Ruddarr
Software Controller
Free · In-App Purchases · Designed for iPad. Not verified for macOS.
Ruddarr 2.0 is out with over 100+ improvements and fixes as well as support alternate instance URLs and automatic network detection.
Ruddarr is a beautifully designed, open source, privacy-first companion app for Radarr and Sonarr instances. Manage your movies, documentaries and TV series from anywhere, anytime.
Features:
• Manage movies and TV series
• Browse upcoming releases in the calendar
• Receive fine-grained notifications
• View activity queue tasks and history events
• Switch between multiple instances
• Customize the app color scheme and appearance
• Synchronize settings/instances between devices (iCloud)
• Automate actions using Siri Shortcuts
• Connect to reverse proxies using custom HTTP headers
• Use Spotlight search to quickly jump to media
• Fully localized, ready to be translated
Notifications require a subscription to Ruddarr+, because sending push notifications to devices requires reliable server infrastructure, which incurs monthly operating expenses for this free, open-source project. Alternatively, *arrs come with many notification integrations that can be self-hosted.
Requirements:
• Ruddarr does not provide any media and requires a Radarr or Sonarr instance to interact with.
- - -
Terms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
more - Collapse descriptions when tapping them again
- Remove deleted tasks from queue instantaneously
- Fixed a false connection failure during cold start
- Fixed a stale movie files being shown after a successful refresh
2.0.1 21 Aug
Added
- Support alternate instance URLs and automatic network detection
- Display queue status for movies, seasons and episodes
- Added option to display a more detailed releases layout
- Switched to sheets for calendar navigation
- Display available storage for root folders
- Display disk space usage and statistics for instances
- Added Trakt movie ratings
- Added quick look preview to media posters
- Added "History" to sidebar on iPadOS
- Added discovery grid toggle for items already in library
- Added a release group filter for releases
- Show library counts below media grids
- Jump from a queue task to its movie or series
- Trigger haptic feedback when an alert is displayed
- Show colors in the accent color picker
- Open the instance web interface from its settings
Changed
- Improved instance synchronization across devices
- Improved byte formatting precision
- Improved image loading performance
- Improved media grid sorting/filtering performance
- Improved performance of loading movie files
- Animate media grids, calendar and loading indicators
- Detect instance protocol automatically when none is set
- Debounce library search queries
- Removed sidebar header on iPadOS
- Refined sections in settings view
- Refined various buttons designs across the app
- Disambiguate root folder filter labels
- Reworked the networking layer
- Reflect queued manual imports immediately in the queue
- Release search now also matches indexer flags and custom formats
- The FreeLeech filter now also matches partial freeleech releases
- Several dozen of internal code improvements and fixes
Fixed
- Fixed toasts not displaying above some sheets
- Fixed calendar/queue not updating instances when changed
- Fixed sidebar colors on macOS 27
- Fixed blurry discovery headline on iPadOS
- Fixed monitor toggles not reverting on failure
- Fixed series files failing to load when a language was missing
- Fixed episode file details missing when opening episodes directly
- Fixed newly added movies not being monitored
- Fixed poster size changing between grids and details on macOS
- Fixed library filters being reset after adding a movie or series
- Fixed freeleech flag missing from series releases
- Fixed redundant network requests when opening views and at launch
- Fixed calendar day highlight not updating at midnight
- Fixed activity tab hiding tasks when many seasons are downloading
- Fixed deeplinks reloading the movie, series or season already on screen
- Fixed search results not updating after adding media
- Fixed home tab preference being ignored on macOS
- Fixed release search briefly showing an empty state after searching
- Fixed discovery grid ignoring library items excluded by active filters
Removed
- Dropped support for Sonarr v3
2.0.0 18 Aug
- Fixed a freeze when opening some movie/series
1.8.5 15 Jul
- Fixed force grabbing season releases
- Fixed media grid flicker when while sorting
- Fixed iOS 26.4+ toolbar crash
1.8.4 7 Jul
- Added Brazilian Portuguese localization
- Added episode links to Callsheet
- Added support for downgrade notifications
- Improved calendar filtering/ordering
- Clarified search placeholder text
- Fixed broken Trakt links
- Fixed poster size when screen sharing
- Fixed negative custom format scores double minus sign
- Fixed missing top padding on media info sheet on macOS
- Fixed iOS 26.4+ toolbar crash
- Fixed various small iOS 27 issues
1.8.3 23 Jun
- Added Norwegian localization
- Avoid showing discovery grid for fresh Sonarr instances
- Fixed language label for Multilingual releases
1.8.2 16 May
- Added Italian and Turkish translations
- Calendar: Fade unmonitored items
- Discovery: Fade items already in library
- Discovery: Improved loading contrast
- Releases: Include dual audio releases in "Multilingual" filter
- Calendar: Improved loading and error handling
- Show fewer error dialogues
- Improved detection of and feedback about local ip addresses
- Improved loading of season episode list
- Fixed sheet titles when "Reduce Transparency" is enabled
- Removed Chinese translation (abandoned)
- Various internal code improvements and bug fixes
1.8.1 10 Apr
- Added "Popular This Week" section
- Allow filtering media by root folder
- Allow monitoring movie collections when adding
- Improved handling of non-https instances
- Made elevator music less invasive
- Updated "Podcasts" theme color
- Show media title in some cases while poster is loading
- Improved notification webhook logic
- Fixed checking series monitoring status in calendar
- Fixed "Missing" being red when episode is not monitored
- Fixed translation issue of open app shortcut
- Various design and internal code improvements
1.8.0 27 Feb
- Improved button/sheet styling for iOS 26.1
- Allow iPad version to run on macOS
- Update notification webhooks more frequently
- Several minor improvements and fixes
1.7.2 03/12/2025
- Adjust spacing on media info sheet
- Don't minimize tab bar when scrolling on iOS
- Fixed Radarr instance switching on iOS
1.7.1 13/10/2025
- Switched to the new Liquid Glass design
- Support deleting season episodes
- Improved instance switchers
- Show file size on media sheet
- Duck elevator music
- Animate queue changes
- Switched to native toolbars for sheets
- Update instance tags more frequently
- Fixed release filter freeze
- Fixed alert tinting
- Fixed current date not updating in calendar
1.7.0 06/10/2025
- Added basic support for managing tags for media
- Added Chinese translation
- Permanently disable elevator music with a triple tap
- Reset search query when starting new release search
- Made "no releases" messages more helpful
- Show byte size on grabbed event sheet
- Fixed poor phase change handling
- Several minor improvements and fixes
1.6.1 10/09/2025
- Added card-style views for media grids
- Added support for importing files of pending queue tasks
- Added notifications for media/file deletion
- Added quality to upgrade notifications (broken in TestFlight)
- Collapse season pack queue tasks
- Collapse episodes bundles in calendar
- Support hiding specials in calendar
- Various minor UX improvements
- Improve launching app from a suspended state
- Attempt to fix crash when searching for series
- Fixed re-rendering issue on iOS 18.4+
- Fixed rare crash with invalid instance urls
1.6.0 03/06/2025
- Refactored media deletion action
- Fixed media grid jumping
1.5.2 29/04/2025
- Fixed freezing during interactive searches
- Fixed logic of "search for replacement" toggle
- Disable confusing button with identical text
- Made media grid scrolling a little smoother
- Internal improvements and code cleanup
1.5.1 25/04/2025
- Added German, French and Spanish translations
- Made releases searchable
- Improved translatability and text scalability
- Avoid initial Calendar scroll
- Fixed calendar scrolling issues
- Fixed issues with bug report sheet
- Fixed freeze during interactive searches
- Dozens of small internal improvements and fixes
1.5.0 10/04/2025
- Added preference option to persist release search filters
- Scroll to "Today" when tapping calendar tab
- Fixed crash on some devices when trying to render media poster
- Various internal improvements
1.4.3 18/03/2025
- Show loading indicator for more action buttons
- Animate more state changes around the app
- Improved release loading messages
- Replaced support email with bug report sheet
- Fixed several crashes
1.4.2 11/03/2025
- Highlight today’s episode in episode list
- Refresh calendar when resuming app
- Redesigned settings icons
- Throttled fetching media when displaying grid
- Improved stability
- Fixed several crashes
1.4.1 28/02/2025
- Upgraded codebase to Swift 6
- Added History list in Activity tab
- Jump directly to episode from notifications and calendar events
- Show ratings for TV Series
- Persist "Monitored" filter in Calendar
- Fetch episodes after changing season monitoring
- Fetch instance metadata faster
- Refresh data when switching to app
- Update events after refreshing calendar data
- Extract IMDB identifier when searching library
- Reset calendar events after modifying instances
- Allow queue error messages to be selected
- Improved calendar error handling
- Improved layout of release sheets
- Improved wording around the app
- Improved notification webhook error handling
- Fixed poster icons for existing series in search list
- Fixed episode toolbar monitor button
- Fixed calendar date not updating
- Fixed noun used for Sonarr history event descriptions
- Fixed setting default app icon
- Fixed `/activity` deeplink
1.4.0 10/12/2024
- Switch to instance when notification is opened
- Show bitrate estimations for files and releases
- Filter calendar entries by instance
- Fetch calendar events and series episodes/files in parallel
- Improved handling of queue task with warnings
- Improved queue task and media file sheet layouts
- Increased timeout for interactive release searches
- Suggest search for new media when searching local library
- Dismiss task sheet when task is completed
- Strip season folder from file names
- Improved rendering series with thousands of episodes
- Improved download client detection
- Improved some wording around the app
- Fixed searching for releases again after switching tabs
- Fixed API call to blacklist movie when deleting
- Fixed delay before rendering queue task list
- Fixed queue item sheet displaying stale data
- Fixed displaying irrelevant history events
- Fixed transparent tab background when adding media
- Fixed refresh not fetching episode history events
- Fixed some history event labels
- Fixed several crashes
1.3.1 05/11/2024
The app now requires iOS/iPadOS 18.
- Switch to iOS 18 TabView for better navigation
- Improved Spotlight indexer performance
- Refresh download client data faster when viewing Activity
- Support cancelling queue tasks
- Support long-pressing links to open in Chrome/Firefox
- Filter queue tasks by protocol/client and releases by multilingual
- Sort media by rating
- Keep search results on screen when navigating
- Show tips about monitoring, deleting files and automatic searches
- Suggest opening Sable/DSLoad for relevant queue tasks
- Improved webhook event support and error handling
- Fixed setting app icon
- Fixed edge cases when determining movie status
- Fixed monitoring episode button logic
- Fixed many crashes across the app
- Fixed search actions appearing in "Open In…" menus
- Dozens of other improvements and minor fixes
1.3.0 23/10/2024
- Added series search scopes
- Added `ManualInteractionRequired` webhook events
- Added “Search Monitored” button on iPad
- Index alternative titles and large instances in Spotlight
- Show value of selected release filter
- Support starting from Activity tab and `ruddarr://activity` calls
- Unified titles of notifications
- Don't ask for reviews for at least a week
- Don’t format season numbers
- Show loading animation when monitoring season
- Reset filter values when starting release search
- Show filter note below release list
- Show more subtitles and media size on iPad
- Revert to default `TabView` without custom overlay
- Capture API response when decoding error occurs
- Parse IMDb links when pasting or using URL scheme
- Enabled visionOS builds
- Fixed several issues with Spotlight integration
- Fixed display of icon inside the app
- Fixed Sonarr release indexer flags display
- Fixed displaying release language
- Fixed calendar error overlay issue
- Removed translations temporarily
1.2.1 03/10/2024
- Added "Activity" tab for queue and history
- Added Spotlight integration
- Added iOS 18 app icon styles
- Added French and Spanish translations
- Added setting for initial launch tab
- Reworked and localized Siri Shortcuts
- Support grabbing unmapped releases
- Support adding exclusion when deleting media
- Support disabling health warning notifications
- Support automatic search from context menus
- Support Callsheet links for TV series
- Fade in posters when scrolling
- Show posters in notifications
- Various calendar improvements and fixes
- Improved handling of slow *arr searches
- Improved loading of season episodes
- Remember choices when adding media
- Preserve search path when adding media
- Support sorting movies by grab date
- Show episode resolution in episode list
- Improve handling of expired TestFlight subscriptions
- Disabled auto-correct for search fields
- Use larger sheet when adding media on iPad
- Use builtin formatter for "runtime" numbers
- Use builtin localized string for language code lookup
- Center episode list progress indicator
- Display releases without enough peers in red
- Ask for App Store reviews
- Fixed displaying stale series releases
- Fixed missing Sonarr task state and event types
- Fixed episode monitoring issue
- Fixed some media not showing when searching library
- Fixed Basic Authentication alert disappearing
- Fixed displaying stale release search results
- Fixed "Next airing" sort direction
- Fixed Root Folder picker changing colors
- Fixed multiline text alignment in "Information" rows
- Fixed dozens of decoding errors and improved reporting
- Fixed display of history event date
- Removed "Calendar" quick action
1.2.0 17/09/2024
• Added support for Sonarr instances
• Switched to native macOS app
• Allow filtering releases by "Original" language
• Allow sorting movies by digital release date
• Added helpful some “Reset Filter” buttons
• Added helpful badge on “filters” icon when selected
• Support deleting individual files
• Improved results when sorting by "Year"
• Fixed issue displaying the wrong date in the calendar
• Fixed "Missing" filter conditions and the "Title" sort direction
• Fixed scrolling lagging at times
• Fixed pull-to-refresh from being cancelled
• Three dozens small improvements, refinements and bug fixes
1.1.0 21/05/2024
- Collapse descriptions when tapping them again
- Remove deleted tasks from queue instantaneously
- Fixed a false connection failure during cold start
- Fixed a stale movie files being shown after a successful refresh
more Version 2.0.1 21 Aug
Data Not Linked to You The following data may be collected but it is not linked to your identity:
Identifiers Usage Data Diagnostics