This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryUpdates Bug Fixes, https://github.com/Reaparr/Reaparr/issues/609, and 0.38.1 across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Bugfix | Medium |
Resolve UNC path rejection when checking available disk space. Resolve UNC path rejection when checking available disk space. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Bugfix | Medium |
Cap download memory buffer at 50 MB to prevent OOM on large files. Cap download memory buffer at 50 MB to prevent OOM on large files. Source: llm_adapter@2026-07-15 Confidence: low |
— |
| Bugfix | Medium |
Detect storage errors instead of generic DownloadClientError. Detect storage errors instead of generic DownloadClientError. Source: llm_adapter@2026-07-15 Confidence: low |
— |
| Bugfix | Medium |
Bypass media cache for single-library queries in WebAPI. Bypass media cache for single-library queries in WebAPI. Source: granite4.1:30b@2026-07-15-audit Confidence: low |
— |
| Bugfix | Medium |
Replace cache-doom-loop with stale‑while‑revalidate and suppress invalidation during sync storms in WebAPI. Replace cache-doom-loop with stale‑while‑revalidate and suppress invalidation during sync storms in WebAPI. Source: granite4.1:30b@2026-07-15-audit Confidence: low |
— |
| Bugfix | Low |
Fix cache retry countdown loop and error visibility in Web-UI. Fix cache retry countdown loop and error visibility in Web-UI. Source: granite4.1:30b@2026-07-15-audit Confidence: low |
— |
| Bugfix | Low |
Keep loading spinner during library refresh until data arrives in Web-UI. Keep loading spinner during library refresh until data arrives in Web-UI. Source: granite4.1:30b@2026-07-15-audit Confidence: low |
— |
| Bugfix | Low |
Prevent stale snapshot builds from clearing dirty flag in cache system. Prevent stale snapshot builds from clearing dirty flag in cache system. Source: granite4.1:30b@2026-07-15-audit Confidence: low |
— |
| Bugfix | Low |
Set loading state immediately on library init to prevent empty-state flash in Web-UI. Set loading state immediately on library init to prevent empty-state flash in Web-UI. Source: granite4.1:30b@2026-07-15-audit Confidence: low |
— |
| Bugfix | Low |
Show server error state and auto‑retry on 503 cache warmup with countdown in Web-UI. Show server error state and auto‑retry on 503 cache warmup with countdown in Web-UI. Source: granite4.1:30b@2026-07-15-audit Confidence: low |
— |
| Bugfix | Low |
Strip ANSI escape codes from console output when redirected in logging. Strip ANSI escape codes from console output when redirected in logging. Source: granite4.1:30b@2026-07-15-audit Confidence: low |
— |
Full changelog
0.38.1 (2026-07-11)
Bug Fixes
- WebAPI: Bypass media cache for single-library queries, use only for All view (18558b0)
- WebAPI: Cap download memory buffer at 50MB to prevent OOM on large files. Should prevent memory issues (e9264fe)
- downloads: detect storage errors instead of generic DownloadClientError (b9a280b), closes #609
- Web-UI: Fix cache retry countdown loop and error visibility (253ab18)
- Web-UI: Keep loading spinner during library refresh until data arrives (545bfd4)
- cache: prevent stale snapshot builds from clearing dirty flag (0cab8e6)
- WebAPI: Replace cache-doom-loop with stale-while-revalidate and suppress invalidation during sync storms (e7ccae1)
- file-system: resolve UNC path rejection when checking available disk space (ef80c6d), closes #609
- Web-UI: Set loading in $reset to prevent empty-state flash on library switch (2e96b1b)
- Web-UI: Set loading state immediately on library init to prevent empty-state flash (d319ee0)
- Web-UI: Show server error state and auto-retry on 503 cache warmup with countdown (a8bf195)
- logging: strip ANSI escape codes from console output when redirected (1b34d1d), closes #609
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]