0.6 • General Improvements
After over 15,000 altered lines of code from 0.5
, Lysand 0.6 is now available. Many features have been added in this release, including:
- Support for OpenID Connect account linking (not in Lysand-FE yet)
- OIDC-only mode to prevent logging in using identifier/password
- New, rewritten CLI that's more reliable and friendly
- Password resets (can also be done via CLI)
- Full documentation updates for all Lysand-specific API routes
- User emoji upload support (not in Lysand-FE yet), as well as global emojis which are uploadable by admins
- Administrators should use the CLI to manage emojis, as it has a built-in emoji pack importer for example
- Much more detailed configuration validation
- Our
@lysand-org/federation
package now powers federation validation and encryption - Multi-threaded mode (up to as many CPU threads as you have)
- Better Mastodon API compatibility
- Custom frontend settings (look in
frontend.settings
in the sample config) - Many bugfixes
- Almost every Markdown/HTML tag is now allowed in posts, including videos, audio, media,
font
tags and semantic HTML elements. All media is proxied through Lysand's internal proxy. Only a couple of HTML attributes are allowed on each element (nostyle
orclass
for example) to prevent XSS attacks. - Federation is now fixed and works again
Linking your account to an OpenID Connect in Lysand-FE
If you hold the keys o
, i
, d
and c
at the same time in the front page, then you will be redirected to the first OIDC provider specified in your instance's config. This is intended for testing while we add a profile management panel to Lysand-FE
Lysand-FE Changes
The latest version of Lysand-FE as of release is required to function with Lysand 0.6. Similarly, Lysand 0.6 is required to run any version of Lysand-FE released
- Emojis now autocomplete automatically
- Stability fixes and bugfixes
- Service worker now prompts you to update Lysand-FE without needing a hard reload
- Nicer scrollbars that are still fully accessible (please report any accessibility issues, we take this very seriously)
- Markdown rendering improvements
Breaking changes
Some internal API endpoints and some endpoints used by custom frontends have been changed. Lysand-FE has been updated, please see the API docs for more info.