Releases: ernestdefoe/aurora
Releases · ernestdefoe/aurora
Release list
3.0.1
Audit hardening: removed @ts-nocheck across the frontend with full TypeScript types (tsc clean), and documented the ApiResource field-getter container resolve.
1.0.2 — audit hardening (Flarum 1)
Audit-hardening release for the Flarum 1.x line.
This fixes the issues that the earlier TypeScript conversion left in place:
- Admin colors now actually work — the gradient start/end + accent color settings are applied to the theme on load (previously they were saved but had no visual effect).
- The glassmorphism / glow / animation toggles now work — each had no matching CSS before; they now genuinely turn those effects off.
- The palette picker survives navigation — it was vanishing after the first page change; it's now a proper component that stays put.
- Hero stat tiles show real numbers — members, discussions, posts and "online now" are read from the live forum (cached for 60s), replacing the previously hardcoded placeholder figures and fake "trend" labels. Tiles with no data hide instead of showing fake values.
- Lower background cost — the hero-widget DOM watcher now stops as soon as it finishes instead of running for the whole session.
- Fully translatable — the palette + widget labels now use the locale files instead of hardcoded English.
Upgrade with composer update ernestdefoe/aurora and clear caches. No configuration changes required.
3.0.0
What's Changed
- Build changelog from commits when release body is a placeholder
- Replace release-drafter with commit-based draft-release workflow
- Add workflow_dispatch trigger to publish-to-flarum.yml
- Render the palette button as a labeled row inside the mobile drawer
- Gate the palette-button drawer override on the phone breakpoint
- Convert to TypeScript (audit fix)
- docs: add Floxum marketplace badges to README
- Fix 8 audit findings + back hero widgets with real forum stats
- fix(hero-widgets): render on IndexPage, not WelcomeHero
- debug(temp): log IndexPage.contentItems extender + heroWidgets()
- fix(build): upgrade to flarum-webpack-config@3 so externals work on F2
- fix(hero-widgets): move tiles inside WelcomeHero.bodyItems
- fix: widen DiscussionListItem padding + make hero non-dismissable
- fix(dropdown): stop discussion-list cards clipping & burying per-item menus
Full Changelog: 2.0.1...3.0.0
2.0.1
Add Dawn light-mode palette + honor prefers-color-scheme
Aurora was hardcoded dark — every surface and text rule read a static
LESS variable, so toggling `<html data-theme>` to 'light' (via Flarum's
Color Scheme picker or the theme-toggle extension) did nothing visible.
Introduce a CSS-custom-property layer for the swappable tokens
(--aurora-surface-{0,1,2,3} + their -rgb triplets, --aurora-text*,
--aurora-mist-*, --aurora-glass-rgb, --aurora-blob-opacity,
--aurora-shadow-strength). `:root` is dark; `[data-theme^='light']`
applies a Dawn palette (cream-lavender surfaces, deep-indigo text);
prefers-color-scheme: light handles 'auto' / unset.
Mixins updated to read --aurora-glass-rgb so the glassmorphism tint
follows the active theme. Four `color: #fff` rules sitting on mist
overlays (header/sidebar hover, button hover, dropdown item hover)
now use var(--aurora-text) so they're legible on light surfaces; the
#fff rules on saturated gradients/buttons are unchanged.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.0.0
Replace mockup screenshots with live captures of the actual theme Forum index and discussion screenshots are now captured headlessly against the installed extension running on a real Flarum 2 forum (palette picker visible in header, hero widgets rendered, glassmorphic discussion cards). admin-settings.png intentionally left as-is for now — it requires authenticated capture. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1.0.1
Add Dawn light-mode palette + honor prefers-color-scheme
Aurora was hardcoded dark — every surface and text rule read a static
LESS variable, so toggling `<html data-theme>` to 'light' (via Flarum's
Color Scheme picker or the theme-toggle extension) did nothing visible.
Introduce a CSS-custom-property layer for the swappable tokens
(--aurora-surface-{0,1,2,3} + their -rgb triplets, --aurora-text*,
--aurora-mist-*, --aurora-glass-rgb, --aurora-blob-opacity,
--aurora-shadow-strength). `:root` is dark; `[data-theme^='light']`
applies a Dawn palette (cream-lavender surfaces, deep-indigo text);
prefers-color-scheme: light handles 'auto' / unset.
Mixins updated to read --aurora-glass-rgb so the glassmorphism tint
follows the active theme. Four `color: #fff` rules sitting on mist
overlays (header/sidebar hover, button hover, dropdown item hover)
now use var(--aurora-text) so they're legible on light surfaces; the
#fff rules on saturated gradients/buttons are unchanged.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1.0.0
Replace mockup screenshots with live captures of the actual theme Forum index and discussion screenshots are now captured headlessly against the installed extension running on a real Flarum 2 forum (palette picker visible in header, hero widgets rendered, glassmorphic discussion cards). admin-settings.png intentionally left as-is for now — it requires authenticated capture. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>