Skip to content

Releases: PCJones/UmlautAdaptarr

0.7.2

13 Jan 22:17
Compare
Choose a tag to compare

Changelog v0.7.1 & 0.7.2

  • Hotfix; Proxy method wasn't working if no API key was set

Changelog v0.7

DE:

  • Das Abfragen der deutschen Titel & Aliase beim Starten des UmlautAdaptarr erfolgt nun über eine einzige Anfrage statt vielen Einzelnen, was das Starten deutlich beschleunigt.
  • Es ist nun möglich, den Caching-Zeitraum zu ändern
  • Es ist nun möglich, den Port für den internen Proxy zu ändern (vermutlich nur für shared Seedbox-User relevant)
  • Es ist nun möglich, einen API Key zu setzen (vermutlich nur für shared Seedbox-User relevant)
  • Mehr Logging hinzugefügt & Fehlermeldungen verbessert
  • Viele Rechtschreibfehler korrigiert

Ein kleiner Hinweis:
Da die Sonarr-Entwickler offiziell eine bessere Mehrsprachenunterstützung als einen wichtigen Meilenstein für Sonarr v5 hinzugefügt haben, ist die UmlautAdaptarr Weiterentwicklung derzeit auf Eis gelegt, da ich keine Zeit auf neue Funktionen verwenden möchte, wenn UA mit Glück in ein paar Monaten nicht mehr benötigt werden wird.

EN:

  • Querying the German titles & aliases when starting UmlautAdaptarr is now done via a single request instead of many individual ones, which significantly speeds up the startup.
  • It is now possible to change the caching period
  • It is now possible to change the port for the internal proxy (probably only relevant for shared Seedbox users)
  • It is now possible to set an API key (probably only relevant for shared Seedbox users)
  • Added more logging & improved error messages
  • Many spelling mistakes corrected

Note:
As the Sonarr devs have officially added better multi-language support as a major milestone for Sonarr v5 UmlautAdaptarr development is currently on hold as I don't want to spend time on new features when UA could be obsolete in a few months.

Full Changelog: v0.6...v0.7.2

v0.6.1

21 Oct 15:36
cf3a5ab
Compare
Choose a tag to compare

Changelog

DE:

  • Behoben, dass die Erreichbarkeitsprüfung fehlschlug, wenn Basic Auth aktiviert war, behebt #41
  • IP-Leak-Prüfung ist jetzt standardmäßig deaktiviert, kann durch Setzen der Umgebungsvariablen IPLEAKTEST__ENABLED auf true aktiviert werden

EN:

  • Fixed reachable check failing if basic auth was activated, fixes #41
  • Disabled IP leak check by default, can be enabled by setting env variable IPLEAKTEST__ENABLED to true

Contributions

Full Changelog: v0.6...v0.6.1

v0.6

11 Oct 17:58
b8539b1
Compare
Choose a tag to compare

Changelog

DE:

  • Es ist nun möglich, mehrere *arr-Instanzen des gleichen Typs (z.B. 2x Sonarr) zu hinterlegen. Falls man nur eine Instanz nutzt sind keine Änderungen nötig @xpsony
  • Die Möglichkeit, einen Proxy in den Umgebungsvariablen zu setzen wurde entfernt, da nicht sichergestellt werden konnte, dass wirklich alle Anfragen des UmlautAdaptarr über den Proxy laufen. Falls ein Proxy benötigt wird sollte man stattdessen ggf. erprobte Tools wie gluetun einsetzen. @PCJones
  • Serien, die auf theTVDB.com auf "Germany" enden (z.B. Good Luck Guys Germany) werden nun vom UmlautAdaptarr korrekt erkannt und umbenannt @PCJones
  • Code-Refactoring zur besseren Wartung/Erweiterbarkeit @xpsony @PCJones
  • UmlautAdaptarr ASCII Logo erscheint beim starten @xpsony
  • IP Informationen (zum erkennen von IP-Leaks) erscheinen beim starten @xpsony
  • Serilog für besseres Logging @xpsony
  • Fehler behoben, bei dem selten Releasetitel nicht korrekt erkannt wurden @PCJones

Beispiel docker-compose environment Variablen für 2x Sonarr und 1x Radarr:

    environment:
      - TZ=Europe/Berlin
      - SONARR__0__NAME=NAME (optional)
      - SONARR__0__ENABLED=false
      - SONARR__0__HOST=http://localhost:8989
      - SONARR__0__APIKEY=APIKEY
      - SONARR__1__NAME=NAME 2 (optional)
      - SONARR__1__ENABLED=false
      - SONARR__1__HOST=http://localhost:8989
      - SONARR__1__APIKEY=APIKEY
      - RADARR__ENABLED=false
      - RADARR__HOST=http://localhost:7878
      - RADARR__APIKEY=APIKEY

EN:

  • It is now possible to manage multiple *arr instances of the same type (e.g., 2x Sonarr). If only one instance is used, no changes are needed. @xpsony
  • The ability to set a proxy in the environment variables has been removed, as it could not be ensured that all requests from UmlautAdaptarr would go through the proxy. If a proxy is needed, consider using proven tools like gluetun instead. @PCJones
  • TV Shows that end with "Germany" on theTVDB.com (e.g. Good Luck Guys Germany) are now correctly recognized and renamed by UmlautAdaptarr. @PCJones
  • Code refactoring for better maintainability/expandability. @xpsony @PCJones
  • UmlautAdaptarr ASCII logo appears on startup. @xpsony
  • IP information (to detect IP leaks) is displayed on startup. @xpsony
  • Serilog for better logging. @xpsony
  • Fixed an issue where rarely release titles were not correctly recognized. @PCJones

Example docker-compose environment variables for 2x Sonarr and 1x Radarr:

    environment:
      - TZ=Europe/Berlin
      - SONARR__0__NAME=NAME (optional)
      - SONARR__0__ENABLED=false
      - SONARR__0__HOST=http://localhost:8989
      - SONARR__0__APIKEY=APIKEY
      - SONARR__1__NAME=NAME 2 (optional)
      - SONARR__1__ENABLED=false
      - SONARR__1__HOST=http://localhost:8989
      - SONARR__1__APIKEY=APIKEY
      - RADARR__ENABLED=false
      - RADARR__HOST=http://localhost:7878
      - RADARR__APIKEY=APIKEY

Contributions (aside from @PCJones)

  • Multi *Arr Instance Support , Add Serilog for better logging, Add Fluent Validator by @xpsony in #23

Full Changelog: v0.5...v0.6

v0.5

23 Apr 20:03
81dae8c
Compare
Choose a tag to compare

Wichtig! Unbedingt Lesen - Breaking Changes

Important! Must read - Breaking Changes

Changelog

DE:

  • Refactoring der Optionen und der Konfiguration (unter Verwendung des IOptions-Musters). Dies erfordert eine Änderung der Umgebungsvariablen. Unbedingt die unteren Anweisungen lesen.
  • Es ist nicht mehr notwendig, Variablen für *arr-Instanzen anzugeben, die nicht verwendet werden.
  • Es ist jetzt möglich, einen Proxy anzugeben, den UmlautAdaptarr bei Anfragen an Indexer verwendet.
  • Zeitstempel zum Log hinzugefügt (nur für @schumi4 #6).
  • Das Zwischenspeichern (Caching) von Anfragen wurde von 5 auf 12 Minuten verlängert.
  • Lokale IPv6-Unterstützung wurde hinzugefügt.
  • Es gibt eine neue Möglichkeit, UmlautAdaptarr zu Prowlarr hinzuzufügen. UmlautAdaptarr kann nun als HTTP-Proxy fungieren, der in Prowlarr konfiguriert werden kann. Wenn du mehr als 2-3 Indexer nutzt, wird dies deine Anfragen erheblich beschleunigen (im Vergleich zu der bestehenden Möglichkeit, UmlautAdaptarr zu verwenden), da Prowlarr nicht mehr alle Anfragen als an denselben Host gerichtet ansieht (was bisher dazu führte, dass Prowlarr jeweils nur einen Indexer nach dem anderen abgefragt hat, anstatt alle gleichzeitig).

Neue Umgebungsvariablen

ACHTUNG! Die Umgebungsvariablen müssen geändert werden:

Ersetze "_" mit "__" in der Docker konfiguration. Außerdem wird aus API_KEY APIKEY.
Beispiel:
- SONARR__ENABLED=true
- SONARR__HOST=http://localhost:8989
- SONARR__APIKEY=API_KEY

Umgebungsvariablen, für *arrs, die du nicht nutzt (z.B. Readarr oder Lidarr) müssen nicht mehr angegeben werden.
Eine komplette Beispielkonfiguration findest du hier.

UmlautAdaptarr als HTTP Proxy in Prowlarr hinzufügen

Das ist kein muss, beschleunigt die Suche aber wie gesagt bei mehreren Indexern erheblich.
Die Anleitung dafür findest du in hier.

EN:

A big thanks to @xpsony for the great refactoring of the Program.cs, options, and adding proxy support:

  • Restructured options & configuration (using the IOptions Pattern). This requires a change in variable names. Be sure to read the instructions below.
  • It is no longer necessary to provide variables for *arr instances that are not being used.
  • Added an option to specify a proxy which UmlautAdaptarr will use in its requests to indexers.
  • Added timestamps to the log (just for @schumi4 #6).
  • Prolonged request caching from 5 to 12 minutes.
  • Added local IPv6 support.
  • There is also a new way to add UmlautAdaptarr to Prowlarr. UmlautAdaptarr can now act as an HTTP proxy, which can be configured in Prowlarr. If you have 3+ indexers, this will significantly speed up your requests (compared to the existing way of using UmlautAdaptarr) because Prowlarr no longer perceives all requests as going to the same host (which previously resulted in Prowlarr only sending out a request to one indexer at a time).

New environment variables

IMPORTANT! Breaking Changes:

Replace "_" with "__" in your Docker configuration. Also, API_KEY becomes APIKEY.
Example:
- SONARR__ENABLED=true
- SONARR__HOST=http://localhost:8989
- SONARR__APIKEY=API_KEY

Environment variables for *arrs you are not using are no longer necessary.
You can find a complete base config here.

Add UmlautAdaptarr as HTTP Proxy in Prowlarr

  1. In Prowlarr, go to Settings > Indexers.
  2. Create a new HTTP Proxy.
    Image
    Note: Depending on your setup instead of umlautadaptarr you might need to use localhost as host
    Leave the username and password fields blank.
  3. Go to Indexers.
  4. For all indexers that should use UmlautAdaptarr:
    • Add the umlautadaptarr tag.
    • Important: Change the URL from https to http. For example, if your indexer URL is https://coolnzbs.com, change it to http://coolnzbs.com. (To the experts: This is needed to make it possible for the UmlautAdaptarr to intercept the requests locally. Outgoing requests to the indexer will use https of course.)
  5. (Optionally) You can click Test All Indexers afterwards. If you still have https somewhere, you will see a warning in the UmlautAdaptarr logs. I recommend doing this or double-checking that you use http because the indexer will work just fine with https, but UmlautAdaptarr will not be able to do anything for that indexer.

Contributions

  • Added Proxy Support, Implemented IOptions Pattern, Introduced Extensions Method by @xpsony in #15
  • Update README.md by @Br33ce in #18

Full Changelog: v0.4.1...v0.5

v0.4.1

15 Mar 17:26
Compare
Choose a tag to compare

Changelog:

  • Fixes wrong series matching that could occur when multiple shows in the Sonarr library started with the same word, which could result in RSS sync not renaming releases.

v0.4

06 Mar 19:02
e1978d8
Compare
Choose a tag to compare

Changelog:

  • Adds Torznab (Torrent Tracker API) support
  • Added support for trackers/indexers that incorrectly implement torznab/newznab API by returning the category ID instead of a human readable name
  • Fixes some logging

Full Changelog: 0.3.6...v0.4

0.3.6

02 Mar 17:19
Compare
Choose a tag to compare

Changelog:

  • Fixed indexer urls ending with / not being recognized as valid

Full Changelog: v0.3.5...0.3.6

v0.3.5

23 Feb 13:11
Compare
Choose a tag to compare

Changelog:

  • Fixed double separator in renamed release title (e.g. Eine.Tolle.Serie.2014..1080P-RLSGRP->Eine.Tolle.Serie.2014.1080P-RLSGRP)
  • Added the year to the search query and to the expected matching title if the original title ends with a year but the german title / alias incorrectly doesn't
  • Incorrectly named releases with hypen instead of colon (e.g. Avatar - The Last Airbender vs the correct Avatar: The Last Airbender) will now be matched and renamed correctly

Full Changelog: v0.3.4...v0.3.5

v0.3.4

23 Feb 11:27
Compare
Choose a tag to compare

Changelog 0.3.3:

  • Added more logging

Changelog 0.3.4:

  • Fixed Sonarr/Lidarr not syncing if Readarr sync failed

v0.3.2

19 Feb 20:06
Compare
Choose a tag to compare
  • Fix newly added Readarr and Lidarr items not working in the initial search
  • Lowered delay between requests to the same indexer from 3 seconds to 1.5 seconds
  • No longer enforce delay between requests to the same indexer if the response is cached

Full Changelog: v0.3...v0.3.2