-
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