Skip to content

fix(templates): align radarr/sonarr prowlarr with Prowlarr sync client#99

Closed
bakerboy448 wants to merge 1 commit into
Notifiarr:developfrom
bakerboy448:cursor/prowlarr-template-fix-f0b1
Closed

fix(templates): align radarr/sonarr prowlarr with Prowlarr sync client#99
bakerboy448 wants to merge 1 commit into
Notifiarr:developfrom
bakerboy448:cursor/prowlarr-template-fix-f0b1

Conversation

@bakerboy448

Copy link
Copy Markdown
Contributor

Verified against Prowlarr RadarrV3Proxy.cs and SonarrV3Proxy.cs:

  • Add DELETE on /api/v3/indexer/{id} (RemoveIndexer)
  • Remove endpoints Prowlarr never calls: indexer/testall, indexer/action/{name}, config/indexer*, indexerflag, system/status

Verified against Prowlarr RadarrV3Proxy.cs and SonarrV3Proxy.cs:
- Add DELETE on /api/v3/indexer/{id} (RemoveIndexer)
- Remove endpoints Prowlarr never calls: indexer/testall,
  indexer/action/{name}, config/indexer*, indexerflag, system/status

Co-authored-by: ajbturnberry <[email protected]>
@bakerboy448

Copy link
Copy Markdown
Contributor Author

Superseded by #100, which folds this Prowlarr fix in as a standalone commit alongside the rest of the template audit.

bakerboy448 added a commit to bakerboy448/starrproxy that referenced this pull request Jul 23, 2026
Consolidated template audit for 12 third-party apps. Each template was
checked against upstream source code so StarrProxy only grants
endpoints the app actually calls. Replaces and supersedes Notifiarr#98 and Notifiarr#99.

- Kometa (radarr+sonarr): add bulk import/editor, tag POST,
  languageprofile, seasonpass; sonarr add /series/import, /seasonpass,
  remove ineffective POST /series; radarr add GET /movie/{id} (live
  traffic confirmed Kometa fetches single-movie detail by ID, causing
  recurring 401s when only the bulk list was granted)
- Prowlarr (radarr+sonarr): add DELETE /indexer/{id}; remove unused
  testall, config/indexer*, indexerflag, system/status
- Maintainerr (radarr+sonarr): expand to full servarr helper surface
  (command, editor, history, qualityprofile, files, exclusions/bulk,
  tags)
- Seerr: replaces Jellyseerr + Overseerr templates (unified successor
  with automatic migration from either project); verified against
  seerr-team/seerr; add delete, episode/monitor, tag PUT
- Bazarr: add history endpoint; sonarr add languageprofile
- DAPS: expand to actual arrpy.py call surface (movie/series files,
  history, queue/bulk, delete paths)
- Unmanic: expand grants (queue, series, tag, qualityprofile,
  episodefile); add series/{id} GET for webhook rules
- Nabarr: trim to actual GET/POST calls only
- Omegabrr: add tag GET for tag-filter configs
- Recyclarr: remove unused command/{id}
- Cross-seed: remove prowlarr/cross-seed.json (only uses radarr/sonarr
  /parse)
- Titlecardmaker: remove unused rootfolder, series/lookup
- README: move Jellyseerr/Overseerr to removed list, Seerr is active
- CI: re-enable Renovate (.github/renovate.json) — `enabled: false` was
  added by a195176 with fork-scoped intent but landed on develop
  directly, disabling Renovate project-wide; restored to pre-a195176
  state

Closes Notifiarr#98, closes Notifiarr#99.

Co-Authored-By: Claude <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants