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
remco pushed to main at remco/EpicNext-Cms 2026-09-17 15:25:36 +02:00
cc2835c5df refactor(auth): single digest registry, extracted 2FA and login-log, dep bumps
remco pushed to main at remco/EpicNext-Cms 2026-09-17 15:10:19 +02:00
5d7c9fccdc feat(auth): support combined and salted digest schemes from any CMS
remco pushed to main at remco/EpicNext-Cms 2026-09-17 15:01:28 +02:00
2c0439db6a refactor(auth): remove obsolete CONVERT_PASSWORDS env var
remco pushed to main at remco/EpicNext-Cms 2026-09-17 14:56:38 +02:00
e153300da0 feat(auth): auto-upgrade every legacy password format to bcrypt on login
remco pushed to main at remco/EpicNext-Cms 2026-09-16 19:56:52 +02:00
905573e627 fix(ci): realign pnpm lockfile with pinned @types/react versions
remco pushed to main at remco/EpicNext-Cms 2026-09-16 19:46:04 +02:00
5b4b275b2a feat(housekeeping): add per-hotel theme manager with import/export and background
remco pushed to main at remco/EpicNext-Cms 2026-09-16 15:57:11 +02:00
55c13b533c chore(deps): update patch+minor dependencies
remco pushed to main at remco/EpicNext-Cms 2026-09-16 15:50:37 +02:00
3d7278e96d perf(studio): header-only nitro validation for fake/broken scan
remco pushed to main at remco/EpicNext-Cms 2026-09-15 21:59:36 +02:00
438277a17a feat(studio): expand nitro cleanup with repair, auto-clean, and orphaned assets
remco pushed to main at remco/EpicNext-Cms 2026-09-15 21:32:22 +02:00
ea4fd375b4 test(housekeeping): cover nitro cleanup page in migration matrix
remco pushed to main at remco/EpicNext-Cms 2026-09-15 20:54:16 +02:00
694f87d98c feat(studio): add nitro cleanup tool for fake and broken bundles
remco pushed to main at remco/EpicNext-Cms 2026-09-15 11:43:50 +02:00
ce93b92a81 fix(avatar): render onError avatars only in client components
remco pushed to main at remco/EpicNext-Cms 2026-09-15 11:29:27 +02:00
faa37e7c58 fix(ci): restore preflight image cleanup marker and remove obsolete publish-container tests
remco pushed to main at remco/EpicNext-Cms 2026-09-15 11:21:17 +02:00
da90b90c97 fix(ci): guard browser context cleanup and export news e2e env before build
remco pushed to main at remco/EpicNext-Cms 2026-09-14 19:56:33 +02:00
cfb4c36569 Fix: increase e2e test timeout for news real suite
remco pushed to main at remco/EpicNext-Cms 2026-09-14 19:38:48 +02:00
ffd68e604a Fix: e2e test for organize imports dialog by updating item mock data
remco pushed to main at remco/EpicNext-Cms 2026-09-14 19:08:04 +02:00
0f01ebf48b Organize imports: persist undo across sessions, translate UI to 23 languages