1.33.0-rc.1 (2026-06-09)
Bug Fixes
- AI: truncate-and-retry oversized embed chunks; stop 30x retry storm (#881) (ebce165), closes #944
- bullmq: bump to 5.77.6 and update set calls w new args shape (370495a)
- chat: prefer selected model for suggestions, fall back to smallest (2d3e76a)
- content: narrow Wikipedia reconcile-skip to the managed selection file (6418961), closes #774 #774
- content: remove superseded curated map/ZIM files when a new version installs (11baa56), closes #634 #634
- docker: reject failed image pulls instead of treating them as success (eb2e41d), closes #790 #790
- install: harden toolkit and helper script downloads (69be488)
- KB: cursor on Always/Manual ingest policy buttons (#927) (b6932fd)
- KB: persist accumulated chunk count across batched ZIM dispatches (92a0268), closes #933
- KB: stop partial_stall warning firing on atypical ZIMs (link-out/PDF-heavy) (abed40a), closes #913
- KB: stop ZIM ingestion progress freezing at 99% on multi-page archives (ea72ebb), closes #903
- kiwix: self-heal a missing or corrupt library XML on startup (9bc846d)
- logging: also write production logs to stdout for docker visibility (#870) (f046725)
- maps: dedupe map sources by region so duplicate files don't blank the map (ed1867a), closes #634 #981 #634
- minor type guarding fixes after axios bump (028072e)
- rag: improve context-reliance hedging and use heading metadata at query time (65f96ee)
- security: harden assertNotPrivateUrl with ipaddr.js + host normalization (21be4df), closes #930 #912 #911 #930 #912
- storage: derive child-app bind paths from the admin's actual storage mount (c7dfc75), closes #938 #938
- storage: match default prefix too when relocating child-app binds (3dff62f), closes #938
- supply-depot: correct Meshtastic Web internal port (80->8080); add catalog port audit script (038f9c7)
- supply-depot: reintroduce app update UI (97e17b8)
- supply-depot: show clean port + lock on card pill for https:port ui_location (5b692cc)
- system: disable Update button while a service update is in flight (#931) (009e12f)
- system: prevent false offline reports when Cloudflare endpoint is unreachable (2885924)
- system: roll back service update when the new container fails to start (4ad7e84), closes #949
- system: show a clear message when a service port is already in use (034ad41), closes #934
- updates: resolve relative registry pagination URL so tag listing doesn't crash (#945) (673c12b)
Features
- config: respect REDIS_DB env var for queue and transmit (9c9b257)
- content: opt-in automatic updates for installed ZIM & map content (3313883)
- edit curated apps + fix dropdown clip + stale _old rollback (a16c70d)
- maps: persist map view across refresh (5227175), closes #815 #815
- supply depot (daf3050)
- supply-depot: add custom launch URLs for apps (ad3a6c5)
- supply-depot: opt-in automatic updates for installed apps (52608d9)
- supply-depot: per-app onboarding docs, install fixes, and in-app Docs links (2110dc1), closes #id
- supply-depot: scheme-aware service links (https:port) for TLS-serving apps (f89c2ed)
- supply-depot: show installed version on cards + make Update pill stand out (63a87d5)
- system: add opt-in automatic updates for the core NOMAD app (b2fd2b6)
- zim: add "Rescan Library" button for sideloaded ZIM files (3aab9f2)