mirror of
https://github.com/versia-pub/server.git
synced 2025-12-06 16:38:19 +01:00
2.7 KiB
2.7 KiB
0.7.0
Backwards Compatibility
Lysand Server 0.7.0 is backwards compatible with 0.6.0. However, some new features may not be available to older clients. Notably, lysand-fe has had major improvements and will not work with 0.6.0.
Features
- Upgrade Bun to
1.1.17. This brings performance upgrades and better stability. - Added support for the Sonic search indexer.
- Note deletions are now federated.
- Note edits are now federated.
- Added option for more federation debug logging.
- Added Roles API.
- Added Permissions API and enabled it for every route.
- Added TOS and Privacy Policy endpoints.
- Added Challenge API. (basically CAPTCHAS). This can be enabled/disabled by administrators. No
lysand-fesupport yet. - Added ability to change the
usernameof a user. (Mastodon API extension). - Added an endpoint to get a user by its username.
- Add OpenID Connect registration support. Admins can now disable username/password registration entirely and still allow users to sign up via OpenID Connect.
- Add option to never convert vector images to a raster format.
- Refactor logging system to be more robust and easier to use. Logfiles are now automatically rotated.
- Add support for HTTP proxies.
- Add support for serving Lysand over a Tor hidden service.
Bug Fixes
- Fix favouriting/unfavouriting sometimes returning negative counts.
- Non-images will now properly be uploaded to object storage.
- Fix image decoding error when passing media through proxy.
- OpenID Connect now correctly remembers and passes
stateparameter. - OpenID Connect will not reject some correct but weird redirect URIs.
- Markdown posts will not have invisible anchor tags anymore (this messed up accessibility).
- Reverse proxies incorrectly reporting an HTTPS request as HTTP will now be handled correctly during OpenID Connect flows.
- API Relationships will now correctly return
requested_by. - Make process wait for Ctrl+C to exit on error, instead of exiting immediately. This fixes some issues with Docker restarting endlessly.
- Animated media will now stay animated when uploaded.
- Some instance metadata will no longer be missing from
/api/v2/instabnceendpoint. In fact, it will now be more complete than Mastodon's implementation.
Removals
- Remove old logging system, to be replaced by a new one.
- Removed Meilisearch support, in favor of Sonic. Follow instructions in the installation guide to set up Sonic.
Miscellaneous
- Remove Node.js from Docker build.
- Update all dependencies.