-
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