Commit Graph

  • 7149fb146b fix: cleanup clone sources - remove offline sources, keep verified ones openhands 2026-08-06 19:23:46 +02:00
  • cfcb245c40 fix: remove broken/non-responsive sources, keep only verified working URLs openhands 2026-08-06 19:13:47 +02:00
  • c2e48a8a0e feat: expand clone import presets with 45+ additional hotel sources openhands 2026-08-06 19:08:10 +02:00
  • 1b817fe434 fix: resolve critical bugs and improve admin panel reliability openhands 2026-08-06 18:32:55 +02:00
  • 6f53ca514d fix: use --no-cache in parallel yarn install fallback openhands 2026-08-05 18:44:05 +02:00
  • 8b7298657d fix: add missing import hub translation keys to all language files openhands 2026-08-05 18:17:49 +02:00
  • 366fb7e538 fix: add missing Dutch translations for import hub tabs and subtitle openhands 2026-08-05 18:11:26 +02:00
  • c505841990 fix: add lenis and tsx to minimumReleaseAgeExclude openhands 2026-08-05 18:03:48 +02:00
  • af8aaaa512 fix: rebuild asset sets after repair to accurately report stillMissing openhands 2026-08-05 17:17:25 +02:00
  • 00b5a6f5c3 feat: add back Leet and Hubbly presets openhands 2026-08-05 16:45:37 +02:00
  • 02ad9c21f2 feat: remove non-working hotel presets, add verified custom hotels openhands 2026-08-05 16:42:27 +02:00
  • 101c73df1b feat: add 25 more hotel presets to clone sources openhands 2026-08-05 16:28:00 +02:00
  • d1dafba2c9 feat(clone): add more hotel presets for furnidata sources openhands 2026-08-05 16:24:57 +02:00
  • 936053cca6 feat(clone): add hotel field to clone source presets openhands 2026-08-05 16:21:45 +02:00
  • 79b82e0a31 fix: badge import uses configured gamedata root for ExternalTexts.json openhands 2026-08-05 15:34:40 +02:00
  • 4d4cbd2211 fix: SQL maker creates wrong categories and badge import fails when ExternalTexts.json missing openhands 2026-08-05 15:25:07 +02:00
  • 1851653afb fix(import): support HTML-wrapped clone furnidata and skip empty icon sources openhands 2026-08-05 12:10:02 +02:00
  • 172941c542 perf(import): parallelize ID allocation and raise clone concurrency to 10 openhands 2026-08-05 11:37:17 +02:00
  • 742536820a fix(ci): update smoke contract for custom db:migrate runner openhands 2026-08-05 11:25:18 +02:00
  • e8209df294 fix(db): restore custom migration runner for db:migrate openhands 2026-08-05 11:23:32 +02:00
  • 4816d3eebf fix(ci): add missing biome:lint script used by the CI workflow openhands 2026-08-05 11:13:55 +02:00
  • bdcf1451f8 Revert "chore(deps): update dependency tsx to ^4.23.6" openhands 2026-08-05 11:11:12 +02:00
  • b7f14ff5e6 Revert "chore(deps): update dependency tsx to ^4.23.7" openhands 2026-08-05 11:11:12 +02:00
  • dd708a64fb fix(import): make effects and figure/clothing import work on deployment openhands 2026-08-05 11:09:35 +02:00
  • 694a24c791 fix(news): resolve null destructuring type errors in article page openhands 2026-08-05 10:42:23 +02:00
  • dc8fb8a6ed feat: speed up admin clone import and enable Cache Components openhands 2026-08-05 10:41:18 +02:00
  • ac9b3e3cb5 chore(deps): update dependency tsx to ^4.23.7 remco 2026-08-05 09:00:31 +00:00
  • b892786ff8 chore(deps): update dependency tsx to ^4.23.6 remco 2026-08-05 02:00:27 +00:00
  • 83884ef2e3 fix(news): update slug page types openhands 2026-08-04 21:29:13 +02:00
  • b06f27ef89 chore: update dependencies openhands 2026-08-04 21:27:09 +02:00
  • a2b0752076 fix: catch FlareSolverr fallback errors in fetchSourceFurnidata openhands 2026-08-04 19:27:08 +02:00
  • 1fd6f7146b fix: improve error handling for Cloudflare-protected clone sources openhands 2026-08-04 19:14:44 +02:00
  • 0abcead359 fix: use /v1 endpoint for FlareSolverr API openhands 2026-08-04 19:07:37 +02:00
  • 3edc987281 feat: integrate FlareSolverr for Cloudflare bypass on clone sources openhands 2026-08-04 19:00:30 +02:00
  • 2e87e5bf09 chore: remove test-cf.ts (puppeteer no longer used) openhands 2026-08-04 18:46:31 +02:00
  • b87c9a5b8d chore: remove puppeteer CF bypass (not working for Leet/Hubbly/Habblet) openhands 2026-08-04 18:45:10 +02:00
  • 5c60ce364c chore: remove cf-fetch.ts (puppeteer CF bypass not working for Leet/Hubbly/Habblet) openhands 2026-08-04 18:42:20 +02:00
  • cef068ff3c fix: remove stealth plugin to eliminate rimraf crash, use plain puppeteer openhands 2026-08-04 18:36:52 +02:00
  • 7137b046d7 fix: improve error handling in CF bypass to prevent server crashes openhands 2026-08-04 18:28:35 +02:00
  • c565351c2f fix: improve CF challenge detection and add timeout in cf-fetch openhands 2026-08-04 18:17:20 +02:00
  • 847febbe64 fix: handle cleanup errors gracefully in cf-fetch openhands 2026-08-04 18:13:41 +02:00
  • 0bf6133775 fix: add puppeteer packages to serverExternalPackages to prevent Next.js build errors openhands 2026-08-04 18:09:08 +02:00
  • af8b59e024 fix: use dynamic imports for puppeteer to prevent Next.js build errors openhands 2026-08-04 18:05:01 +02:00
  • a338f9cb72 feat: add Cloudflare bypass to fetchSourceFurnidata using puppeteer openhands 2026-08-04 18:02:16 +02:00
  • 624edf751a chore: restore Habbo, Wibbo, Hubba.cc, Hubbly, Soda Ho to clone sources openhands 2026-08-04 17:49:33 +02:00
  • 1258fd8e7b chore: only keep clone sources where all URLs (furnidata, nitro, icons) are verified working openhands 2026-08-04 17:30:46 +02:00
  • 9fbfd2f51a chore: verify clone sources with Cloudflare bypass test script; remove broken Hubbly URLs openhands 2026-08-04 17:28:01 +02:00
  • fa7fc75c9a feat: add leet.ws and hubbly.pw clone sources; add retro hotel prefixes to EVENT_PREFIXES openhands 2026-08-04 16:50:05 +02:00
  • 04b84e6055 feat: add organizeSql option for organized catalog_pages with English captions openhands 2026-08-04 16:05:11 +02:00
  • 2ee5ba5c4c feat: group unrepairable legacy items separately in catalog audit openhands 2026-08-04 11:18:37 +02:00
  • d587749b50 fix: precise item classification in catalog audit and repair openhands 2026-08-04 11:07:04 +02:00
  • b1a1e5125c fix: identify badge items by .gif presence in album1584 directory openhands 2026-08-03 22:05:49 +02:00
  • 750973de38 fix: correct badge item detection by checking classname prefix openhands 2026-08-03 21:47:10 +02:00
  • 1167a48344 fix: use badge icon file pattern to exclude badge items from audit and repair openhands 2026-08-03 21:39:27 +02:00
  • 40da24bd8c Fix badge icon detection in catalog audit and repair openhands 2026-08-03 21:34:11 +02:00
  • e97213e5d1 Exclude badge items from missing icon check in catalog audit openhands 2026-08-03 21:28:30 +02:00
  • 86d59195ec Exclude badge items from catalog audit and repair checks openhands 2026-08-03 21:23:13 +02:00
  • 1cbb33a4e2 perf: speed up catalog audit by batching file checks and parallelizing source fetches openhands 2026-08-03 19:52:09 +02:00
  • 40a21ba767 fix: wrap SSE state updates in flushSync to resolve React error #418 openhands 2026-08-03 19:42:20 +02:00
  • cf89681576 fix: root-safe www-data chown after builds and config sync openhands 2026-08-03 19:12:22 +02:00
  • 2fba923a3a feat: browser headers on audit fetches + verified clone furnidata sources openhands 2026-08-03 19:00:45 +02:00
  • 080dc34e23 fix: never cache HTML so deploys always serve current chunks openhands 2026-08-03 18:39:41 +02:00
  • 450e7e8d00 fix: suppress hydration warning on html for theme-init class openhands 2026-08-03 18:29:22 +02:00
  • 30ed2b8ce2 refactor: switch password hashing from argon2 to bcrypt openhands 2026-08-03 18:08:57 +02:00
  • 6fc14b9b84 feat: catalog audit can repair orphaned refs and duplicate classnames openhands 2026-08-03 18:08:45 +02:00
  • bee55e1fd4 fix: skip icon-repair integration test when no DB is configured openhands 2026-08-03 17:47:07 +02:00
  • 613b7502e1 fix: repair updater and migrate configs to JSONC only openhands 2026-08-03 17:43:19 +02:00
  • 44c34dbae6 fix: catalog-repair - allocate sequential ids in generateCatalogSql openhands 2026-08-02 19:57:21 +02:00
  • 5308ce6a12 feat: parallelize audit repair and add nitro/SQL repair options openhands 2026-08-02 19:12:28 +02:00
  • 0c8e62357f fix: preserve runtime furni assets during deploy Simo 2026-08-02 17:32:32 +02:00
  • cde15ad022 fix: mirror repaired icons to gamedata openhands 2026-08-02 16:56:22 +02:00
  • 1f9e8a0eec feat: add default furni icon repair sources openhands 2026-08-02 16:44:24 +02:00
  • bac2f653af feat: add manual recent furni resync action Simo 2026-08-02 14:59:31 +02:00
  • 88ac5ac1ba feat: add recent furni resync client contract Simo 2026-08-02 14:56:12 +02:00
  • cf563f3550 docs: plan manual recent furni resync Simo 2026-08-02 14:54:19 +02:00
  • 6b6fc5dc64 docs: design manual recent furni resync Simo 2026-08-02 14:51:46 +02:00
  • ab43f5d63c fix: use JSON FurnitureData from gamedata Simo 2026-08-02 14:42:23 +02:00
  • c78f8812ad fix: use configured furni source and catalog assets Simo 2026-08-02 14:22:05 +02:00
  • aed70db81f docs: plan configurable furni import source Simo 2026-08-02 14:09:28 +02:00
  • 1126a70d55 docs: design configurable furni import source Simo 2026-08-02 14:04:58 +02:00
  • 86cd43def9 fix: mirror manual furni uploads to live assets Simo 2026-08-02 13:24:15 +02:00
  • 01570874a8 fix: map furni imports to production gamedata Simo 2026-08-02 13:16:51 +02:00
  • a81af2d71a docs: plan production furni asset fix Simo 2026-08-02 13:13:58 +02:00
  • 44b4b3b45c docs: design production furni asset mapping Simo 2026-08-02 13:12:10 +02:00
  • b3245a18ea fix: bootstrap admin CSRF tokens Simo 2026-08-02 11:46:43 +02:00
  • a57c73055f fix: retry login across deploy cutovers Simo 2026-08-02 11:31:35 +02:00
  • bfc951cfd9 fix: minimize deploy cutover downtime Simo 2026-08-02 11:25:03 +02:00
  • 828fda63e7 fix: keep app online during deploy preparation Simo 2026-08-02 11:19:53 +02:00
  • 1f4aadb3d7 chore: remove Sentry integration Simo 2026-08-01 22:12:31 +02:00
  • c7fb37356e fix: remove nonce from style-src to allow unsafe-inline to work openhands 2026-08-01 22:09:22 +02:00
  • 95b1955218 fix: allow unsafe-inline for styles to fix CSP permanently openhands 2026-08-01 21:58:13 +02:00
  • d173dd3194 fix: add automatic deployment skew protection Simo 2026-08-01 21:51:43 +02:00
  • 0dc16e832d fix: add additional CSP hashes for inline styles openhands 2026-08-01 21:51:32 +02:00
  • 59f03827bc fix: add CSP hashes for inline styles from Google Fonts/Tailwind openhands 2026-08-01 21:46:00 +02:00
  • 0d6032d444 chore: remove standalone output mode, fix Sentry DSN validation, add dev CSP unsafe-inline for styles openhands 2026-08-01 21:30:51 +02:00
  • ff1fa319a5 docs: add nginx configuration guide with proxy caching openhands 2026-08-01 19:05:24 +02:00
  • cc02851be3 perf(html): fix Cache-Control on response headers (was on request) openhands 2026-08-01 18:41:08 +02:00
  • 7c1f8d709e perf(html): replace proxyAuth with getToken to remove set-cookie; add Cache-Control per auth state openhands 2026-08-01 18:37:19 +02:00
  • 2799b63943 perf(client): drop unused Sentry session-replay SDK from the client bundle openhands 2026-08-01 18:18:53 +02:00
  • fd8ab7db93 perf(imaging): add s-maxage so Cloudflare caches avatar images openhands 2026-08-01 18:00:43 +02:00