remco pushed to main at remco/EpicNext-Cms 2026-09-28 23:38:25 +02:00
7507c3b55c fix(deploy): detect the actually-live blue/green slot, stop nginx-sync clobbering the upstream
remco pushed to main at remco/EpicNext-Cms 2026-09-28 23:35:06 +02:00
90b65c92a2 feat(proxy): sync Cloudflare ranges at nginx+Traefik, block IP spoofing
remco pushed to main at remco/EpicNext-Cms 2026-09-28 21:55:25 +02:00
7697728d07 feat(cache): single-owner caching across nginx, edge and content edits
remco pushed to main at remco/EpicNext-Cms 2026-09-27 19:49:37 +02:00
30dcecd530 style: restore tab indentation in package.json
remco pushed to main at remco/EpicNext-Cms 2026-09-27 19:42:46 +02:00
e4f83a8036 chore: upgrade to pnpm v12, vitest v5 and resolve deprecated subdependencies
remco pushed to main at remco/EpicNext-Cms 2026-09-27 19:33:00 +02:00
f187cd70a9 chore(deps): bump vitest and @vitest/coverage-v8 to 5.0.2
remco pushed to main at remco/EpicNext-Cms 2026-09-27 19:26:17 +02:00
d2d01141f1 style: apply Biome formatting to the catalog release test
remco pushed to main at remco/EpicNext-Cms 2026-09-27 19:20:48 +02:00
c2981bd970 test(catalog): give the Git publication tests room to finish
remco pushed to main at remco/EpicNext-Cms 2026-09-27 19:15:35 +02:00
d9ef7f8360 chore(ci): remove Renovate
remco deleted branch codex/news-ci-preflight from remco/EpicNext-Cms 2026-09-27 19:15:03 +02:00
remco deleted branch renovate/all from remco/EpicNext-Cms 2026-09-27 19:15:00 +02:00
remco deleted branch codex/housekeeping-rebuild-stepwise from remco/EpicNext-Cms 2026-09-27 19:14:55 +02:00
remco pushed to main at remco/EpicNext-Cms 2026-09-27 19:03:48 +02:00
1f9ad02410 chore: ignore .env.local and .env.*.local
remco pushed to main at remco/EpicNext-Cms 2026-09-27 18:57:20 +02:00
80d7ae14ba fix(ci): fail fast when the deploy dir has no DATABASE_URL
remco pushed to main at remco/EpicNext-Cms 2026-09-27 18:39:25 +02:00
bc00ecf08c feat(i18n): complete message parity across all 25 locales
remco pushed to main at remco/EpicNext-Cms 2026-09-27 17:14:46 +02:00
944527e078 feat(nitro-cleanup): dedupe FurnitureData and clean dangling figure entries
d176fad4da fix(nitro): repair stale meta.image in bundles that are already lossless
Compare 2 commits »
remco pushed to main at remco/EpicNext-Cms 2026-09-27 16:00:49 +02:00
9ee22db8ba fix(nitro): normalise attached and recovered .nitro bundles too
remco pushed to main at remco/EpicNext-Cms 2026-09-27 15:55:21 +02:00
b26e2e0de4 feat(nitro): normalise hotel and uploaded bundles to WebP Lossless
remco pushed to main at remco/EpicNext-Cms 2026-09-27 15:47:50 +02:00
306e209e29 fix(nitro): normalise uploaded bundles so meta.image matches the texture
remco pushed to main at remco/EpicNext-Cms 2026-09-27 15:43:28 +02:00
17de94d984 feat(nitro): convert imported SWF bundles to WebP Lossless