This website requires JavaScript.
8009491245
i18n events and polls admin DataTable columns.
Simo and Cursor
2026-07-18 21:43:27 +02:00
3bf63b17de
Merge pull request 'fix(sentry): silence build warning without auth token' (#7 ) from fix/sentry-no-auth-token-warning into main
Simo
2026-07-18 21:40:17 +02:00
549a2fab5c
Silence Sentry build warnings when no auth token is set.
Simo and Cursor
2026-07-18 21:32:25 +02:00
0aa60f8ec5
Merge pull request 'feat(admin): hub polish - headers, events/polls, empty states' (#6 ) from feat/admin-hub-polish into main
Simo
2026-07-18 21:29:19 +02:00
3cb8b92cb3
Polish admin hub pages: drop duplicate headers, align CTAs and empties.
Simo and Cursor
2026-07-18 21:28:15 +02:00
0582eed5ab
Merge pull request 'perf(deploy): restore .next/cache between deploys' (#5 ) from feat/deploy-restore-next-cache into main
Simo
2026-07-18 21:17:16 +02:00
0fcdd45fdc
Merge branch 'main' into feat/deploy-restore-next-cache
Simo
2026-07-18 21:17:01 +02:00
580ee197a7
Merge pull request 'feat(catalog): Visual Manager polish (stats, deletes, newPageParent)' (#4 ) from feat/vm-polish into main
Simo
2026-07-18 21:16:46 +02:00
4646f88eee
Merge pull request 'fix(i18n): Dutch shop / transactions / vouchers admin keys' (#3 ) from feat/nl-shop-i18n into main
Simo
2026-07-18 21:16:32 +02:00
224ccd654b
perf(deploy): keep .next/cache while clearing stale generated types
Simo and Cursor
2026-07-18 21:15:52 +02:00
8d1cf86105
feat(catalog): SSR stats in Visual Manager, honest deletes, newPageParent
Simo and Cursor
2026-07-18 21:14:55 +02:00
cd4233b430
fix(i18n): fill missing Dutch shop, transactions, and voucher admin keys
Simo and Cursor
2026-07-18 21:11:50 +02:00
b7fd19b6d9
Merge pull request 'feat(catalog): Visual Manager BC + honest canEdit' (#2 ) from feat/visual-manager-bc-canedit into main
Simo
2026-07-18 21:04:39 +02:00
7d50b72ade
feat(catalog): Visual Manager for Builder Club with honest canEdit
Simo and Cursor
2026-07-18 21:03:07 +02:00
8ccade73cc
chore: verified clean state, type-safety refactor and deploy fix in place
openhands
2026-07-18 20:53:01 +02:00
80c6559143
fix(deploy): stop hanging on per-file sticky-bit scan
Simo and Cursor
2026-07-18 20:34:20 +02:00
3eaffe658d
refactor: remove explicit any across admin forms and catalog actions
openhands
2026-07-18 20:30:34 +02:00
907a4399d0
refactor: type PollQuestionsManager form with PollQuestionInput
openhands
2026-07-18 20:18:32 +02:00
0d027dba99
refactor: type EventPrizesManager form with EventPrizeInput
openhands
2026-07-18 20:17:48 +02:00
41f5269b4e
refactor: type PollForm with explicit PollFormValues
openhands
2026-07-18 20:17:14 +02:00
4991008159
refactor: type EventForm with explicit EventFormValues
openhands
2026-07-18 20:16:06 +02:00
d0f9b3ef95
fix(deploy): nuclear-replace src to defeat skip-worktree ghosts
Simo and Cursor
2026-07-18 20:30:21 +02:00
968f6ff7db
fix(deploy): unstick nitro Json typecheck and wipe poisoned .next cache
Simo and Cursor
2026-07-18 20:14:50 +02:00
1abbf3fde7
fix(deploy): sync rooms Prisma types and harden checkout against stale host files
Simo and Cursor
2026-07-18 20:06:34 +02:00
c053b8de87
fix(deploy): reclaim www-data ownership before git reset
Simo and Cursor
2026-07-18 20:01:25 +02:00
1f552c2822
Polish public error and 404 screens with brand atmosphere.
Simo and Cursor
2026-07-18 20:00:04 +02:00
b22725d3a9
fix: type-safe nitro editor helpers and stabilize deploy build
Simo and Cursor
2026-07-18 19:57:33 +02:00
1273f9aa46
fix: typecheck event prizes form for deploy gate
Simo and Cursor
2026-07-18 19:50:39 +02:00
557138e40b
fix: admin panel resiste a fallimento cookie CSRF
Simo and Cursor
2026-07-18 19:48:30 +02:00
2de3696993
Enforce admin CSRF, harden catalog translate, use CMS hotel name for PayPal.
Simo and Cursor
2026-07-18 19:38:42 +02:00
6b884ad25a
Harden deploy gates, prod AUTH_SECRET, and Sentry error reporting.
Simo and Cursor
2026-07-18 19:31:54 +02:00
b9c6001f08
refactor: centralize duplicated formatDate helper
openhands
2026-07-18 19:17:17 +02:00
3c9c1311ec
chore: remove dead code flagged by knip
openhands
2026-07-18 19:08:17 +02:00
60eb45be73
fix(admin): use theme-aware destructive foreground instead of hardcoded text-white
openhands
2026-07-18 18:57:14 +02:00
7dc15c1f59
revert 8292cc8ffb
remco
2026-07-18 18:53:03 +02:00
871e6951eb
revert 8292cc8ffb
remco
2026-07-18 18:49:16 +02:00
1e2a348e72
revert 8292cc8ffb
remco
2026-07-18 18:48:59 +02:00
96f0e84818
revert 8292cc8ffb
remco
2026-07-18 18:48:34 +02:00
8292cc8ffb
fix(infra): serve full TLS chain for epicnabbo.nl to resolve Cloudflare 525
openhands
2026-07-18 18:37:56 +02:00
243f8007d9
Fix articles list crash by moving interactive card to client component
openhands
2026-07-18 17:45:15 +02:00
6215074331
Polish admin articles: card grid, thumbnails, author, slug field
openhands
2026-07-18 17:38:01 +02:00
a07d438987
Improve media manager UI: search, delete, drag-and-drop, file meta
openhands
2026-07-18 17:29:01 +02:00
6a20ccda5c
Fix media route cache-control to avoid Cloudflare stale caching
openhands
2026-07-18 17:21:00 +02:00
1bbbf6e5a4
Persist media uploads outside public/ to survive rebuilds and redeploys
openhands
2026-07-18 17:04:48 +02:00
0d82f1325e
Fix DB connect_timeout warning and remove deprecated Sentry disableLogger
openhands
2026-07-18 16:54:20 +02:00
09f1bc2bd6
Add production observability: Sentry, pino, and sharp badge encoding.
Simo and Cursor
2026-07-17 23:09:57 +02:00
6c81af69ea
Remove half-installed sentry/pino/sharp from the lockfile.
Simo and Cursor
2026-07-17 23:03:36 +02:00
6a830e7c5e
Fix pnpm frozen-lockfile mismatch for postcss.
Simo and Cursor
2026-07-17 23:01:31 +02:00
ef2c3324b4
Prune unused deps, bump safe minors, add server-only guards.
Simo and Cursor
2026-07-17 22:53:56 +02:00
a798999440
Refresh Suggest hotel label from live CMS setting.
Simo and Cursor
2026-07-17 22:36:10 +02:00
785c1b6976
Fix client bundle pulling Redis/Prisma via habbo gamedata hotel.
Simo and Cursor
2026-07-17 22:30:46 +02:00
d1baaf798a
Add multi-hotel Habbo gamedata locale in CMS settings.
Simo and Cursor
2026-07-17 22:28:18 +02:00
7bc0845932
Fix catalog items missing due to page_id VARCHAR mismatch.
Simo and Cursor
2026-07-17 22:21:49 +02:00
33a8a19820
Fix Visual Manager opacity and load categories like CatalogTree.
Simo and Cursor
2026-07-17 22:09:01 +02:00
1d8efefce4
Fix Visual Manager empty categories: seed roots, harden tree API.
Simo and Cursor
2026-07-17 22:02:47 +02:00
385cefd0fa
fix: move dynamic import with ssr:false to client component wrapper
openhands
2026-07-17 21:36:47 +02:00
8083012445
Remove unused tooltip imports from catalog root tabs.
Simo and Cursor
2026-07-17 21:26:48 +02:00
b668ab3547
Rebuild Visual Manager as portal overlay matching habbo-next UX.
Simo and Cursor
2026-07-17 21:26:33 +02:00
e7a6587b7f
Delete directory 'docs/superpowers'
Simo
2026-07-17 21:26:05 +02:00
f6871807c9
Fix Visual Manager for Base UI: layout, tree load, no nested dialogs.
Simo and Cursor
2026-07-17 21:21:40 +02:00
2ff5b47104
Harden catalog writes: bulk import batch + field allowlists.
Simo and Cursor
2026-07-17 21:14:35 +02:00
b52e25578d
Harden catalog admin: fix translate/quick-add, RCON sync, and confirm UX.
Simo and Cursor
2026-07-17 21:12:26 +02:00
de9f837da1
fix(i18n/nl): add missing hubs/tickets/cfh sections to Dutch translations
openhands
2026-07-17 21:05:45 +02:00
11d3cf31cc
Restore missing catalog admin API routes so Visual Manager works.
Simo and Cursor
2026-07-17 20:57:55 +02:00
ce8c3503e9
Fix language menu position by portaling out of sidebar overflow.
Simo and Cursor
2026-07-17 20:49:33 +02:00
b78d691281
fix(i18n): add missing save/importTitle keys, sync admin keys across all languages
openhands
2026-07-17 20:46:58 +02:00
06610e9ae3
Migrate tickets and CFH lists to DataTable; confirm destructive mod actions.
Simo and Cursor
2026-07-17 20:37:50 +02:00
cbdea70f83
Improve shop hub: CurrencyIcon on packages/vouchers, DataTable for transactions.
Simo and Cursor
2026-07-17 20:32:45 +02:00
a2ca9b3c23
Add shared ConfirmDialog; upgrade wordfilter with client actions and toasts.
Simo and Cursor
2026-07-17 20:28:43 +02:00
1039044e48
Improve admin UX: hub i18n, dynamic topbar, settings strings, staff logs DataTable.
Simo and Cursor
2026-07-17 20:14:38 +02:00
604e63da51
fix(i18n): auto-translate housekeeping keys via existing translation pairs
openhands
2026-07-17 20:10:05 +02:00
5c58a2b469
refactor(housekeeping): sortable columns, inline edit Enter/Escape, select all matching, i18n date
openhands
2026-07-17 20:03:42 +02:00
f1e4e32a1e
refactor(housekeeping): modal confirm, bulk delete, search debounce, audit inline, form reset
openhands
2026-07-17 19:53:53 +02:00
d693d169dd
refactor(housekeeping): return result from bulkImport, remove dead server calls, sync i18n
openhands
2026-07-17 19:44:15 +02:00
702ab9fc67
fix(i18n): sync housekeeping translation keys to all 20 languages
openhands
2026-07-17 19:36:54 +02:00
c0680d7ae5
fix(i18n): remove trailing commas in en.json and nl.json
openhands
2026-07-17 19:31:09 +02:00
70f5e37373
refactor(housekeeping): split client, add loading states, URL persistence, fix dead code
openhands
2026-07-17 19:28:19 +02:00
0a350a354e
fix(i18n): move toast/pagination keys into housekeeping section
openhands
2026-07-17 19:23:21 +02:00
6ba8928791
fix(admin): add client-side search, pagination, toast feedback, confirm dialogs and test result display
openhands
2026-07-17 19:17:12 +02:00
98d4b715df
feat(admin): extend housekeeping permissions page with groups, presets, audit, test, import/export, rank overview and dependency tracking
openhands
2026-07-17 19:02:23 +02:00
49d204e85c
Remove import/repair feature and related API routes.
Simo and Cursor
2026-07-17 18:52:38 +02:00
bb7d581084
Add exportPermissions and clean stray untracked src on deploy.
Simo and Cursor
2026-07-17 18:48:34 +02:00
9b411e69b4
Fix CMS translations path to src/messages.
Simo and Cursor
2026-07-17 18:43:34 +02:00
d2c33145a2
Fix checkbox and switch styles after Base UI migration.
Simo and Cursor
2026-07-17 18:35:44 +02:00
25f01b61b3
Migrate UI primitives from Radix to Base UI.
Simo and Cursor
2026-07-17 18:31:07 +02:00
90cff7e5d5
Show full-body size=m avatars on admin users list.
Simo and Cursor
2026-07-17 18:21:21 +02:00
8bc4264f43
Replace monolithic radix-ui with scoped @radix-ui packages.
Simo and Cursor
2026-07-17 18:20:07 +02:00
741c3b5f51
Remove unused Lucide imports from economy analytics page.
Simo and Cursor
2026-07-17 18:16:09 +02:00
d7405238ea
Use Habbo currency PNGs for admin credits, duckets, and diamonds icons.
Simo and Cursor
2026-07-17 18:16:01 +02:00
b42a313825
Fix transparent admin Select/Popover overlays and semantic surface tokens.
Simo and Cursor
2026-07-17 18:10:52 +02:00
665d87cbf4
Harden analytics pages against missing tables and RSC dynamic imports.
Simo and Cursor
2026-07-17 18:07:42 +02:00
63c7ff8570
Fix missing next/image import on radio AutoDJ page.
Simo and Cursor
2026-07-17 18:03:07 +02:00
d2c0619f2f
Clean up admin hub UX: tabs, chrome, and redundant headers.
Simo and Cursor
2026-07-17 17:59:50 +02:00
378705dd73
Add admin UX cleanup Phase 1 design spec.
Simo and Cursor
2026-07-17 17:53:15 +02:00
a3b077c488
feat: add smooth site-wide animations with framer-motion
openhands
2026-07-16 20:58:18 +02:00
ac1b412756
remove outer panel border
openhands
2026-07-16 16:38:30 +02:00
b71a45e45b
fix: fetch real motto from user account in home page
openhands
2026-07-16 16:36:41 +02:00
e023210382
feat: use panel-border-color for avatar ring and surface color for username panel
openhands
2026-07-16 15:58:49 +02:00
5cbe303e43
feat: make panel border color configurable via theme editor
openhands
2026-07-16 15:53:53 +02:00
ddb7e77877
Make imager URL absolute using NEXT_PUBLIC_APP_URL to avoid port issues
openhands
2026-07-15 22:45:35 +02:00