-
8638e81444
refactor(db): typed query helpers, shared test FormData helper
openhands
2026-09-17 21:02:57 +02:00
-
2e25b39364
refactor(auth): single digest registry, extracted 2FA and login-log, dep bumps
openhands
2026-09-17 15:25:33 +02:00
-
5d7c9fccdc
feat(auth): support combined and salted digest schemes from any CMS
openhands
2026-09-17 15:10:15 +02:00
-
2c0439db6a
refactor(auth): remove obsolete CONVERT_PASSWORDS env var
openhands
2026-09-17 15:01:23 +02:00
-
e153300da0
feat(auth): auto-upgrade every legacy password format to bcrypt on login
openhands
2026-09-17 14:56:31 +02:00
-
905573e627
fix(ci): realign pnpm lockfile with pinned @types/react versions
openhands
2026-09-16 19:56:48 +02:00
-
5b4b275b2a
feat(housekeeping): add per-hotel theme manager with import/export and background
openhands
2026-09-16 19:45:57 +02:00
-
55c13b533c
chore(deps): update patch+minor dependencies
openhands
2026-09-16 15:57:07 +02:00
-
3d7278e96d
perf(studio): header-only nitro validation for fake/broken scan
openhands
2026-09-16 15:50:04 +02:00
-
438277a17a
feat(studio): expand nitro cleanup with repair, auto-clean, and orphaned assets
openhands
2026-09-15 21:59:21 +02:00
-
ea4fd375b4
test(housekeeping): cover nitro cleanup page in migration matrix
openhands
2026-09-15 21:32:14 +02:00
-
694f87d98c
feat(studio): add nitro cleanup tool for fake and broken bundles
openhands
2026-09-15 20:54:10 +02:00
-
ce93b92a81
fix(avatar): render onError avatars only in client components
openhands
2026-09-15 11:43:47 +02:00
-
faa37e7c58
fix(ci): restore preflight image cleanup marker and remove obsolete publish-container tests
openhands
2026-09-15 11:29:20 +02:00
-
da90b90c97
fix(ci): guard browser context cleanup and export news e2e env before build
openhands
2026-09-15 11:20:40 +02:00
-
fff284aaa0
ci: remove container publication workflows
Simo
2026-09-14 21:28:21 +02:00
-
cfb4c36569
Fix: increase e2e test timeout for news real suite
openhands
2026-09-14 19:56:30 +02:00
-
ffd68e604a
Fix: e2e test for organize imports dialog by updating item mock data
openhands
2026-09-14 19:38:01 +02:00
-
0f01ebf48b
Organize imports: persist undo across sessions, translate UI to 23 languages
openhands
2026-09-14 19:07:56 +02:00
-
3a4089a5fa
Organize imports: drag & drop, virtualization, dupes, undo, days select, localStorage
openhands
2026-09-14 18:40:50 +02:00
-
644d53ca16
Rebuild organize imports: move furniture between categories, 500-item cap
openhands
2026-09-14 18:24:48 +02:00
-
67430e7e9d
Polish catalog studio: undo delete, save status pill, faster totals
openhands
2026-09-14 18:24:47 +02:00
-
6e0ffff94b
Restore docker-prune retention windows to match deploy contract
openhands
2026-09-14 17:55:28 +02:00
-
6ea0ec7d99
Resolve remaining biome lint and formatting errors
openhands
2026-09-14 17:43:54 +02:00
-
1df1ffc3e9
Make avatar imager resilient with upstream fallback everywhere
openhands
2026-09-14 17:35:36 +02:00
-
1bbd809b43
Replace standalone catalog editor with the unified Visual Catalog studio
openhands
2026-09-14 17:20:52 +02:00
-
1a9e1e791a
Improve catalog studio UX and aggressive docker cleanup
openhands
2026-09-14 16:50:51 +02:00
-
349188af10
Merge remote-tracking branch 'origin/main' into codex/news-ci-preflight
Simo
2026-09-13 21:27:05 +02:00
-
-
d4e4711a77
feat: add gitlab-ci, logrotate setup and deploy alerts
openhands
2026-09-13 21:17:04 +02:00
-
b688760309
feat: add documentation, alerts, cron setup and update dashboard
openhands
2026-09-13 21:16:08 +02:00
-
bd977da3a5
feat: add db-restore, maintenance, doctor scripts and update dashboard
openhands
2026-09-13 21:15:14 +02:00
-
a605807c69
feat: add perf-report, setup-dev, check-updates and update dashboard
openhands
2026-09-13 21:14:26 +02:00
-
636fde523f
feat: add dashboard, security-scan, and monitor scripts
openhands
2026-09-13 21:13:36 +02:00
-
f2b64bc83a
feat: add verify-deploy, check-env, and db-optimize helper scripts
openhands
2026-09-13 21:12:50 +02:00
-
7840f44e5e
feat: add logs.sh and backup.sh helper scripts
openhands
2026-09-13 21:11:05 +02:00
-
9ef7c6393d
feat: add deploy.sh for robust container deployment
openhands
2026-09-13 21:09:16 +02:00
-
b234a51aea
chore: add stop_grace_period to cms service for reliable rebuilds
openhands
2026-09-13 21:06:49 +02:00
-
33a760ab6b
ci: verify isolated Docker news journeys before merging to main
Simo
2026-09-13 21:05:02 +02:00
-
-
043c763484
test(news): respect sandboxed preview focus and browser isolation
Simo
2026-09-13 20:48:26 +02:00
-
46f7ad6571
feat(ops): add integrity-checked backups and isolated restore drills
Simo
2026-09-13 20:29:18 +02:00
-
7867bf6b72
test(news): gate deployment on an isolated real browser publication journey
Simo
2026-09-13 20:27:04 +02:00
-
60e49c1ec9
feat(hk): connect delivery failures to precise diagnostic records
Simo
2026-09-13 20:25:03 +02:00
-
275a574203
fix(news): retry rolled-back scheduled publication deadlocks
Simo
2026-09-13 20:23:29 +02:00
-
9a2d73a6f6
feat(docker): provide verified-header proxy profiles for self-hosted clones
Simo
2026-09-13 20:15:10 +02:00
-
fe34d4ac93
fix(news): enforce shared comment publication and moderation rules
Simo
2026-09-13 20:14:32 +02:00
-
8aefb415b6
fix(ci): isolate session runtime from database integration tests
Simo
2026-09-13 19:47:16 +02:00
-
c5c9941768
feat(hk): explain background updates with protected content links and retry details
Simo
2026-09-13 19:41:25 +02:00
-
dd7613850e
perf(studio): load import organization tools on demand
Simo
2026-09-13 19:32:46 +02:00
-
f7b9b55700
fix(news): preserve recoverable reads and verify publication against real services
Simo
2026-09-13 19:31:32 +02:00
-
8abfe352ef
fix(security): authorize site uploads and harden tokens, media and request identity
Simo
2026-09-13 19:24:43 +02:00
-
52f6d1491f
fix(news): persist publication requests and retry cache delivery
Simo
2026-09-13 18:33:45 +02:00
-
c977fe95ba
fix(studio): recover uncertain imports with persistent request identities
Simo
2026-09-13 18:33:06 +02:00
-
afea80708c
perf(studio): defer import history and Nitro scale tools until opened
Simo
2026-09-13 18:29:24 +02:00
-
13665e0c3c
feat(catalog): persist idempotent bulk operations and retryable deliveries
Simo
2026-09-13 18:05:03 +02:00
-
76e46d295c
fix(test): register Docker import check with Vitest
Simo
2026-09-13 18:02:00 +02:00
-
1eee6661f9
feat(notifications): add account-scoped inbox and persistent preferences
Simo
2026-09-13 17:59:22 +02:00
-
8f55ff2d17
feat(docker): guide clone installation and validate paired update artifacts
Simo
2026-09-13 17:57:14 +02:00
-
a4266f297c
fix(ci): resolve inherited formatter and navigation effect diagnostics
Simo
2026-09-13 17:55:01 +02:00
-
a320e47c29
feat(catalog): verify deterministic release manifests before Git export
Simo
2026-09-13 17:48:23 +02:00
-
422be3ce2d
test(ci): gate deployments on MariaDB and Redis integration checks
Simo
2026-09-13 17:47:58 +02:00
-
966a925614
feat(ui): add global progress bar for navigation feedback
openhands
2026-09-13 14:44:46 +02:00
-
d78744efc1
test(utils): add test helper utilities for mocking
openhands
2026-09-13 14:37:33 +02:00
-
7a2c75701e
style(css): add smooth transition variables and prefers-reduced-motion support
openhands
2026-09-13 14:35:36 +02:00
-
501e717fe9
test(actions): add unit tests for user management actions
openhands
2026-09-13 14:27:06 +02:00
-
d5ea115d31
test(actions): add unit tests for twofactor authentication actions
openhands
2026-09-13 14:24:35 +02:00
-
f762db9ef9
test(actions): add unit tests for shop voucher redemption
openhands
2026-09-13 14:21:55 +02:00
-
62f4861705
feat: Add comprehensive unit tests for admin-bans actions
openhands
2026-09-13 13:59:21 +02:00
-
7852e2f5fe
feat(env): enforce paired PayPal credentials in env validation
openhands
2026-09-13 13:36:03 +02:00
-
cbf056838f
perf(admin): cache global admin list totals via redisCache
openhands
2026-09-13 13:32:51 +02:00
-
ec742a3f72
feat(security): add rate limiting to public POST routes
openhands
2026-09-13 13:30:29 +02:00
-
1caef76f82
feat(ops): self-heal disk pressure instead of only alerting
openhands
2026-09-13 13:18:00 +02:00
-
fe26ca3ff3
feat(ops): alert on filesystem fill levels from the host worker
openhands
2026-09-13 13:12:37 +02:00
-
a0d7f42227
style: satisfy biome quote rule in deployment contract test
openhands
2026-09-13 13:05:19 +02:00
-
47917bb63b
ops(docker): prune unused cache on deploys and nightly
openhands
2026-09-13 13:04:03 +02:00
-
fb68df3ba9
feat(import): apply translation to successful bulk items
openhands
2026-09-13 12:54:00 +02:00
-
ffcd4232d6
feat(import): durable batch checkpoint and transient auto-retry
openhands
2026-09-13 12:50:17 +02:00
-
af1a06b0a3
feat(studio): polish search highlight, zebra rows, and transitions
openhands
2026-09-13 12:36:20 +02:00
-
2a708b01b1
perf(import): adjustable concurrency and skip redundant SWF downloads
openhands
2026-09-13 12:14:52 +02:00
-
641b6b8cb8
feat(studio): bulk select all results, persist view prefs, back-to-top
openhands
2026-09-13 12:04:11 +02:00
-
b92f897ba2
perf(studio): virtualize the furniture table and throttle batch progress
openhands
2026-09-13 11:53:07 +02:00
-
d02aaa0d87
perf(studio): cache furni imports and virtualize the furniture grid
openhands
2026-09-13 11:40:55 +02:00
-
2920669362
feat: add CSV/JSON export, advanced bulk filters & selection to Catalog Manager
openhands
2026-09-12 20:53:51 +02:00
-
388d8992f8
feat: add CSV/JSON export, advanced bulk filters & selection to Catalog Manager
openhands
2026-09-12 20:40:33 +02:00
-
eeca532057
feat(e2e): add ui test for organize imports dialog validation limits and modes
openhands
2026-09-12 20:10:02 +02:00
-
0252dfe756
fix(test): update command center test assertions for synchronized keys
openhands
2026-09-12 20:03:02 +02:00
-
0af8d8a398
fix(lint): resolve biome formatting and unused variables across codebase
openhands
2026-09-12 19:45:29 +02:00
-
91008d84fe
feat(i18n): synchronize all translation keys across all supported locales (25 languages)
openhands
2026-09-12 19:30:16 +02:00
-
8707c0d8fe
feat(studio): improve organize imports UX with validation limits and translations
openhands
2026-09-12 19:24:55 +02:00
-
d2572757cd
perf(site): feature card tilt & news card zoom micro-interactions
openhands
2026-09-12 18:16:29 +02:00
-
31a89c505d
fix(studio): count pages, not items, in organize-imports button
openhands
2026-09-12 18:08:10 +02:00
-
fd7b29a5f8
feat(site): pro hero with animated ring and floating stat chips
openhands
2026-09-12 18:08:09 +02:00
-
8a1b83b965
feat(site): make drifting clouds clearly visible and moving
openhands
2026-09-12 17:51:37 +02:00
-
e5e17d75ae
perf(site): inline small classic icons and favicon as base64
openhands
2026-09-12 17:28:01 +02:00
-
97012a78f6
feat(site): drifting cloud puffs across the public background
openhands
2026-09-12 17:12:55 +02:00
-
efd3b00075
feat(site): smoother motion across the landing pages
openhands
2026-09-12 16:51:48 +02:00
-
bf5b9918d9
feat(site): structured landing sections with eyebrow headings
openhands
2026-09-12 16:44:21 +02:00
-
3265cf1fad
feat(site): consistent card radius and remove duplicate login CTAs
openhands
2026-09-12 16:35:28 +02:00
-
29b9a4b0dc
feat(site): professional card system and tidy landing layout
openhands
2026-09-12 16:29:55 +02:00
-
d755ab7ce1
revert(site): restore classic Habbo landing with soft theme polish
openhands
2026-09-12 16:14:21 +02:00
-
cc58f16230
fix(site): satisfy theme-color and avatar contract tests for landing redesign
openhands
2026-09-12 15:51:22 +02:00