Skip to content

Changelog

2.3.0 (2026-02-13)

✨ Features

  • config: Implements deep merge for config updates (4a39f2e)

2.2.1 (2026-02-13)

🐛 Bug Fixes

  • dev: Upgrades cffi and cryptography to ensure a working crypto stack. (4bcf962)
  • prowlarr: Preserves user-defined tags in Prowlarr application settings while ensuring managed tags are present. This prevents the system from removing tags manually added by the user. (4bcf962)

🤡 Other Changes

  • deps: update fastapi and platformdirs versions to 0.129.0 and 4.7.0 respectively (b259a48)
  • deps: update packaging and websockets version constraints in pyproject.toml (e9c95f0)

2.2.0 (2026-02-12)

✨ Features

  • adds frontend build fingerprinting to Decypharr (d5d923f)
  • api: adds a new endpoint for visualizing service dependencies (dcc4ab9)
  • auto-update: Introduce auto-update start time (b9133a5)
  • decypharr: Introduces mount type selection and DFS support (f18886b)
  • dependency_graph: Implements conditional dependency mapping (f32e35a)
  • geek mode: expands geek mode and process start time (9910c8e)
  • profilarr: adds core_service support for Profilarr (d05eb20)
  • profilarr: adds Profilarr service (99b91a6)
  • symlinks: adds symlink manifest management endpoints and enhances the symlink utility (644a67b)
  • symlinks: adds symlink manifest preview endpoint (451e04e)
  • symlinks: alpha (do not use yet) implementation of scheduled symlink backups and repair endpoints (4656a40)
  • symlinks: Implements asynchronous symlink repair endpoint (3f09aea)
  • ui: adds sidebar config options (73b7f9e)

🐛 Bug Fixes

  • decypharr: consolidate Decypharr mount path logic and prioritize explicit configuration. (c3ec1ab)
  • decypharr: enhance mount path handling in configuration for beta consolidated mounts (ea9ee13)
  • process: prevent duplicate setup during service restart by delegating to updater (b6a73c3)

🤡 Other Changes

  • deps: updates poetry.lock with the latest dependency versions (1f33a87)

2.1.0 (2026-02-04)

✨ Features

  • announce-dev: add Discord announcement for dev branch updates (fb6e3c0)
  • arrs: enable GitHub releases for Arr services (8e720f5)
  • auto_update: Adds manual update functionality (fd58a71)
  • auto-update: add force update check option to auto_update method (fbfce8f)
  • connection_manager: initialize event loop if closed during websocket connection (16a8879)
  • connection_manager: initialize event loop if closed during websocket connection (71ff724)
  • dev: Implements dev branch versioning and tagging (9fddaa2)
  • Enhances commit message with links to GitHub (1d4467a)
  • process: add seerr_sync capability to capabilities response (cbb2c0e)
  • seerr_sync: adds Seerr sync service (c525a1b)
  • seerr_sync: adds Seerr sync test endpoint (059c884)
  • setup: create backup directory and patch backup_routes.py for Huntarr (fbfce8f)

🐛 Bug Fixes

  • clid: sets the CLI debrid and battery ports to their correct config values. (fb6db21)
  • dependencies: remove websocket close calls on authentication errors (16a8879)
  • dependencies: remove websocket close calls on authentication errors (71ff724)
  • logger: streamline websocket logging with existing event loop (16a8879)
  • logger: streamline websocket logging with existing event loop (71ff724)
  • processes: treat quick success exits as non-errors (b87c788)
  • setup: save configuration after project setup for dumb frontend (aa26910)
  • traefik: disable version check in global configuration (68f2a3b)
  • zilean: updates Zilean base URL handling and configuration (b2dd794)

🤡 Other Changes

  • announce-dev: update announcement message to use a wrench emoji for dev branch updates (8727a60)
  • deps: updates dependencies (8ae9383)
  • docs: update documentation links for NzbDAV, Seerr, and Huntarr services (19b0a51)
  • docs: update documentation links to point to new domain (1901698)

🛠️ Refactors

  • nzbdav: use backend port for rclone WebDAV mount (c275c71)

2.0.0 (2026-01-26)

⚠ BREAKING CHANGES

  • docker-image: remove riven frontend and backend builder stages from Dockerfile

✨ Features

  • add in-process ffprobe monitor for Sonarr/Radarr hangs (0ff51a8)
  • api process: add capabilities endpoint to retrieve optional service options (aab889d)
  • api process: add support for optional service configurations in UnifiedStartRequest (6c0308c)
  • api: add size attribute to log file response (7696c22)
  • arr: implement pinned version support and update logic for ArrInstaller (f60c1bd)
  • auth: implement JWT authentication with user management (7596137)
  • auto_update: add support for Jellyfin and Emby updates with pinned versions (f60c1bd)
  • auto-restart: implement auto-restart configuration and monitoring for processes (a40e8e7), closes #57
  • auto-update: enhance initial update check and preinstall handling (39ab554)
  • config: add support for INI configuration file parsing and writing (50d8b2d)
  • config: add UI log timestamp configuration options (0c86aec)
  • core-services: add Zilean sponsorship URL and enhance core service handling in wait entries (6ba1299)
  • core-services: support multi-core arr instances and conditional combined roots (27cea3d)
  • dbrepair: implement Plex DBRepair functionality and configuration (6ca1f67), closes #97
  • emby: add Emby Media Server port configuration (ad2340e)
  • emby: add use_system_ffmpeg option and relink binaries (7f35c9e)
  • healthcheck: adds process port verification (7be53a0)
  • jellyfin: add Jellyfin Media Server port configuration (ad2340e)
  • logger: Adds subprocess logging to files (51de776)
  • logging: add log file configuration for various services and implement access logging (80f466c)
  • logging: keep file logging when suppressing console/websocket (218fa2c)
  • logs: add Traefik log file discovery (ad2340e)
  • metrics: add history series endpoint and enhance metrics collection (6f78400)
  • metrics: add process connections collection to MetricsCollector (629a853)
  • metrics: Extends metrics history management (01bd593)
  • metrics: implement metrics collection and history tracking (dff26de)
  • nzbdav: add core service support, config, and setup flow (20b9595)
  • plex: add installation logic for Plex Media Server if not found during auto_update (6364281)
  • plex: add support for pinned version in Plex installation and update checks (cf29b7e), closes #15
  • port-management: implement comprehensive port availability checking (ad2340e)
  • port-management: implement global port reservation and configuration handling for NzbDAV (827f1c8)
  • processes: prioritize stopping media servers before other processes (2fdc98b)
  • prowlarr: auto-sync Arr applications on service lifecycle (20b9595)
  • seerr: add Seerr support and configuration options (336cbec)
  • service-ui: add endpoint to retrieve service UI mapping (a52f4c6)
  • setup: add riven bootstrap and plexapi dependency management to patch riven backend v0.23.6 pinned dep issue (2bd5fd1)
  • setup: Adds rclone unmount to decypharr (5b4114f)
  • setup: implement project setup with preinstall support and locking mechanism (8c62590)
  • startup: add dependency-aware orchestration and Huntarr support (b04b9cf)
  • startup: add dependency-aware parallel startup and shutdown-safe waits (a382f60)
  • status: add websocket status endpoint and improve process health checks (02a4d60)
  • tautulli: add Tautulli support and configuration options (2d61f27), closes #16
  • traefik: add Traefik reverse proxy integration for service UIs (ad2340e)
  • traefik: enhance service name sanitization for URL safety (daa2dda)

🐛 Bug Fixes

  • api: correct OpenAPI URL reference in Scalar docs (ad2340e)
  • arr: add force option to install method to skip installation if binary exists (f613120)
  • arr: improve error handling and extraction process in install method (647c3d5)
  • cli_debrid: chown utilities on startup and during setup (420eefb)
  • config: enhance XML config handling in save_config_file and write_rclone_config functions (90a4554)
  • config: improves arr, decypharr, and nzbdav configuration handling (2ad20b0)
  • dbrepair: defer first scheduled run by configured interval and log next run time (7579908)
  • decypharr: update arrs handling in patch_decypharr_config to use desired_arrs - avoiding external arrs (2a65e2d)
  • deps: update psutil to version 7.2.0 and adjust dependencies (c43b45b)
  • devcontainer: change default terminal profile to bash and update postCreateCommand for poetry installation (5ea1521)
  • docker: update dependencies in Dockerfile for improved compatibility (d05a990), closes #98
  • jellyfin: allow installation of specific Jellyfin versions (f60c1bd)
  • main: start media server(s) after other services (9a858a4)
  • nzbdav: add chown_single call for parent directory in ensure_symlink_roots (8db318b)
  • nzbdav: enhance chown_single logic with error handling and logging (629a853)
  • poetry.lock: update ruamel.yaml version to 0.18.17 and adjust python version constraints (5ea1521)
  • processes: improve error handling during process startup and logging (cd544b1)
  • processes: update core_service description for clarity (fdda589)
  • processes: update stdout and stderr handling in start_process method for suppress_logging (3bd3777)
  • rclone: add default flags to rclone setup for missing parsed flags (395557e)
  • setup: conditionally change ownership of Plex config directory (9a858a4)
  • setup: enhance version handling logic for release and branch setups (0818bf0), closes #101

🤡 Other Changes

  • config: add pinned_version field to configuration files and schema (f60c1bd)
  • config: update Plex DBRepair default interval to weekly (ad2340e)
  • deps: update fastapi to version 0.127.0 and uvicorn to version 0.40.0 (d05e2ed)
  • nzbdav: update service description (ad2340e)

🛠️ Refactors

  • docker-image: comment out riven-backend-builder job and update dependencies in digest builds (0750a71)
  • docker-image: remove riven frontend and backend builder stages from Dockerfile (bfbbb7d)
  • Dockerfile: comment out riven-backend-builder stage for future review (503a739)
  • setup.py: remove unused import of 'key' from tomlkit (5ea1521)
  • setup: harden environment and rclone setup (20b9595), closes #56
  • startup: split install/config phases; add arr per-instance installs for pinned versions (0080e29)

🛠️ Build System

  • deps: Updates dependencies (75a47cf)

1.7.0 (2025-12-18)

✨ Features

  • api: add config schema endpoints (30065fb)
  • api: add sponsorship urls for processes (99373fc)
  • api: adds cursor-based pagination for logs endpoint (3339e66)
  • api: enhances the start-core-service endpoint to support instance based core services (99373fc)
  • config: add logic to prune extraneous keys from config files during updates (fdc063d)
  • core: Add Jellyfin media server support (e055a10), closes #13
  • core: add support for multi-instance debrid (fdc063d)
  • core: adds Emby, Sonarr, Radarr, Lidarr, Prowlarr, and Whisparr support (99373fc)
  • decipher: Improve Decypharr config (8211f7f)
  • decypharr: adds support for decypharr rclone mounts (99373fc)
  • decypharr: enhance Decypharr configuration (f404d33)
  • decypharr: enhance Decypharr setup (bb074fb)
  • download: add support for deb packages (99373fc)

🐛 Bug Fixes

  • arrs: Updates InstanceName in arr config (f427cfd)
  • ci: add jq installation step and improve cache pruning logic (e13a2cf)
  • ci: correct syntax error in cleanup-cache job (4bfa6c2)
  • ci: enhance cache pruning logic to manage manifest retention (3ac894b)
  • ci: enhance cleanup-cache job with new parameters and improved pruning logic (9b51c7b)
  • ci: enhance outputs in build jobs with OCI media types and compression options (53f9351)
  • ci: improve error handling and manifest processing in cleanup-cache job (7c2da17)
  • config: eliminate unsafe exec() from python config handling (99373fc)
  • core: add ToS for Plex Media Server and Emby (99373fc)
  • dumb_config: set use_embedded_rclone false as default (20465f6)
  • dumb_config: set use_embedded_rclone true as default (8f3b610)
  • rclone: sets the key_type for the rclone config (ca2893f)

🤡 Other Changes

  • Fixes typo in description (7720489)

📖 Documentation

  • api: Updates rclone description (6665952)
  • update docker-compose.yml (d47e632)

🚀 CI/CD Pipeline

  • docker: Refactor Docker build workflow (d2aafc2)
  • workflow: fix cleanup-cache job in docker-image.yml (4294668)

🛠️ Refactors

  • core: enhance service startup logic (18f24a6)
  • decypharr: Improve provider folder mapping and fix embedded rclone mounts (188a86e)
  • main: simplify service configuration (204b7f7)

🛠️ Build System

  • deps: Update dependencies (0f4fab0)
  • deps: update dependencies in poetry.lock (5b8af2c)

1.6.0 (2025-07-31)

✨ Features

  • config: add data_root to dumb_config and schema; enhance symlink migration logic (33dbadb)

1.5.0 (2025-07-31)

✨ Features

  • bind-mounts: consolidates bind mounts (39f30e4)
  • migrate_and_symlink: enable symlink support in data migration (d1f5ee3)

1.4.3 (2025-07-28)

🐛 Bug Fixes

  • docs: update service documentation URLs to reflect new structure (3ef7915)

🛠️ Refactors

  • process: refactor service start/stop/restart (22c267d)

1.4.2 (2025-07-25)

🐛 Bug Fixes

  • config: fixes null strings in config (86fb9bc), closes #40

1.4.1 (2025-07-23)

🐛 Bug Fixes

  • decypharr: correct return value when config file is not found (4ec1b68)

1.4.0 (2025-07-23)

✨ Features

  • api: expand API functionality (f081132)
  • config: add origin field to config (f081132)
  • config: enhance service management (f081132)

🐛 Bug Fixes

  • decypharr: handle missing config file gracefully (f081132)
  • rclone: prevent overwriting config with multiple instances (f081132)
  • workflows: correct echo command in cache cleanup (a5124c6)
  • zurg: add version comparison during setup (f081132)

🤡 Other Changes

  • deps: update backend dependencies (f081132)

🛠️ Refactors

  • rclone: streamline setup logic and reduce redundancy (f081132)

1.3.2 (2025-07-11)

🐛 Bug Fixes

  • docker: correct environment variable reference for buildx cache root path (5ded5fe)
  • docker: remove unnecessary variable assignment in cleanup-cache job (08ddd0e)

🚀 CI/CD Pipeline

  • workflows: parallel docker build (bd3f4bc)

🛠️ Build System

  • docker: add checkout action to setup job for version and repository variables (af043f5)
  • docker: add cleanup-cache job to prune buildx cache after builds (1474db1)
  • docker: add image tag selection and pull step for version extraction (4804ca5)
  • docker: add python3 make g++ git ca-certificates to dumb frontend build (f4cfc3f)
  • docker: change to use /dev/shm (9b5ac34)
  • docker: enhance CI workflow by adding setup job for version and repository variables (56afd5d)
  • docker: fix cleanup command in cli_debrid-builder to remove all extracted files (7e8f92d)
  • docker: optimize pnpm configuration for frontend builds (7021918)
  • docker: refactor Dockerfile to consolidate base image and streamline build stages (44e646e)
  • docker: refactor frontend build steps and improve npm configuration (ee09571)
  • docker: split pnpm build (92c85cf)
  • docker: test ramdisk for builds (051d6b0)
  • docker: update environment variable handling to use GITHUB_OUTPUT instead of GITHUB_ENV (76494d6)

1.3.1 (2025-06-30)

🤡 Other Changes

  • deps: bump fastapi from 0.115.12 to 0.115.14 (#19) (4fa13c8)
  • update docker-compose.yml (e67185e)

📖 Documentation

  • readme: Minor readme tweak (#21) (e1283bc)
  • readme: refine project list and update usage notes (2d7a98c)
  • readme: update compose to include /mnt/debrid (1d29a0f)
  • readme: update project list with new entries and correct Discord link (fa63133)

🛠️ Build System

  • deps: Upgrade dependencies (d2f1d10)

1.3.0 (2025-06-27)

✨ Features

  • core: Improve core service startup (8226f42)
  • decypharr: Adds patching to Decypharr config for default configuration (8226f42)

1.2.1 (2025-06-26)

🐛 Bug Fixes

  • phalanx: Updates Phalanx DB setup to support v0.55 (353e21f)
  • setup_pnpm_environment: Addresses potential EAGAIN errors during pnpm install by checking both stdout and stderr. (353e21f)

🤡 Other Changes

  • gitignore: Adds decypharr to gitignore. (353e21f)

1.2.0 (2025-06-25)

✨ Features

  • postgres: add migration from legacy role 'DMB' to 'DUMB' (63a5a05)

1.1.1 (2025-06-24)

🐛 Bug Fixes

  • logs: correct logical condition for process name checks (5f86762)

1.1.0 (2025-06-24)

✨ Features

  • plex: add Plex server FriendlyName configuration (666e2a1)

🐛 Bug Fixes

  • api: Add static plex url for frontend settings page (666e2a1)
  • plex: claiming functionality (666e2a1)

1.0.2 (2025-06-24)

🐛 Bug Fixes

  • api: add temp patches for dmbdb frontend (6b76806)

1.0.1 (2025-06-24)

🐛 Bug Fixes

  • config: rename config files (394e929)

🤡 Other Changes

  • deps: bump python-dotenv from 1.1.0 to 1.1.1 (#7) (5945b54)

1.0.0 (2025-06-20)

⚠ BREAKING CHANGES

  • DUMB: initial DUMB push

✨ Features

  • DUMB: initial DUMB push (e212248)