Commit Graph

  • 1acd96b78a Optimize queries: fix N+1, SELECT *, and missing eager loading main root 2026-06-29 18:50:32 +02:00
  • f29ba72591 Fix security, performance, and code quality issues across CMS root 2026-06-29 18:28:19 +02:00
  • ef0aec4301 Fix register page: self-host FrankwithBag.gif, fix avatar carousel styling, use standard Habbo figures root 2026-06-27 17:09:30 +02:00
  • c53a5a8a2c Complete Hubbly theme conversion: all pages rewritten with CSS variable theming root 2026-06-27 17:01:02 +02:00
  • 61bb70ac1d Revert "Add quality and volume URL params to Nitro client URL" root 2026-06-26 20:21:45 +02:00
  • 94c31b917a Add quality and volume URL params to Nitro client URL root 2026-06-26 20:21:26 +02:00
  • 069a307dd7 Remove quality/volume URL params from Nitro client (Nitro V3 uses NitroConfig, not URL params) root 2026-06-26 20:17:28 +02:00
  • 0a16f05d54 Add extended preferences: client volume, quality, compact mode, default page, hide online status root 2026-06-26 20:07:07 +02:00
  • 9c92cd297a Add client open mode preference (same tab / new window) to user settings root 2026-06-26 19:53:32 +02:00
  • 6add7cdfb1 Commit remaining pre-existing changes across CMS files root 2026-06-26 19:39:50 +02:00
  • 5bd7b2333f Improve overall CMS styling: refined design tokens, improved card/button/input components, circular avatars on me page root 2026-06-26 19:38:06 +02:00
  • 0ac3a5ea21 feat: serve local assets via CDN with env-configurable URLs root 2026-06-26 18:53:27 +02:00
  • c225eb7771 fix: add missing View import in ShopController root 2026-06-26 18:38:38 +02:00
  • bab08f24fe refactor: remove dead code and fix --url flag root 2026-06-25 21:03:42 +02:00
  • b512328ac6 fix: restore config URL sync — socket.url now correctly set to wss://ws.epicnabbo.nl root 2026-06-25 20:50:26 +02:00
  • 492768b5d9 feat: complete rewrite v7.0.0 — rock-solid enterprise updater root 2026-06-25 20:38:52 +02:00
  • 2c079c125c fix: interactive menu no longer crashes on update errors root 2026-06-25 20:17:58 +02:00
  • 2a8ca6dbc7 feat: update branding to 'Emulator/Nitro-V3/Nitro-V3-Render updater by remco epicnabbo.nl' root 2026-06-25 20:10:39 +02:00
  • e8d7ffe656 feat: complete rewrite to v6.0.0 — enterprise-grade management system root 2026-06-25 20:04:34 +02:00
  • 90e674a8ca fix: make interactive menu the default when running script root 2026-06-25 19:51:12 +02:00
  • 60162d7882 fix: branch detection now correctly filters HEAD and arrow entries root 2026-06-25 19:46:59 +02:00
  • e42354411a feat: update wizard with branch selection and mode summary root 2026-06-25 19:40:40 +02:00
  • ec81179376 fix: flexible branch handling - works with any branch name root 2026-06-25 19:34:02 +02:00
  • dddfbcdf47 feat: upgrade update-Nitrov3.sh to v5.0.0 enterprise management system root 2026-06-25 19:21:01 +02:00
  • 4cb49e9521 fix: track Filament vendor translation files in git root 2026-06-24 17:05:31 +02:00
  • 675a563aa2 fix: add 177 missing translation keys to all 20 non-Dutch language files root 2026-06-24 16:54:31 +02:00
  • 0eea8439a4 Apply theme navbar colors to Filament admin panel topbar and user menu root 2026-06-24 16:28:43 +02:00
  • 3d5f94f9b9 Improve text visibility in atom and dusk themes root 2026-06-24 16:03:21 +02:00
  • 391458ce49 Improve branch checkout fallback in update-Nitrov3.sh root 2026-06-24 15:10:02 +02:00
  • 719b48a9ab Update dependencies: @swc/core, @vitejs/plugin-react, autoprefixer, axios root 2026-06-24 14:07:01 +02:00
  • dc383e5d1e Update vite to 8.1.0 root 2026-06-24 14:05:03 +02:00
  • 6d1d90a94a Add missing updated_at column to staff_activities migration root 2026-06-24 13:49:51 +02:00
  • a07a86be25 Fix DEP0169 url.parse() deprecation warning by patching tailwindcss dependencies root 2026-06-24 13:31:56 +02:00
  • 37861cf8be feat: enterprise-grade update script with rollback, logging, health checks, notifications, dry-run root 2026-06-24 13:13:13 +02:00
  • 2aaff12c60 refactor: extract git_update function, add APP_URL fallback, validate dirs upfront root 2026-06-24 12:55:32 +02:00
  • 267a3c0fe0 fix: use ws. subdomain for websocket URL root 2026-06-24 12:47:41 +02:00
  • baa2c44110 feat: add interactive prompt for main/dev branch choice root 2026-06-24 12:42:27 +02:00
  • e4b7eec79f fix: move interactive prompt before unbuffer exec so read works root 2026-06-24 12:39:50 +02:00
  • f47dddfa56 docs: add NITRO_BRANCH and NITRO_SITE_URL to README config table root 2026-06-24 12:36:41 +02:00
  • 3ed476d374 feat: make site URL and branch configurable in update script root 2026-06-24 12:33:34 +02:00
  • 9ac93ef299 fix: set last_username_change default when creating users root 2026-06-24 12:15:37 +02:00
  • bc8f2111b5 Enable classmap-authoritative for faster autoloading root 2026-06-20 15:38:10 +02:00
  • 3aba997a96 Fix ThemeService: use prependLocation instead of addLocation so theme views take priority root 2026-06-20 15:30:52 +02:00
  • 043854cf3d Modernize: remove unused deps, replace qirolab/laravel-themer with custom ThemeService, drop doctrine/dbal root 2026-06-20 15:25:49 +02:00
  • 53f88b840a Modernize dependencies: replace abandoned packages, update versions root 2026-06-20 15:01:48 +02:00
  • 7c72ed82b6 Revert TypeScript migration - keep JS/JSX root 2026-06-18 17:06:54 +02:00
  • e6d92f27b3 Migrate JavaScript to TypeScript with full type safety root 2026-06-18 17:00:00 +02:00
  • 4aa6f01779 fix: suppress MariaDB SSL warning for passwordless login root 2026-06-16 20:16:56 +02:00
  • 272dde72bc fix: auto-restart via PM2 fallback when systemd not found root 2026-06-16 20:13:45 +02:00
  • 53e69a656b refactor: add update tracking, dir checks, and safer cleanup root 2026-06-16 20:09:56 +02:00
  • ec153e2eda refactor: improvements to update script root 2026-06-16 20:01:35 +02:00
  • ae1bbba6e2 fix: checkout main before git pull in update script root 2026-06-16 19:49:05 +02:00
  • 3b3551d48c Fix permissions script to chown entire project directory and use chmod -R root 2026-06-10 12:15:06 +02:00
  • 5288dbd917 fix: remove static modifier from getTitle() to match non-static parent method root 2026-06-08 21:22:31 +02:00
  • 5d58e12fc7 Add Dutch translations for all missing translation keys and fix hardcoded English labels root 2026-06-08 21:16:03 +02:00
  • a7bd30fd34 Bump CDN versions: fancybox @4, fontawesome 7.2.0 root 2026-06-08 19:20:38 +02:00
  • 430d502e2a Add CDN and staff config vars to .env.example files root 2026-06-08 19:14:53 +02:00
  • 0b6f14d5bf Fix remaining issues: CDN config, min_staff_rank defaults, blade views root 2026-06-08 19:11:28 +02:00
  • b6fb43cba1 Fix remaining issues: pagination, throttle, i18n, config defaults, indexes root 2026-06-08 19:03:39 +02:00
  • 4094f0fb14 Fix 40+ codebase issues: security, performance, duplication, dead code, and routes root 2026-06-08 18:56:34 +02:00
  • 6eeb85fcf2 Improvements: fix duplicate seeder, add missing seeders, remove redundant $with, add migration down(), optimize queries root 2026-06-08 18:33:24 +02:00
  • 9bb2e4246b Add migration to fix NULL last_username_change values and enforce default 0 root 2026-06-08 18:11:32 +02:00
  • 4ba236249d Remove redundant UpdateLastUsernameChangeSeeder (column already defaults to 0) root 2026-06-08 18:08:06 +02:00
  • 392bb96ea0 Fix gamedata alias, add ads.txt, update script for radio/custom-themes/ads root 2026-06-07 20:24:30 +02:00
  • ff04270b41 fix: protect furni.asset.icon.url from being overwritten on update root 2026-06-07 19:00:50 +02:00
  • 482996429d fix: preserve catalog icon URLs after Nitro-V3 update root 2026-06-07 18:37:44 +02:00
  • 4a4110a478 chore: update manifest and Nitro update script root 2026-06-07 17:10:26 +02:00
  • 2f363eb106 Clean up old .jar files after emulator update keeping only the latest root 2026-06-07 16:51:22 +02:00
  • 618615a8b1 fix: preserve .example key order in merge-config, including nested objects root 2026-06-07 16:45:05 +02:00
  • ef559ce64b Auto-stash before git pull and sync .example configs to live files root 2026-06-07 16:36:15 +02:00
  • 1db80e76fe chore: clean up repo structure and polish docs root 2026-06-06 20:12:08 +02:00
  • 51e3876ed9 fix: correct file permissions for www-data access root 2026-06-06 19:40:48 +02:00
  • 483342602f chore: update composer and npm dependencies to latest versions root 2026-06-06 19:24:34 +02:00
  • ccbd200464 feat: auto-merge all Nitro config .example files with missing key detection root 2026-06-06 16:38:48 +02:00
  • 834908df9f fix: always sync Gamedata configs from latest .example files root 2026-06-06 16:30:24 +02:00
  • 434f58d5aa fix: use systemctl cat instead of list-units for reliable service detection root 2026-06-06 16:24:44 +02:00
  • 4c085ac7eb Move .env.install to docs/INSTALL.md as Markdown root 2026-06-06 14:35:22 +02:00
  • bbefdce290 Add safety note to update-NitroV3 tutorial root 2026-06-06 14:31:44 +02:00
  • 5b8d1cda7d Move CHANGELOG to docs/ and add English update-NitroV3 tutorial with troubleshooting root 2026-06-06 14:29:54 +02:00
  • ea2160132a Nitro V3 update: CLI-only (Linux), settings via .env root 2026-06-06 14:11:50 +02:00
  • 2ac1264b93 Fix: SQL import exclude backup dir, replace process substitution with pipe, error handling in loop root 2026-06-05 23:20:12 +02:00
  • 0f0de43da5 Fix: mariadb-dump || echo instead of hard fail on missing tables root 2026-06-05 23:17:03 +02:00
  • 1ee60405ce Cleanup: clean_node_modules helper, yarn cache clean || true, remove duplicate blocks root 2026-06-05 23:13:15 +02:00
  • 78704190bc Fix: rm -rf node_modules fallback to sudo on permission denied + chown safety root 2026-06-05 23:09:01 +02:00
  • f109b1f764 Fix: check if jar exists after mvn package, clear error message root 2026-06-05 23:03:47 +02:00
  • af2f76d9db Fix: mariadb-dump --skip-lock-tables --force for missing tables root 2026-06-05 23:01:59 +02:00
  • 6f11cae3ca Fix: unbound variable _UNBUFFERED () root 2026-06-05 23:00:45 +02:00
  • 16b2f5bbb7 Fix: unbuffer for realtime output, set -euo pipefail + trap for 0 errors guarantee root 2026-06-05 22:59:24 +02:00
  • 6e437be6d1 Improve update-Nitrov3.sh: realtime output, strict yarn install, perms fix, extra validation root 2026-06-05 22:56:20 +02:00
  • 4f4f40ac99 Fix radio Filament: actions() must receive array not Closure root 2026-06-04 21:04:28 +02:00
  • be6a578f5e Fix radio Filament: recordActions->actions, toolbarActions->headerActions, EmbedCode statePath root 2026-06-04 20:59:40 +02:00
  • 4d8d22f40a Security: admin radio routes now require auth+admin.security, CORS default no longer wildcard, README security section root 2026-06-04 20:46:07 +02:00
  • 8a324b3082 README: security note on sudoers, restricted chown path, install polish root 2026-06-04 20:36:20 +02:00
  • f7fe86efeb Refactor HotelApiController into 6 focused controllers + FurniEditorController Eloquent migration root 2026-06-04 20:32:15 +02:00
  • 36887244e6 Fix config/app.php missing semicolon (caused 500) root 2026-06-04 20:22:51 +02:00
  • 9b5c655c68 High priority fixes: PayPal env(), RadioApiKey Bearer-only, User restrict, SettingsService TTL, PHPStan config, + fix 7 broke points (forceFill) root 2026-06-04 20:17:45 +02:00
  • b2bb1811d0 Medium priority fixes: CORS from env, shared HasRadioSettings trait, lazy RconService, validated() fixes, LogoGenerator hardening, DB indexes, user profile consistency, radio rank N+1 fix root 2026-06-04 20:05:36 +02:00
  • 4b6872e5e0 Low priority fixes: debug comments, Fortify cleanup, badge cost setting, profile query merge, User model fixes, VPN constructor cleanup, PayPal POST, PII removal, Dutch→English translations, duplicate rank check, CHANGELOG root 2026-06-04 19:57:01 +02:00
  • 66cbd46f37 Add 'What's New in V3' section to README root 2026-06-04 19:41:48 +02:00
  • 889cec60e9 Clean README in Arcturus style: badges, tables, quick start, clear sections root 2026-06-04 19:37:10 +02:00