remco pushed to main at remco/EpicNext-Cms 2026-09-20 12:59:03 +02:00
8a66db4ed7 fix(imaging): make avatar and badge images resilient to upstream outages
remco pushed to main at remco/EpicNext-Cms 2026-09-20 12:29:07 +02:00
c3ff497050 feat(referrals): add referral attribution and daily login rewards
remco pushed to main at remco/EpicNext-Cms 2026-09-19 23:41:33 +02:00
463bc2cb47 fix(test): derive nitro scan cache path from cwd
remco pushed to main at remco/EpicNext-Cms 2026-09-19 23:34:55 +02:00
1db49263eb chore(deps): update @babel/parser and @types/node
remco pushed to main at remco/EpicNext-Cms 2026-09-19 23:28:12 +02:00
a039ba13cc chore: align Node toolchain on 26.9.0
remco pushed to main at remco/EpicNext-Cms 2026-09-19 23:19:01 +02:00
9813dbc2a4 fix(studio): surface selected nitro cleanup actions in sticky bar
6c53f4680c feat(studio): run nitro scans in the background with cancel-re-attach and nightly auto-clean
Compare 2 commits »
remco pushed to main at remco/EpicNext-Cms 2026-09-19 13:12:48 +02:00
9d571e0c29 perf(studio): stream nitro repair progress over SSE and allow cancelling
remco pushed to main at remco/EpicNext-Cms 2026-09-19 13:02:03 +02:00
ba81d16f00 perf(studio): cache nitro scan, stream progress, virtualize cleanup list
remco pushed to main at remco/EpicNext-Cms 2026-09-19 11:39:26 +02:00
c916e42572 perf(studio): speed up nitro scan and stop the cleanup panel freezing
remco pushed to main at remco/EpicNext-Cms 2026-09-18 16:02:12 +02:00
91e649398c feat(i18n): make admin and catalog components fully translatable
remco pushed to main at remco/EpicNext-Cms 2026-09-18 14:56:40 +02:00
03774bb411 feat(i18n): make admin and catalog components translatable
remco pushed to main at remco/EpicNext-Cms 2026-09-18 13:35:25 +02:00
d6111387e4 feat(auth): align login and register with themed intro, translated social cards
remco pushed to main at remco/EpicNext-Cms 2026-09-18 13:27:12 +02:00
469f69ddd7 feat(home): two-column hero with live status panel, explore nav, featured news
remco pushed to main at remco/EpicNext-Cms 2026-09-18 13:06:28 +02:00
d0db352f36 feat(home): make index clearer with decluttered hero and live stats panel
remco pushed to main at remco/EpicNext-Cms 2026-09-18 12:57:55 +02:00
a6e808a099 perf(landing): share one SSE socket for online counters, respect reduced motion
remco pushed to main at remco/EpicNext-Cms 2026-09-18 12:51:06 +02:00
4b5dda467c perf(theme): make landing animations fully composited
remco pushed to main at remco/EpicNext-Cms 2026-09-18 12:44:52 +02:00
4acafcfef6 style(auth): satisfy Biome in password digest helpers
d131124515 feat(theme): animate public background with aurora and particles, polish landing pages
Compare 2 commits »
remco pushed to main at remco/EpicNext-Cms 2026-09-17 21:35:23 +02:00
5923b736fa refactor(studio): extract helper components from OrganizeImportsDialog
3862649369 refactor(catalog): extract AddItemFormFields from CatalogItemsTable
Compare 2 commits »
remco pushed to main at remco/EpicNext-Cms 2026-09-17 21:03:01 +02:00
8638e81444 refactor(db): typed query helpers, shared test FormData helper
remco pushed to main at remco/EpicNext-Cms 2026-09-17 15:26:30 +02:00
2e25b39364 refactor(auth): single digest registry, extracted 2FA and login-log, dep bumps