github Crosstalk-Solutions/project-nomad v1.33.0-rc.1

pre-release4 hours ago

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)

Performance Improvements

  • KB: swap Qdrant full-scroll for facet on source enumeration (#928) (d294f9d)

Don't miss a new project-nomad release

NewReleases is sending notifications on new releases.