0.3.0 (2026-03-03)
- add button to rename categories (#633) (c3042a0)
- add delete bot button back to ViewBot component (#808) (64fd6af)
- add support for all possible languages for codeblock syntax highlighting (#796) (fd373b2)
- Adds a Docker Build for the Web Client (#697) (6c5970f)
- Enable video with an env var (#847) (928e898)
- make gifbox URL configurable via VITE_GIFBOX_URL env var (#695) (eeca7c9)
- start Stoat in tray on startup (#802) (cd1497b)
- Docker Build for AMD64 (#838) (addb6b7)
- give message box a maximum height (#762) (f015b12)
- hidden drop down when in dialog (#819) (af84fe1)
- ignore deleted role IDs (#777) (57e9ff5)
- incorrect i18n strings causing client lockup (d07af16)
- incorrect language format locking up app when blocked user types in chat (#948) (d07af16)
- Preserve message ID in anchor links (#714) (4ad6990)
- remove version date because it is not being updated (#749) (eb9667d)
- Updated README.md to include connecting to official backend (#751) (b7d120c)
- use correct start path for PWA (#718) (a113e21)
0.2.1 (2026-02-13)
- hot fix stoat dev server, more explicit errors (for tom 💜) (#713) (213707a)
- prioritize masquerade name on displayed username (#706) (8fea866)
0.2.0 (2026-02-12)
- create invite button in invite management tab (#596) (0e93bf8)
- new stable message list view (#580) (f9cda02)
- save 'next path' if login is required to app (#611) (37e6dd9)
- stoat branding! (#688) (b3852b9)
- aggressively cull members list (workaround) (#685) (cfbeb7c)
- always darken background behind invite modal (#612) (8229f1e)
- call removeFriend() on "Cancel friend request" button click (#623) (a9fd6f6)
- checkboxes doubble toggle, autostart and made toggle logic reusable (#666) (5feb3b0)
- do not run lingui on release please branches (#692) (9a5ecba)
- don't show legacy redirect on desktop (#613) (46b3e9a)
- email field autocomplete not working for some browsers (#671) (f9684e2)
- prioritize displayname over username on messages (#595) (9ffc252)
- reacting to messages when pack is set (#645) (d368a5f)
- use old-admin subdomain instead of legacy-admin (#637) (bfe96e9)
0.1.0 (2026-01-21)
- add custom accent picker for appearance (#535) (72ef98b)
- add system message channel config options (#564) (c807475)
- animate profile picture on hover (#553) (8427333)
- allow pinning messages in directmessages (#583) (3388af3)
- check m3Variant in theme clean function (#571) (493ebef)
- codemirror bounding box not taking full composer height (#550) (96ceca1)
- hide server settings cog and hide settings action in ServerInfo modal (#542) (2f7142f)
- make reset token button functional (#568) (08af789)
- mention context menu option not appearing (#567) (81160f4)
- properly use emoji preference on textEditor (#540) (f0dad75)
- Report Content Message overflows with embeds. (#538) (92358b3)
- Safari avatars not loading (#551) (e5400a0)
- use ch unit instead of px to avoid wrapping (#560) (5edaf86)
0.0.14 (2025-11-19)
- don't try to render age gate if channel is missing entirely (#525) (a12d9c1)
- hardware acceleration config button (#524) (ed90f66)
- links in settings, spellchecking, bot creation, U.S. dayjs locale, confirm msg delete by enter (#521) (5ac1409)
- prevent duplicate link warning modals (#516) (1f39479)
- reset profile bio from latest data (#515) (7f0d46e)
- sliders in appearance not rendering (#518) (f6a0377)
- truncate UserMenu status text (#517) (1332562)