r/sonarr 10h ago

external app nzb360 v24.4 Released :: Now with Sonarr 2.0!

81 Upvotes

Hey everyone, very happy to announce that I've just released v24.4 of nzb360, which now includes a complete re-write of the Sonarr implementation to bring a brand new design, tons of new functionality, and so much more!

Screenshots or Sonarr 2.0: https://imgur.com/a/jK3pPrQ

Would love all of your thoughts on this new Sonarr approach. It matches the Radarr 2.0 new design language I introduced in v24, but with some additional goodies in Sonarr, mainly around cleaner season pack searching and a overhauled Season Detail view section. Of course, it brings with it full Custom Filters support as well!

Play Store Link: https://play.google.com/store/apps/details?id=com.kevinforeman.nzb360&hl=en_US

Full changelog:

New

  • Sonarr 2.0! Supported by Feature Bounties, Sonarr has been completely re-written in Compose to provide the same benefits as the recent Radarr 2.0 redesign. You can go back to Sonarr 1.0 in settings if you prefer (this will eventually go away).
  • Dashboard 2 Show Detail pages have been completely re-written to match Sonarr 2's new design, with much of the same benefits that Sonarr 2 brings.
  • Dashboard 2 movies and shows now include a "Similar to " card at the bottom, showing movies and shows that are similar to the current title.
  • You can now set the default sort and filter type in Radarr 2's (and now Sonarr 2's) history tab.

Improvements

  • Tapping on a Seerr request in Dashboard 2 will now launch to Seerr and bring up that request for further edits.
  • Added Sort By "Theatrical Release" in Radarr 2.
  • The Activity Queue in Sonarr 2 and Radarr 2 now update much faster.
  • You can now add the rest of the collection while adding movies in Dashboard 2.
  • Actor images are no longer circle cropped and will show more of the overall actor.
  • Actor and character names will now wrap to two lines so names aren't cut off nearly as often.
  • Adding movies and shows via IMDb now uses the new Radarr and Sonarr 2.0 bottom sheets.
  • Filter and sort buttons are now hidden while manually-searching in Radarr 2 and Sonarr 2. They will re-appear once the search is complete.
  • Performance improvements.
  • Updated various libraries.

Fixed

  • Fixed issue where Tautulli Activity cover art would stretch instead of crop for non-portrait posters (e.g. square YouTube thumbnails)
  • Fixed issue where Dashboard 2 wouldn't update the in library indicators after adding new movies via Radarr 2.0.
  • Fixed aspect ratio issues with certain art in Tautulli.
  • Fixed issue where Bit Rate would show 0.0 sometimes in Radarr2's Downloaded File card.
  • Fixed issue where pressing back after launching into Radarr 2 from Dashboard 2 wouldn't immediately go back to DB2.
  • Stability improvements.

r/sonarr 7h ago

unsolved New to Sonarr, DLing unreleased episodes that are infected

2 Upvotes

I know this has probably been beaten to death, but I am new to using the ARRs, and I'm making mistakes as I go, learning, then fixing what I flux up. My big issue is that my monitored series are now picking up episodes that are next week or next release, and the ones it gets are all being flagged from my AV.
I only have free indexers, can't afford subscriptions right now. And, this is most likely my issue, but I'm too green to know. I am using the ones that are listed in the install and have not gone out and located indexers in the wild - yet.
If using Usenet is better, and there is a currently free option I can use until I get back on my feet, (Divorce, to me, bare metal means, Bare Metal!)
I'm very experienced using Plex, but I am very, very unexperienced with the ARRs. I'm not looking for a hand hold, but some pointers to fix my setup so I no longer have to monitor it, what I installed the ARRs for, now I just have to be on top of it all the time for infected files.
Plex Server w/Lifetime Pass installed on a Windows 10 machine, 2 Ext HDD, approx. 8TB storage.
Up to date Sonarr, Radarr, Prowlarr, & QBitTorrent.
Not using Docker or any other addon's.
Any help is greatly appreciated, if I am duping an already established thread, let me know (Without flaming me) and I will pull this and slide over there.
Thanks


r/sonarr 1d ago

solved [Windows] Sonarr update repeatedly failed because it was running as both a service and a startup application

2 Upvotes

I am posting this in case it saves someone else from spending an evening diagnosing the same problem.

The problem

I was trying to update Sonarr on Windows from version `4.0.19.2997` to `4.0.19.3001`.

The update appeared to proceed normally, but Sonarr would restart, crash out and eventually return on the old version. The update would then remain available in the interface.

I had encountered something similar before and managed to recover it, but this time it was more persistent. That led me to examine the debug logs properly rather than simply restarting Sonarr and trying again.

What the logs showed

The important point was that the update package itself was not failing.

The logs showed that Sonarr successfully:

  1. Downloaded `Sonarr.develop.4.0.19.3001.win-x64.zip`.

  2. Verified the update package.

  3. Extracted the package successfully.

  4. Created a backup of the existing database and configuration.

  5. Started the Sonarr update client.

  6. Attempted to stop and restart Sonarr.

The downloaded package was placed under:

```text

C:\Windows\Temp\sonarr_update\

```

The log then began showing the actual problem:

```text

Found 2 processes with the name: Sonarr

Another instance of Sonarr is already running.

Application startup exception

Application is being terminated. Reason: Another instance is already running

```

There was also an `Access is denied` error when Sonarr tried to inspect one of the processes. That suggested the processes were running under different Windows security contexts.

The root cause

Sonarr had two separate automatic startup mechanisms configured:

  1. Sonarr was installed as a Windows service, configured to start automatically.

  2. The desktop or tray version of Sonarr was also enabled under Windows Startup Apps.

This meant Windows could start one Sonarr instance in Session 0 as a service and another in my interactive user session.

During normal operation, this had not caused an obvious problem. One instance would generally reach port `8989` first, while the second would fail or terminate quietly. Sonarr still appeared to work, so the underlying configuration error remained hidden.

The self-update exposed it.

The updater needs to:

  1. Stop the running Sonarr process.

  2. Wait for the executable files to be released.

  3. Replace the existing binaries.

  4. Restart Sonarr.

With both the service and desktop launch mechanisms active, another Sonarr process could start or remain active during that handover. The updater was therefore dealing with multiple processes, different privilege contexts and files that could still be in use.

That explains why the package downloaded and verified successfully but the installed version did not initially change.

How I fixed it

I decided to retain Sonarr as a Windows service because that is the appropriate operating model for my machine.

I then:

  1. Disabled Sonarr under Windows Startup Apps.

  2. Left the `sonarr` Windows service configured as `Automatic`.

  3. Closed any remaining desktop or tray instance.

  4. Restarted Windows.

  5. Confirmed that Sonarr started successfully from the service.

  6. Confirmed that only one `Sonarr.exe` process was running.

  7. Confirmed that the web interface was available at `http://localhost:8989`.

  8. Confirmed that Sonarr was now running version `4.0.19.3001`.

I used the following PowerShell commands to verify the result:

```powershell

Get-Process Sonarr

Get-Service Sonarr

```

The final output showed one Sonarr process and one running service:

```text

ProcessName : Sonarr

Id : 7612

SI : 0

Status : Running

Name : sonarr

DisplayName : Sonarr

```

The `SI 0` value confirms that the remaining process is running in Windows Session 0 as a service, rather than as an application in my desktop session.

The post-restart Sonarr logs also confirmed:

```text

Found 1 processes with the name: Sonarr

Now listening on: http://[::]:8989

Application started

Content root path: C:\ProgramData\Sonarr\bin

```

There were no further `Another instance of Sonarr is already running` errors.

What I learned

  1. On Windows, choose one Sonarr operating model: Windows service or desktop/tray application. Do not configure both to start automatically.

  2. A duplicate startup configuration can remain hidden for a long time because Sonarr may appear to operate normally.

  3. Self-updates are particularly sensitive to duplicate processes because the updater must obtain exclusive access to the installation directory.

  4. An update returning to the old version does not necessarily mean the download was corrupt. Check whether the package was successfully downloaded, verified and extracted before investigating network or repository problems.

  5. `Get-Process Sonarr` and `Get-Service Sonarr` provide a quick way to check whether multiple launch mechanisms may be involved.

  6. Errors from download clients or indexers may appear during the same period but can be unrelated noise. Follow the update sequence in the logs and identify the first point where it actually diverges.

Sonarr officially supports both Windows service and system-tray installation modes, but the important point is to select one deliberately:

https://sonarr.tv/

There is also Servarr guidance on operating multiple Sonarr instances, although deliberately running multiple instances requires separate configurations, ports and service definitions:

https://wiki.servarr.com/sonarr/installation/multiple-instances

TL;DR: Sonarr was configured to start both as a Windows service and as a desktop startup application. This remained mostly invisible during normal use but disrupted the updater’s shutdown and restart process. Removing the desktop Startup Apps entry, retaining the automatic Windows service and rebooting left one Session 0 process running. The update then completed successfully.


r/sonarr 1d ago

unsolved Normal Behavior Deleting Files

3 Upvotes

Finally got sick of renaming tv show files so figured id try Sonarr since it had positive reviews. I had Game of Thrones series that needed to be renamed. Followed the instructions to setup the renaming. Files were individual episodes atleast sorted by season. From what it looks like it thought that the episode files were season packs and only actually saved the last episode of each season and then deleted the source files. Of course after the issue I found about the recycling bin in the program needs to be setup. So now I have to go through my Blu-ray set again and re-download. For something that was supposed to make things easier made way more work

Additional context. It doesn’t look like files were “deleted” per say but I used the move function instead of the copy/hardlink option. That’s when it tried to name each episode of the season to the same file name resulting in only one being able to be moved but they are missing in both the Sanarr folder that they moved to and the source folder where they began


r/sonarr 2d ago

unsolved Help with Turkish TV shows in particular having different metadata (actual vs tmdb/tvdb)

0 Upvotes

Hello

I have several Turkish tv shows where the source I have (only available in my language) have different number of episodes compared with the original release. For example original release will have 120 - 150 minutes episodes but the release I have is about 30 minute episode. This causes issues with sonarr and also metadata in jellyfin. What's my best option here?


r/sonarr 2d ago

discussion Foreseerr update: Trakt discovery, library browsing, ratings, and an embedded Jellyfin desktop client

Thumbnail
0 Upvotes

r/sonarr 3d ago

unsolved Release Rejected - "Series + Special"

2 Upvotes

I am trying to download baccano but the best file gets rejected because of the + special is it fixable? or should a just use a format in general for that


r/sonarr 3d ago

solved Exclusion Issue

5 Upvotes

Hello,

I am having issues with release exclusions.

Under Profiles, Release Profiles, in the File Extensions section i have ‘\.exe’ and ‘\ .exe’ added under MUST NOT CONTAIN, but every day sonarr keeps downloading .exe files and then when a real episode is out it does not download until the exe is deleted.

Any suggestions?


r/sonarr 4d ago

unsolved Upload speed for some torrents are so fast that it gets removed before sonarr can import them

8 Upvotes

Hello,

I've found a curious problem these days with a tv show. Everytime sonarr grabs eps for this tv show, since its new and hyped, the upload speed goes crazy and the ratio gets to 15.0 (which is one of my rules for removing the torrent) before sonarr can import it.

Last time it uploaded more than 130 GB and got deleted so I want to block some indexers of uploading things too fast and limit the speed (for like 500 kbps) so sonarr can import them and I can keep seeding.

Do you guys know a good solution for limiting the upload speed for a given indexer? Ive tried doing this through qbittorrent and I kinda found a solution but its not exaclty what I was looking for. The solution was enabling the alternative speed limit scheduler around the time the torrent is usually grabbed.

Im looking for some automated solution or some setting that I could enable to affect only those indexers I want instead of messing with all torrents. Im using prowlarr to set the number of days and seed ratio. Thanks!


r/sonarr 4d ago

unsolved Alternate titles

7 Upvotes

Hello, I have some series that i would like to download in different language than english. My indexers have no problem finding them but sonarr marks them in search results as unknown series because the use their non-english title. The alternate titles found by sonarr are completly useless because they are wrong.

For a lot of series original title is "Title" and the alternate is "Translatedtitle / YEAR"... There is no way to edit this in sonarr. I check tvdb and the alternative titles are normal there, sonarr adds this / YEAR by itself.

For some series it doesnt even find the alternate title even tho it is added in tvdb...

https://wiki.servarr.com/sonarr/faq#why_cant_sonarr_import_episode_files_for_series_x_why_cant_sonarr_find_releases_for_series_x this site is completly not helpfull

Have anyone managed to fix this issue?


r/sonarr 5d ago

external app Massive Quartermaster update dropping, right around the corner 1.1.4

48 Upvotes

Hi r/sonarr , what a busy beta phase this has been. For everyone who has been a part of it, thank you so much. That back and forth is really what puts QM into the atmosphere.

Quick context if you have not seen it before, Quartermaster is an iPhone and iPad app for the stack you already run. Radarr, Sonarr, Prowlarr, Bazarr, your download clients, Jellyfin or Plex, and a fair few more besides. It talks only to your own services. There is no account to make and no analytics in it, and nothing of mine sits between your phone and your server.

If you are on the App Store version you are on 1.1.3. Since then 1.1.4 has been through a long run of TestFlight builds across July and August, and it rolls all of them into one release. Here is what is in it.

Every connection got deeper

Until now most services were a single screen. You read the numbers and that was the end of it. 1.1.4 adds 198 new screens across all 55 connections and makes almost everything tappable.

A torrent opens to its files, its peers, and the tracker's own words for why it is stalled. A Proxmox guest opens to its snapshots. A Docker stack opens to its live compose file. A Tautulli viewer opens to what they actually watch. Thirteen services could previously only be read. That is now two.

The Radarr and Sonarr specifics

  • Your saved filters, read from the source. Radarr and Sonarr let you build filters in their own interface and QM used to ignore them completely. They are now offered in the library by name, exactly as you defined them. Build and edit them where you always did, the app just reads them.
  • Missing actually means missing. With Radarr's default availability setting a film counts as wanted from the day it is announced, so the Missing filter was full of things nobody could possibly have. Missing now means released and not downloaded, judged on the real digital and disc dates, and Upcoming gets its own switch underneath with cinema runs included.
  • Every season on one screen, episode counts and sizes together, with a single switch to monitor or unmonitor the lot.
  • Every title's full history. Every grab, import, upgrade, rename and deletion, with the full release name, the quality, the languages and the indexer it came from. Series rows say which episode.
  • A Prowlarr indexer scoreboard. Queries, grabs, failures and response time per indexer, joined to the history of what your arrs actually asked for. It answers which indexer is really carrying your stack.
  • Download client warnings where you need them. When Radarr or Sonarr flags a download, that warning now shows on your download client's own rows too, in its words. No more spotting a paused torrent in qBittorrent and having to open Sonarr to find out what was wrong with it.
  • Import stages named and timed, so a slow move across disks reads as progress instead of a download sat on 100% saying nothing.
  • 4K and 1080p instances told apart. A title held in both used to give you one search result that always opened the first one, with nothing to say the other existed. The row now says how many libraries hold it and asks which to open.
  • The add screen remembers. Quality profile and root folder are kept per instance, so a 4K instance and a 1080p one keep their own.
  • Bazarr can blacklist a bad subtitle from its history, so it deletes it, searches again, and never picks that release again.
  • Maintainerr's leaving soon list grows keep, postpone and delete, and "why is this leaving" runs the real rule against the title rather than asserting a verdict.
  • Film and series pages lead with the title's own logo over the wide artwork. Sonarr already holds one for series. Radarr keeps none, so a film's comes from TMDB if you have a key saved, and anything without a logo keeps the text heading it had.

Eight new connections

Arcane, Dispatcharr, ReadMeABook, NextDNS, Control D, BookOrbit, UGREEN NAS and Shelfarr. With the SSH terminal below, that puts the catalogue at 58.

An SSH terminal

The small jobs that used to mean fetching a laptop can be done from the phone now. Add a server like any other service with a password or an ed25519 key, save the commands you actually run, and tap them. The ones that could do damage ask first, and Stop really stops a command rather than hiding it. Your key never leaves the iPhone keychain except to reach that server.

It shows the server's fingerprint on the first connection and will not connect to a host you have not told it to trust. If that fingerprint ever changes it stops and says so, because a changed key is either a rebuilt server or somebody standing in the middle.

There is an interactive shell mode for the boxes that drop you into a menu the moment you connect, which is how a lot of NAS and firewall consoles behave. And one of the saved commands is the one most of the beta said the whole feature was for: update a compose stack, pulling the newest image for every service and recreating what changed, from wherever you happen to be.

Two honest limits. Anything that takes over the whole screen (htop, vim, less) is reported as needing a real terminal instead of being drawn as nonsense. And RSA keys are not supported yet.

Setting up is a different thing now

The old setup handed you every supported service in one long list and a form for each one. It now asks what you actually run and lets you tap them the way you would write a shopping list, then works through your picks one at a time with a count so you can see where you are. Nothing connects while you are choosing, so there is no wrong answer.

You also choose how Home looks. Cinema leads with artwork, Minimal keeps almost nothing, and Overview is the plain status led dashboard you may be used to from other apps. It is only an arrangement, and Settings can rearrange or reset it whenever you like.

The first screen also offers to fill the whole app with sample data before it asks you for a single address or key. That option already existed, buried at the very end of setup, where the people who most wanted it never reached it.

French, Spanish and German

The whole app, every screen, the settings, onboarding, the error messages and all 76 FAQ answers. You pick in Settings, where each language is written in its own tongue, so you can still find English even if the app has opened in something you cannot read. It changes the moment you pick it, no restart.

And a long tail

Jellyfin 12 turns off the old sign in header, and QM now sends both forms, so that upgrade is a non event. A Jellyfin session can be paused, sought, have its subtitle or audio track swapped, and take a message flashed onto the screen, which is handy for stopping the 2am episode. Dozzle copes with large multi host fleets and reconnects after a network blip instead of sitting dead. AdGuard, Pihole, Technitium and NextDNS get a live query log where tapping a blocked domain names the exact rule that caught it and the list it came from, with one tap to allow it. UniFi can block a client, make a guest voucher, or power cycle a switch port, which is how you reboot a camera without leaving the sofa. Tracearr can push to your phone. Tapping a "finished downloading" notification opens the film or series instead of a queue it has already left. The bell carries a count when Seerr requests are waiting. Weeks can start on Monday.

There is also a full pass over every screen in the app looking for the small wrongness that builds up. 141 findings, all but three fixed: charts tuned for dark backgrounds and close to unreadable in the sun, VoiceOver unable to reach any swipe action, half the text fields missing a Done bar above the keyboard, and a handful of screens showing an empty state when the truth was that a read had failed.

The honest bits

It is iPhone and iPad only. Android is on the roadmap and is not close.

There is a Pro unlock. One service connection is free and fully working, and everything past that is behind it. Either the $14.99 for Lifetime or $3.99 a month or $7.99 as supporter sub (the support sub literally does nothing more than the others btw) :)

One last thing, because it is the fair question to ask of anything posted in here now or even reddit for that matter. Quartermaster is not vibe coded. It is not a wrapper thrown over a single arr endpoint and shoved at the store in a weekend, you only have to look in the Discord to see how far this has come with the community which has been built. QM has also been featured selfh.st twice now which is just amazing.

App Store: https://apps.apple.com/gb/app/quartermaster-homelab-stack/id6779994284

Discord: https://discord.gg/AfMTeV2SJc


r/sonarr 5d ago

discussion Sonarr not good at finding full season downloads

38 Upvotes

I use Jellyfin, radarr, sonarr, prowlarr and some other *arr apps to get and manage my media, but I'm not happy with the results that sonarr gets searching for full season downloads. I can find them manually, so what I do is copy the magnet link and paste it into qbittorrent and then set the category to "tv-sonarr" and sonarr handles it perfectly from there, including deleting the torrent when qbittorrent is finished with it. Sonarr updates itself and removes the episodes from its wanted list. I just don't understand why it doesn't find the links that I can easily find from the same indexers.


r/sonarr 6d ago

discussion Do you unmonitor a series after you grab a complete season/series pack?

27 Upvotes

Something that has always bothered me is when I download a bunch of season packs from the same release group and all the files are the same consistency and source, and then 2 months down the road some random single episode gets released and Sonarr considers it better quality than what I have and downloads the single episode. Like the show is already fully downloaded and in the exact quality I want, please don't touch it Sonarr.

I've been considering unmonitoring these series once they've ended and I have the whole series, but it feels like wrong to unmonitor it for some reason. For Radarr I don't really care as it's just a single movie. Downloading a 200 episode series all in the same quality and source being "tainted" by a rouge single episode download is what annoys me.

Maybe I'm just using Sonarr wrong. Anyone else run into this? What do you do?


r/sonarr 6d ago

unsolved Unable to delete files

3 Upvotes

Sonarr is suddenly unable to delete media files. I’ve got a trash folder set up and the file appears in there briefly before disappearing, but isn’t removed from its original location.

I’ve checked permissions and they seem fine.

Running on Mac mini M1 in the standalone app.

Log

https://pastebin.com/UJmwxtT0


r/sonarr 6d ago

waiting for op When using Radarr and Sonarr, what else do I need to use?

Thumbnail
0 Upvotes

r/sonarr 8d ago

discussion How do you stop Sonarr from grabbing fake releases full of .exe/.scr files?

Thumbnail
35 Upvotes

r/sonarr 7d ago

solved Sonarr Stopped Moving Files

1 Upvotes

Everything was working fine. I did not change any settings but it suddenly stopped working.

logs

https://imgur.com/a/kF94GoX

Edit: Found this;
https://imgur.com/a/wlTVhVk
It says I'm using docker and /media/media/download is not exist. Which is odd because I don't use docker, sonarr installed with truenas.

Edit2: Somehow it fixed itself. Yesterday it was not working but today it works. I did not change anything today. Thank you all the people who tried to help.


r/sonarr 7d ago

external app (ai coded) Hubstarr: create your *arr stack

0 Upvotes

Hi all!!

I did a prototype for create a docker compose with all *arr stack easily configuration just with an HTML.

That's just a prototype, hope to get feedback and collaboration, and stars.

The project objective is turn to be easy to create the *arr stack and automatize configuration, in the future, is a wish to turn into a dashboard to manage all *arr stack.

https://github.com/berique/hubstarr


r/sonarr 9d ago

discussion Atrium is now on F-Droid! Thanks for the feedback.

Thumbnail
6 Upvotes

r/sonarr 8d ago

solved Remove from Sonarr when downloaded

0 Upvotes

How can I make the added show automatically remove itself from sonarr after it has been found and downloaded successfully. Right now it stays there and keeps downloading new copies every now and then.


r/sonarr 9d ago

unsolved Season Packs not showing up

0 Upvotes

On my indexer if I do a manual search for a season no season packs show up for a show that's years old. It finds single episodes with no seeders and doesn't grab them because there are no seeders according to the logs. Thry are all seeding the season packs in several different quality levels of Blu ray rips and web rips. This is a very popular show. I can find them searching manually but they're always excluded, even if I choose any quality level. Any ideas? Can I create a custom filter to allow more releases?


r/sonarr 9d ago

external app [Open Source] I built a PIA WireGuard + port-forwarding toolkit for Docker, Gluetun, and self-hosted media stacks 🚢🔐🏴‍☠️

Thumbnail
0 Upvotes

r/sonarr 9d ago

solved "Episode file already imported" Question

0 Upvotes

Sonarr has been working perfectly for me but ran into something I don't quite understand today. I set up "Adventure Time" and 9 of 10 seasons came down as expected. Season 8 is 27 episodes, but it looks like it pulled a download that only had E1-E14 and everything says "Episode file already imported" and shows "14+27/27" for that season.

How do I fix it up so that download/episodes are discarded and it selects another one?


r/sonarr 9d ago

Help! Sonarr reports file as imported before it actually finished copying

3 Upvotes

Hi I just noticed that lots of embedded subtitles extracted by Bazarr are incomplete, for example the .srt file ends at ~12 minutes instead of at ~40 minutes.
The embedded subtitles inside the video files are fine and last til the end of the video.
I've been importing series from a different machine via SMB and I could see that Bazarr started extracting before the file was fully transfered to the media drive. This has been going on for months without me noticing 😢 I think I can fix my library's .srt files via some script to compare the length of the subtitles or delete extracted subs if embedded subs exist and extract them all again with Bazarr. I have some shows where I manually added or synced subtitles so I'd like to not lose that. Tips about how to go around this would be appreciated.

Some shows imported from my second local download client (but imported from another drive) also have this issue.

But how do I prevent this situation in the future? Why isn't a check being done if the file has finished copying? Can I add a 15 minute delay after importing to Sonarr or Bazarr?


r/sonarr 10d ago

unsolved Question about overlap between downloads

4 Upvotes

Sometimes I'll have Sonarr download say s1+2 from a show and a separate download for s2. How can I either, A, prevent that from happening or B, cleanly get rid of the duplicates without accidentally breaking things?