github javi11/altmount v0.0.1-alpha4

28 days ago

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/rclone with RC-managed mounts; new API routes under /api/rclone for status/start/stop; health checker uses RefreshDir.
    • Config Overhaul: Removes streaming.max_range_size and streaming.streaming_chunk_size; adds streaming.max_cache_size_mb; major rclone config (RC, mount, VFS/cache, system options); adds root-level mount_path; adds auth.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: CompleteDir respects 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 rclone and FUSE, adds capabilities (/dev/fuse, SYS_ADMIN, apparmor:unconfined), uses :rshared mounts; 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

Don't miss a new altmount release

NewReleases is sending notifications on new releases.