remco pushed to main at remco/EpicNext-Cms 2026-09-13 21:07:01 +02:00
b234a51aea chore: add stop_grace_period to cms service for reliable rebuilds
remco pushed to main at remco/EpicNext-Cms 2026-09-13 14:44:50 +02:00
966a925614 feat(ui): add global progress bar for navigation feedback
remco pushed to main at remco/EpicNext-Cms 2026-09-13 14:37:47 +02:00
d78744efc1 test(utils): add test helper utilities for mocking
remco pushed to main at remco/EpicNext-Cms 2026-09-13 14:36:20 +02:00
7a2c75701e style(css): add smooth transition variables and prefers-reduced-motion support
remco pushed to main at remco/EpicNext-Cms 2026-09-13 14:28:36 +02:00
501e717fe9 test(actions): add unit tests for user management actions
d5ea115d31 test(actions): add unit tests for twofactor authentication actions
f762db9ef9 test(actions): add unit tests for shop voucher redemption
62f4861705 feat: Add comprehensive unit tests for admin-bans actions
Compare 4 commits »
remco pushed to main at remco/EpicNext-Cms 2026-09-13 13:36:06 +02:00
7852e2f5fe feat(env): enforce paired PayPal credentials in env validation
remco pushed to main at remco/EpicNext-Cms 2026-09-13 13:32:55 +02:00
cbf056838f perf(admin): cache global admin list totals via redisCache
remco pushed to main at remco/EpicNext-Cms 2026-09-13 13:30:34 +02:00
ec742a3f72 feat(security): add rate limiting to public POST routes
remco pushed to main at remco/EpicNext-Cms 2026-09-13 13:18:04 +02:00
1caef76f82 feat(ops): self-heal disk pressure instead of only alerting
remco pushed to main at remco/EpicNext-Cms 2026-09-13 13:12:39 +02:00
fe26ca3ff3 feat(ops): alert on filesystem fill levels from the host worker
remco pushed to main at remco/EpicNext-Cms 2026-09-13 13:05:22 +02:00
a0d7f42227 style: satisfy biome quote rule in deployment contract test
remco pushed to main at remco/EpicNext-Cms 2026-09-13 13:04:07 +02:00
47917bb63b ops(docker): prune unused cache on deploys and nightly
remco pushed to main at remco/EpicNext-Cms 2026-09-13 12:54:03 +02:00
fb68df3ba9 feat(import): apply translation to successful bulk items
remco pushed to main at remco/EpicNext-Cms 2026-09-13 12:50:20 +02:00
ffcd4232d6 feat(import): durable batch checkpoint and transient auto-retry
remco pushed to main at remco/EpicNext-Cms 2026-09-13 12:36:25 +02:00
af1a06b0a3 feat(studio): polish search highlight, zebra rows, and transitions
remco pushed to main at remco/EpicNext-Cms 2026-09-13 12:14:55 +02:00
2a708b01b1 perf(import): adjustable concurrency and skip redundant SWF downloads
remco pushed to main at remco/EpicNext-Cms 2026-09-13 12:04:14 +02:00
641b6b8cb8 feat(studio): bulk select all results, persist view prefs, back-to-top
remco pushed to main at remco/EpicNext-Cms 2026-09-13 11:53:10 +02:00
b92f897ba2 perf(studio): virtualize the furniture table and throttle batch progress
remco pushed to main at remco/EpicNext-Cms 2026-09-13 11:40:59 +02:00
d02aaa0d87 perf(studio): cache furni imports and virtualize the furniture grid
remco pushed to main at remco/EpicNext-Cms 2026-09-12 20:53:59 +02:00
2920669362 feat: add CSV/JSON export, advanced bulk filters & selection to Catalog Manager