github Crosstalk-Solutions/project-nomad v1.34.0

4 hours ago

Version 1.34.0 - August 4, 2026

Features

  • AI: nomad.md for custom instructions (#1127). Thanks @jakeaturner for the contribution!
  • AI: per-model thinking toggle with global default (off) (#1079). Thanks @chriscrosstalk for the contribution!
  • API Documentation: Auto-generating OpenAPI docs with Scalar UI (#1128). Thanks @jakeaturner for the contribution!
  • Benchmark: official multi-arch sysbench, resolved digest, platform metadata (#1158). Thanks @chriscrosstalk for the contribution!
  • Benchmark: lock Score v2 AI reference to 13.2 (measured, was placeholder) (#1097). Thanks @chriscrosstalk for the contribution!
  • Benchmark: dashboard re-run banner prompting a Score v2 re-run (#1096). Thanks @chriscrosstalk for the contribution!
  • Benchmark: Score v2 app client — raws, uncapped score, v2 payload + UI. Thanks @chriscrosstalk for the contribution!
  • Benchmark: harness hardening — fail loudly + pin sysbench + record provenance (#1089). Thanks @chriscrosstalk for the contribution!
  • Benchmark: end-of-run score reveal + NVIDIA GPU-util overlay (#1087). Thanks @chriscrosstalk for the contribution!
  • Benchmark: authoritative in-test sysbench numbers + results strip (#1085). Thanks @chriscrosstalk for the contribution!
  • Benchmark: live telemetry during benchmark runs (#1082) (#1084). Thanks @chriscrosstalk for the contribution!
  • Collections: support gated downloads for self-hosted curated content (#1172). Thanks @chriscrosstalk for the contribution!
  • Creator Packs: gated per-creator video packs, offline via Kiwix (#1106). Thanks @chriscrosstalk for the contribution!
  • Dashboard: add dismissable "What's new" banner for v1.34 (#1112). Thanks @chriscrosstalk for the contribution!
  • Dashboard: round out the v1.34 What's new highlights (#1197). Thanks @chriscrosstalk for the contribution!
  • Debug Info: add storage, docker, GPU health, and auto-update diagnostics (#1102). Thanks @chriscrosstalk for the contribution!
  • Drug Reference: Add offline FDA drug reference (labels, interaction view, conditions, remedies) (#1040). Thanks @caweis for the contribution!
  • Kiwix Library: Expandable rows in Kiwix Library browser (#1060). Thanks @jarvisxyz for the contribution!
  • Maps: add notes input to map pin placement popup (#926). Thanks @chriscrosstalk for the contribution!
  • RAG: add subject/collection organization to knowledge base (#1063). Thanks @just-jbc for the contribution!

Bug Fixes

  • AI: stream thinking from /v1 reasoning field + abort on client disconnect (#1078). Thanks @chriscrosstalk for the contribution!
  • AI: stop forcing HSA_OVERRIDE=11.0.0 on natively-supported AMD iGPUs (#1076). Thanks @chriscrosstalk for the contribution!
  • AI: set OLLAMA_IGPU_ENABLE on AMD provisioning so iGPUs are used (#1074). Thanks @chriscrosstalk for the contribution!
  • AI: coerce gfx1103 (780M) to HSA_OVERRIDE 11.0.0 so it stays on GPU (#1134). Thanks @jakeaturner for the contribution!
  • Benchmark: fix various typescript errors. Thanks @jakeaturner for the contribution!
  • Benchmark: partial runs are not the NOMAD Score (relabel + renormalize) (#1088). Thanks @chriscrosstalk for the contribution!
  • Benchmark: remove stale progress setter (#1136). Thanks @NgoQuocViet2001 for the contribution!
  • Benchmark: surface a clear reason when leaderboard submission fails (#1138). Thanks @chriscrosstalk for the contribution!
  • Benchmark: warm the AI model before timed runs for reproducible scores (#1140). Thanks @chriscrosstalk for the contribution!
  • Benchmark: block leaderboard submission when AI runs on a remote host (#1157). Thanks @chriscrosstalk for the contribution!
  • Benchmark: don't block submission when the AI host is this machine (#1166). Thanks @chriscrosstalk for the contribution!
  • Chat: make conversation layout responsive (#1090). Thanks @Bortlesboat for the contribution!
  • Chat: open full chat in place instead of a new window (#1181). Thanks @chriscrosstalk for the contribution!
  • Content: resolve current ZIM URL before download (#1091). Thanks @NgoQuocViet2001 for the contribution!
  • Content: refresh installed ZIMs when a download completes to prune ghost entries (#1099). Thanks @chriscrosstalk for the contribution!
  • Creator Packs: add missing Modern Rogue banner asset (#1147). Thanks @chriscrosstalk for the contribution!
  • Downloads: send a descriptive User-Agent so Wikimedia mirrors don't 403 (#1114). Thanks @chriscrosstalk for the contribution!
  • Downloads: add retry button and resource download link for failed downloads (#1059). Thanks @jarvisxyz for the contribution!
  • Downloads: don't 500 the jobs endpoint on an orphaned BullMQ job (#1191). Thanks @chriscrosstalk for the contribution!
  • Downloads: don't retry a rejected entitlement for four hours (#1205). Thanks @chriscrosstalk for the contribution!
  • Downloads: let interrupted content downloads resume (#1202). Thanks @chriscrosstalk for the contribution!
  • Easy Setup: streamline wizard + robust model recommendations (#1110). Thanks @chriscrosstalk for the contribution!
  • Install: define missing header_red + colors in uninstall/update scripts (#1098). Thanks @chriscrosstalk for the contribution!
  • KB: stop the collection dropdown in from being clipped, widen the modal (#1198). Thanks @chriscrosstalk for the contribution!
  • KB: keep the collection when a file is indexed after assignment (#1200). Thanks @chriscrosstalk for the contribution!
  • KVStore: fix missing apps.homebox key. Thanks @jakeaturner for the contribution!
  • Maps: warn when world basemap missing instead of silent grey map (#1104). Thanks @not-knope for the contribution!
  • RAG: add proper .docx text extraction via mammoth (#1100). Thanks @just-jbc for the contribution!
  • RAG: stop re-creating payload indexes on every embedded document (#1135). Thanks @bragaus for the contribution!
  • Content: respect ingest policy when a ZIM is uploaded locally (#1184). Thanks @chriscrosstalk for the contribution!
  • Supply Depot: generate Homebox API key pepper so it stops crash-looping (#1077). Thanks @chriscrosstalk for the contribution!
  • UI: add API reference link to the Settings sidebar. Thanks @jakeaturner for the contribution!
  • Updater: prune superseded images after update to reclaim disk (#1101). Thanks @chriscrosstalk for the contribution!

Improvements

  • Brand: add ™ to Project NOMAD wordmark on prominent surfaces. Thanks @chriscrosstalk for the contribution!
  • Brand: standardize brand name to Project NOMAD, retire backronym. Thanks @chriscrosstalk for the contribution!
  • Build: run drug reference codegen step (#1132). Thanks @jakeaturner for the contribution!
  • Supply Depot: sunset orphaned Meshtastic Daemon card (#1049). Thanks @chriscrosstalk for the contribution!
  • Catalog: add The Modern Rogue creator pack (dev) (#1146). Thanks @chriscrosstalk for the contribution!
  • CI: fix collection URL validation. Thanks @jakeaturner for the contribution!
  • Collections: update stale URLs (#1148). Thanks @jakeaturner for the contribution!
  • Collections: fix four dead Wikipedia download URLs (#1189). Thanks @chriscrosstalk for the contribution!
  • Content Manager: filter non-content sections + render tables in ZIM extraction (#1044). Thanks @chriscrosstalk for the contribution!
  • Dependencies: bump tar, vite, and dockerode in admin. Thanks @jakeaturner for the contribution!
  • Dependencies: bump axios and systeminformation in admin. Thanks @jakeaturner for the contribution!
  • Docs: make storage-relocation guidance accurate and consistent (#1103). Thanks @chriscrosstalk for the contribution!
  • Docs: add UI Consistency section (#1080). Thanks @chriscrosstalk for the contribution!
  • Docs: recommend Ubuntu 26.04 LTS as the default base (#1141). Thanks @chriscrosstalk for the contribution!
  • Docs: point MeshCore Web to the official meshcore.io site (#1142). Thanks @chriscrosstalk for the contribution!
  • Drug Reference: make collections JSON the single source for curated data (#1130). Thanks @caweis for the contribution!
  • Drug Reference: tabbed redesign with grouped search, multi-select situations, and a disclaimer gate (#1137). Thanks @chriscrosstalk for the contribution!

📝 All Changes

  • docs: update release notes (195a0a9)
  • fix(downloads): don't retry a rejected entitlement for four hours (#1205) (65bfd4f)
  • fix(downloads): let interrupted content downloads resume (#1202) (2159c9d)
  • fix(kb): keep the collection when a file is indexed after assignment (#1200) (7472442)
  • fix(kb): stop the collection dropdown being clipped, widen the modal (#1198) (7325457)
  • feat(dashboard): round out the v1.34 What's new highlights (#1197) (af3fb8d)
  • docs: update release notes (9e173ce)
  • docs: document Ubuntu 26.04 LTS as the recommended OS in the in-app docs (#1159) (2ec6ef3)
  • docs: add an in-app Drug Reference guide (#1161) (bab2c42)
  • fix(benchmark): don't submit unresolved PCI ids as the GPU model (#1165) (7afef07)
  • fix(benchmark): name the fix in the remote-host block, log warm-up failures (#1164) (a234658)
  • fix(drug-reference): responsive compare columns and dark-mode readability (#1163) (8f6b17b)
  • fix(downloads): don't 500 the jobs endpoint on an orphaned BullMQ job (#1191) (131cb59)
  • fix(kb): respect ingest policy when a ZIM is uploaded locally (#1184) (32e2c3d)
  • fix(chat): open full chat in place instead of a new window (#1181) (dabc869)
  • feat: support gated downloads for self-hosted curated content (#1172) (cdf6c00)
  • fix(benchmark): don't block submission when the AI host is this machine (#1166) (c46d658)
  • docs: update release notes (67a91ed)
  • feat(benchmark): official multi-arch sysbench, resolved digest, platform metadata (#1158) (eda6560)
  • fix(benchmark): block leaderboard submission when AI runs on a remote host (#1157) (e4967d7)
  • feat(creator-packs): add missing Modern Rogue banner asset (#1147) (b1d507a)
  • chore(collections): update stale urls (#1148) (0e78200)
  • docs: point MeshCore Web to the official meshcore.io site (#1142) (5e7da38)
  • catalog: add The Modern Rogue creator pack (#1146) (43e431e)
  • fix(UI): add API reference to Settings sidebar (7fc5132)
  • chore(deps): bump axios and systeminformation in /admin (678bb17)
  • docs: recommend Ubuntu 26.04 LTS as the default base (#1141) (c3a413a)
  • fix(benchmark): warm the AI model before timed runs for reproducible scores (#1140) (9309e74)
  • fix(benchmark): surface a clear reason when leaderboard submission fails (#1138) (8c87b25)
  • fix(benchmark): remove stale progress setter (#1136) (223ead7)
  • feat(drug-reference): tabbed redesign with grouped search, multi-select situations, and a disclaimer gate (#1137) (69080b3)
  • docs: update release notes (f6c6266)
  • fix(rag): stop re-creating payload indexes on every embedded document (#1135) (48b0dfc)
  • fix(amd): coerce gfx1103 (780M) to HSA_OVERRIDE 11.0.0 so it stays on GPU (#1134) (90489e0)
  • build(Dockerfile): run drug reference codegen step (#1132) (f5f2944)
  • refactor(drug-reference): make collections JSON the single source for curated data (#1130) (6c0271c)
  • docs: update release notes (a157002)
  • feat: auto-generating OpenAPI docs with Scalar UI (#1128) (04b5c1d)
  • feat(AI): nomad.md for custom instructions (#1127) (8a35638)
  • Add offline FDA drug reference (labels, interaction view, conditions, remedies) (#1040) (762a4a1)
  • fix(KVStore): missing apps.homebox key (abc5730)
  • fix(Benchmark): various typescript errors (b005a67)
  • feat(benchmark): lock Score v2 AI reference to 13.2 (measured, was placeholder) (#1097) (e711134)
  • feat(benchmark): dashboard re-run banner prompting a Score v2 re-run (#1096) (0a2666a)
  • feat(benchmark): Score v2 app client — raws, uncapped score, v2 payload + UI (363a998)
  • fix(content): resolve current ZIM URL before download (#1091) (42e1d58)
  • fix(maps): warn when world basemap missing instead of silent grey map (#1104) (dd2b5ce)
  • feat(AI): per-model thinking toggle with global default (off) (#1079) (8068e05)
  • feat(creator-packs): gated per-creator video packs, offline via Kiwix (#1106) (12b0a77)
  • fix(chat): make conversation layout responsive (#1090) (e175c5c)
  • fix(rag): add proper .docx text extraction via mammoth (#1100) (4a12049)
  • feat(rag): add subject/collection organization to knowledge base (#1063) (ac141a3)
  • feat(benchmark): harness hardening — fail loudly + pin sysbench + record provenance (#1089) (3f450a4)
  • fix(benchmark): partial runs are not the NOMAD Score (relabel + renormalize) (#1088) (03db9da)
  • feat(benchmark): end-of-run score reveal + NVIDIA GPU-util overlay (#1087) (c5cfcbf)
  • feat(benchmark): authoritative in-test sysbench numbers + results strip (#1085) (f211a72)
  • feat(benchmark): live telemetry during benchmark runs (#1082) (#1084) (8d6b204)
  • chore(deps): bump tar, vite, and dockerode in admin (ee1b6a5)
  • fix(content): refresh installed ZIMs when a download completes to prune ghost entries (#1099) (063c784)
  • fix(downloads): send a descriptive User-Agent so Wikimedia mirrors don't 403 (#1114) (3096c1e)
  • feat(dashboard): add dismissable "What's new" banner for v1.34 (#1112) (f679182)
  • fix(easy-setup): streamline wizard + robust model recommendations (#1110) (23b5125)
  • docs(install): make storage-relocation guidance accurate and consistent (#1103) (e9214e2)
  • feat(debug-info): add storage, docker, GPU health, and auto-update diagnostics (#1102) (b620adb)
  • fix(updater): prune superseded images after update to reclaim disk (#1101) (f2a713d)
  • fix(install): define missing header_red + colors in uninstall/update scripts (#1098) (5a6735e)
  • docs(contributing): add UI Consistency section (#1080) (e810d7f)
  • fix(AI): stream thinking from /v1 reasoning field + abort on client disconnect (#1078) (c4c2bdc)
  • fix(supply-depot): generate Homebox API key pepper so it stops crash-looping (#1077) (5e58b59)
  • fix(AI): stop forcing HSA_OVERRIDE=11.0.0 on natively-supported AMD iGPUs (#1076) (535f2e6)
  • fix(AI): set OLLAMA_IGPU_ENABLE on AMD provisioning so iGPUs are used (#1074) (dfa68fa)
  • feat(brand): add ™ to Project NOMAD wordmark on prominent surfaces (15e66e5)
  • chore: standardize brand name to Project NOMAD, retire backronym (957e79b)
  • feat: Expandable rows in Kiwix Library browser (#1060) (5d85b67)
  • fix(downloads): add retry button and resource download link for failed downloads (#1059) (4db0010)
  • chore(catalog): sunset orphaned Meshtastic Daemon card (#1049) (8ceb253)
  • chore(KB): filter non-content sections + render tables in ZIM extraction (#1044) (ab87e29)
  • feat(maps): add notes input to map pin placement popup (#926) (ed1fed8)
  • content(collections): fix four dead Wikipedia download URLs (#1189) (885aebd)
  • ci: fix collection url validation (#1188) (66c6676)
  • content(collections): rebalance Survival & Preparedness and fix a broken URL (c693cd5)
  • content(collections): add CD3WD to Survival & Preparedness comprehensive (60f3dd5)
  • catalog: add The Modern Rogue creator pack (#1145) (56cafe5)
  • chore(collections): add creator-packs.json to main (81667eb)

Don't miss a new project-nomad release

NewReleases is sending notifications on new releases.