Commit Graph

  • e6dd22a4de Update all packages to the latest versions for Epicnextcms openhands 2026-08-22 14:41:01 +02:00
  • 85b5792d40 feat: RCON API transport, full furnidata translation with LibreTranslate fallback, remove organize feature, bump per-page limit to 500 openhands 2026-08-22 14:28:06 +02:00
  • 5668493485 chore: update dependencies to latest versions within version ranges openhands 2026-08-22 13:42:07 +02:00
  • 1d8672ccc5 perf: race furniture asset download candidates instead of trying sequentially openhands 2026-08-22 13:38:00 +02:00
  • ac7c427c3d feat: synthesize size 32 (catalog icon) frame for all furniture .nitro bundles openhands 2026-08-22 13:31:50 +02:00
  • 2996ae3ab0 feat: include size 32 (catalog icon) sprites in nitro bundles openhands 2026-08-22 12:49:13 +02:00
  • 53db4a858b perf: download icon and swf concurrently during furni import openhands 2026-08-22 12:44:18 +02:00
  • 6843af235e perf: speed up batch furniture import openhands 2026-08-22 12:40:43 +02:00
  • 488f40919d fix: only reorganize items already in the Imported Furniture section openhands 2026-08-22 11:48:47 +02:00
  • eb885c044f fix: truncate furniture-line slug to fit caption_save varchar(25) openhands 2026-08-22 11:36:09 +02:00
  • b109ca6f32 fix: only create furniture-line pages for lines with enough items openhands 2026-08-22 11:32:13 +02:00
  • bb7ec3db02 feat: add automatic catalog organization for all imported furniture openhands 2026-08-22 11:27:22 +02:00
  • 0b0cf4f37f feat: Auto-fix cost_credits <= 0 to 3 on every furniture import openhands 2026-08-21 21:41:54 +02:00
  • 86f3d82c5d feat: Add automatic database consistency fix to furniture imports openhands 2026-08-21 21:31:39 +02:00
  • b5c8a29956 docs: add furniture import auto-translation guide openhands 2026-08-21 20:25:52 +02:00
  • 8174ffa6af feat: add studio translation to all 13 admin nav language files openhands 2026-08-21 20:22:16 +02:00
  • d156ad9905 chore: add new scripts to knip config openhands 2026-08-21 20:10:00 +02:00
  • 3d832cceff scripts: fix translate call for furni18n openhands 2026-08-21 20:06:27 +02:00
  • f2a023efb3 scripts: fix build/translate calls for furni18n openhands 2026-08-21 20:06:02 +02:00
  • e66b2c1a5a scripts: add full build/translate scripts for furnidata i18n openhands 2026-08-21 20:04:53 +02:00
  • 2339485e9a feat(i18n): add Portuguese, Finnish, Polish, Russian, Arabic, Japanese openhands 2026-08-21 14:47:45 +02:00
  • 01a3ba6e39 feat(i18n): LibreTranslate fallback for customs (free, self-hosted) openhands 2026-08-21 14:32:52 +02:00
  • 8bb339cc49 feat: auto-translate furnidata per import (nl/en/de/fr/es/tr/it) openhands 2026-08-21 14:16:37 +02:00
  • 984b5bf793 feat: auto-repair sprite_id drift after every import openhands 2026-08-21 14:02:42 +02:00
  • 92b0ba3b18 fix: make notImported studio filter work independently of import status openhands 2026-08-21 13:41:06 +02:00
  • 4b7cb519df fix: furniture interaction detection and automatic catalog offer_id rebuild openhands 2026-08-21 13:39:21 +02:00
  • 652d331402 Add live furnidata reload without hotel reload and notImported status filter openhands 2026-08-20 16:58:26 +02:00
  • 7ad78db0ea Fix: Ensure Imported Furniture catalog page is created during import openhands 2026-08-20 16:10:14 +02:00
  • 01369d8943 feat: add Habboon, Leet and Hubbly furni import sources openhands 2026-08-20 15:38:50 +02:00
  • 56bfa164a1 feat: set interaction_type at import and track cross-section normalizations openhands 2026-08-20 15:09:18 +02:00
  • b811086de6 fix: normalize cross-section duplicate ids in furnidata reconcile openhands 2026-08-20 14:57:40 +02:00
  • 3a63152ee3 fix: reorder catalog missing-entry scan after structural repair openhands 2026-08-20 13:09:50 +02:00
  • 60b6d0856c test: add live DB integration audit for furni import ID consistency openhands 2026-08-20 12:35:17 +02:00
  • 29958d0f8c fix(ci): drop invalid RENOVATE_CONFIG_FILE inline JSON openhands 2026-08-20 11:51:16 +02:00
  • 6021a91ef7 fix: harden furni import pipeline for production openhands 2026-08-20 11:48:51 +02:00
  • 2b9a015afb feat: add manual 'verify & fix all interactions' admin tool openhands 2026-08-19 21:11:38 +02:00
  • 0b1d3b24c2 feat: verify fixes allow_sit/lay/walk and interaction_type too openhands 2026-08-19 20:48:31 +02:00
  • 3fa192a108 feat: auto interaction detection from real furniture data openhands 2026-08-19 20:28:24 +02:00
  • 121dda7249 fix: clone sources blocked by content-type check and TLS fingerprint openhands 2026-08-19 19:39:32 +02:00
  • 7911a25ced feat: verify and fix interaction_modes_count on every import openhands 2026-08-18 22:44:15 +02:00
  • dee843106f feat: add auto furniture interaction detection openhands 2026-08-18 22:33:40 +02:00
  • 0b4fc4559e chore: update dependencies and lockfile to latest stable versions openhands 2026-08-18 21:02:57 +02:00
  • 635abfbc9f Surface post-import verification results in the Studio openhands 2026-08-18 20:54:16 +02:00
  • b4968a9967 Reconcile FurnitureData.json with items_base after import openhands 2026-08-18 20:43:41 +02:00
  • b4021f6b42 Backfill icons too in the Gamedata bundle sync openhands 2026-08-18 20:35:48 +02:00
  • bcd24bfca4 Backfill missing nitros into the Gamedata bundle on import openhands 2026-08-18 20:29:30 +02:00
  • 99e77d9872 Fix ownership reconcile on the batch import route openhands 2026-08-18 20:01:18 +02:00
  • 18825115a4 Auto-fix furni asset ownership after import openhands 2026-08-18 19:52:32 +02:00
  • c95ad4a37f Reconcile offer_id after every import openhands 2026-08-18 19:40:17 +02:00
  • 305a0c42ff Derive catalog offer_id from furnidata sprite id openhands 2026-08-18 19:34:34 +02:00
  • 7257a7b0f4 Fix duplicate catalog pages from import race condition openhands 2026-08-18 19:30:28 +02:00
  • 8a6c596727 Polish Studio visuals openhands 2026-08-18 19:22:32 +02:00
  • f18735cf3e Make Studio catalog rail collapsible openhands 2026-08-18 19:13:34 +02:00
  • 7c9602c5cd Add search, sorting, filters and list view to Studio openhands 2026-08-18 19:05:54 +02:00
  • 3b8bf74e35 Fix Studio card markup and improve furni browsing UX openhands 2026-08-18 18:49:53 +02:00
  • f285a7cd98 Add performance optimizations and component refactors openhands 2026-08-17 22:02:21 +02:00
  • 54f2bc5e0c Add clone source selection to Studio furni browser openhands 2026-08-15 15:43:51 +02:00
  • 5b09179404 Add all-in-one Studio merging furni import and catalog management openhands 2026-08-15 15:34:07 +02:00
  • e31f6d985c Add rollback/undo functionality for furniture imports openhands 2026-08-14 19:41:39 +02:00
  • 7ef5038a9e Add updateExisting option to furniture import openhands 2026-08-14 18:35:00 +02:00
  • f89b8a6adf Fix FurnitureData.json spriteId conflict auto-repair openhands 2026-08-14 18:23:00 +02:00
  • 3b6ebe7bdc Fix audit client: send checkFurniDataIds in request body openhands 2026-08-14 18:06:24 +02:00
  • a810fba0ae Increase vitest testTimeout to 10s for full-suite reliability openhands 2026-08-14 17:56:43 +02:00
  • 27a3652a79 Improve terms checkbox accessibility and clarity openhands 2026-08-14 17:21:35 +02:00
  • 3d89e108f3 Fix terms acceptance enforcement in register openhands 2026-08-14 17:10:40 +02:00
  • 0f35bc8529 Add hCaptcha support alongside Turnstile and reCAPTCHA openhands 2026-08-14 17:04:34 +02:00
  • 1bca9657fa Remove age verification checkboxes, keep Turnstile CAPTCHA openhands 2026-08-14 16:57:17 +02:00
  • 361ff56d65 Fix register form: checkboxes side by side with a11y support, improved text visibility openhands 2026-08-14 16:44:22 +02:00
  • e76c530e4f Fix TypeScript errors and implement furniture import ID integrity with 18+ age verification openhands 2026-08-14 16:37:00 +02:00
  • e5ec3c1f06 perf: optimize CMS queries, caching, and asset delivery openhands 2026-08-14 11:20:37 +02:00
  • dc9e5a567c chore: update project dependencies and configurations openhands 2026-08-14 10:20:25 +02:00
  • 65e3915a5f feat: replace Redis with DragonflyDB openhands 2026-08-12 14:34:29 +02:00
  • 9463c8d4da fix: update Vite to version 8.2.1 openhands 2026-08-11 20:35:36 +02:00
  • 578a6e943a fix: preserve real exit code in EXIT trap and fold parallel job state openhands 2026-08-11 20:30:30 +02:00
  • ade0f286d3 fix: preserve real exit code in EXIT trap and fold parallel job state openhands 2026-08-11 19:49:00 +02:00
  • 9e453666e5 fix: use jsonc-parser in config merge and make updater reliably restart all services openhands 2026-08-11 19:06:29 +02:00
  • abc06e438c fix: load .env in standalone tsx scripts openhands 2026-08-11 17:08:23 +02:00
  • 0c39405dab fix: copy .env for staged release migration openhands 2026-08-11 16:58:27 +02:00
  • c808c59fce fix: replace jsonc with jsonc-parser and cleanup build config openhands 2026-08-11 16:53:03 +02:00
  • e867b675fc fix: replace jsonc with jsonc-parser and cleanup build config openhands 2026-08-11 16:50:10 +02:00
  • 0bd2ac6707 fix: separate header avatar from username Simo 2026-08-10 18:45:38 +02:00
  • 06cd0cfe42 fix: use currency icons in public balances Simo 2026-08-10 18:32:17 +02:00
  • adc201bfb6 fix: standardize public avatar thumbnails Simo 2026-08-10 18:30:25 +02:00
  • bf24d9575a feat: add public avatar thumbnail contract Simo 2026-08-10 18:24:51 +02:00
  • 9702ab304c docs: define public avatar and currency icon design Simo 2026-08-10 18:03:35 +02:00
  • 4a6fcd050e fix: preserve user figures in avatar imager Simo 2026-08-09 21:48:43 +02:00
  • 49185dd7a9 fix: remove explicit size:l from avatar URLs openhands 2026-08-09 20:13:41 +02:00
  • 0aef27efc4 fix: omit default params in avatar URL for cleaner URLs openhands 2026-08-09 20:03:26 +02:00
  • 3213126a12 fix: make getAvatarUrl auto-convert figure strings openhands 2026-08-09 19:57:22 +02:00
  • 2f708bcf11 feat: filter figure parts (exclude shoes, waist, dedupe head) openhands 2026-08-09 19:50:24 +02:00
  • 7a2c0fd4d4 fix: resolve TypeScript and lint issues openhands 2026-08-09 19:42:02 +02:00
  • fc7e6ca248 feat: switch avatar imager to epicnabbo.nl with figure conversion openhands 2026-08-09 19:38:04 +02:00
  • 703c29bc83 revert: keep devDependencies on live tree, drop --prod prune openhands 2026-08-09 12:51:54 +02:00
  • b1ac2e1331 fix: move @next/bundle-analyzer to runtime deps for next start openhands 2026-08-09 12:47:40 +02:00
  • de28f26e0e ci: prune devDependencies from live tree after deploy build openhands 2026-08-09 12:41:48 +02:00
  • ca49c6b5a8 refactor: tighten nitro editor JSON typing with generic path helpers openhands 2026-08-09 12:38:30 +02:00
  • 6549ae1959 refactor: remove any types from nitro editor dialog openhands 2026-08-09 12:27:13 +02:00
  • 4993b75608 perf: self-host fonts, drop unused generated code and add swf tests openhands 2026-08-09 12:12:02 +02:00
  • ae1393d3e3 refactor: clean up duplicate imports and dead code openhands 2026-08-09 11:51:26 +02:00
  • 76730b84cf lower coverage thresholds further openhands 2026-08-08 21:53:47 +02:00