Commit Graph

  • 8009491245 i18n events and polls admin DataTable columns. SimoandCursor 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. SimoandCursor 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. SimoandCursor 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 SimoandCursor 2026-07-18 21:15:52 +02:00
  • 8d1cf86105 feat(catalog): SSR stats in Visual Manager, honest deletes, newPageParent SimoandCursor 2026-07-18 21:14:55 +02:00
  • cd4233b430 fix(i18n): fill missing Dutch shop, transactions, and voucher admin keys SimoandCursor 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 SimoandCursor 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 SimoandCursor 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 SimoandCursor 2026-07-18 20:30:21 +02:00
  • 968f6ff7db fix(deploy): unstick nitro Json typecheck and wipe poisoned .next cache SimoandCursor 2026-07-18 20:14:50 +02:00
  • 1abbf3fde7 fix(deploy): sync rooms Prisma types and harden checkout against stale host files SimoandCursor 2026-07-18 20:06:34 +02:00
  • c053b8de87 fix(deploy): reclaim www-data ownership before git reset SimoandCursor 2026-07-18 20:01:25 +02:00
  • 1f552c2822 Polish public error and 404 screens with brand atmosphere. SimoandCursor 2026-07-18 20:00:04 +02:00
  • b22725d3a9 fix: type-safe nitro editor helpers and stabilize deploy build SimoandCursor 2026-07-18 19:57:33 +02:00
  • 1273f9aa46 fix: typecheck event prizes form for deploy gate SimoandCursor 2026-07-18 19:50:39 +02:00
  • 557138e40b fix: admin panel resiste a fallimento cookie CSRF SimoandCursor 2026-07-18 19:48:30 +02:00
  • 2de3696993 Enforce admin CSRF, harden catalog translate, use CMS hotel name for PayPal. SimoandCursor 2026-07-18 19:38:42 +02:00
  • 6b884ad25a Harden deploy gates, prod AUTH_SECRET, and Sentry error reporting. SimoandCursor 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. SimoandCursor 2026-07-17 23:09:57 +02:00
  • 6c81af69ea Remove half-installed sentry/pino/sharp from the lockfile. SimoandCursor 2026-07-17 23:03:36 +02:00
  • 6a830e7c5e Fix pnpm frozen-lockfile mismatch for postcss. SimoandCursor 2026-07-17 23:01:31 +02:00
  • ef2c3324b4 Prune unused deps, bump safe minors, add server-only guards. SimoandCursor 2026-07-17 22:53:56 +02:00
  • a798999440 Refresh Suggest hotel label from live CMS setting. SimoandCursor 2026-07-17 22:36:10 +02:00
  • 785c1b6976 Fix client bundle pulling Redis/Prisma via habbo gamedata hotel. SimoandCursor 2026-07-17 22:30:46 +02:00
  • d1baaf798a Add multi-hotel Habbo gamedata locale in CMS settings. SimoandCursor 2026-07-17 22:28:18 +02:00
  • 7bc0845932 Fix catalog items missing due to page_id VARCHAR mismatch. SimoandCursor 2026-07-17 22:21:49 +02:00
  • 33a8a19820 Fix Visual Manager opacity and load categories like CatalogTree. SimoandCursor 2026-07-17 22:09:01 +02:00
  • 1d8efefce4 Fix Visual Manager empty categories: seed roots, harden tree API. SimoandCursor 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. SimoandCursor 2026-07-17 21:26:48 +02:00
  • b668ab3547 Rebuild Visual Manager as portal overlay matching habbo-next UX. SimoandCursor 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. SimoandCursor 2026-07-17 21:21:40 +02:00
  • 2ff5b47104 Harden catalog writes: bulk import batch + field allowlists. SimoandCursor 2026-07-17 21:14:35 +02:00
  • b52e25578d Harden catalog admin: fix translate/quick-add, RCON sync, and confirm UX. SimoandCursor 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. SimoandCursor 2026-07-17 20:57:55 +02:00
  • ce8c3503e9 Fix language menu position by portaling out of sidebar overflow. SimoandCursor 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. SimoandCursor 2026-07-17 20:37:50 +02:00
  • cbdea70f83 Improve shop hub: CurrencyIcon on packages/vouchers, DataTable for transactions. SimoandCursor 2026-07-17 20:32:45 +02:00
  • a2ca9b3c23 Add shared ConfirmDialog; upgrade wordfilter with client actions and toasts. SimoandCursor 2026-07-17 20:28:43 +02:00
  • 1039044e48 Improve admin UX: hub i18n, dynamic topbar, settings strings, staff logs DataTable. SimoandCursor 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. SimoandCursor 2026-07-17 18:52:38 +02:00
  • bb7d581084 Add exportPermissions and clean stray untracked src on deploy. SimoandCursor 2026-07-17 18:48:34 +02:00
  • 9b411e69b4 Fix CMS translations path to src/messages. SimoandCursor 2026-07-17 18:43:34 +02:00
  • d2c33145a2 Fix checkbox and switch styles after Base UI migration. SimoandCursor 2026-07-17 18:35:44 +02:00
  • 25f01b61b3 Migrate UI primitives from Radix to Base UI. SimoandCursor 2026-07-17 18:31:07 +02:00
  • 90cff7e5d5 Show full-body size=m avatars on admin users list. SimoandCursor 2026-07-17 18:21:21 +02:00
  • 8bc4264f43 Replace monolithic radix-ui with scoped @radix-ui packages. SimoandCursor 2026-07-17 18:20:07 +02:00
  • 741c3b5f51 Remove unused Lucide imports from economy analytics page. SimoandCursor 2026-07-17 18:16:09 +02:00
  • d7405238ea Use Habbo currency PNGs for admin credits, duckets, and diamonds icons. SimoandCursor 2026-07-17 18:16:01 +02:00
  • b42a313825 Fix transparent admin Select/Popover overlays and semantic surface tokens. SimoandCursor 2026-07-17 18:10:52 +02:00
  • 665d87cbf4 Harden analytics pages against missing tables and RSC dynamic imports. SimoandCursor 2026-07-17 18:07:42 +02:00
  • 63c7ff8570 Fix missing next/image import on radio AutoDJ page. SimoandCursor 2026-07-17 18:03:07 +02:00
  • d2c0619f2f Clean up admin hub UX: tabs, chrome, and redundant headers. SimoandCursor 2026-07-17 17:59:50 +02:00
  • 378705dd73 Add admin UX cleanup Phase 1 design spec. SimoandCursor 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