Commit Graph

  • 01e7f84d18 feat: append '- Hotel' to hotel name in title bar, site header and client header openhands 2026-07-03 16:22:42 +02:00
  • 187af2e147 fix: strip existing sso param from clientUrl, add aria roles to dropdowns, add x-pathname fallback, move .dropdown-menu into @layer components openhands 2026-07-03 16:17:42 +02:00
  • 7e616ca6b3 refactor: extract duplicate header into shared renderHeader function openhands 2026-07-03 16:05:56 +02:00
  • 98c9b951c4 fix: remove duplicate site-bg, handle fullscreen promise rejection, unify tooltip language, improve dropdown CSS compat and accessibility openhands 2026-07-03 16:03:09 +02:00
  • e5b0649bf1 fix: remove debug console.log from root layout openhands 2026-07-03 15:51:33 +02:00
  • 7e5813bd97 Fix client loading as atomcms normal openhands 2026-07-03 15:16:47 +02:00
  • bedf0ee7fa chore: update nodemailer to latest, revert otplib to v12 due to breaking changes openhands 2026-07-02 17:39:48 +02:00
  • 1b4930af0b chore: add uploaded media files openhands 2026-07-02 17:28:24 +02:00
  • 518c072491 refactor: convert admin pages to Tailwind and improve media uploads; fix TypeScript error in commandocentrum openhands 2026-07-02 17:26:16 +02:00
  • 72ef74fc87 refactor: enhance admin panel styling with better card patterns openhands 2026-07-02 16:27:06 +02:00
  • 928544100b Convert admin pages to new Tailwind design pattern openhands 2026-07-02 16:05:35 +02:00
  • b621ec79a3 refactor: improve admin panel styling with new CSS helpers and page layout patterns remco 2026-07-02 15:38:17 +02:00
  • 1ea953fd65 fix: housekeeping page onClick in server component replaced with Link remco 2026-07-02 15:36:05 +02:00
  • cf287dbc8b feat: redesign admin panel with Lucide icons and modern styling remco 2026-07-02 15:33:23 +02:00
  • bd299be55d refactor: convert admin panel to Tailwind CSS remco 2026-07-02 15:23:07 +02:00
  • 64f50b2dde fix: resolve auth security issues - 2FA require TOTP on disable, rate limiting, timing-safe login, token expiry check remco 2026-07-02 14:54:25 +02:00
  • 4a06b30263 feat: complete admin error handling improvements - add error display to articles pages remco 2026-07-01 21:32:59 +02:00
  • 0323c3fcaa fix: improve error handling in admin pages to show user-friendly error messages remco 2026-07-01 21:25:30 +02:00
  • d775e893f4 Rollback housekeeping changes to restore stable state remco 2026-07-01 20:31:32 +02:00
  • 2efd03de0f fix: complete user admin actions - form-based inline actions and API endpoint for bulk operations remco 2026-07-01 19:05:18 +02:00
  • c3de7cb576 style: complete housekeeping improvements - online users widget, sidebar cleanup remco 2026-07-01 18:57:10 +02:00
  • dca77a891b feat: enhance housekeeping page with search, import mode and inline form editing remco 2026-07-01 18:45:01 +02:00
  • 393e6ccbee feat: add Staff Activity Log (audit trail) page remco 2026-07-01 18:44:32 +02:00
  • beb36d2dbf feat: improve users page with inline staff actions and commandocentrum cleanup remco 2026-07-01 18:38:50 +02:00
  • d588ae5f0f style: polish enter button with gradient, inner highlight, arrow icon, and premium hover effects remco 2026-07-01 18:03:52 +02:00
  • d7138f3a32 fix: make enter button use theme primary color remco 2026-07-01 17:33:14 +02:00
  • 121459db22 fix: redesign avatar backdrop on home page for professional look remco 2026-07-01 17:31:28 +02:00
  • 1e787c6c62 feat: complete header and dropdown redesign for professional look remco 2026-07-01 17:28:10 +02:00
  • 5bddf99cbe fix: improve backdrop blur visibility on dropdowns and overlays remco 2026-07-01 17:18:57 +02:00
  • 25d455f0b6 feat: major visual polish - warmer habbo colors, glass-morphism elements, smoother animations, improved site header with gradient overlay, refined card/button/input styles remco 2026-07-01 17:14:41 +02:00
  • f2d13cf644 fix: serve uploaded images via /api/media/[name] to avoid Next.js static 404 remco 2026-07-01 17:10:43 +02:00
  • 12576cc113 feat: media library with image picker for article forms, browse/upload from folder remco 2026-07-01 17:00:35 +02:00
  • d35c495539 fix: habbo background with primary color tint, restore epicnabbo text logo remco 2026-07-01 16:12:47 +02:00
  • ad1a13af00 fix: add navbar background to MobileNav wrapper so middle section (home, shop, etc.) also gets the color remco 2026-07-01 16:06:21 +02:00
  • f2f340fc83 fix: top-header now uses --color-navbar background and --color-navbar-text for text, so the whole top bar matches the picked navbar color remco 2026-07-01 16:03:49 +02:00
  • 5b7bd1ebb0 fix: pre-hydration navbar color to prevent flash, fix hydration mismatch in color picker remco 2026-07-01 16:02:01 +02:00
  • d6ccc250f6 feat: mobile nav, radio layout/requests, leaderboard tabs, client i18n, habbo background, navbar fixes remco 2026-07-01 15:59:02 +02:00
  • 16096eff0f Restore .env.example remco 2026-07-01 15:07:50 +02:00
  • 1de72863db latest changes remco 2026-07-01 15:06:52 +02:00
  • 56cd6fd058 Fix Nitro client launcher: read the nitro_path setting Simo 2026-06-29 21:10:44 +02:00
  • 54ec99de6d 101%: app-level DDoS guard, PWA, /api/health, API docs, worker JAR backup Simo 2026-06-29 18:39:23 +02:00
  • 4dfe698009 Close remaining web gaps: rich profile, login history, lightbox/slider, flash client, admin chatlog/DJ/chart/WYSIWYG, niche API Simo 2026-06-29 18:26:34 +02:00
  • f7b3845131 Close the web-feasible 100% gaps: REST write/token API, tickets, draw-badge, /me, sanitisation, dusk, radio SSE Simo 2026-06-29 18:15:01 +02:00
  • 8cedf5614e UI gaps: radio player widget, logo generator, public room page Simo 2026-06-28 21:48:42 +02:00
  • 80f591a343 Add public REST API, anti-abuse protections, radio/GitHub cron jobs Simo 2026-06-28 21:44:02 +02:00
  • 5a4b6f27e9 Extend the theme editor: typography, button/link colours, custom CSS, more presets Simo 2026-06-28 21:14:10 +02:00
  • 0cd4d06ff6 Fill the remaining gaps: badge upload, radio tools, VPN, writeable boxes Simo 2026-06-28 21:04:34 +02:00
  • e004dfedaf i18n: translate all public page bodies (EN + IT) Simo 2026-06-28 20:40:06 +02:00
  • 1199176883 Add Theme Settings tool + polish remaining radio detail pages Simo 2026-06-28 20:20:38 +02:00
  • 6f15e0c8a3 Production hardening: error pages, rate limiting, metadata Simo 2026-06-28 20:12:12 +02:00
  • e9ea19795a Adapt + improve all public pages to the atom design system Simo 2026-06-28 19:28:36 +02:00
  • 0de0ac6a3c Adapt + improve all admin pages to the new design system Simo 2026-06-28 19:07:48 +02:00
  • d419731566 Build a live status dashboard for Commandocentrum + admin home Simo 2026-06-28 18:45:48 +02:00
  • f4e0924e71 Restyle the admin panel to match AtomCMS's Filament housekeeping look Simo 2026-06-28 18:38:54 +02:00
  • 61a5fab0d9 Create the CMS-owned feature tables in the live DB (amx_test) Simo 2026-06-28 18:19:13 +02:00
  • b97a88c561 Reconcile website_* schema to the live AtomCMS DB (amx_test) Simo 2026-06-28 16:35:27 +02:00
  • 4eccd146ba Default password hashing to bcrypt (fits varchar(64) users.password) Simo 2026-06-28 16:26:33 +02:00
  • d5efbba9f6 Harden DB-reading pages with graceful fallback (no 500 without DB) Simo 2026-06-28 16:14:40 +02:00
  • 3e8fb794d9 Rename edge middleware.ts -> proxy.ts (Next 16 convention) Simo 2026-06-28 16:07:42 +02:00
  • 7daeccb832 Add dark mode, i18n, messenger/moderation/verify, admin CRUD parity Simo 2026-06-28 16:06:42 +02:00
  • 22d53d0e9c Add security middleware, audit log, alerts, PayPal, cron, radio + apps Simo 2026-06-28 15:10:19 +02:00
  • e19debb795 Port AtomCMS atom theme faithfully (Tailwind v4 + real CSS/assets + shell) Simo 2026-06-28 14:50:09 +02:00
  • e668fa85ec Add 2FA, email + password reset, and batch-7 pages Simo 2026-06-28 14:25:19 +02:00
  • 486ce51559 Add social login (Discord/Google) + batch-6 pages Simo 2026-06-28 14:13:41 +02:00
  • 73f0f54624 Add atomcms-next README (how to run + try) Simo 2026-06-28 13:55:54 +02:00
  • 08a9882be8 Add register + logout auth flows, and batch-5 resources Simo 2026-06-28 13:52:32 +02:00
  • e8be0461d8 Add niche admin + public expansions + self-host Nunito font (batches 3-4) Simo 2026-06-28 13:44:23 +02:00
  • e96b606e1e Add remaining public + admin pages (parallel build, 26 files) Simo 2026-06-28 13:24:55 +02:00
  • 9a79acebe7 Add atom-theme visual design (header/footer, theme system, restyled pages) Simo 2026-06-28 13:13:00 +02:00
  • 5f8b465451 Add admin CMS Settings editor (website_settings) Simo 2026-06-28 12:54:18 +02:00
  • 5861d9f1f5 Add admin Articles (CRUD) + Bans resources Simo 2026-06-28 12:52:38 +02:00
  • 9f81096f05 Add admin foundation + Users resource (Filament replacement, slice 1) Simo 2026-06-27 16:51:47 +02:00
  • d9a8ce532f Add /client launcher page (auth-gated SSO ticket + embed) Simo 2026-06-27 16:44:30 +02:00
  • 6e34d485d4 Add data-driven public pages (home, news, profile) Simo 2026-06-27 16:42:59 +02:00
  • 8fca407f0f Add RCON client + SendCurrency service (AtomCMS-faithful) Simo 2026-06-27 16:37:42 +02:00
  • 443d908909 Scaffold Next.js 16 app + wire NextAuth Credentials to auth core Simo 2026-06-27 16:11:52 +02:00
  • ec2d46e583 Add byte-compatible Auth & SSO core primitives Simo 2026-06-27 16:00:25 +02:00
  • 5fd40feaa6 Add CMS tables to Prisma schema (data layer complete: 190 models) Simo 2026-06-27 15:48:12 +02:00
  • f7e2cc4998 Convert full emulator schema to Prisma (119 tables from default.sql) Simo 2026-06-27 15:43:06 +02:00
  • b5bc7f6daf Rebuild atomcms-next foundation on Prisma (align to habbo-next reference) Simo 2026-06-27 15:26:40 +02:00
  • 7bd4f2b28e test(db): add env-gated integration smoke test for real-schema reads Simo 2026-06-27 14:37:13 +02:00
  • 2a304c94a4 docs(db): add introspect-only drizzle config and DB README Simo 2026-06-27 14:35:25 +02:00
  • d04ed42586 feat(db): add users/currency/bans/settings read repositories Simo 2026-06-27 14:34:59 +02:00
  • 3e3776b477 feat(db): add pure isBanActive predicate matching Laravel ban filtering Simo 2026-06-27 14:33:51 +02:00
  • 5369f99b07 feat(db): hand-author drizzle schema for users, users_currency, bans, website_settings Simo 2026-06-27 14:33:25 +02:00
  • 0966aa7dda feat(db): add @atomcms/db package skeleton + mysql2/drizzle client Simo 2026-06-27 14:32:45 +02:00
  • c2366fe6c9 feat(settings): add cached SettingsService (setting() equivalent) Simo 2026-06-27 14:31:35 +02:00
  • edbd5c89ba feat(settings): add emulator-fixed CurrencyType enum Simo 2026-06-27 14:30:47 +02:00
  • 8e0ad40c19 chore(next): scaffold atomcms-next monorepo (pnpm + turborepo) Simo 2026-06-27 14:29:24 +02:00