github Crosstalk-Solutions/project-nomad v1.31.1-rc.2

pre-release9 hours ago

Features

Bug Fixes

  • AI Assistant: In-progress model downloads can now be cancelled properly and the progress UI now matches that of file downloads. Thanks @chriscrosstalk for the contribution!
  • AI Assistant: Fixed an issue where the AI Assistant settings page could crash if a model object did not have a details property. Thanks @hestela for the fix!
  • AI Assistant: Fixed an issue with non-embeddable files being queued for embedding and flooding logs with errors. Thanks @sbruschke for the bug report and @chriscrosstalk for the fix!
  • AI Assistant: Fixed an issue with ZIM batch embedding using the wrong batch count and causing remaining batches to be skipped. Thanks @sbruschke for the bug report and @chriscrosstalk for the fix!
  • AI Assistant: Fixed an issue with ZIM content extraction only extracting the first-level children of the article body and thus missing a lot of content. Thanks @sbruschke for the bug report and @chriscrosstalk for the fix!
  • Disk Collector: Improved reporting for NFS mount stats and display in the UI. Thanks @bgauger and @bravosierra99 for the contribution!
  • Downloads: Downloads are now staged to .tmp files and atomically renamed upon completion to prevent issues with incomplete/corrupt files. Thanks @artbird309 for the contribution!
  • Downloads: Removed a duplicate error listener and improved stability when handling Range requests for file downloads. Thanks @jakeaturner for the contribution!
  • Downloads: Added improved handling for corrupt ZIM file downloads and removed duplicate Ollama download logs. Thanks @aegisman for the contribution!
  • Security: Closed a potential SSRF vulnerability in the map file download functionality by implementing stricter URL validation and blocking private IP ranges. Thanks @LuisMIguelFurlanettoSousa for the fix!
  • Security: Sanitized error messages from the backend to prevent potential information disclosure. Thanks @LuisMIguelFurlanettoSousa for the fix!
  • UI: Fixed an issue with broken pagination for the Content Explorer that could cause some users to see a "No records found" message indefinitely. Thanks @johno10661 for the bug report and @chriscrosstalk for the fix!
  • UI: Fixed an issue where all storage devices could report as "NAS Storage" regardless of actual type. Thanks @bgauger for the fix!

Improvements

  • AI Assistant: Now uses the currently loaded model for query rewriting and chat title generation for improved performance and consistency. Thanks @hestela for the contribution!
  • AI Assistant: When a remote Ollama URL is configured, the Command Center will now attempt to stop NOMAD's local Ollama container to free up resources and avoid confusion. Thanks @chriscrosstalk for the contribution!
  • Dependencies: Updated various dependencies to close security vulnerabilities and improve stability
  • Docs: Added a "Community Add-Ons" page to the documentation to highlight some of the amazing community contributions that have been made since launch. Thanks @chriscrosstalk for the contribution!
  • Privacy: Added the appropriate environment variable to disable telemetry for the Qdrant container. Note that this will only take effect on new installations of if the Qdrant container is force re-installed on existing installations. Thanks @BerkDaMerc for the find and @chriscrosstalk for the contribution!

📝 All Changes

  • fix(ai-chat): add null check to model name by @hestela in #645
  • fix(ai-chat): qwen2.5 loading on every chat message by @hestela in #649
  • fix: prevent ZIM corrupt file crash and deduplicate Ollama download logs by @jakeaturner in #741
  • fix(disk-collector): fix storage reporting for NFS mounts by @bgauger in #686
  • fix(downloads): stage downloads to .tmp to prevent Kiwix loading partial files by @artbird309 in #448
  • fix(security): close remaining security audit items 3 & 4 (CWE-918, CWE-209) by @LuisMIguelFurlanettoSousa in #552
  • feat(ai-chat): allow cancelling in-progress model downloads by @chriscrosstalk in #701
  • build(deps): bump follow-redirects from 1.15.11 to 1.16.0 in /admin by @dependabot[bot] in #729
  • build(deps): bump axios from 1.13.5 to 1.15.0 in /admin by @dependabot[bot] in #708
  • build(deps): bump protocol-buffers-schema from 3.6.0 to 3.6.1 in /admin by @dependabot[bot] in #736
  • build(deps): bump protobufjs from 7.5.4 to 7.5.5 in /admin by @dependabot[bot] in #737
  • build(deps): bump @adonisjs/http-server from 7.8.0 to 7.8.1 in /admin by @dependabot[bot] in #724
  • build(deps-dev): bump vite from 6.4.1 to 6.4.2 in /admin by @dependabot[bot] in #677
  • build(deps): bump lodash from 4.17.23 to 4.18.1 in /admin by @dependabot[bot] in #643
  • docs: add Community Add-Ons page with field manuals + W3Schools packs by @chriscrosstalk in #753
  • fix(qdrant): disable anonymous telemetry by default by @chriscrosstalk in #747
  • fix(disk-display): gate NAS Storage label on network filesystem type by @bgauger in #749
  • fix(ai): stop local nomad_ollama when remote Ollama is configured by @chriscrosstalk in #744
  • fix(zim): accumulate across Kiwix pages to prevent empty Content Explorer by @chriscrosstalk in #746
  • fix(rag): repair ZIM embedding pipeline (sync filter, batch gate, DOM walk) by @chriscrosstalk in #745

Full Changelog: v1.31.0...v1.31.1-rc.2

Don't miss a new project-nomad release

NewReleases is sending notifications on new releases.