-
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