Merge branch 'develop' of https://codeberg.org/mkljczk/pl-fe into develop

- add NCD branded themeing for holidays
This commit is contained in:
2026-03-07 15:34:50 +00:00
229 changed files with 3772 additions and 5327 deletions

View File

@ -32,7 +32,8 @@
"typescript/consistent-type-exports": [
"error",
{ "fixMixedExportsWithInlineTypeSpecifier": true }
]
],
"typescript/no-import-type-side-effects": "error"
},
"settings": {
"jsx-a11y": {

View File

@ -305,9 +305,9 @@ const getFeatures = (instance: Instance) => {
*/
accountNotifies: any([
v.software === AKKOMA,
v.software === GOTOSOCIAL,
v.software === MASTODON,
v.software === PLEROMA && gte(v.version, '2.5.0'),
v.software === GOTOSOCIAL,
]),
/**
@ -1281,10 +1281,10 @@ const getFeatures = (instance: Instance) => {
*/
notes: any([
v.software === AKKOMA,
v.software === GOTOSOCIAL,
v.software === ICESHRIMP_NET,
v.software === MASTODON,
v.software === PLEROMA && gte(v.version, '2.5.0'),
v.software === GOTOSOCIAL,
]),
/**
@ -1314,13 +1314,13 @@ const getFeatures = (instance: Instance) => {
notificationsIncludeTypes: any([
v.software === AKKOMA,
v.software === FIREFISH,
v.software === GOTOSOCIAL,
v.software === ICESHRIMP,
v.software === ICESHRIMP_NET,
v.software === MASTODON,
v.software === NEODB,
v.software === PLEROMA && gte(v.version, '2.5.0'),
v.software === TAKAHE && gte(v.version, '0.6.2'),
v.software === GOTOSOCIAL,
]),
/**
@ -1342,8 +1342,8 @@ const getFeatures = (instance: Instance) => {
*/
outgoingFollowRequests: any([
v.software === GOTOSOCIAL && gte(v.version, '0.20.0'),
v.software === MITRA && gte(v.version, '4.19.0'),
v.software === ICESHRIMP_NET,
v.software === MITRA && gte(v.version, '4.19.0'),
instance.api_versions['outgoing_follow_requests.pleroma.pl-api'] >= 1,
]),
@ -1536,10 +1536,10 @@ const getFeatures = (instance: Instance) => {
*/
richText: any([
v.software === AKKOMA,
v.software === GOTOSOCIAL,
v.software === MASTODON && v.build === GLITCH,
v.software === PLEROMA,
v.software === MITRA,
v.software === GOTOSOCIAL,
instance.pleroma.metadata.post_formats.filter((format) => format !== 'text/plain').length > 0,
]),
@ -1548,9 +1548,9 @@ const getFeatures = (instance: Instance) => {
*/
rssFeeds: any([
v.software === AKKOMA,
v.software === GOTOSOCIAL,
v.software === MASTODON,
v.software === PLEROMA,
v.software === GOTOSOCIAL,
]),
/**
@ -1616,10 +1616,10 @@ const getFeatures = (instance: Instance) => {
*/
sessions: any([
v.software === AKKOMA,
v.software === GOTOSOCIAL && gte(v.version, '0.18.2'),
v.software === ICESHRIMP_NET,
v.software === MITRA && gt(v.version, '4.13.1'),
v.software === PLEROMA,
v.software === GOTOSOCIAL && gte(v.version, '0.18.2'),
]),
shoutbox: instance.api_versions['shout.pleroma.pl-api'] >= 1,

View File

@ -1,4 +1,42 @@
export { default as PlApiClient } from '@/client';
export {
default as PlApiClient,
accounts as accountsCategory,
admin as adminCategory,
announcements as announcementsCategory,
antennas as antennasCategory,
apps as appsCategory,
asyncRefreshes as asyncRefreshesCategory,
chats as chatsCategory,
circles as circlesCategory,
drive as driveCategory,
emails as emailsCategory,
events as eventsCategory,
experimental as experimentalCategory,
filtering as filteringCategory,
groupedNotifications as groupedNotificationsCategory,
instance as instanceCategory,
interactionRequests as interactionRequestsCategory,
lists as listsCategory,
media as mediaCategory,
myAccount as myAccountCategory,
notifications as notificationsCategory,
oauth as oauthCategory,
oembed as oembedCategory,
polls as pollsCategory,
pushNotifications as pushNotificationsCategory,
rssFeedSubscriptions as rssFeedSubscriptionsCategory,
scheduledStatuses as scheduledStatusesCategory,
search as searchCategory,
settings as settingsCategory,
shoutbox as shoutboxCategory,
statuses as statusesCategory,
stories as storiesCategory,
streaming as streamingCategory,
subscriptions as subscriptionsCategory,
timelines as timelinesCategory,
trends as trendsCategory,
utils as utilsCategory,
} from '@/client';
export { PlApiBaseClient } from '@/client-base';
export { PlApiDirectoryClient } from '@/directory-client';
export { type Response as PlApiResponse, type AsyncRefreshHeader } from '@/request';

View File

@ -1,6 +1,6 @@
{
"name": "pl-api",
"version": "1.0.0-rc.98",
"version": "1.0.0-rc.99",
"homepage": "https://codeberg.org/mkljczk/nicolium/src/branch/develop/packages/pl-api",
"bugs": {
"url": "https://codeberg.org/mkljczk/nicolium/issues"