Commit Graph

  • 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
  • 741f01e897 feat(site): redesign home, login and register with premium dark gaming theme openhands 2026-09-12 15:40:54 +02:00
  • 4d720ee03c fix(furni): generate scale 32 from bundles with .png frame keys openhands 2026-09-12 12:46:17 +02:00
  • 0842788a28 fix(studio): resolve hardcoded color violation in organize imports dialog openhands 2026-09-11 23:57:31 +02:00
  • fdc7a48ef4 feat(studio): add 'only unplaced items' filter toggle to organize imports dialog openhands 2026-09-11 23:49:58 +02:00
  • 0f1da6c178 feat(studio): add reset all overrides action to organize imports dialog openhands 2026-09-11 23:46:37 +02:00
  • e47bee16bb feat(studio): add visual layout previews, automated unit tests and polish organize imports openhands 2026-09-11 23:41:23 +02:00
  • eb3dc4e88c feat(studio): add batch actions, group search filter and smart unit category rules openhands 2026-09-11 23:35:13 +02:00
  • 669e20a35c refactor: add and use isValidCatalogLayout type guard for robust layout assignment openhands 2026-09-11 23:28:22 +02:00
  • 683fee3bd9 fix: resolve layout type errors in organize-imports-dialog openhands 2026-09-11 23:25:53 +02:00
  • caeb4eb0b3 feat(studio): allow moving imports into an existing page instead of creating ones openhands 2026-09-11 20:44:26 +02:00
  • 61c7519bea fix(studio): show all offers in the imported-furniture tree openhands 2026-09-11 20:33:27 +02:00
  • 19dc0347df fix(studio): harden organize-imports against long-running queries and hangs openhands 2026-09-11 20:24:38 +02:00
  • 01a85ebcd0 feat(studio): add organize-imports tool with suggestion review and approval openhands 2026-09-11 19:38:18 +02:00
  • f5c2c05f6e feat(studio): surface the Visual Catalog Manager in the Studio nav openhands 2026-09-11 18:54:52 +02:00
  • f832479e52 feat(catalog): add auto-category wizard with live preview and smart suggestions openhands 2026-09-11 18:47:11 +02:00
  • baeb54aeb5 feat(devops): separate public page server timing diagnostics Simo 2026-09-11 10:49:08 +02:00
  • d5091d1a73 fix(hk): protect unsaved editors and await prefix save results Simo 2026-09-11 10:48:34 +02:00
  • 89af4eb1f6 feat(studio): preserve work position and guide import completion Simo 2026-09-11 10:48:09 +02:00
  • c5a2b44807 feat(catalog): undo bulk offer edits with guarded history restoration Simo 2026-09-11 10:47:46 +02:00
  • 13bd3695cb feat(studio): recover matching Nitro sources and persist import phases Simo 2026-09-11 10:22:06 +02:00
  • 00e33623f7 feat(devops): diagnose slow HK requests and dependency timings Simo 2026-09-11 09:48:19 +02:00
  • 3b76d063a6 perf(studio): defer optional panels and trim validator imports Simo 2026-09-11 09:25:21 +02:00
  • a45d792563 ci: enforce reviewed Linux visual regression baselines Simo 2026-09-11 09:09:05 +02:00
  • fe1b358ed2 fix(ui): contain mobile article fields and stabilize history checks Simo 2026-09-11 09:05:19 +02:00