From e0875fd0f5246a9b7016b78077dfd330be2ea6dc Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 4 Nov 2026 22:24:34 +0000 Subject: [PATCH 1/2] Initial plan From f90eefffe4bb1b88415e04b10641eb10da915a33 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 4 Nov 2026 22:25:40 +0000 Subject: [PATCH 2/2] docs: seeding 14-day fallback, Russian and Traditional Chinese Co-authored-by: enoch85 <4511254+enoch85@users.noreply.github.com> --- docs/Configuration.md | 4 ++-- docs/Translations.md | 32 +++++++++++++++++--------------- docs/api/settings.md | 2 +- 3 files changed, 20 insertions(+), 18 deletions(-) diff --git a/docs/Configuration.md b/docs/Configuration.md index a8f31d773..b0bd0a27e 100644 --- a/docs/Configuration.md +++ b/docs/Configuration.md @@ -229,7 +229,7 @@ Maintainerr supports qBittorrent and Transmission. Pick the client first, then e | ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Client | Choose `qBittorrent` or `Transmission`. Nothing is selected until you choose. An install that already had a download client when it upgraded keeps `qBittorrent`, the only client that existed before. Once a client is saved, switching to the other one clears the URL field because qBittorrent uses a WebUI base URL while Transmission uses the full RPC endpoint. | | Delete downloaded data | When enabled, removing a download also deletes its files from disk. Turn this off if you cross-seed, so other torrents that share the data keep working. | -| Fallback seeding ratio | Whether a download has finished seeding is decided by the client's own ratio or time limits first. This fallback ratio only applies when the client enforces no limit, and then only after 23 hours. | +| Fallback seeding ratio | Whether a download has finished seeding is decided by the client's own ratio or time limits first. This fallback ratio only applies when the client enforces no limit, and then only after 23 hours. A download that has seeded for 14 days is removed at any ratio. | ### qBittorrent @@ -259,7 +259,7 @@ How it works: - Cleanup runs only for media that Radarr or Sonarr deletes. Maintainerr looks up the download that produced the files in the Radarr/Sonarr download history and removes that download from the selected client. Media removed directly from the media server (without Radarr/Sonarr), manually imported items, or items whose download history has been cleared are left untouched. - Only collection actions that delete files trigger cleanup (**Delete**, **Unmonitor and delete files**). **Unmonitor and keep files** and **Change quality profile** never remove a download. -- **Seeding is decided by the selected client.** A download is only removed once the selected client says its own seeding goal is met. If the selected client enforces no seeding goal at all, Maintainerr waits until the download has both reached the **Fallback seeding ratio** and kept seeding for at least 23 hours. +- **Seeding is decided by the selected client.** A download is only removed once the selected client says its own seeding goal is met. If the selected client enforces no seeding goal at all, Maintainerr removes the download once it has reached the **Fallback seeding ratio** and kept seeding for at least 23 hours, or once it has kept seeding for 14 days at any ratio. Seeding time is the client's own count, so time a download sat stopped does not count. - **Separate download and library folders are handled automatically.** The download client deletes its own downloaded files while Radarr/Sonarr delete the imported library copy, so the common "downloads separate from the library" (hardlink/copy) setup is fully cleaned without Maintainerr needing to know any paths. - For **Sonarr**, cleanup runs only on whole-show deletions. Season- and episode-level deletions are skipped on purpose, because a season-pack download can contain episodes you still want. - For the supported torrent clients, if **Delete downloaded data** is on and another torrent shares the same downloaded files, Maintainerr removes only the torrent entry and keeps the data so the other torrent keeps working. diff --git a/docs/Translations.md b/docs/Translations.md index 25bfeb759..2cd86efaf 100644 --- a/docs/Translations.md +++ b/docs/Translations.md @@ -17,21 +17,23 @@ Open `Settings -> General`, choose a language under `Display language`, and pres ## Available languages -| Language | Code | -| ------------ | ---- | -| English | `en` | -| Čeština | `cs` | -| Dansk | `da` | -| Deutsch | `de` | -| Español | `es` | -| Français | `fr` | -| Italiano | `it` | -| Nederlands | `nl` | -| Norsk bokmål | `nb` | -| Polski | `pl` | -| Português | `pt` | -| Suomi | `fi` | -| Svenska | `sv` | +| Language | Code | +| ------------ | --------- | +| English | `en` | +| Čeština | `cs` | +| Dansk | `da` | +| Deutsch | `de` | +| Español | `es` | +| Français | `fr` | +| Italiano | `it` | +| Nederlands | `nl` | +| Norsk bokmål | `nb` | +| Polski | `pl` | +| Português | `pt` | +| Suomi | `fi` | +| Svenska | `sv` | +| Русский | `ru` | +| 繁體中文 | `zh-Hant` | English is the source language and is always complete. The other languages are still being worked on, and how much is done depends on how far their translators have got. diff --git a/docs/api/settings.md b/docs/api/settings.md index fe044c1e5..30e19c3f3 100644 --- a/docs/api/settings.md +++ b/docs/api/settings.md @@ -1209,7 +1209,7 @@ The username and password are deliberately **not** trimmed, so a credential with The connection is stored unverified. -The fallback ratio applies only when the selected client enforces no seeding goal of its own. In that case Maintainerr also waits for at least 23 hours of seeding before removing the download. +The fallback ratio applies only when the selected client enforces no seeding goal of its own. In that case Maintainerr removes the download once it has reached the fallback ratio and seeded for at least 23 hours, or once it has seeded for 14 days at any ratio. :::caution download_client_delete_data has real destructive reach With it on, removing a download also **deletes its data on disk** during cleanup, though data shared with another download is kept. This takes effect the moment you save, changing what the file-deleting `*arr` actions do.