Commit Graph

  • 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. simoleoandCursor 2026-07-17 18:52:38 +02:00
  • bb7d581084 Add exportPermissions and clean stray untracked src on deploy. simoleoandCursor 2026-07-17 18:48:34 +02:00
  • 9b411e69b4 Fix CMS translations path to src/messages. simoleoandCursor 2026-07-17 18:43:34 +02:00
  • d2c33145a2 Fix checkbox and switch styles after Base UI migration. simoleoandCursor 2026-07-17 18:35:44 +02:00
  • 25f01b61b3 Migrate UI primitives from Radix to Base UI. simoleoandCursor 2026-07-17 18:31:07 +02:00
  • 90cff7e5d5 Show full-body size=m avatars on admin users list. simoleoandCursor 2026-07-17 18:21:21 +02:00
  • 8bc4264f43 Replace monolithic radix-ui with scoped @radix-ui packages. simoleoandCursor 2026-07-17 18:20:07 +02:00
  • 741c3b5f51 Remove unused Lucide imports from economy analytics page. simoleoandCursor 2026-07-17 18:16:09 +02:00
  • d7405238ea Use Habbo currency PNGs for admin credits, duckets, and diamonds icons. simoleoandCursor 2026-07-17 18:16:01 +02:00
  • b42a313825 Fix transparent admin Select/Popover overlays and semantic surface tokens. simoleoandCursor 2026-07-17 18:10:52 +02:00
  • 665d87cbf4 Harden analytics pages against missing tables and RSC dynamic imports. simoleoandCursor 2026-07-17 18:07:42 +02:00
  • 63c7ff8570 Fix missing next/image import on radio AutoDJ page. simoleoandCursor 2026-07-17 18:03:07 +02:00
  • d2c0619f2f Clean up admin hub UX: tabs, chrome, and redundant headers. simoleoandCursor 2026-07-17 17:59:50 +02:00
  • 378705dd73 Add admin UX cleanup Phase 1 design spec. simoleoandCursor 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. simoleoandCursor 2026-07-15 21:51:02 +02:00
  • 2c68fb7e5a Polish admin language dropdown layout and selection styles. simoleoandCursor 2026-07-15 21:46:54 +02:00
  • ea07950374 Fix radio admin StatusCard icons showing as Unicode escapes. simoleoandCursor 2026-07-15 21:45:57 +02:00
  • 7b6c02c07d Make admin light/dark mode follow real palettes end-to-end. simoleoandCursor 2026-07-15 21:37:25 +02:00
  • 94904f2ddb Add language picker to admin sidebar and topbar. simoleoandCursor 2026-07-15 21:33:11 +02:00
  • 1e3eb86495 Add dark/light toggle to admin sidebar and topbar. simoleoandCursor 2026-07-15 21:32:05 +02:00
  • 363c9b3d56 Reorganize admin into tabbed hubs with a condensed sidebar. simoleoandCursor 2026-07-15 21:29:36 +02:00
  • 367f69a439 Decouple admin from public max-w-7xl via (site) route group. simoleoandCursor 2026-07-15 21:12:52 +02:00
  • a1dc7ff0a7 Set admin max width to 96rem, wider than public 80rem. simoleoandCursor 2026-07-15 21:09:20 +02:00
  • e892b0426a Cap admin shell at 75vw instead of full bleed. simoleoandCursor 2026-07-15 21:07:01 +02:00
  • e101ea474e Fix rooms list crash and rebuild CMS settings UI. simoleoandCursor 2026-07-15 21:02:57 +02:00
  • c186f51ae0 Widen admin by escaping the public max-w-7xl chrome. simoleoandCursor 2026-07-15 20:59:53 +02:00
  • 0096c55f96 Fix theme switcher desync and auto-correct unreadable saved colors. simoleoandCursor 2026-07-15 20:54:46 +02:00
  • ed56bf0917 Fix multi-theme contrast: separate public tokens from admin remap. simoleoandCursor 2026-07-15 20:51:20 +02:00
  • d7278c77f9 Fix automatic readable text contrast for public and admin themes. simoleoandCursor 2026-07-15 20:41:34 +02:00
  • 9d4d409b77 Restore self-hosted /api/imaging/avatar (and badge) endpoints. simoleoandCursor 2026-07-15 20:41:18 +02:00
  • 3403d3b19f Fix admin permissions bounce, prefixes APIs, and Italian UI leftovers. simoleoandCursor 2026-07-15 20:33:00 +02:00
  • 0e89d03940 Finish fine-grained ACL across remaining admin pages and actions. simoleoandCursor 2026-07-15 20:15:22 +02:00
  • 3c8a8ff888 Extend fine-grained ACL to settings, content, shop, and radio. simoleoandCursor 2026-07-15 20:11:55 +02:00
  • f2427b3483 Harden admin ACL on critical write paths. simoleoandCursor 2026-07-15 20:07:15 +02:00
  • bae543baf6 Fix admin regressions from Biome refactor: theme init, mobile nav, i18n. simoleoandCursor 2026-07-15 20:02:25 +02:00
  • 59b63d6e70 Fix real Biome bugs: inner declarations, dup keys, assign-in-expr, implicit any, cookie, a11y svg/keyboard, json openhands 2026-07-14 18:58:40 +02:00
  • 8d5c8ec96f Visibility polish: admin sidebar contrast/focus, table header readability, nav focus rings openhands 2026-07-14 16:50:43 +02:00
  • db1875b40b Close mobile nav menu when a link inside is tapped openhands 2026-07-14 16:44:07 +02:00
  • af1b18d866 Fix mobile nav: hamburger left, brand right, polished menu panel openhands 2026-07-14 16:41:19 +02:00
  • 48a5394204 Complete nav rewrite: native details/summary, zero JS state, zero transforms openhands 2026-07-14 16:25:36 +02:00
  • 5978b3c13d Rebuild mobile nav: absolute positioned dropdown panel, outside doc flow openhands 2026-07-14 16:16:19 +02:00
  • 90d249e50e Fix typecheck error: use non-null assertion after expect(pair).toBeDefined() openhands 2026-07-14 16:12:01 +02:00
  • c7c4617f2a Rebuild all menus from scratch for pixel-perfect rendering on every device openhands 2026-07-14 16:10:01 +02:00
  • 9910fd52c7 Fix blurry normal navigation on mobile: remove transition-all and shadow-sm from nav items openhands 2026-07-14 16:01:46 +02:00
  • bfa8aedb25 Fix blurry mobile nav: use block/hidden instead of max-h transition, add will-change to sticky nav openhands 2026-07-14 15:47:46 +02:00
  • 7b3e3c1531 Fix blurry mobile menu by removing CSS transform from animation openhands 2026-07-14 15:42:24 +02:00
  • 026cb55cf3 Fix mobile menu blur and improve admin sidebar text contrast openhands 2026-07-14 15:36:17 +02:00
  • 76d18e2645 Fix mobile layout issues in admin sidebar and top-header openhands 2026-07-14 15:29:52 +02:00
  • 2455a4850e fix: make useServerAction accept void-returning actions and remove dead queryCount openhands 2026-07-13 22:25:56 +02:00
  • 1908136071 ci: kill lingering next-server before restarting service to avoid EADDRINUSE openhands 2026-07-13 22:16:20 +02:00
  • 045dc06a1f fix: resolve type errors and migrate pnpm settings to pnpm-workspace.yaml openhands 2026-07-13 22:10:50 +02:00
  • df38dccbf1 style: format code biome openhands 2026-07-13 21:57:41 +02:00
  • 8efd032cc6 style: format code with prettier agian openhands 2026-07-13 21:41:52 +02:00
  • e6d7f2280b Add named custom theme presets (save/load/rename/delete) in admin theme editor openhands 2026-07-13 20:42:40 +02:00
  • 01b70c2369 Make HK sidebar menu clearly readable and structured openhands 2026-07-13 20:29:24 +02:00
  • 0b18a16a2d Make entire HK admin panel cohesive and always readable openhands 2026-07-13 20:24:02 +02:00
  • 8721cfcea4 Make HK sidebar menu text always 100% visible openhands 2026-07-13 20:13:35 +02:00
  • d2243b5611 Fix HK sidebar menu text readability openhands 2026-07-13 20:10:52 +02:00
  • cb4a6a8f3e Fix theme editor lint warnings openhands 2026-07-13 20:06:48 +02:00
  • acc820284b Add live contrast preview to theme editor for guaranteed readability openhands 2026-07-13 20:04:58 +02:00
  • 17894db3e9 Improve theme editor clarity with labels and descriptions openhands 2026-07-13 19:58:38 +02:00
  • a16d9859e8 Add admin HK color customization fields to theme editor openhands 2026-07-13 19:49:19 +02:00
  • 4dcf6fdce8 Fix admin sidebar colors: use consistent dark sidebar instead of navbar colors for professional look openhands 2026-07-13 19:32:27 +02:00
  • 17722acc69 Add global mobile-friendly CSS rules openhands 2026-07-13 19:29:17 +02:00
  • 3fe3846ad5 Fix blurry mobile menu: use GPU-friendly opacity+transform instead of max-height transition openhands 2026-07-13 19:26:02 +02:00
  • debee7300e Fix admin sidebar contrast: muted text now visually distinct from regular text openhands 2026-07-13 19:21:53 +02:00
  • adbd651350 Add mobile sidebar toggle for admin panel openhands 2026-07-13 19:17:27 +02:00
  • 7b67ef893c Fix admin sidebar height, language dropdown overflow, pagination wrap, nav dropdown min-width openhands 2026-07-13 19:12:28 +02:00
  • a241448e9e Revert admin sidebar toggle, fix hamburger position directly openhands 2026-07-13 19:02:09 +02:00
  • 53b760a815 Add admin sidebar toggle on mobile, fix table wrapping, fix grids openhands 2026-07-13 18:52:13 +02:00
  • c7768d8668 Move hamburger to right, fix nav overflow, add auto language detection openhands 2026-07-13 18:20:04 +02:00
  • eba61d2fb9 Fix mobile responsive issues openhands 2026-07-13 18:10:16 +02:00
  • bef458dbf8 Rename executeRaw → executeRawUnsafe to make SQL injection risk explicit openhands 2026-07-13 12:41:11 +02:00
  • e5ae51bff7 Add NFC normalization to all FormData inputs across 41 server actions openhands 2026-07-13 12:21:37 +02:00
  • e2fc7ea1a4 Complete security hardening: zero-migration foundation, edge headers, rate-limit atomics, body limits openhands 2026-07-13 12:09:43 +02:00
  • f6ad030c5b Add EpicNext CMS foundation layer and fix critical security gaps openhands 2026-07-13 11:56:16 +02:00
  • 8bf1aa2fa7 Use translations for emulator page (was hardcoded Italian) openhands 2026-07-12 23:14:35 +02:00
  • 5ae29e2a58 Add i18n support for import page and translations tabs openhands 2026-07-12 23:11:59 +02:00
  • 574a499e14 Change language switcher search placeholder to English openhands 2026-07-12 23:04:33 +02:00
  • 7b85f8f3db Make admin CMS translation language tabs horizontally scrollable openhands 2026-07-12 23:02:59 +02:00
  • 187e008914 Add search to language switcher dropdown, remove translation script openhands 2026-07-12 22:58:40 +02:00
  • 72a3284ddd Fix Cyrillic-translated HTML tags in Serbian and Bulgarian translations openhands 2026-07-12 22:54:27 +02:00
  • 6ddfcafa67 Fix placeholders in machine translations and add Russian translation openhands 2026-07-12 22:37:52 +02:00