Changelog
2026-10-12
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.
Inserted missing semicolons across various CSS files.
Slightly increased size of AFK tags.
Make status messages not look like a keyboard for the elderly.
Removed remaining cursor: pointer from buttons.
Fixed turf war challenges not appearing at all.
2026-10-10
Fixed link to docs still pointing to the Railgun domain. Oops!
Rebased everything on a root font size of 16px.
Arbitrary meddling with line-height and font-size.
Bundle images hotlinked from static.flash.moe.
Use <img> for user avatars and attachment thumbnails in the sidebar as well.
Removed <option> styling for theme selector.
2026-10-09
Moved item specific sidebar CSS to its own files.
Less reliance on CSS for conditional message elements.
Cleaned up the code for the main layout.
Changed umi and main class names to chat and chat-main and put the sidebar in a chat-side wrapper.
Changed theme class prefix from umi-- to theme- and moved it to <body> as well.
Shorter class name for no purple links and move it to <body> also.
Changed 'chat' class to 'messages' because it confuses me too much.
Let avatars be transparent if they have transparency.