-
4.0.10.2624
What's Changed -------------- * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7352](https://github.com/Sonarr/Sonarr/pull/7352) * New: Use instance name in PWA manifest by [@markus101](https://github.com/markus101) in [#7334](https://github.com/Sonarr/Sonarr/pull/7334) * Fixed: Parse version after quality in renamed files by [@markus101](https://github.com/markus101) in [#7335](https://github.com/Sonarr/Sonarr/pull/7335) * New: Add individual edit to Manage Custom Formats by [@markus101](https://github.com/markus101) in [#7336](https://github.com/Sonarr/Sonarr/pull/7336) * New: Favorite folders in Manual Import by [@markus101](https://github.com/markus101) in [#7338](https://github.com/Sonarr/Sonarr/pull/7338) * Fixed: Use download client name for history column by [@markus101](https://github.com/markus101) in [#7340](https://github.com/Sonarr/Sonarr/pull/7340) * New: Include source path with Webhook import event episode file by [@markus101](https://github.com/markus101) in [#7341](https://github.com/Sonarr/Sonarr/pull/7341) * Fixed: Cleaning the French preposition 'à' from titles by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7343](https://github.com/Sonarr/Sonarr/pull/7343) * Fixed: Loading queue with pending releases for deleted series by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7344](https://github.com/Sonarr/Sonarr/pull/7344) * Fixed: New values for custom filters by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7348](https://github.com/Sonarr/Sonarr/pull/7348) * Fixed: Root folder existence for import lists health check by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7351](https://github.com/Sonarr/Sonarr/pull/7351) * New: Monitor New Seasons column for series list by [@markus101](https://github.com/markus101) in [#7354](https://github.com/Sonarr/Sonarr/pull/7354) * New: Reject files during import that have no audio tracks by [@markus101](https://github.com/markus101) in [#7355](https://github.com/Sonarr/Sonarr/pull/7355) * New: Filter queue by status by [@markus101](https://github.com/markus101) in [#7356](https://github.com/Sonarr/Sonarr/pull/7356) * Show a series path as example in Mount Health Check by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7357](https://github.com/Sonarr/Sonarr/pull/7357) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7359](https://github.com/Sonarr/Sonarr/pull/7359) **Full Changelog**: [v4.0.10.2579...v4.0.10.2624](https://github.com/Sonarr/Sonarr/compare/v4.0.10.2579...v4.0.10.2624)
-
4.0.10.2579
What's Changed -------------- * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7286](https://github.com/Sonarr/Sonarr/pull/7286) * Bump version to 4.0.10 by [@markus101](https://github.com/markus101) in [#7322](https://github.com/Sonarr/Sonarr/pull/7322) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7332](https://github.com/Sonarr/Sonarr/pull/7332) * Use `OperatingSystem` class to get OS information by [@HadrienPatte](https://github.com/HadrienPatte) in [#7249](https://github.com/Sonarr/Sonarr/pull/7249) * Fixed: Matched alternative titles and tags in header search results by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7285](https://github.com/Sonarr/Sonarr/pull/7285) * Fixed: Dedupe releases for single daily and anime episode searches by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7289](https://github.com/Sonarr/Sonarr/pull/7289) * Bump frontend packages by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7291](https://github.com/Sonarr/Sonarr/pull/7291) * Include exception message in SkyHook failure message by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7292](https://github.com/Sonarr/Sonarr/pull/7292) * New: Display items tags on import lists index by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7293](https://github.com/Sonarr/Sonarr/pull/7293) * New: Sync updates to UI for providers by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7296](https://github.com/Sonarr/Sonarr/pull/7296) * Natural sorting for tags list in the UI by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7297](https://github.com/Sonarr/Sonarr/pull/7297) * Inherit trigger from pushed command models by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7304](https://github.com/Sonarr/Sonarr/pull/7304) * Improve message for grab errors due to no matching tags by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7306](https://github.com/Sonarr/Sonarr/pull/7306) * Cleanse exceptions in event logs by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7308](https://github.com/Sonarr/Sonarr/pull/7308) * Fix settings fetching failure for updates by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7310](https://github.com/Sonarr/Sonarr/pull/7310) * Fixed: Stopped/Started as initial state for qBittorrent v5.0 by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7313](https://github.com/Sonarr/Sonarr/pull/7313) * Fixed: Changing series to another root folder without moving files by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7319](https://github.com/Sonarr/Sonarr/pull/7319) * New: Maintain '...' in naming format by [@markus101](https://github.com/markus101) in [#7323](https://github.com/Sonarr/Sonarr/pull/7323) * New: Improve parsing absolute followed by standard numbering by [@markus101](https://github.com/markus101) in [#7324](https://github.com/Sonarr/Sonarr/pull/7324) * New: Episode mappings in .plexmatch metadata files by [@markus101](https://github.com/markus101) in [#7325](https://github.com/Sonarr/Sonarr/pull/7325) * Update JetBrains logos by [@markus101](https://github.com/markus101) in [#7326](https://github.com/Sonarr/Sonarr/pull/7326) * Fixed: Status output root folders for completed directories in Deluge by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7328](https://github.com/Sonarr/Sonarr/pull/7328) * [[CVE-2024-43485](https://github.com/advisories/GHSA-8g4q-xg66-9fp4 "CVE-2024-43485")] Update System.Text.Json to version 6.0.10 / Fix the build using dotnet-sdk 8.x. by [@BarbUk](https://github.com/BarbUk) in [#7329](https://github.com/Sonarr/Sonarr/pull/7329) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7333](https://github.com/Sonarr/Sonarr/pull/7333) * Convert Form Components to TypeScript by [@markus101](https://github.com/markus101) in [#7327](https://github.com/Sonarr/Sonarr/pull/7327) * Update paths mapping translations for series specific by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7314](https://github.com/Sonarr/Sonarr/pull/7314) New Contributors ---------------- * [@HadrienPatte](https://github.com/HadrienPatte) made their first contribution in [#7249](https://github.com/Sonarr/Sonarr/pull/7249) * [@BarbUk](https://github.com/BarbUk) made their first contribution in [#7329](https://github.com/Sonarr/Sonarr/pull/7329) **Full Changelog**: [v4.0.9.2513...v4.0.10.2579](https://github.com/Sonarr/Sonarr/compare/v4.0.9.2513...v4.0.10.2579)
-
4.0.10.2544
What's Changed -------------- * Refactoring: Typescript button component by [@Treycos](https://github.com/Treycos) in [#7118](https://github.com/Sonarr/Sonarr/pull/7118) * Refactoring: Icon component Typescript by [@Treycos](https://github.com/Treycos) in [#7119](https://github.com/Sonarr/Sonarr/pull/7119) * Refactoring: Link polymorphic static typing by [@Treycos](https://github.com/Treycos) in [#7121](https://github.com/Sonarr/Sonarr/pull/7121) * Tech: VSCode updated code action format by [@Treycos](https://github.com/Treycos) in [#7124](https://github.com/Sonarr/Sonarr/pull/7124) * Fixed: Validate root folder existence when adding series by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7128](https://github.com/Sonarr/Sonarr/pull/7128) * Fix disabled style for monitor toggle button by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7130](https://github.com/Sonarr/Sonarr/pull/7130) * Fixed: Handle Spaces in ProxyBypassList by [@bakerboy448](https://github.com/bakerboy448) in [#7133](https://github.com/Sonarr/Sonarr/pull/7133) * New: Bypass IP addresses ranges in proxies by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7134](https://github.com/Sonarr/Sonarr/pull/7134) * Fixed: Hide reboot and shutdown UI buttons on docker by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7136](https://github.com/Sonarr/Sonarr/pull/7136) * Fixed: Paths for renamed episode files in Custom Script and Webhook by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7138](https://github.com/Sonarr/Sonarr/pull/7138) * New: Bulk manage custom formats by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7116](https://github.com/Sonarr/Sonarr/pull/7116) * Convert episode and season search modals to TypeScript by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7123](https://github.com/Sonarr/Sonarr/pull/7123) * Fixed: Queue header by [@markus101](https://github.com/markus101) in [#7143](https://github.com/Sonarr/Sonarr/pull/7143) * Refactoring: Icon button component Typescript by [@Treycos](https://github.com/Treycos) in [#7144](https://github.com/Sonarr/Sonarr/pull/7144) * Refactoring: TableRowCell Typescript integration by [@Treycos](https://github.com/Treycos) in [#7145](https://github.com/Sonarr/Sonarr/pull/7145) * Refactoring: Typescript SpinnerIcon component by [@Treycos](https://github.com/Treycos) in [#7146](https://github.com/Sonarr/Sonarr/pull/7146) * Don't persist value for SslCertHash when checking for existence by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7148](https://github.com/Sonarr/Sonarr/pull/7148) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7152](https://github.com/Sonarr/Sonarr/pull/7152) * Fixed: Generating absolute episode file paths in webhooks by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7150](https://github.com/Sonarr/Sonarr/pull/7150) * Fixed: Forbid empty spaces in Must Contain/Must Not Contain for Release Profiles by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7151](https://github.com/Sonarr/Sonarr/pull/7151) * Fixed: Importing files without media info available by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7156](https://github.com/Sonarr/Sonarr/pull/7156) * Convert Components to TypeScript by [@markus101](https://github.com/markus101) in [#7142](https://github.com/Sonarr/Sonarr/pull/7142) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7166](https://github.com/Sonarr/Sonarr/pull/7166) * Add Last Search Time to /episode API and to the Frontend (Cut-off Unmet & Missing) by [@ManiMatter](https://github.com/ManiMatter) in [#7091](https://github.com/Sonarr/Sonarr/pull/7091) * Convert Interactive Search to TypeScript by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7158](https://github.com/Sonarr/Sonarr/pull/7158) * Add IndexerFlags parsing to NewznabRssParser by [@amdavie](https://github.com/amdavie) in [#7160](https://github.com/Sonarr/Sonarr/pull/7160) * New: Except language option for Language Custom Formats by [@markus101](https://github.com/markus101) in [#7163](https://github.com/Sonarr/Sonarr/pull/7163) * Fixed: Failing to import any file for series if one has bad encoding by [@markus101](https://github.com/markus101) in [#7164](https://github.com/Sonarr/Sonarr/pull/7164) * Cleanup History Details and a typo by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7165](https://github.com/Sonarr/Sonarr/pull/7165) * Fixed: Respect Quality cutoff if Custom Format cutoff isn't met by [@markus101](https://github.com/markus101) in [#7167](https://github.com/Sonarr/Sonarr/pull/7167) * New: Include seasons and episodes in Trakt import lists by [@markus101](https://github.com/markus101) in [#7171](https://github.com/Sonarr/Sonarr/pull/7171) * Fixed: Links tooltip closing too quickly by [@markus101](https://github.com/markus101) in [#7172](https://github.com/Sonarr/Sonarr/pull/7172) * New: Add MDBList link to series details by [@markus101](https://github.com/markus101) in [#7173](https://github.com/Sonarr/Sonarr/pull/7173) * Convert Progress Bars to TypeScript by [@markus101](https://github.com/markus101) in [#7174](https://github.com/Sonarr/Sonarr/pull/7174) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7195](https://github.com/Sonarr/Sonarr/pull/7195) * Shift quality definition limits management to the backend by [@rcdailey](https://github.com/rcdailey) in [#7122](https://github.com/Sonarr/Sonarr/pull/7122) * Minimum Upgrade Score for Custom Formats by [@somniumV](https://github.com/somniumV) in [#7161](https://github.com/Sonarr/Sonarr/pull/7161) * Fixed: Series links not opening on iOS by [@markus101](https://github.com/markus101) in [#7178](https://github.com/Sonarr/Sonarr/pull/7178) * A handful of fixes by [@markus101](https://github.com/markus101) in [#7184](https://github.com/Sonarr/Sonarr/pull/7184) * New: Check for available space before grabbing by [@markus101](https://github.com/markus101) in [#7185](https://github.com/Sonarr/Sonarr/pull/7185) * New: Add Bluray 576p quality by [@markus101](https://github.com/markus101) in [#7192](https://github.com/Sonarr/Sonarr/pull/7192) * New: Add .zipx extension to known archive extensions by [@markus101](https://github.com/markus101) in [#7193](https://github.com/Sonarr/Sonarr/pull/7193) * Gotify notification updates by [@markus101](https://github.com/markus101) in [#7194](https://github.com/Sonarr/Sonarr/pull/7194) * Chore: add workflow to close issue when labelled as support by [@stevietv](https://github.com/stevietv) in [#7203](https://github.com/Sonarr/Sonarr/pull/7203) * Add rating as option in sort dropdown by [@stevietv](https://github.com/stevietv) in [#7207](https://github.com/Sonarr/Sonarr/pull/7207) * New: Use instance name in forms authentication cookie name by [@markus101](https://github.com/markus101) in [#7208](https://github.com/Sonarr/Sonarr/pull/7208) * New: Add exception to SSL Certificate validation message by [@markus101](https://github.com/markus101) in [#7209](https://github.com/Sonarr/Sonarr/pull/7209) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7212](https://github.com/Sonarr/Sonarr/pull/7212) * Refactoring: Clipboard Typescript & rewrite by [@Treycos](https://github.com/Treycos) in [#7168](https://github.com/Sonarr/Sonarr/pull/7168) * Fixed: Links for Trakt and TVMaze in Gotify notifications by [@markus101](https://github.com/markus101) in [#7213](https://github.com/Sonarr/Sonarr/pull/7213) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7223](https://github.com/Sonarr/Sonarr/pull/7223) * Parse KCRT as release group by [@stevietv](https://github.com/stevietv) in [#7215](https://github.com/Sonarr/Sonarr/pull/7215) * New: Allowed sort keys for paginated resources by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7216](https://github.com/Sonarr/Sonarr/pull/7216) * Fixed: Interactive searches causing multiple requests to indexers by [@markus101](https://github.com/markus101) in [#7217](https://github.com/Sonarr/Sonarr/pull/7217) * fix: annotate passing apikey as query parameter consistently in description by [@iMontouch](https://github.com/iMontouch) in [#7234](https://github.com/Sonarr/Sonarr/pull/7234) * Adds includeSeries and includeEpisodeFile to episode endpoint (default = false) by [@ManiMatter](https://github.com/ManiMatter) in [#7219](https://github.com/Sonarr/Sonarr/pull/7219) * Fixed: Adding Bluray 576p to some profiles by [@markus101](https://github.com/markus101) in [#7220](https://github.com/Sonarr/Sonarr/pull/7220) * Fixed: Reprocessing manual import items unable to detect sample by [@markus101](https://github.com/markus101) in [#7222](https://github.com/Sonarr/Sonarr/pull/7222) * New: Fetch up to 1000 series from Plex Watchlist by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7224](https://github.com/Sonarr/Sonarr/pull/7224) * Fixed: Unable to login when instance name contained brackets by [@markus101](https://github.com/markus101) in [#7231](https://github.com/Sonarr/Sonarr/pull/7231) * Fixed: Don't set last write time on episode files if difference is within the same second by [@markus101](https://github.com/markus101) in [#7232](https://github.com/Sonarr/Sonarr/pull/7232) * New: Persist sort in Select Episodes modal by [@markus101](https://github.com/markus101) in [#7235](https://github.com/Sonarr/Sonarr/pull/7235) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7239](https://github.com/Sonarr/Sonarr/pull/7239) * Fixed: Sorting queue by columns by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7237](https://github.com/Sonarr/Sonarr/pull/7237) * New: Errors sending Telegram notifications when links aren't available by [@markus101](https://github.com/markus101) in [#7241](https://github.com/Sonarr/Sonarr/pull/7241) * Fixed: Loading series images after placeholder in Safari by [@markus101](https://github.com/markus101) in [#7242](https://github.com/Sonarr/Sonarr/pull/7242) * Fixed: Parsing of Hybrid-Remux by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7243](https://github.com/Sonarr/Sonarr/pull/7243) * Fixed: Telegram Log Message by [@RobinDadswell](https://github.com/RobinDadswell) in [#7244](https://github.com/Sonarr/Sonarr/pull/7244) * Fix translation for Custom Colon Replacement label by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7245](https://github.com/Sonarr/Sonarr/pull/7245) * Fixed: Ignore '.DS\_Store' and '.unmanic' when scanning for files by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7247](https://github.com/Sonarr/Sonarr/pull/7247) * Fixed: Don't reject revision upgrades if profile doesn't allow upgrades by [@markus101](https://github.com/markus101) in [#7257](https://github.com/Sonarr/Sonarr/pull/7257) * Fixed: Ignore extra spaces in path when not running on Windows by [@markus101](https://github.com/markus101) in [#7258](https://github.com/Sonarr/Sonarr/pull/7258) * New: Parse 'BEN THE MAN' release group by [@markus101](https://github.com/markus101) in [#7259](https://github.com/Sonarr/Sonarr/pull/7259) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7264](https://github.com/Sonarr/Sonarr/pull/7264) * [DiskTransferService] WaitForIO after Copy/Move file by [@jaredledvina](https://github.com/jaredledvina) in [#7250](https://github.com/Sonarr/Sonarr/pull/7250) * Convert Release Profiles to TypeScript by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7252](https://github.com/Sonarr/Sonarr/pull/7252) * Fixed: Copy to clipboard in non-secure contexts by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7254](https://github.com/Sonarr/Sonarr/pull/7254) * Fixed: Use Id from route and check for existence on provider update by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7256](https://github.com/Sonarr/Sonarr/pull/7256) * Add new category for FL by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7267](https://github.com/Sonarr/Sonarr/pull/7267) * Fixed: Validate path on series update by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7269](https://github.com/Sonarr/Sonarr/pull/7269) * Fixed: Manual importing to nested series folders by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7271](https://github.com/Sonarr/Sonarr/pull/7271) * Fixed: Clean paths for top level root folders by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7274](https://github.com/Sonarr/Sonarr/pull/7274) * Use the first allowed quality for cutoff met rejection message with disabled upgrades by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7275](https://github.com/Sonarr/Sonarr/pull/7275) * Fixed: Ignore free space check before grabbing if directory is missing by [@markus101](https://github.com/markus101) in [#7276](https://github.com/Sonarr/Sonarr/pull/7276) * New: Use 307 redirect for requests missing URL Base by [@markus101](https://github.com/markus101) in [#7277](https://github.com/Sonarr/Sonarr/pull/7277) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7281](https://github.com/Sonarr/Sonarr/pull/7281) * Convert Naming options to TypeScript by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7266](https://github.com/Sonarr/Sonarr/pull/7266) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7286](https://github.com/Sonarr/Sonarr/pull/7286) * Bump version to 4.0.10 by [@markus101](https://github.com/markus101) in [#7322](https://github.com/Sonarr/Sonarr/pull/7322) New Contributors ---------------- * [@amdavie](https://github.com/amdavie) made their first contribution in [#7160](https://github.com/Sonarr/Sonarr/pull/7160) * [@somniumV](https://github.com/somniumV) made their first contribution in [#7161](https://github.com/Sonarr/Sonarr/pull/7161) * [@iMontouch](https://github.com/iMontouch) made their first contribution in [#7234](https://github.com/Sonarr/Sonarr/pull/7234) * [@jaredledvina](https://github.com/jaredledvina) made their first contribution in [#7250](https://github.com/Sonarr/Sonarr/pull/7250) **Full Changelog**: [v4.0.9.2244...v4.0.10.2544](https://github.com/Sonarr/Sonarr/compare/v4.0.9.2244...v4.0.10.2544)
-
4.0.9.2513
What's Changed -------------- * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7264](https://github.com/Sonarr/Sonarr/pull/7264) * [DiskTransferService] WaitForIO after Copy/Move file by [@jaredledvina](https://github.com/jaredledvina) in [#7250](https://github.com/Sonarr/Sonarr/pull/7250) * Convert Release Profiles to TypeScript by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7252](https://github.com/Sonarr/Sonarr/pull/7252) * Fixed: Copy to clipboard in non-secure contexts by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7254](https://github.com/Sonarr/Sonarr/pull/7254) * Fixed: Use Id from route and check for existence on provider update by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7256](https://github.com/Sonarr/Sonarr/pull/7256) * Add new category for FL by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7267](https://github.com/Sonarr/Sonarr/pull/7267) * Fixed: Validate path on series update by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7269](https://github.com/Sonarr/Sonarr/pull/7269) * Fixed: Manual importing to nested series folders by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7271](https://github.com/Sonarr/Sonarr/pull/7271) * Fixed: Clean paths for top level root folders by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7274](https://github.com/Sonarr/Sonarr/pull/7274) * Use the first allowed quality for cutoff met rejection message with disabled upgrades by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7275](https://github.com/Sonarr/Sonarr/pull/7275) * Fixed: Ignore free space check before grabbing if directory is missing by [@markus101](https://github.com/markus101) in [#7276](https://github.com/Sonarr/Sonarr/pull/7276) * New: Use 307 redirect for requests missing URL Base by [@markus101](https://github.com/markus101) in [#7277](https://github.com/Sonarr/Sonarr/pull/7277) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7281](https://github.com/Sonarr/Sonarr/pull/7281) * Convert Naming options to TypeScript by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7266](https://github.com/Sonarr/Sonarr/pull/7266) New Contributors ---------------- * [@jaredledvina](https://github.com/jaredledvina) made their first contribution in [#7250](https://github.com/Sonarr/Sonarr/pull/7250) **Full Changelog**: [v4.0.9.2457...v4.0.9.2513](https://github.com/Sonarr/Sonarr/compare/v4.0.9.2457...v4.0.9.2513)
-
4.0.9.2457
What's Changed -------------- * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7239](https://github.com/Sonarr/Sonarr/pull/7239) * Fixed: Sorting queue by columns by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7237](https://github.com/Sonarr/Sonarr/pull/7237) * New: Errors sending Telegram notifications when links aren't available by [@markus101](https://github.com/markus101) in [#7241](https://github.com/Sonarr/Sonarr/pull/7241) * Fixed: Loading series images after placeholder in Safari by [@markus101](https://github.com/markus101) in [#7242](https://github.com/Sonarr/Sonarr/pull/7242) * Fixed: Parsing of Hybrid-Remux by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7243](https://github.com/Sonarr/Sonarr/pull/7243) * Fixed: Telegram Log Message by [@RobinDadswell](https://github.com/RobinDadswell) in [#7244](https://github.com/Sonarr/Sonarr/pull/7244) * Fix translation for Custom Colon Replacement label by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7245](https://github.com/Sonarr/Sonarr/pull/7245) * Fixed: Ignore '.DS\_Store' and '.unmanic' when scanning for files by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7247](https://github.com/Sonarr/Sonarr/pull/7247) * Fixed: Don't reject revision upgrades if profile doesn't allow upgrades by [@markus101](https://github.com/markus101) in [#7257](https://github.com/Sonarr/Sonarr/pull/7257) * Fixed: Ignore extra spaces in path when not running on Windows by [@markus101](https://github.com/markus101) in [#7258](https://github.com/Sonarr/Sonarr/pull/7258) * New: Parse 'BEN THE MAN' release group by [@markus101](https://github.com/markus101) in [#7259](https://github.com/Sonarr/Sonarr/pull/7259) **Full Changelog**: [v4.0.9.2421...v4.0.9.2457](https://github.com/Sonarr/Sonarr/compare/v4.0.9.2421...v4.0.9.2457)
-
4.0.9.2421
What's Changed -------------- * Refactoring: Clipboard Typescript & rewrite by [@Treycos](https://github.com/Treycos) in [#7168](https://github.com/Sonarr/Sonarr/pull/7168) * Fixed: Links for Trakt and TVMaze in Gotify notifications by [@markus101](https://github.com/markus101) in [#7213](https://github.com/Sonarr/Sonarr/pull/7213) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7223](https://github.com/Sonarr/Sonarr/pull/7223) * Parse KCRT as release group by [@stevietv](https://github.com/stevietv) in [#7215](https://github.com/Sonarr/Sonarr/pull/7215) * New: Allowed sort keys for paginated resources by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7216](https://github.com/Sonarr/Sonarr/pull/7216) * Fixed: Interactive searches causing multiple requests to indexers by [@markus101](https://github.com/markus101) in [#7217](https://github.com/Sonarr/Sonarr/pull/7217) * fix: annotate passing apikey as query parameter consistently in description by [@iMontouch](https://github.com/iMontouch) in [#7234](https://github.com/Sonarr/Sonarr/pull/7234) * Adds includeSeries and includeEpisodeFile to episode endpoint (default = false) by [@ManiMatter](https://github.com/ManiMatter) in [#7219](https://github.com/Sonarr/Sonarr/pull/7219) * Fixed: Adding Bluray 576p to some profiles by [@markus101](https://github.com/markus101) in [#7220](https://github.com/Sonarr/Sonarr/pull/7220) * Fixed: Reprocessing manual import items unable to detect sample by [@markus101](https://github.com/markus101) in [#7222](https://github.com/Sonarr/Sonarr/pull/7222) * New: Fetch up to 1000 series from Plex Watchlist by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7224](https://github.com/Sonarr/Sonarr/pull/7224) * Fixed: Unable to login when instance name contained brackets by [@markus101](https://github.com/markus101) in [#7231](https://github.com/Sonarr/Sonarr/pull/7231) * Fixed: Don't set last write time on episode files if difference is within the same second by [@markus101](https://github.com/markus101) in [#7232](https://github.com/Sonarr/Sonarr/pull/7232) * New: Persist sort in Select Episodes modal by [@markus101](https://github.com/markus101) in [#7235](https://github.com/Sonarr/Sonarr/pull/7235) New Contributors ---------------- * [@iMontouch](https://github.com/iMontouch) made their first contribution in [#7234](https://github.com/Sonarr/Sonarr/pull/7234) **Full Changelog**: [v4.0.9.2386...v4.0.9.2421](https://github.com/Sonarr/Sonarr/compare/v4.0.9.2386...v4.0.9.2421)
-
4.0.9.2386
What's Changed -------------- * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7195](https://github.com/Sonarr/Sonarr/pull/7195) * Shift quality definition limits management to the backend by [@rcdailey](https://github.com/rcdailey) in [#7122](https://github.com/Sonarr/Sonarr/pull/7122) * Minimum Upgrade Score for Custom Formats by [@somniumV](https://github.com/somniumV) in [#7161](https://github.com/Sonarr/Sonarr/pull/7161) * Fixed: Series links not opening on iOS by [@markus101](https://github.com/markus101) in [#7178](https://github.com/Sonarr/Sonarr/pull/7178) * A handful of fixes by [@markus101](https://github.com/markus101) in [#7184](https://github.com/Sonarr/Sonarr/pull/7184) * New: Check for available space before grabbing by [@markus101](https://github.com/markus101) in [#7185](https://github.com/Sonarr/Sonarr/pull/7185) * New: Add Bluray 576p quality by [@markus101](https://github.com/markus101) in [#7192](https://github.com/Sonarr/Sonarr/pull/7192) * New: Add .zipx extension to known archive extensions by [@markus101](https://github.com/markus101) in [#7193](https://github.com/Sonarr/Sonarr/pull/7193) * Gotify notification updates by [@markus101](https://github.com/markus101) in [#7194](https://github.com/Sonarr/Sonarr/pull/7194) * Chore: add workflow to close issue when labelled as support by [@stevietv](https://github.com/stevietv) in [#7203](https://github.com/Sonarr/Sonarr/pull/7203) * Add rating as option in sort dropdown by [@stevietv](https://github.com/stevietv) in [#7207](https://github.com/Sonarr/Sonarr/pull/7207) * New: Use instance name in forms authentication cookie name by [@markus101](https://github.com/markus101) in [#7208](https://github.com/Sonarr/Sonarr/pull/7208) * New: Add exception to SSL Certificate validation message by [@markus101](https://github.com/markus101) in [#7209](https://github.com/Sonarr/Sonarr/pull/7209) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7212](https://github.com/Sonarr/Sonarr/pull/7212) New Contributors ---------------- * [@somniumV](https://github.com/somniumV) made their first contribution in [#7161](https://github.com/Sonarr/Sonarr/pull/7161) **Full Changelog**: [v4.0.9.2342...v4.0.9.2386](https://github.com/Sonarr/Sonarr/compare/v4.0.9.2342...v4.0.9.2386)
-
4.0.9.2342
What's Changed -------------- * New: Include seasons and episodes in Trakt import lists by [@markus101](https://github.com/markus101) in [#7171](https://github.com/Sonarr/Sonarr/pull/7171) * Fixed: Links tooltip closing too quickly by [@markus101](https://github.com/markus101) in [#7172](https://github.com/Sonarr/Sonarr/pull/7172) * New: Add MDBList link to series details by [@markus101](https://github.com/markus101) in [#7173](https://github.com/Sonarr/Sonarr/pull/7173) * Convert Progress Bars to TypeScript by [@markus101](https://github.com/markus101) in [#7174](https://github.com/Sonarr/Sonarr/pull/7174) **Full Changelog**: [v4.0.9.2332...v4.0.9.2342](https://github.com/Sonarr/Sonarr/compare/v4.0.9.2332...v4.0.9.2342)
-
4.0.9.2332
What's Changed -------------- * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7166](https://github.com/Sonarr/Sonarr/pull/7166) * Add Last Search Time to /episode API and to the Frontend (Cut-off Unmet & Missing) by [@ManiMatter](https://github.com/ManiMatter) in [#7091](https://github.com/Sonarr/Sonarr/pull/7091) * Convert Interactive Search to TypeScript by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7158](https://github.com/Sonarr/Sonarr/pull/7158) * Add IndexerFlags parsing to NewznabRssParser by [@amdavie](https://github.com/amdavie) in [#7160](https://github.com/Sonarr/Sonarr/pull/7160) * New: Except language option for Language Custom Formats by [@markus101](https://github.com/markus101) in [#7163](https://github.com/Sonarr/Sonarr/pull/7163) * Fixed: Failing to import any file for series if one has bad encoding by [@markus101](https://github.com/markus101) in [#7164](https://github.com/Sonarr/Sonarr/pull/7164) * Cleanup History Details and a typo by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7165](https://github.com/Sonarr/Sonarr/pull/7165) * Fixed: Respect Quality cutoff if Custom Format cutoff isn't met by [@markus101](https://github.com/markus101) in [#7167](https://github.com/Sonarr/Sonarr/pull/7167) New Contributors ---------------- * [@amdavie](https://github.com/amdavie) made their first contribution in [#7160](https://github.com/Sonarr/Sonarr/pull/7160) **Full Changelog**: [v4.0.9.2300...v4.0.9.2332](https://github.com/Sonarr/Sonarr/compare/v4.0.9.2300...v4.0.9.2332)
-
4.0.9.2300
What's Changed -------------- * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7152](https://github.com/Sonarr/Sonarr/pull/7152) * Fixed: Generating absolute episode file paths in webhooks by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7150](https://github.com/Sonarr/Sonarr/pull/7150) * Fixed: Forbid empty spaces in Must Contain/Must Not Contain for Release Profiles by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7151](https://github.com/Sonarr/Sonarr/pull/7151) * Fixed: Importing files without media info available by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7156](https://github.com/Sonarr/Sonarr/pull/7156) * Convert Components to TypeScript by [@markus101](https://github.com/markus101) in [#7142](https://github.com/Sonarr/Sonarr/pull/7142) **Full Changelog**: [v4.0.9.2278...v4.0.9.2300](https://github.com/Sonarr/Sonarr/compare/v4.0.9.2278...v4.0.9.2300)
-
4.0.9.2278
What's Changed -------------- * Convert episode and season search modals to TypeScript by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7123](https://github.com/Sonarr/Sonarr/pull/7123) * Fixed: Queue header by [@markus101](https://github.com/markus101) in [#7143](https://github.com/Sonarr/Sonarr/pull/7143) * Refactoring: Icon button component Typescript by [@Treycos](https://github.com/Treycos) in [#7144](https://github.com/Sonarr/Sonarr/pull/7144) * Refactoring: TableRowCell Typescript integration by [@Treycos](https://github.com/Treycos) in [#7145](https://github.com/Sonarr/Sonarr/pull/7145) * Refactoring: Typescript SpinnerIcon component by [@Treycos](https://github.com/Treycos) in [#7146](https://github.com/Sonarr/Sonarr/pull/7146) * Don't persist value for SslCertHash when checking for existence by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7148](https://github.com/Sonarr/Sonarr/pull/7148) **Full Changelog**: [v4.0.9.2257...v4.0.9.2278](https://github.com/Sonarr/Sonarr/compare/v4.0.9.2257...v4.0.9.2278)
-
4.0.9.2257
What's Changed -------------- * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7129](https://github.com/Sonarr/Sonarr/pull/7129) * Bump version to 4.0.9 by [@markus101](https://github.com/markus101) in [#7139](https://github.com/Sonarr/Sonarr/pull/7139) * Refactoring: Typescript button component by [@Treycos](https://github.com/Treycos) in [#7118](https://github.com/Sonarr/Sonarr/pull/7118) * Refactoring: Icon component Typescript by [@Treycos](https://github.com/Treycos) in [#7119](https://github.com/Sonarr/Sonarr/pull/7119) * Refactoring: Link polymorphic static typing by [@Treycos](https://github.com/Treycos) in [#7121](https://github.com/Sonarr/Sonarr/pull/7121) * Tech: VSCode updated code action format by [@Treycos](https://github.com/Treycos) in [#7124](https://github.com/Sonarr/Sonarr/pull/7124) * Fixed: Validate root folder existence when adding series by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7128](https://github.com/Sonarr/Sonarr/pull/7128) * Fix disabled style for monitor toggle button by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7130](https://github.com/Sonarr/Sonarr/pull/7130) * Fixed: Handle Spaces in ProxyBypassList by [@bakerboy448](https://github.com/bakerboy448) in [#7133](https://github.com/Sonarr/Sonarr/pull/7133) * New: Bypass IP addresses ranges in proxies by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7134](https://github.com/Sonarr/Sonarr/pull/7134) * Fixed: Hide reboot and shutdown UI buttons on docker by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7136](https://github.com/Sonarr/Sonarr/pull/7136) * Fixed: Paths for renamed episode files in Custom Script and Webhook by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7138](https://github.com/Sonarr/Sonarr/pull/7138) * New: Bulk manage custom formats by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7116](https://github.com/Sonarr/Sonarr/pull/7116) **Full Changelog**: [v4.0.8.2223...v4.0.9.2257](https://github.com/Sonarr/Sonarr/compare/v4.0.8.2223...v4.0.9.2257)
-
4.0.9.2244
What's Changed -------------- * fix: Remove unnecessary tabs in RemoveFileExtension method by [@eagnoor](https://github.com/eagnoor) in [#6952](https://github.com/Sonarr/Sonarr/pull/6952) * New: Rating votes tooltip and series filter by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#6954](https://github.com/Sonarr/Sonarr/pull/6954) * More Anime Formats More Parsing Problems by [@markus101](https://github.com/markus101) in [#6958](https://github.com/Sonarr/Sonarr/pull/6958) * New: Add option to show tags on series Poster and Overview by [@markus101](https://github.com/markus101) in [#6961](https://github.com/Sonarr/Sonarr/pull/6961) * New: Use natural sorting for lists of items in the UI by [@markus101](https://github.com/markus101) in [#6962](https://github.com/Sonarr/Sonarr/pull/6962) * Fixed: {Episode CleanTitle} Does Not Remove Apostrophe, Backtick and Most Contractions by [@diamondpete](https://github.com/diamondpete) in [#6949](https://github.com/Sonarr/Sonarr/pull/6949) * New: Wrap specification blocks in modals by [@stevietv](https://github.com/stevietv) in [#6976](https://github.com/Sonarr/Sonarr/pull/6976) * Set default value for CustomColonReplacementFormat if not provided by [@markus101](https://github.com/markus101) in [#6978](https://github.com/Sonarr/Sonarr/pull/6978) * Fixed: Assume category path from qBittorent starting with '//' is a Windows path by [@markus101](https://github.com/markus101) in [#6979](https://github.com/Sonarr/Sonarr/pull/6979) * Update settings for all OSes and Major Updates (Manual Interaction Required) by [@markus101](https://github.com/markus101) in [#6974](https://github.com/Sonarr/Sonarr/pull/6974) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#6980](https://github.com/Sonarr/Sonarr/pull/6980) * Fix custom formats sorting for quality profiles by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#6982](https://github.com/Sonarr/Sonarr/pull/6982) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#6990](https://github.com/Sonarr/Sonarr/pull/6990) * Fixed: Display tag list when sort by tags on series Posters by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#6981](https://github.com/Sonarr/Sonarr/pull/6981) * New: Litestream compatibility for SQLite by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#6986](https://github.com/Sonarr/Sonarr/pull/6986) * New: Display original language on series details and search results page by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#6991](https://github.com/Sonarr/Sonarr/pull/6991) * Refresh series with recently aired episodes with TBA titles by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#6989](https://github.com/Sonarr/Sonarr/pull/6989) * Fixed: Improve filtering performance in Select Series Modal by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7003](https://github.com/Sonarr/Sonarr/pull/7003) * Fixed: Don't treat SubFrench as French audio language by [@markus101](https://github.com/markus101) in [#7004](https://github.com/Sonarr/Sonarr/pull/7004) * Making status messages for meta downloading consistent by [@ManiMatter](https://github.com/ManiMatter) in [#7001](https://github.com/Sonarr/Sonarr/pull/7001) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7005](https://github.com/Sonarr/Sonarr/pull/7005) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7012](https://github.com/Sonarr/Sonarr/pull/7012) * New: Replaced HasUnmonitored with Seasons Monitored Status by [@jbstark](https://github.com/jbstark) in [#6930](https://github.com/Sonarr/Sonarr/pull/6930) * Fixed: Updating series path from different OS paths by [@markus101](https://github.com/markus101) in [#6957](https://github.com/Sonarr/Sonarr/pull/6957) * Cache root folders and improve getting disk space for series path roots by [@markus101](https://github.com/markus101) in [#7006](https://github.com/Sonarr/Sonarr/pull/7006) * Improve messaging for renamed episode files progress info by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7008](https://github.com/Sonarr/Sonarr/pull/7008) * Bump ImageSharp to 3.1.5 by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7009](https://github.com/Sonarr/Sonarr/pull/7009) * Fix height of tags in tag inputs by [@markus101](https://github.com/markus101) in [#7010](https://github.com/Sonarr/Sonarr/pull/7010) * New: Add TVMaze and TMDB IDs to Kodi .nfo by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7011](https://github.com/Sonarr/Sonarr/pull/7011) * Fixed: Interactive Import dropdown width on mobile by [@markus101](https://github.com/markus101) in [#7026](https://github.com/Sonarr/Sonarr/pull/7026) * Include available version in update health check by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7018](https://github.com/Sonarr/Sonarr/pull/7018) * New: Parse Chinese Anime that separates titles with vertical bar by [@markus101](https://github.com/markus101) in [#7019](https://github.com/Sonarr/Sonarr/pull/7019) * Convert Blocklist, History and Queue to TypeScript by [@markus101](https://github.com/markus101) in [#7020](https://github.com/Sonarr/Sonarr/pull/7020) * Convert Utilities and App to TypeScript by [@markus101](https://github.com/markus101) in [#7021](https://github.com/Sonarr/Sonarr/pull/7021) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7027](https://github.com/Sonarr/Sonarr/pull/7027) * Convert System to TypeScript by [@markus101](https://github.com/markus101) in [#7022](https://github.com/Sonarr/Sonarr/pull/7022) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7034](https://github.com/Sonarr/Sonarr/pull/7034) * Fixed: Allow leading/trailing spaces on non-Windows by [@markus101](https://github.com/markus101) in [#7028](https://github.com/Sonarr/Sonarr/pull/7028) * New: Title filter for Series Index by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7030](https://github.com/Sonarr/Sonarr/pull/7030) * New: Add metadata links to telegram messages by [@markus101](https://github.com/markus101) in [#7033](https://github.com/Sonarr/Sonarr/pull/7033) * New: Return downloading magnets from Transmission by [@markus101](https://github.com/markus101) in [#7032](https://github.com/Sonarr/Sonarr/pull/7032) * Fixed: Import with copy from download clients with remove completed disabled by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7031](https://github.com/Sonarr/Sonarr/pull/7031) * Fixed: Setting page size in Queue, History and Blocklist by [@markus101](https://github.com/markus101) in [#7037](https://github.com/Sonarr/Sonarr/pull/7037) * Fixed: Persist indexer flags when manual importing failed imports from queue by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7038](https://github.com/Sonarr/Sonarr/pull/7038) * Fixed: Persist indexer flags for automatic imports by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7039](https://github.com/Sonarr/Sonarr/pull/7039) * Improve messaging for for Send Notifications setting in Emby / Jellyfin by [@markus101](https://github.com/markus101) in [#7048](https://github.com/Sonarr/Sonarr/pull/7048) * New: Default log level changed to debug by [@markus101](https://github.com/markus101) in [#7049](https://github.com/Sonarr/Sonarr/pull/7049) * Fixed: Moving files on import for usenet clients by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7047](https://github.com/Sonarr/Sonarr/pull/7047) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7052](https://github.com/Sonarr/Sonarr/pull/7052) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7057](https://github.com/Sonarr/Sonarr/pull/7057) * Upgrade nlog to 5.3.2 by [@markus101](https://github.com/markus101) in [#7051](https://github.com/Sonarr/Sonarr/pull/7051) * Parse TvdbId for releases from HDBits by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7054](https://github.com/Sonarr/Sonarr/pull/7054) * New: Validation for bulk series editor by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7055](https://github.com/Sonarr/Sonarr/pull/7055) * Add special character to search criteria by [@RaZaSB](https://github.com/RaZaSB) in [#7058](https://github.com/Sonarr/Sonarr/pull/7058) * New: Match search releases using IMDb ID by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7061](https://github.com/Sonarr/Sonarr/pull/7061) * Fixed: Formatting empty size on disk values by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7063](https://github.com/Sonarr/Sonarr/pull/7063) * Fix indexer multi-languages for release/push by [@kephasdev](https://github.com/kephasdev) in [#7066](https://github.com/Sonarr/Sonarr/pull/7066) * Fixed: Marking queued item as failed not blocking the correct Torrent Info Hash by [@markus101](https://github.com/markus101) in [#7071](https://github.com/Sonarr/Sonarr/pull/7071) * Align queue action buttons on right by [@markus101](https://github.com/markus101) in [#7074](https://github.com/Sonarr/Sonarr/pull/7074) * Fixed: Dedupe titles to avoid similar search requests by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7076](https://github.com/Sonarr/Sonarr/pull/7076) * Fixed: Overwriting query params for remove item handler by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7075](https://github.com/Sonarr/Sonarr/pull/7075) * Fixed: Clearing pending changes for edit import list exclusions on modal close by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7077](https://github.com/Sonarr/Sonarr/pull/7077) * Fixed nlog deprecated calls by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7078](https://github.com/Sonarr/Sonarr/pull/7078) * Fixed: Sending Manual Interaction Required notifications for unknown series by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#6988](https://github.com/Sonarr/Sonarr/pull/6988) * Cleanup old prop-types for TS by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7062](https://github.com/Sonarr/Sonarr/pull/7062) * New: Bulk import list exclusions removal by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7073](https://github.com/Sonarr/Sonarr/pull/7073) * New: Support for releases with absolute episode number and air date by [@markus101](https://github.com/markus101) in [#7080](https://github.com/Sonarr/Sonarr/pull/7080) * Fixed: Updating existing import list exclusions by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7085](https://github.com/Sonarr/Sonarr/pull/7085) * New: Increase max size limit for quality definitions by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7089](https://github.com/Sonarr/Sonarr/pull/7089) * Fixed: Avoid displaying multi-languages for episodes parsed without languages by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7090](https://github.com/Sonarr/Sonarr/pull/7090) * Fixed: Persist selected custom filter for interactive searches by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7092](https://github.com/Sonarr/Sonarr/pull/7092) * New: Parse DarQ release group by [@markus101](https://github.com/markus101) in [#7093](https://github.com/Sonarr/Sonarr/pull/7093) * Fixed: Prefer episode runtime when determining whether a file is a sample by [@markus101](https://github.com/markus101) in [#7094](https://github.com/Sonarr/Sonarr/pull/7094) * Fixed: Stale custom formats after changing quality profile for series by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7098](https://github.com/Sonarr/Sonarr/pull/7098) * Sort quality profiles by name in custom filters by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7099](https://github.com/Sonarr/Sonarr/pull/7099) * Refactoring: Moved First run components to Typescript function components by [@Treycos](https://github.com/Treycos) in [#7069](https://github.com/Sonarr/Sonarr/pull/7069) * Refactoring: Label component by [@Treycos](https://github.com/Treycos) in [#7097](https://github.com/Sonarr/Sonarr/pull/7097) * Fixed: Improve status labels for deleted series by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7101](https://github.com/Sonarr/Sonarr/pull/7101) * Fixed: Switch to series rating for Discord notifications by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7105](https://github.com/Sonarr/Sonarr/pull/7105) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7103](https://github.com/Sonarr/Sonarr/pull/7103) * Add Kometa metadata image creation by [@stevietv](https://github.com/stevietv) in [#7106](https://github.com/Sonarr/Sonarr/pull/7106) * New: Optionally include Custom Format Score for Discord On File Import notifications by [@markus101](https://github.com/markus101) in [#7109](https://github.com/Sonarr/Sonarr/pull/7109) * New: Parse spanish multi-episode releases by [@markus101](https://github.com/markus101) in [#7108](https://github.com/Sonarr/Sonarr/pull/7108) * Fixed: Removing invalid statuses on provider deletion by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7112](https://github.com/Sonarr/Sonarr/pull/7112) * Fixed: PWA Manifest with URL base by [@markus101](https://github.com/markus101) in [#7110](https://github.com/Sonarr/Sonarr/pull/7110) * New: Expose log size limit to API and WebUI by [@martylukyy](https://github.com/martylukyy) in [#7111](https://github.com/Sonarr/Sonarr/pull/7111) * Use autoprefixer in UI build by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7104](https://github.com/Sonarr/Sonarr/pull/7104) * Fix indexer multi-languages for tracked download by [@kephasdev](https://github.com/kephasdev) in [#7082](https://github.com/Sonarr/Sonarr/pull/7082) * Refactoring: Series title link typings & extension by [@Treycos](https://github.com/Treycos) in [#7114](https://github.com/Sonarr/Sonarr/pull/7114) * Fixed: PWA Manifest images by [@markus101](https://github.com/markus101) in [#7126](https://github.com/Sonarr/Sonarr/pull/7126) * Fixed: Limit redirects after login to local paths by [@markus101](https://github.com/markus101) in [#7127](https://github.com/Sonarr/Sonarr/pull/7127) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7129](https://github.com/Sonarr/Sonarr/pull/7129) * Bump version to 4.0.9 by [@markus101](https://github.com/markus101) in [#7139](https://github.com/Sonarr/Sonarr/pull/7139) New Contributors ---------------- * [@eagnoor](https://github.com/eagnoor) made their first contribution in [#6952](https://github.com/Sonarr/Sonarr/pull/6952) * [@diamondpete](https://github.com/diamondpete) made their first contribution in [#6949](https://github.com/Sonarr/Sonarr/pull/6949) * [@ManiMatter](https://github.com/ManiMatter) made their first contribution in [#7001](https://github.com/Sonarr/Sonarr/pull/7001) * [@jbstark](https://github.com/jbstark) made their first contribution in [#6930](https://github.com/Sonarr/Sonarr/pull/6930) * [@RaZaSB](https://github.com/RaZaSB) made their first contribution in [#7058](https://github.com/Sonarr/Sonarr/pull/7058) * [@kephasdev](https://github.com/kephasdev) made their first contribution in [#7066](https://github.com/Sonarr/Sonarr/pull/7066) * [@Treycos](https://github.com/Treycos) made their first contribution in [#7069](https://github.com/Sonarr/Sonarr/pull/7069) **Full Changelog**: [v4.0.8.1874...v4.0.9.2244](https://github.com/Sonarr/Sonarr/compare/v4.0.8.1874...v4.0.9.2244)
-
4.0.8.2223
What's Changed -------------- * Fixed: PWA Manifest images by [@markus101](https://github.com/markus101) in [#7126](https://github.com/Sonarr/Sonarr/pull/7126) * Fixed: Limit redirects after login to local paths by [@markus101](https://github.com/markus101) in [#7127](https://github.com/Sonarr/Sonarr/pull/7127) **Full Changelog**: [v4.0.8.2208...v4.0.8.2223](https://github.com/Sonarr/Sonarr/compare/v4.0.8.2208...v4.0.8.2223)
-
4.0.8.2208
What's Changed -------------- * Refactoring: Moved First run components to Typescript function components by [@Treycos](https://github.com/Treycos) in [#7069](https://github.com/Sonarr/Sonarr/pull/7069) * Refactoring: Label component by [@Treycos](https://github.com/Treycos) in [#7097](https://github.com/Sonarr/Sonarr/pull/7097) * Fixed: Improve status labels for deleted series by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7101](https://github.com/Sonarr/Sonarr/pull/7101) * Fixed: Switch to series rating for Discord notifications by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7105](https://github.com/Sonarr/Sonarr/pull/7105) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7103](https://github.com/Sonarr/Sonarr/pull/7103) * Add Kometa metadata image creation by [@stevietv](https://github.com/stevietv) in [#7106](https://github.com/Sonarr/Sonarr/pull/7106) * New: Optionally include Custom Format Score for Discord On File Import notifications by [@markus101](https://github.com/markus101) in [#7109](https://github.com/Sonarr/Sonarr/pull/7109) * New: Parse spanish multi-episode releases by [@markus101](https://github.com/markus101) in [#7108](https://github.com/Sonarr/Sonarr/pull/7108) * Fixed: Removing invalid statuses on provider deletion by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7112](https://github.com/Sonarr/Sonarr/pull/7112) * Fixed: PWA Manifest with URL base by [@markus101](https://github.com/markus101) in [#7110](https://github.com/Sonarr/Sonarr/pull/7110) * New: Expose log size limit to API and WebUI by [@martylukyy](https://github.com/martylukyy) in [#7111](https://github.com/Sonarr/Sonarr/pull/7111) * Use autoprefixer in UI build by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7104](https://github.com/Sonarr/Sonarr/pull/7104) * Fix indexer multi-languages for tracked download by [@kephasdev](https://github.com/kephasdev) in [#7082](https://github.com/Sonarr/Sonarr/pull/7082) * Refactoring: Series title link typings & extension by [@Treycos](https://github.com/Treycos) in [#7114](https://github.com/Sonarr/Sonarr/pull/7114) New Contributors ---------------- * [@Treycos](https://github.com/Treycos) made their first contribution in [#7069](https://github.com/Sonarr/Sonarr/pull/7069) **Full Changelog**: [v4.0.8.2158...v4.0.8.2208](https://github.com/Sonarr/Sonarr/compare/v4.0.8.2158...v4.0.8.2208)
-
4.0.8.2158
What's Changed -------------- * Fixed: Sending Manual Interaction Required notifications for unknown series by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#6988](https://github.com/Sonarr/Sonarr/pull/6988) * Cleanup old prop-types for TS by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7062](https://github.com/Sonarr/Sonarr/pull/7062) * New: Bulk import list exclusions removal by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7073](https://github.com/Sonarr/Sonarr/pull/7073) * New: Support for releases with absolute episode number and air date by [@markus101](https://github.com/markus101) in [#7080](https://github.com/Sonarr/Sonarr/pull/7080) * Fixed: Updating existing import list exclusions by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7085](https://github.com/Sonarr/Sonarr/pull/7085) * New: Increase max size limit for quality definitions by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7089](https://github.com/Sonarr/Sonarr/pull/7089) * Fixed: Avoid displaying multi-languages for episodes parsed without languages by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7090](https://github.com/Sonarr/Sonarr/pull/7090) * Fixed: Persist selected custom filter for interactive searches by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7092](https://github.com/Sonarr/Sonarr/pull/7092) * New: Parse DarQ release group by [@markus101](https://github.com/markus101) in [#7093](https://github.com/Sonarr/Sonarr/pull/7093) * Fixed: Prefer episode runtime when determining whether a file is a sample by [@markus101](https://github.com/markus101) in [#7094](https://github.com/Sonarr/Sonarr/pull/7094) * Fixed: Stale custom formats after changing quality profile for series by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7098](https://github.com/Sonarr/Sonarr/pull/7098) * Sort quality profiles by name in custom filters by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7099](https://github.com/Sonarr/Sonarr/pull/7099) **Full Changelog**: [v4.0.8.2093...v4.0.8.2158](https://github.com/Sonarr/Sonarr/compare/v4.0.8.2093...v4.0.8.2158)
-
4.0.8.2093
What's Changed -------------- * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7057](https://github.com/Sonarr/Sonarr/pull/7057) * Upgrade nlog to 5.3.2 by [@markus101](https://github.com/markus101) in [#7051](https://github.com/Sonarr/Sonarr/pull/7051) * Parse TvdbId for releases from HDBits by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7054](https://github.com/Sonarr/Sonarr/pull/7054) * New: Validation for bulk series editor by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7055](https://github.com/Sonarr/Sonarr/pull/7055) * Add special character to search criteria by [@RaZaSB](https://github.com/RaZaSB) in [#7058](https://github.com/Sonarr/Sonarr/pull/7058) * New: Match search releases using IMDb ID by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7061](https://github.com/Sonarr/Sonarr/pull/7061) * Fixed: Formatting empty size on disk values by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7063](https://github.com/Sonarr/Sonarr/pull/7063) * Fix indexer multi-languages for release/push by [@kephasdev](https://github.com/kephasdev) in [#7066](https://github.com/Sonarr/Sonarr/pull/7066) * Fixed: Marking queued item as failed not blocking the correct Torrent Info Hash by [@markus101](https://github.com/markus101) in [#7071](https://github.com/Sonarr/Sonarr/pull/7071) * Align queue action buttons on right by [@markus101](https://github.com/markus101) in [#7074](https://github.com/Sonarr/Sonarr/pull/7074) * Fixed: Dedupe titles to avoid similar search requests by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7076](https://github.com/Sonarr/Sonarr/pull/7076) * Fixed: Overwriting query params for remove item handler by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7075](https://github.com/Sonarr/Sonarr/pull/7075) * Fixed: Clearing pending changes for edit import list exclusions on modal close by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7077](https://github.com/Sonarr/Sonarr/pull/7077) * Fixed nlog deprecated calls by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7078](https://github.com/Sonarr/Sonarr/pull/7078) New Contributors ---------------- * [@RaZaSB](https://github.com/RaZaSB) made their first contribution in [#7058](https://github.com/Sonarr/Sonarr/pull/7058) * [@kephasdev](https://github.com/kephasdev) made their first contribution in [#7066](https://github.com/Sonarr/Sonarr/pull/7066) **Full Changelog**: [v4.0.8.2008...v4.0.8.2093](https://github.com/Sonarr/Sonarr/compare/v4.0.8.2008...v4.0.8.2093)
-
4.0.8.2008
What's Changed -------------- * Fixed: Persist indexer flags for automatic imports by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7039](https://github.com/Sonarr/Sonarr/pull/7039) * Improve messaging for for Send Notifications setting in Emby / Jellyfin by [@markus101](https://github.com/markus101) in [#7048](https://github.com/Sonarr/Sonarr/pull/7048) * New: Default log level changed to debug by [@markus101](https://github.com/markus101) in [#7049](https://github.com/Sonarr/Sonarr/pull/7049) * Fixed: Moving files on import for usenet clients by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7047](https://github.com/Sonarr/Sonarr/pull/7047) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7052](https://github.com/Sonarr/Sonarr/pull/7052) **Full Changelog**: [v4.0.8.1988...v4.0.8.2008](https://github.com/Sonarr/Sonarr/compare/v4.0.8.1988...v4.0.8.2008)
-
4.0.8.1988
What's Changed -------------- * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7034](https://github.com/Sonarr/Sonarr/pull/7034) * Fixed: Allow leading/trailing spaces on non-Windows by [@markus101](https://github.com/markus101) in [#7028](https://github.com/Sonarr/Sonarr/pull/7028) * New: Title filter for Series Index by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7030](https://github.com/Sonarr/Sonarr/pull/7030) * New: Add metadata links to telegram messages by [@markus101](https://github.com/markus101) in [#7033](https://github.com/Sonarr/Sonarr/pull/7033) * New: Return downloading magnets from Transmission by [@markus101](https://github.com/markus101) in [#7032](https://github.com/Sonarr/Sonarr/pull/7032) * Fixed: Import with copy from download clients with remove completed disabled by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7031](https://github.com/Sonarr/Sonarr/pull/7031) * Fixed: Setting page size in Queue, History and Blocklist by [@markus101](https://github.com/markus101) in [#7037](https://github.com/Sonarr/Sonarr/pull/7037) * Fixed: Persist indexer flags when manual importing failed imports from queue by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7038](https://github.com/Sonarr/Sonarr/pull/7038) **Full Changelog**: [v4.0.8.1967...v4.0.8.1988](https://github.com/Sonarr/Sonarr/compare/v4.0.8.1967...v4.0.8.1988)
-
4.0.8.1967
What's Changed -------------- * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7012](https://github.com/Sonarr/Sonarr/pull/7012) * New: Replaced HasUnmonitored with Seasons Monitored Status by [@jbstark](https://github.com/jbstark) in [#6930](https://github.com/Sonarr/Sonarr/pull/6930) * Fixed: Updating series path from different OS paths by [@markus101](https://github.com/markus101) in [#6957](https://github.com/Sonarr/Sonarr/pull/6957) * Cache root folders and improve getting disk space for series path roots by [@markus101](https://github.com/markus101) in [#7006](https://github.com/Sonarr/Sonarr/pull/7006) * Improve messaging for renamed episode files progress info by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7008](https://github.com/Sonarr/Sonarr/pull/7008) * Bump ImageSharp to 3.1.5 by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7009](https://github.com/Sonarr/Sonarr/pull/7009) * Fix height of tags in tag inputs by [@markus101](https://github.com/markus101) in [#7010](https://github.com/Sonarr/Sonarr/pull/7010) * New: Add TVMaze and TMDB IDs to Kodi .nfo by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7011](https://github.com/Sonarr/Sonarr/pull/7011) * Fixed: Interactive Import dropdown width on mobile by [@markus101](https://github.com/markus101) in [#7026](https://github.com/Sonarr/Sonarr/pull/7026) * Include available version in update health check by [@mynameisbogdan](https://github.com/mynameisbogdan) in [#7018](https://github.com/Sonarr/Sonarr/pull/7018) * New: Parse Chinese Anime that separates titles with vertical bar by [@markus101](https://github.com/markus101) in [#7019](https://github.com/Sonarr/Sonarr/pull/7019) * Convert Blocklist, History and Queue to TypeScript by [@markus101](https://github.com/markus101) in [#7020](https://github.com/Sonarr/Sonarr/pull/7020) * Convert Utilities and App to TypeScript by [@markus101](https://github.com/markus101) in [#7021](https://github.com/Sonarr/Sonarr/pull/7021) * Translations update from Servarr Weblate by [@ServarrAdmin](https://github.com/ServarrAdmin) in [#7027](https://github.com/Sonarr/Sonarr/pull/7027) * Convert System to TypeScript by [@markus101](https://github.com/markus101) in [#7022](https://github.com/Sonarr/Sonarr/pull/7022) New Contributors ---------------- * [@jbstark](https://github.com/jbstark) made their first contribution in [#6930](https://github.com/Sonarr/Sonarr/pull/6930) **Full Changelog**: [v4.0.8.1929...v4.0.8.1967](https://github.com/Sonarr/Sonarr/compare/v4.0.8.1929...v4.0.8.1967)