Simo and Claude Opus 5.5
fa34efd3f0
fix(proxy): keep admin login and assets working on plain-HTTP hosts
...
CI / check (push) Skipped
CI / tests-unit (push) Skipped
CI / tests-integration (push) Skipped
CI / check (pull_request) Successful in 38s
CI / tests-imaging-browsers (pull_request) Skipped
CI / tests-quality (pull_request) Skipped
CI / tests-unit (pull_request) Failing after 36s
CI / tests-ui (pull_request) Successful in 6m21s
CI / deploy (pull_request) Skipped
CI / tests-ui (push) Skipped
CI / preflight (push) Skipped
CI / preflight (pull_request) Skipped
CI / tests-integration (pull_request) Successful in 2m36s
The /admin guard always read the `__Secure-` session cookie, but Auth.js
only uses that name when AUTH_URL (or the request) is HTTPS. With an
http:// AUTH_URL a signed-in admin was bounced between /admin and /login
until the browser threw "too many history calls". The guard now picks the
cookie name the same way Auth.js does.
The CSP also sent `upgrade-insecure-requests` to plain-HTTP visitors, so
the browser rewrote same-origin fonts/scripts to https:// where nothing
listens. It is now only sent when the visitor reached us over HTTPS.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-28 22:00:20 +01:00
Simo
fff284aaa0
ci: remove container publication workflows
CI / preflight (push) Skipped
CI / deploy (push) Skipped
CI / check (push) Failing after 1m26s
2026-09-14 21:28:21 +02:00
Simo
349188af10
Merge remote-tracking branch 'origin/main' into codex/news-ci-preflight
CI / preflight (push) Skipped
CI / deploy (push) Successful in 1m37s
CI / publish-container (push) Successful in 50s
CI / check (push) Successful in 4m18s
2026-09-13 21:27:05 +02:00
Simo
33a760ab6b
ci: verify isolated Docker news journeys before merging to main
CI / check (push) Successful in 4m23s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
CI / preflight (push) Successful in 1m36s
2026-09-13 21:05:02 +02:00
Simo
043c763484
test(news): respect sandboxed preview focus and browser isolation
CI / check (push) Successful in 4m10s
CI / deploy (push) Failing after 1m49s
CI / publish-container (push) Skipped
2026-09-13 20:48:26 +02:00
Simo
46f7ad6571
feat(ops): add integrity-checked backups and isolated restore drills
CI / check (push) Successful in 4m12s
CI / publish-container (push) Skipped
CI / deploy (push) Failing after 2m8s
2026-09-13 20:29:18 +02:00
Simo
7867bf6b72
test(news): gate deployment on an isolated real browser publication journey
CI / check (push) Successful in 3m28s
CI / deploy (push) Successful in 18s
CI / publish-container (push) Successful in 2m47s
2026-09-13 20:27:04 +02:00
Simo
60e49c1ec9
feat(hk): connect delivery failures to precise diagnostic records
CI / check (push) Successful in 3m31s
CI / deploy (push) Successful in 18s
CI / publish-container (push) Successful in 1m12s
2026-09-13 20:25:03 +02:00
Simo
275a574203
fix(news): retry rolled-back scheduled publication deadlocks
CI / check (push) Successful in 3m35s
CI / deploy (push) Successful in 24s
CI / publish-container (push) Successful in 1m23s
2026-09-13 20:23:29 +02:00
Simo
9a2d73a6f6
feat(docker): provide verified-header proxy profiles for self-hosted clones
CI / check (push) Failing after 1m45s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
2026-09-13 20:15:10 +02:00
Simo
fe34d4ac93
fix(news): enforce shared comment publication and moderation rules
CI / check (push) Failing after 1m46s
CI / publish-container (push) Skipped
CI / deploy (push) Skipped
2026-09-13 20:14:32 +02:00
Simo
8aefb415b6
fix(ci): isolate session runtime from database integration tests
CI / check (push) Successful in 3m21s
CI / deploy (push) Successful in 1m27s
CI / publish-container (push) Successful in 49s
2026-09-13 19:47:16 +02:00
Simo
c5c9941768
feat(hk): explain background updates with protected content links and retry details
CI / check (push) Failing after 1m34s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
2026-09-13 19:41:25 +02:00
Simo
dd7613850e
perf(studio): load import organization tools on demand
CI / check (push) Failing after 29s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
2026-09-13 19:32:46 +02:00
Simo
f7b9b55700
fix(news): preserve recoverable reads and verify publication against real services
CI / check (push) Failing after 29s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
2026-09-13 19:31:32 +02:00
Simo
8abfe352ef
fix(security): authorize site uploads and harden tokens, media and request identity
CI / check (push) Successful in 3m15s
CI / deploy (push) Successful in 1m19s
CI / publish-container (push) Successful in 48s
2026-09-13 19:24:43 +02:00
Simo
52f6d1491f
fix(news): persist publication requests and retry cache delivery
CI / check (push) Successful in 3m12s
CI / deploy (push) Successful in 1m13s
CI / publish-container (push) Successful in 42s
2026-09-13 18:33:45 +02:00
Simo
c977fe95ba
fix(studio): recover uncertain imports with persistent request identities
CI / check (push) Successful in 3m12s
CI / deploy (push) Successful in 19s
CI / publish-container (push) Successful in 1m12s
2026-09-13 18:33:06 +02:00
Simo
afea80708c
perf(studio): defer import history and Nitro scale tools until opened
CI / check (push) Successful in 3m7s
CI / deploy (push) Successful in 1m2s
CI / publish-container (push) Successful in 1m8s
2026-09-13 18:29:24 +02:00
Simo
13665e0c3c
feat(catalog): persist idempotent bulk operations and retryable deliveries
CI / check (push) Successful in 3m7s
CI / deploy (push) Successful in 1m37s
CI / publish-container (push) Successful in 44s
2026-09-13 18:05:03 +02:00
Simo
76e46d295c
fix(test): register Docker import check with Vitest
CI / check (push) Successful in 3m7s
CI / deploy (push) Successful in 19s
CI / publish-container (push) Successful in 1m25s
2026-09-13 18:02:00 +02:00
Simo
1eee6661f9
feat(notifications): add account-scoped inbox and persistent preferences
CI / check (push) Failing after 1m18s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
2026-09-13 17:59:22 +02:00
Simo
8f55ff2d17
feat(docker): guide clone installation and validate paired update artifacts
CI / check (push) Failing after 1m18s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
2026-09-13 17:57:14 +02:00
Simo
a4266f297c
fix(ci): resolve inherited formatter and navigation effect diagnostics
CI / check (push) Successful in 3m12s
CI / deploy (push) Successful in 19s
CI / publish-container (push) Successful in 2m47s
2026-09-13 17:55:01 +02:00
Simo
a320e47c29
feat(catalog): verify deterministic release manifests before Git export
CI / check (push) Failing after 22s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
2026-09-13 17:48:23 +02:00
Simo
422be3ce2d
test(ci): gate deployments on MariaDB and Redis integration checks
CI / check (push) Failing after 27s
CI / publish-container (push) Skipped
CI / deploy (push) Skipped
2026-09-13 17:47:58 +02:00
Simo
baeb54aeb5
feat(devops): separate public page server timing diagnostics
CI / check (push) Successful in 2m23s
CI / publish-container (push) Successful in 44s
CI / deploy (push) Successful in 1m13s
2026-09-11 10:49:08 +02:00
Simo
d5091d1a73
fix(hk): protect unsaved editors and await prefix save results
CI / deploy (push) Successful in 19s
CI / check (push) Successful in 2m34s
CI / publish-container (push) Successful in 1m24s
2026-09-11 10:48:34 +02:00
Simo
89af4eb1f6
feat(studio): preserve work position and guide import completion
CI / check (push) Successful in 2m20s
CI / publish-container (push) Successful in 1m22s
CI / deploy (push) Successful in 18s
2026-09-11 10:48:09 +02:00
Simo
c5a2b44807
feat(catalog): undo bulk offer edits with guarded history restoration
CI / publish-container (push) Successful in 1m28s
CI / check (push) Successful in 2m1s
CI / deploy (push) Successful in 18s
2026-09-11 10:47:46 +02:00
Simo
13bd3695cb
feat(studio): recover matching Nitro sources and persist import phases
CI / check (push) Successful in 2m5s
CI / deploy (push) Successful in 1m8s
CI / publish-container (push) Successful in 1m4s
2026-09-11 10:22:06 +02:00
Simo
00e33623f7
feat(devops): diagnose slow HK requests and dependency timings
CI / check (push) Successful in 2m0s
CI / deploy (push) Successful in 1m35s
CI / publish-container (push) Successful in 46s
2026-09-11 09:48:19 +02:00
Simo
3b76d063a6
perf(studio): defer optional panels and trim validator imports
CI / check (push) Successful in 2m2s
CI / deploy (push) Successful in 1m11s
CI / publish-container (push) Successful in 44s
2026-09-11 09:25:21 +02:00
Simo
a45d792563
ci: enforce reviewed Linux visual regression baselines
CI / check (push) Successful in 1m50s
CI / deploy (push) Successful in 1m7s
CI / publish-container (push) Successful in 42s
2026-09-11 09:09:05 +02:00
Simo
fe1b358ed2
fix(ui): contain mobile article fields and stabilize history checks
CI / check (push) Successful in 1m51s
CI / deploy (push) Successful in 1m3s
CI / publish-container (push) Successful in 42s
2026-09-11 09:05:19 +02:00
Simo
88790d1a0d
feat(cms): recover drafts and failed imports with verified UI workflows
CI / check (push) Successful in 2m3s
CI / deploy (push) Successful in 1m31s
CI / publish-container (push) Successful in 1m41s
2026-09-11 08:58:10 +02:00
Simo
410a1e466c
fix(ci): keep optional report extraction non-blocking
CI / check (push) Successful in 58s
CI / deploy (push) Successful in 1m24s
CI / publish-container (push) Successful in 48s
2026-09-11 08:42:33 +02:00
Simo
cc714b427a
ci: report per-route JavaScript budgets from Docker build
CI / check (push) Failing after 54s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
2026-09-11 08:41:31 +02:00
Simo
445ef13846
fix(public): distinguish unavailable data from empty results and missing pages
CI / publish-container (push) Successful in 44s
CI / check (push) Successful in 56s
CI / deploy (push) Successful in 1m30s
2026-09-11 00:39:53 +02:00
Simo
db4acbb46e
feat(editorial): validate publications and preserve partial event updates
CI / check (push) Successful in 57s
CI / publish-container (push) Successful in 1m20s
CI / deploy (push) Successful in 18s
2026-09-11 00:36:55 +02:00
Simo
76f0420d64
feat(import): run catalog synchronizations as durable jobs
CI / check (push) Successful in 57s
CI / publish-container (push) Successful in 1m18s
CI / deploy (push) Successful in 18s
2026-09-11 00:36:22 +02:00
Simo
a2954e4408
feat(diagnostics): correlate staff operations errors and audit records
CI / check (push) Successful in 56s
CI / deploy (push) Successful in 19s
CI / publish-container (push) Successful in 1m15s
2026-09-11 00:34:49 +02:00
Simo
440ce4e556
test(me): use committed translations in dashboard tests
CI / check (push) Successful in 55s
CI / deploy (push) Successful in 19s
CI / publish-container (push) Successful in 1m23s
2026-09-11 00:34:21 +02:00
Simo
a647b5451f
feat(hk): persist named table views for staff accounts
CI / check (push) Failing after 55s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
2026-09-11 00:32:15 +02:00
Simo
74223984dc
feat(profile): add privacy controls and progressive photo gallery
CI / deploy (push) Skipped
CI / check (push) Failing after 53s
CI / publish-container (push) Skipped
2026-09-11 00:31:29 +02:00
Simo
ba9c61d808
feat(search): search public news events users and open rooms
CI / check (push) Failing after 54s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
2026-09-11 00:29:54 +02:00
Simo
506e14783c
test(i18n): validate nested housekeeping translation groups
CI / check (push) Failing after 53s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
2026-09-11 00:28:26 +02:00
Simo
96d3e3f602
feat(events): add weekly browsing and personal registrations
CI / check (push) Failing after 53s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
2026-09-11 00:27:41 +02:00
Simo
25d0a13050
feat(support): filter waiting tickets and staff assignments
CI / check (push) Failing after 53s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
2026-09-11 00:20:54 +02:00
Simo
5d18af932d
feat(news): add searchable paginated publication archive
CI / check (push) Failing after 53s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
2026-09-11 00:19:12 +02:00
Simo
a537c55793
feat(me): show actionable personal tasks with unavailable states
CI / publish-container (push) Skipped
CI / check (push) Failing after 53s
CI / deploy (push) Skipped
2026-09-11 00:15:46 +02:00
Simo
d9ea93a2e7
test(docker): derive image contract from pinned Node version
CI / check (push) Successful in 55s
CI / deploy (push) Successful in 19s
CI / publish-container (push) Successful in 2m35s
2026-09-11 00:14:43 +02:00
Simo
fec8dd3c5d
fix(docker): enforce Node version alignment across build stages
CI / check (push) Failing after 53s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
2026-09-11 00:11:18 +02:00
Simo
ad65d80d41
fix(ci): format catalog repair audit write
CI / check (push) Successful in 52s
CI / deploy (push) Successful in 1m27s
CI / publish-container (push) Successful in 48s
2026-09-09 22:01:40 +02:00
Simo
1ef405be0a
feat(cms): add recovery history and operational reliability tools
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
CI / check (push) Failing after 22s
2026-09-09 21:57:56 +02:00
Simo
89526af344
feat(hk): expand search and add operational user overview
CI / deploy (push) Successful in 1m16s
CI / publish-container (push) Successful in 1m57s
CI / check (push) Successful in 54s
2026-09-09 21:14:10 +02:00
Simo
27447ce029
feat(docker): add guided install and saved one-command updates
CI / check (push) Successful in 53s
CI / deploy (push) Successful in 1m9s
CI / publish-container (push) Successful in 46s
2026-09-09 20:49:05 +02:00
Simo
8dc187483c
fix(ci): verify registry upload against exported OCI config
CI / deploy (push) Successful in 1m9s
CI / check (push) Successful in 51s
CI / publish-container (push) Successful in 54s
2026-09-09 20:33:14 +02:00
Simo
e617ed176a
fix(ci): resolve OCI platform before verifying published config
CI / publish-container (push) Failing after 43s
CI / check (push) Successful in 50s
CI / deploy (push) Successful in 1m7s
2026-09-09 20:27:03 +02:00
Simo
2af244b634
fix(ci): publish registry blobs in bounded chunks
CI / check (push) Successful in 52s
CI / deploy (push) Successful in 1m6s
CI / publish-container (push) Failing after 1m2s
2026-09-09 20:22:07 +02:00
Simo
047cd9f3dd
feat(catalog): add saved packages, preview and bulk price editing
CI / publish-container (push) Failing after 27s
CI / check (push) Successful in 52s
CI / deploy (push) Successful in 1m23s
2026-09-09 20:04:10 +02:00
Simo
867113d5d4
fix(ci): publish container under token account namespace
CI / check (push) Successful in 56s
CI / publish-container (push) Failing after 30s
CI / deploy (push) Successful in 1m9s
2026-09-09 19:53:16 +02:00
Simo
c389c3893d
feat(cms): improve catalog, editorial recovery and operations
CI / check (push) Successful in 52s
CI / deploy (push) Successful in 2m10s
CI / publish-container (push) Failing after 1m18s
2026-09-09 19:36:15 +02:00
Simo
2fead134e6
Merge branch 'main' of https://gitlab.epicnabbo.nl/remco/EpicNext-Cms
2026-09-09 19:33:42 +02:00
Simo
b3a6531d7b
Merge branch 'main' of https://gitlab.epicnabbo.nl/remco/EpicNext-Cms
2026-09-09 18:29:06 +02:00
Simo
f1571a1a62
ci: publish portable containers after successful main deployment
2026-09-07 23:02:18 +02:00
Simo
c4496e710b
feat(docker): prepare portable images with runtime hotel configuration
CI / deploy (push) Successful in 1m23s
CI / check (push) Successful in 1m6s
2026-09-07 22:37:53 +02:00
Simo
745d0b7247
feat(docker): restore failed Compose updates and retain recent releases
CI / check (push) Successful in 1m7s
CI / deploy (push) Successful in 1m20s
2026-09-07 22:10:13 +02:00
Simo
fe1ee8a6fe
fix(deploy): replace both legacy and CI containers during cutover
CI / check (push) Successful in 1m0s
CI / deploy (push) Successful in 1m17s
2026-09-07 21:40:26 +02:00
Simo
6cbcb50191
chore(deploy): identify the existing CMS listener before cutover
CI / check (push) Successful in 1m0s
CI / deploy (push) Failing after 2m36s
2026-09-07 21:35:17 +02:00
Simo
c35fc764bc
fix(deploy): wait for the expected HTTP release and report failed probes
CI / check (push) Successful in 59s
CI / deploy (push) Failing after 2m42s
2026-09-07 21:28:18 +02:00
Simo
cbaa115d56
fix(deploy): verify Docker clone updates against the served release
CI / check (push) Successful in 59s
CI / deploy (push) Failing after 1m21s
2026-09-07 21:17:34 +02:00
Simo
7033d65846
fix(ui): make shared switches visible across CMS themes
CI / check (push) Successful in 1m13s
CI / deploy (push) Successful in 1m2s
2026-09-06 21:30:13 +02:00
Simo
35d0f3ee01
fix(catalog): make access controls visible and compact
CI / check (push) Successful in 1m12s
CI / deploy (push) Successful in 1m7s
2026-09-06 21:08:52 +02:00
Simo
93a7e9a7c2
feat(catalog): improve visual manager search and offer discovery
CI / check (push) Successful in 1m14s
CI / deploy (push) Successful in 1m29s
2026-09-06 20:58:53 +02:00
Simo
55a47949f1
feat(catalog): add reviewed bulk edits and complete category duplication
CI / check (push) Successful in 1m14s
CI / deploy (push) Successful in 1m11s
2026-09-06 20:25:19 +02:00
Simo
0bedc04692
fix(catalog): open visual manager from dedicated button
2026-09-06 19:58:10 +02:00
Simo
814d8650be
fix(deploy): build checked-out source without GitLab API request
CI / check (push) Successful in 1m15s
CI / deploy (push) Successful in 1m36s
2026-09-06 19:48:49 +02:00
Simo
193b6686a9
refactor(catalog): unify commands and embed guarded catalog workspace
CI / check (push) Successful in 1m16s
CI / deploy (push) Successful in 28s
2026-09-06 19:40:52 +02:00
Simo
9b0ea2fb16
fix(news): restore publication flow and deduplicate dashboard friends
CI / deploy (push) Successful in 59s
CI / check (push) Successful in 1m6s
2026-09-06 18:32:43 +02:00
Simo
ef94646d60
fix(i18n): persist CMS translations and validate message catalogs
CI / check (push) Successful in 1m14s
CI / deploy (push) Successful in 1m27s
2026-09-06 17:55:11 +02:00
Simo
96234075f8
refactor(admin): remove sidebar favorites
CI / check (push) Successful in 1m8s
CI / deploy (push) Successful in 1m5s
2026-09-06 17:25:04 +02:00
Simo
a070004e7b
feat(admin): reorganize housekeeping and strengthen shared workflows
CI / check (push) Successful in 1m5s
CI / deploy (push) Successful in 1m4s
2026-09-06 17:17:30 +02:00
Simo
251738fdda
test(ci): allow Windows shell startup in rollback simulation
CI / check (push) Successful in 1m7s
CI / deploy (push) Successful in 1m11s
2026-09-06 11:54:42 +02:00
Simo
b5dcadb67b
feat(staff): present members in responsive profile cards
2026-09-06 11:53:05 +02:00
Simo
7c1f109a9d
ci: serialize deployments and restore previous release on smoke failure
CI / deploy (push) Successful in 1m9s
CI / check (push) Successful in 1m7s
2026-09-06 11:48:20 +02:00
Simo
85a6df162b
feat(me): organize personal dashboard and localize user actions
CI / check (push) Successful in 1m41s
CI / deploy (push) Successful in 1m29s
CI / e2e (push) Successful in 23s
2026-09-06 11:30:24 +02:00
Simo
2840ef5d9d
perf(docker): reuse dependency layers and preserve build caches
CI / check (push) Successful in 1m31s
CI / deploy (push) Successful in 1m42s
CI / e2e (push) Successful in 26s
2026-09-06 11:01:31 +02:00
Simo
31691c1c7d
feat(profile): organize profile sections and use native currency icons
CI / check (push) Successful in 1m36s
CI / deploy (push) Successful in 1m40s
CI / e2e (push) Successful in 21s
2026-09-06 10:56:20 +02:00
Simo
6146995758
fix(profile): remove public role statistic
CI / check (push) Successful in 1m30s
CI / e2e (push) Successful in 21s
CI / deploy (push) Successful in 1m29s
2026-09-06 10:44:58 +02:00
Simo
b12e405b34
fix(i18n): complete command center texts and merge client fallbacks
CI / check (push) Successful in 1m41s
CI / deploy (push) Successful in 1m37s
CI / e2e (push) Successful in 22s
2026-09-05 20:24:41 +02:00
Simo
8b59bd1d2d
fix(admin): provide missing furniture import error banner
CI / check (push) Successful in 1m38s
CI / deploy (push) Successful in 1m45s
CI / e2e (push) Successful in 22s
2026-09-05 20:17:34 +02:00
Simo
180129699c
Merge remote-tracking branch 'origin/main' into codex/catalog-studio-ux
2026-09-05 20:16:51 +02:00
Simo
51d1284950
feat(admin): organize command center controls and diagnostics
2026-09-05 20:15:35 +02:00
Simo
667637f8da
refactor(admin): remove legacy menu editor
2026-09-05 20:08:19 +02:00
Simo
98b0009206
fix(git): isolate catalog commands from parent hook environment
CI / check (push) Successful in 1m48s
CI / deploy (push) Successful in 1m26s
CI / e2e (push) Successful in 27s
2026-09-05 19:57:19 +02:00
Simo
816e3875c2
feat(admin): add production error center and refresh CMS dependencies
2026-09-05 19:53:09 +02:00
Simo
c6b919c01d
refactor(admin): organize user actions and improve content editing UX
CI / deploy (push) Successful in 1m11s
CI / check (push) Successful in 1m32s
CI / e2e (push) Successful in 21s
2026-09-05 18:56:56 +02:00
Simo
e17346ab9f
refactor(cms): separate dashboard data and editor components with focused UX fixes
CI / check (push) Successful in 1m32s
CI / deploy (push) Successful in 1m20s
CI / e2e (push) Successful in 21s
2026-09-05 18:46:03 +02:00
Simo
3ae4f21217
refactor(catalog): separate Studio data hooks and presentation
CI / deploy (push) Successful in 1m26s
CI / check (push) Successful in 1m40s
CI / e2e (push) Successful in 24s
2026-09-05 18:15:29 +02:00