nicolium: update changelog

Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
nicole mikołajczyk
2026-03-20 13:47:08 +01:00
parent 510ce84dda
commit 10ee44c4df

View File

@ -4,6 +4,8 @@
Changes made since the project forked from Soapbox in April 2024.
This changelog does not include a lot of UI changes, consistency improvements, optimizations, accessibility improvements and updates for improved backend compatibility. It's too hard to maintain such a list manually and it wouldn't be really that useful.
### Major changes
- Switched to a separate library [`pl-api`](https://codeberg.org/nicolium/nicolium/src/branch/develop/packages/pl-api) for Mastodon API integration. It is mostly written from scratch, inheriting minor code parts from Soapbox/Mastodon. This also comes with improved compatibility with various Mastodon API extensions and abstracts out the implementation details.
@ -22,6 +24,8 @@ Changes made since the project forked from Soapbox in April 2024.
- Likes, reposts and reactions lists are displayed on long press of respective buttons.
- User local time is displayed on profile and in account hover card, if specified in profile fields.
- Poll results can be displayed before voting.
- By default, home timeline remembers the moment you stopped scrolling and restores the position when you're back in the app.
- A 'Skip pinned posts' button was added to user profiles.
**Settings:**
@ -74,6 +78,10 @@ Changes made since the project forked from Soapbox in April 2024.
- MFM can be displayed on compatible backends.
- Lists can be set as exclusive and replies policy can be set up, if supported by backend.
- Threads can be displayed in a linear view, similarly to traditional Pleroma-FE, as an alternative to tree view. You can expand spoilers with one click.
- Iceshrimp.NET drive is supported, allowing to upload and manage files and attach them to uploaded posts.
- Posts (including private ones, also for unauthenticated users) can be translated locally, on browsers supporting Translator API.
- You can set blocks to auto-expire on Pleroma.
- Antennas and circles are supported on Mastodon forks that implement those.
### Changed
@ -89,6 +97,10 @@ Changes made since the project forked from Soapbox in April 2024.
- Quotes are counted with reblogs for non-detailed statuses.
- Reactions/favourites/reblogs list modal is displayed on long press.
- Various accessibility changes, focused on screen reader compatibility.
- Posts in timelines are now displayed grouped together if they belong to the same context.
- Users get asked to update account note when blocking/muting accounts.
- Bookmark folder selection modal lets you filter folders by searching.
- Improved provding meta information for posts to improve Reader Mode on Firefox.
**Settings:**
@ -123,10 +135,11 @@ Changes made since the project forked from Soapbox in April 2024.
- The entire loading process uses the same animation now.
- Changed status info and notification title design.
- Redesigned audio/video player controls.
- Some UI elements like sliders got animations and accessibility improvements.
**Internal:**
- Migrated some local stores from Redux to Zustand. Other stores have been migrated away from `immutable`, before moving them either to Zustand or TanStack Query.
- Migrated client data stores from Redux to Zustand and remote data stores to TanStack Query. Stores have been migrated away from `immutable`.
- Posts are now emojified during render, instead of when inserting posts to the state.
- Barrel exports are no longer used.
- Search page uses URL params now.
@ -134,11 +147,17 @@ Changes made since the project forked from Soapbox in April 2024.
- Settings store uses a different key in development environment.
- Styles are being migrated from TailwindCSS to just scss.
- Default max image size is increased to match Mastodon limits.
- Router has been migrated from React Router to TanStack Router.
**Dependencies:**
- Replaced `react-popper` and `react-overlays` with `@floating-ui/react`.
- `uuid` package is replaced by the `randomUUID()` method.
- Some libraries, like the PullToRefresh component, have been included directly into the app.
- `react-motion` dependency has been removed, adopting migration to `@react-spring/web` from Mastodon.
- A fork of `react-hotkeys` has been replaced with new hotkey handling system from Mastodon.
- FlexSearch was replaced with `fuzzysort` package for emoji search.
- Replaced ESLint with `oxfmt` and `oxlint`.
### Removed