iceshrimp/CHANGELOG.md
2023-09-13 19:30:40 +02:00

4.7 KiB

v2023.09.13-rc1

Highlights

  • New branding & documentation
  • Proper support for split domain deployments, both local and remote
  • Configurable automatic remote media pruning (disabled by default)
  • Reworked content warnings (three different styles for CW'd posts, 'Expand all CWs in thread' button, 'Expand all CWs by default' client option)

Bug fixes

  • CW-only quotes now function correctly
  • Relative timestamps (1m ago) are now updated as time passes
  • Replies to inaccessible posts are now displayed correctly instead of causing timeline errors
  • Antenna pagination is now handled correctly, including for posts received out of order
  • Inbox URLs are now checked in the deliver manager (a broken akkoma commit was briefly causing delivery queue crashes)
  • The chats page title no longer occasionally displays undefined
  • Fixed an edge case where account deletion could time out
  • Antennas now also match on CW text
  • Local only posts now correctly display on the timeline without having to reload
  • The migration that moves antennas to the redis/dragonflydb cache server now works with password protected redis servers
  • You can now no longer edit a post to include a quote of itself
  • Post edits no longer support post visibility changes
  • Full text search is now restricted to logged in users
  • Local only posts are no longer accessible to guest users
  • The web client now shows local users with the instance account domain instead of the web domain
  • New replies in a thread are now displayed correctly
  • User update no longer fails for users who don't have a sharedInbox
  • Follow requests now paginate properly
  • Fetching pinned posts from users on GoToSocial instances (or other AP implementations that return a collection of URIs instead of objects) now works properly

UI/UX

  • Ads, donation nag prompts & the patreon integration have been removed
  • The blinking notification indicator has been replaced with a static one
  • Replies to inaccessible posts now have an indicator explainin this
  • Protected posts now have a lock indicator instead of a disabled boost button
  • The navbar editor now has a proper UI
  • The instance ticker is now much more readable in light mode
  • The post visibility picker is now mobile-optimized
  • The search button in the guest view is now a button instead of a fake search bar
  • Blur is now disabled by default
  • When blur is disabled, UI elements are now properly opaque
  • The antenna timeline now has a help text explaining why posts can be out of order
  • Status images have been replaced with configurable status emoji
  • The navbar layout has been tweaked
  • Various inconsistencies as well as alignment & animation issues have been fixed

Mastodon client API

  • /api/v1/instance is now more accurate
  • Emoji reactions are now supported
  • The 'pinned' parameter is now supported for individual profile timelines
  • Improved handling for quotes
  • Post edits are now supported
  • Post deletion now returns the correct response
  • OAuth registration now correctly supports multiple callback URIs

Backend

  • Cache<T> .getAll and .delete functions now work as expected
  • Deleted users are now purged from user lookup and public key caches
  • Proper support for host-meta style WebFinger
  • Stricter compliance with the WebFinger spec
  • Support for WebFinger remotes that don't handle queries for object URIs correctly

Performance

  • The project is now built with yarn berry (with zero installs) instead of pnpm
  • The docker build process now properly caches rust and yarn deps
  • The migration rust crate now builds much faster

Miscellaneous

  • The MFM search engine is now configurable
  • Various translation updates

Infrastructure and governance

  • Commits are now tested with basic CI on push
  • Docker builds are now automatic for amd64 and arm64
  • The code of conduct has been updated

Attribution

This release was made possible by project contributors: Anthial, AntoineD, April John, aylamz, Froggo, Jeder, Laura Hausmann, Luna, maikelthedev, moshibar, ShittyKopper & Vyr Cossont

It also includes cherry-picked contributions from external contributors: Namekuji, Natty, ThatOneCalculator & Naskya


This file lists all major changes made since the fork from Firefish on 2023-07-21. For changes prior to that date, please reference the Firefish repository.