Changelog
2026-10-22
We don't need window.futami globally anymore.
Fixed padding on the landing screen on thin displays.
Allow zooming and also make the viewport resize to account for keyboard.
2026-10-18
Catch theme load exceptions.
Always override VITE_MAMI_THEMES, actually.
No need to construct the title text if we're not gonna set it.
Themes system rework.
Removed button for URL bbcode.
Take a couple things out of the window object.
Restructed the System.Random reimplementation and added an updated source link.
Restructured a lot of the window title handling code.
2026-10-15
Stop using a goofy singleton for managing the chat title.
Call addEventListener directly since SockChatClient is no longer being destroyed.
Rewrote auth code a little and fixed revoked token issues with oauth2.
2026-10-14
Make requestToken always async.
Fix typo in reconnection logic
2026-10-12
Removed unnecessary client wrapper.
Whoops old implementation was still there.
Fixed Safari iOS giving message vertical scrollbars.
Better mobile view for compact mode.
Hopefully prevent page overflow issues going forward, prevent overflow setting has been removed.
Use local event listeners instead of an evil global one.
2026-10-11
Removed settings scoping (entirely unused).
Removed the concept of virtual settings.
Use a button disguised as a checkbox instead of a virtual setting for the older client toggle.
No longer use virtual settings for the settings and toggles in the sound test.
Removed virtualise() from the public settings api.
Align avatar on tiny messages to the right of bigger ones.
Shimmy message author downward ever so slightly.
Made description of "Prevent overflow" less vague.