-
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