This update is generally erasing technical debt across the frontend before further feature work is done =)
Although some dynamic colour & composition stuff is mixed in.
Highlights
Message box now runs on ProseMirror, which means embedded mentions, channel links, emojis, and so on!
There are helpful shortcuts for Markdown-like text entry too:
Screencast_20250811_121810.webm
It also embeds CodeMirror for code editing:
Screencast_20250808_134137.webm
The server list now has the same design as Android:
Screencast_20250808_162117.webm
Exposed all of the Material 3 dynamic theme options, play around with them in Appearance menu:
Added support for the new policy updates API:
All modals now use the new Dialog component which look like this too 👆
Started work on unifying profile editor with channel/server settings:
Colours across the app have been adapted to almost exclusively use M3 colour palette given below:
Miscellaneous things:
- Fixed attachment/embed sizing (again)
- Reduce overflow on reactions that don't load
Full Changelog: 0.0.9...0.0.10