Commit Graph

  • 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
  • a5e085e04c Add NEXT_PUBLIC_IMAGER_URL example to .env.example openhands 2026-07-15 22:28:44 +02:00
  • 19faa5615c Serve avatars from site's own /imaging endpoint instead of habbo.com openhands 2026-07-15 22:23:09 +02:00
  • 71f154cf52 Add /imaging route for avatar proxy and prevent redirect loops openhands 2026-07-15 22:14:58 +02:00
  • 169f658097 Add img_format=png to imager URLs and extend navbar color picker with 10 new colors openhands 2026-07-15 22:09:47 +02:00
  • 15966bcf6d Update .gitea/workflows/deploy.yaml Remco 2026-07-15 21:57:02 +02:00
  • 64db83c5d3 Update .gitea/workflows/deploy.yaml Remco 2026-07-15 21:54:27 +02:00
  • 3802a1cfb0 Update .gitea/workflows/deploy.yaml Remco 2026-07-15 21:52:39 +02:00
  • 8cce8837bc Serve avatars from Habbo imager instead of broken self-hosted proxy. SimoandCursor 2026-07-15 21:51:02 +02:00
  • 2c68fb7e5a Polish admin language dropdown layout and selection styles. SimoandCursor 2026-07-15 21:46:54 +02:00
  • ea07950374 Fix radio admin StatusCard icons showing as Unicode escapes. SimoandCursor 2026-07-15 21:45:57 +02:00
  • 7b6c02c07d Make admin light/dark mode follow real palettes end-to-end. SimoandCursor 2026-07-15 21:37:25 +02:00
  • 94904f2ddb Add language picker to admin sidebar and topbar. SimoandCursor 2026-07-15 21:33:11 +02:00
  • 1e3eb86495 Add dark/light toggle to admin sidebar and topbar. SimoandCursor 2026-07-15 21:32:05 +02:00
  • 363c9b3d56 Reorganize admin into tabbed hubs with a condensed sidebar. SimoandCursor 2026-07-15 21:29:36 +02:00
  • 367f69a439 Decouple admin from public max-w-7xl via (site) route group. SimoandCursor 2026-07-15 21:12:52 +02:00
  • a1dc7ff0a7 Set admin max width to 96rem, wider than public 80rem. SimoandCursor 2026-07-15 21:09:20 +02:00
  • e892b0426a Cap admin shell at 75vw instead of full bleed. SimoandCursor 2026-07-15 21:07:01 +02:00
  • e101ea474e Fix rooms list crash and rebuild CMS settings UI. SimoandCursor 2026-07-15 21:02:57 +02:00
  • c186f51ae0 Widen admin by escaping the public max-w-7xl chrome. SimoandCursor 2026-07-15 20:59:53 +02:00
  • 0096c55f96 Fix theme switcher desync and auto-correct unreadable saved colors. SimoandCursor 2026-07-15 20:54:46 +02:00
  • ed56bf0917 Fix multi-theme contrast: separate public tokens from admin remap. SimoandCursor 2026-07-15 20:51:20 +02:00
  • d7278c77f9 Fix automatic readable text contrast for public and admin themes. SimoandCursor 2026-07-15 20:41:34 +02:00
  • 9d4d409b77 Restore self-hosted /api/imaging/avatar (and badge) endpoints. SimoandCursor 2026-07-15 20:41:18 +02:00
  • 3403d3b19f Fix admin permissions bounce, prefixes APIs, and Italian UI leftovers. SimoandCursor 2026-07-15 20:33:00 +02:00