v1.3.0
Frontend rewrite and UI modernization, addressing the v1.2.4 code-review findings.
Changed
- Frontend rewritten from ES5 IIFEs to Flarum 2.x TypeScript ES modules (
js/src/*.ts) with realflarum/*imports — built viaflarum-webpack-config. - Forum modal rebuilt as a Mithril component extending core
Modal: a Select dropdown for reading-text size and a Switch for the larger-interface toggle. Close button, Esc, and backdrop dismissal now come from core. - Admin settings use a matching Select dropdown and Switch toggle (previously a slider and button group).
- Shared CSS generation extracted; inline styles moved to LESS compiled via
->css(). - Sitewide defaults read via
app.forum/payload instead of hand-parsing the JSON payload.
Fixed
- Redundant double
loadState/applyAllon every page load.
No changes to settings, cookies, or behavior for existing users.