From c6f26081c322f968696932cc1b0668227fd3f082 Mon Sep 17 00:00:00 2001 From: bakerboy448 <55419169+bakerboy448@users.noreply.github.com> Date: Thu, 22 Oct 2026 10:23:07 -0500 Subject: [PATCH 1/3] docs: label Sonarr v5 auth, Kometa, and .NET changes Co-Authored-By: Claude Sonnet 5.5 --- radarr/contributing.md | 4 ++-- sonarr/contributing.md | 4 ++-- sonarr/faq-v4.md | 2 +- sonarr/settings.md | 8 +++++--- sonarr/supported.md | 2 +- sonarr/system.md | 2 +- 6 files changed, 12 insertions(+), 10 deletions(-) diff --git a/radarr/contributing.md b/radarr/contributing.md index d87c5d8b6..6ee10d24d 100644 --- a/radarr/contributing.md +++ b/radarr/contributing.md @@ -18,13 +18,13 @@ Setup guides, [FAQ](/radarr/faq), the more information we have on the [wiki](htt # Development -Radarr is written in C# (backend) and JS (frontend). The backend is built on the .NET8 framework, while the frontend utilizes Reactjs. +Radarr is written in C# (backend) and JS (frontend). The backend is built on the .NET8 framework (.NET10 for the unreleased Radarr v7), while the frontend utilizes Reactjs. ## Tools required - Visual Studio 2022 or higher is recommended (). The community version is free and works (). -> VS 2022 V17.0 or higher is recommended as it includes the .NET8 SDK +> VS 2022 V17.0 or higher is recommended as it includes the .NET8 SDK (Radarr v7 needs the .NET10 SDK) {.is-info} - HTML/Javascript editor of choice (VS Code/Sublime Text/Webstorm/Atom/etc) diff --git a/sonarr/contributing.md b/sonarr/contributing.md index 7bc89d525..ea9c4f824 100644 --- a/sonarr/contributing.md +++ b/sonarr/contributing.md @@ -18,13 +18,13 @@ Setup guides, [FAQ](/sonarr/faq), the more information we have on the [wiki](htt # Development -Sonarr is written in C# (backend) and JS (frontend). The backend is built on the .NET6 framework, while the frontend utilizes Reactjs. +Sonarr is written in C# (backend) and JS (frontend). The backend is built on the .NET6 framework (.NET10 for Sonarr v5), while the frontend utilizes Reactjs. ## Tools required - Visual Studio 2022 or higher is recommended (). The community version is free and works (). -> VS 2022 V17.0 or higher is recommended as it includes the .NET6 SDK +> VS 2022 V17.0 or higher is recommended as it includes the .NET6 SDK (Sonarr v5 needs the .NET10 SDK) {.is-info} - HTML/Javascript editor of choice (VS Code/Sublime Text/Webstorm/Atom/etc) diff --git a/sonarr/faq-v4.md b/sonarr/faq-v4.md index 992a68629..8cd992855 100644 --- a/sonarr/faq-v4.md +++ b/sonarr/faq-v4.md @@ -44,7 +44,7 @@ As of Sonarr v4, Authentication is Mandatory. ### Authentication Method -- `Basic` (Browser pop-up) - This option when accessing your Sonarr will show a small pop-up allowing you to input a Username and Password. Note this is not recommended and will be removed in the next major version. +- `Basic` (Browser pop-up) - This option when accessing your Sonarr will show a small pop-up allowing you to input a Username and Password. Note this is not recommended and will be removed in the next major version (v5 treats Basic as Forms). - `Forms` (Login Page) - This option will have a familiar looking login screen much like other websites have to allow you to log onto your Sonarr. This is recommended. - `External` - Configurable via Config File Only - Disables app authentication completely. *Use at your own risk especially if exposed to the internet* Suggested only if you use an **external authentication** such as Authelia, Authetik, NGINX Basic auth, etc. you can prevent needing to double authenticate by shutting down the app, setting `External` in the [config file](/sonarr/appdata-directory), and restarting the app. **Note that multiple `AuthenticationMethod` entries in the file are not supported and only the topmost value will be used** diff --git a/sonarr/settings.md b/sonarr/settings.md index 6de3c64a2..c956f5a3e 100644 --- a/sonarr/settings.md +++ b/sonarr/settings.md @@ -1016,10 +1016,12 @@ If you download using a BitTorrent client, the process is slightly different: ## Security - Authentication - How would you like to authenticate to access your Sonarr instance - - None - No authentication is required to access Sonarr. No longer selectable in the UI for new configurations; existing installs still using it should switch to Basic or Forms - - Basic (Browser pop-up) - This option when accessing your Sonarr will show a small pop-up allowing you to input a Username and Password - - Forms (Login Page) - This option will have a familiar looking login screen much like other websites have to allow you to log onto your Sonarr + - None - No authentication is required to access Sonarr. No longer selectable in the UI for new configurations; existing installs still using it should switch to Basic or Forms. In Sonarr v5, None is treated as Forms + - Basic (Browser pop-up) - This option when accessing your Sonarr will show a small pop-up allowing you to input a Username and Password. Sonarr v4 only: v5 treats Basic as Forms + - Forms (Login Page) - This option will have a familiar looking login screen much like other websites have to allow you to log onto your Sonarr. Default in Sonarr v5 + - OpenID Connect (OIDC) - Sonarr v5 only. Sign in through an external OpenID Connect identity provider - External - Hands authentication off entirely to a reverse proxy (e.g. Authelia, Organizr) placed in front of Sonarr. Not selectable in the UI; set it via `config.xml` or the `SONARR__AUTH__METHOD` environment variable. Sonarr performs no authentication of its own in this mode, so Authentication Required and Trust CGNAT IP Addresses below have no effect +- Sonarr v5 generates a 20-character password on first setup when the password is left blank - Authentication Required - Controls when the Authentication setting above is enforced - Enabled - Always require authentication (recommended) - Disabled for Local Addresses - Skip authentication for requests Sonarr identifies as coming from localhost or the LAN diff --git a/sonarr/supported.md b/sonarr/supported.md index 500bbb0ca..27fa055ef 100644 --- a/sonarr/supported.md +++ b/sonarr/supported.md @@ -206,7 +206,7 @@ This page is the disambiguation page for all "supported" wiki links (i.e. typica - Kometa {#kometametadata} - Enable - Enable metadata file creation for this metadata type - > Kometa metadata is deprecated. {.is-warning} + > Kometa metadata is deprecated in Sonarr v4 and removed in Sonarr v5. {.is-warning} - Kodi (XBMC) / Emby {#xbmcmetadata} - Enable - Enable metadata file creation for this metadata type - Series Metadata - Create a `tvshow.nfo` with full series metadata diff --git a/sonarr/system.md b/sonarr/system.md index 6803dc258..a719617f8 100644 --- a/sonarr/system.md +++ b/sonarr/system.md @@ -385,7 +385,7 @@ A mount containing a series path is read only and is not writable by the user So #### Metadata Consumer using deprecated Kometa integration -- A metadata consumer is using the Kometa (formerly Plex Meta Manager) integration which has been deprecated. Please remove or reconfigure the Kometa metadata consumer in Settings => Metadata. +- A metadata consumer is using the Kometa (formerly Plex Meta Manager) integration which has been deprecated (removed in Sonarr v5). Please remove or reconfigure the Kometa metadata consumer in Settings => Metadata. ### Other From dffa9bdbf6bae68ea091706a84e2a0a3047ed4da Mon Sep 17 00:00:00 2001 From: bakerboy448 <55419169+bakerboy448@users.noreply.github.com> Date: Thu, 22 Oct 2026 10:35:54 -0500 Subject: [PATCH 2/3] docs(sonarr): label v5 release profile, quality size, and IMDb list changes Sources (Sonarr/Sonarr develop): - src/NzbDrone.Core/DecisionEngine/Specifications/AirDateSpecification.cs: grace period applied with AddHours; log text says "hours" - frontend/src/Settings/Profiles/Release/EditReleaseProfileModalContent.tsx:158-166: Air Date Grace Period field, unit "hours" - Datastore/Migration/226_add_air_date_filtering_to_release_profiles.cs, 232_add_season_pack_air_date_to_release_profiles.cs: absent from main (ends at 217) - Datastore/Migration/207_add_size_to_quality_profiles.cs: drops MinSize/MaxSize/PreferredSize from QualityDefinitions; frontend/src/Settings/Profiles/Quality/QualityProfileItemSize.tsx sets them per profile item - commit 33da537a "New: Remove defunct IMDB Import Lists" (2025-02-19): on develop only; ImportLists/Imdb still exists on main Co-Authored-By: Claude Sonnet 5.5 --- sonarr/settings.md | 6 ++++++ sonarr/supported.md | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/sonarr/settings.md b/sonarr/settings.md index c956f5a3e..fca158849 100644 --- a/sonarr/settings.md +++ b/sonarr/settings.md @@ -603,6 +603,9 @@ The timer period can be different for Usenet and Torrents. Each profile can be a - Must Contain - The release must contain at least one of these terms (case insensitive) - Must Not Contain - The release will be rejected if it contains one or more of terms (case insensitive) - Indexer - Specify what indexer the profile applies to. +- Reject Unaired Releases - Sonarr v5 only. Rejects releases for episodes that have not aired yet. A release is rejected when its publish date is before the episode air date plus the grace period + - Air Date Grace Period - Sonarr v5 only. Shown when Reject Unaired Releases is on. Measured in hours, and negative values allow grabbing before the air date +- Allow Season Pack Before All Episodes Have Aired - Sonarr v5 only. Allows season pack releases that match this profile even if not all episodes in the season have aired, or an episode has no air date. If another release profile for the series leaves this off, the more restrictive setting wins > This is useful if you only want specific releases from a given indexer/tracker {.is-info} @@ -623,6 +626,9 @@ The timer period can be different for Usenet and Torrents. Each profile can be a - Min - The minimum Megabytes per Minute (MB/min) a quality can have. - Max - The maximum Megabytes per Minute (MB/min) a quality can have. +> In Sonarr v5 the size limits (Minimum, Preferred, and Maximum, in MiB per minute) are set per quality inside each Quality Profile instead of on this page. Only the Title remains here. +{.is-info} + ## Qualities Defined - Unknown - Self Explanatory diff --git a/sonarr/supported.md b/sonarr/supported.md index 27fa055ef..9704aa21f 100644 --- a/sonarr/supported.md +++ b/sonarr/supported.md @@ -176,7 +176,7 @@ This page is the disambiguation page for all "supported" wiki links (i.e. typica - [Refer to the Settings Page](/sonarr/settings#import-lists) - IMDb Lists {#imdblistimport} - [Refer to the Settings Page](/sonarr/settings#import-lists) - - The IMDb import list was removed from Sonarr (February 2025) because IMDb changed how `ls`-number lists are served and the feature became defunct. Users on older versions may still see this option, but it will not function. + - The IMDb import list was removed in Sonarr v5 (February 2025) because IMDb changed how `ls`-number lists are served and the feature became defunct. Sonarr v4 still shows this option, but it will not function. - MyAnimeList {#myanimelistimport} - [Refer to the Settings Page](/sonarr/settings#import-lists) - Plex Watchlist {#pleximport} From ee20d433cdbda51c93cf5a9532433e53298a5a07 Mon Sep 17 00:00:00 2001 From: bakerboy448 <55419169+bakerboy448@users.noreply.github.com> Date: Thu, 22 Oct 2026 10:37:54 -0500 Subject: [PATCH 3/3] docs(prowlarr): date the Basic-to-Forms conversion to v2.0.1 Sources (Prowlarr/Prowlarr): - d36b32f4 "New: Remove Basic Auth" (2025-06-07) is in tag v2.0.0.5094 - 54918e0c "Change authentication to Forms if set to Basic" (2025-06-28) is not in v2.0.0.5094 and is in v2.0.1.5101 (compare API) - Lidarr 96e5a4df and Radarr 8000abc2 are in v3.0.0.4855 and v6.0.0.10217, so those pages are unchanged Co-Authored-By: Claude Sonnet 5.5 --- prowlarr/faq.md | 2 +- prowlarr/settings.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/prowlarr/faq.md b/prowlarr/faq.md index bb32d441e..f964afad3 100644 --- a/prowlarr/faq.md +++ b/prowlarr/faq.md @@ -64,7 +64,7 @@ As of Prowlarr v1, Authentication is Mandatory. ### Authentication Method -- `Basic` (Browser pop-up) - Removed in Prowlarr v2.0.0; a `Basic` value left in the config is rewritten to `Forms` on load +- `Basic` (Browser pop-up) - Removed in Prowlarr v2.0.0. From v2.0.1, a `Basic` value left in the config is rewritten to `Forms` on load - `Forms` (Login Page) - This option will have a familiar looking login screen much like other websites have to allow you to log onto your Prowlarr. This is recommended. - `External` - Configurable via Config File Only - Disables app authentication completely. *Use at your own risk especially if exposed to the internet* Suggested only if you use an **external authentication** such as Authelia, Authetik, NGINX Basic auth, etc. you can prevent needing to double authenticate by shutting down the app, setting `External` in the [config file](/prowlarr/appdata-directory), and restarting the app. **Note that multiple `AuthenticationMethod` entries in the file are not supported and only the topmost value will be used** diff --git a/prowlarr/settings.md b/prowlarr/settings.md index 3f0990d74..b357e6026 100644 --- a/prowlarr/settings.md +++ b/prowlarr/settings.md @@ -278,7 +278,7 @@ Click on `Settings` => `General`. - Authentication - How would you like to authenticate to access your Prowlarr instance - None - You have no authentication to access your Prowlarr. Typically if you're the only user of your network, do not have anybody on your network that would care to access your Prowlarr or your Prowlarr is not exposed to the web - - Basic (Browser pop-up) - Removed in Prowlarr v2.0.0; an existing `Basic` value in the config is converted to `Forms` on load. Previously a browser username/password pop-up. + - Basic (Browser pop-up) - Removed in Prowlarr v2.0.0. From v2.0.1, an existing `Basic` value in the config is converted to `Forms` on load. Previously a browser username/password pop-up. - Forms (Login Page) - This option will have a familiar looking login screen much like other websites have to allow you to log onto your Prowlarr - External - External authentication is handled by a reverse proxy. Prowlarr will trust authentication headers passed by the proxy. - Authentication Required - Controls which requests require authentication