1.30.0 (2026-09-14)
✨ Features
- cleanup: job_logs and backups cleanup cron jobs (f602665)
- storage: add rclone config parsing and validation schema (fd41fbd)
- storage: add rclone to the storage provider kinds (8b34e90)
- storage: add the rclone storage channel form (3506f20)
- storage: custom sftp provider icon (3e3baf9)
- storage: implement the rclone dashboard provider (727869d)
- storage: register sftp provider (enum, router, form, schema) (b9e0291)
- storage: restrict rclone channels to a single remote section (4bf66ec)
- storage: sftp config types and schema (8983fe8)
- storage: sftp form component (5562537)
- storage: sftp handlers delegating to rclone (571fa30)
- ui: surface the rclone blocklist and link the provider list (eb772ec)
🐛 Bug Fixes
- doc: .env.example (76994b4)
- notifiers date message (39cb54d)
- refactoring (15c04a4)
- refactoring (e55250b)
- refactoring (6fa558b)
- storage: block virtual rclone backends, use the official rclone logo (034c664)
- storage: plug rclone credential/process leaks and harden statFound (9f5de14)
- storage: plug rclone temp-config leak and propagate stat stderr (8f82d64)
- storage: prevent sftp temp-key leak and reject line breaks in host/username (7686041)
- storage: report sftp provider in handler results (c728c02)
- ui: move the remote-path guidance into a tooltip (54aa628)
- ui: stop a long rclone secret from widening the channel dialog (98fa6be)
- ui: use a vendor-neutral rclone config placeholder (b96dc0e)
🔧 Chores
- update packages (1deb6c1)