What's Changed
- feat(rclone): implement RClone connection testing functionality in API and frontend by @javi11 in #25
- docs: update some documentation by @randrini in #31
[!SUMMARY]
Adds built-in RClone RC mount service with API/UI, revamps config (streaming cache, RC/mount options), improves health/SABnzbd, WebDAV and importer, and updates Docker/runtime.
- Core/Backend:
- RClone RC & Mount Service: Introduces
internal/rclonewith RC-managed mounts; new API routes under/api/rclonefor status/start/stop; health checker usesRefreshDir.- Config Overhaul: Removes
streaming.max_range_sizeandstreaming.streaming_chunk_size; addsstreaming.max_cache_size_mb; majorrcloneconfig (RC, mount, VFS/cache, system options); adds root-levelmount_path; addsauth.login_required.- Health: Adds sorting, bulk restart endpoint, shorter default intervals; segment checks use timeouts; improved stats.
- Importer: Improves NZB parsing (yEnc headers, segment normalization), RAR handling with Usenet FS cache, retries; deobfuscation noise reduced.
- SABnzbd:
CompleteDirrespects mount path; auto-create category dirs; optional fallback to external SABnzbd with API key.- SABnzbd: Sabnzbd fallback in case of error.
- ARR Integration: Per-instance
root_folder; mount path handling clarified; repair paths fixed.- Pool/Infra: Pool manager simplified; go.mod deps updated.
- API/Frontend:
- UI: New RClone config/mount page (start/stop/status), auth config (login optional), enhanced health table (filters/sort/bulk), file actions (export NZB).
- Client: Adds endpoints for health sorting/bulk restart, NZB export, auth config, rclone mount control; WebDAV directory param for corrupted files.
- Docker/Deploy:
- Installs
rcloneand FUSE, adds capabilities (/dev/fuse,SYS_ADMIN,apparmor:unconfined), uses:rsharedmounts; dev compose added.- README/docs updated for new mount/RC workflows and configuration.
BREAKING CHANGE: removed max_range_size and streaming_chunk_size
BREAKING CHANGE: add it required config max_cache_size_mb defaults to 32mb
New Contributors
Full Changelog: v0.0.1-alpha3...v0.0.1-alpha4