Commit Graph

  • 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