Releases: PCJones/UmlautAdaptarr
0.7.2
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
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
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
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
- In Prowlarr, go to Settings > Indexers.
- Create a new HTTP Proxy.
Note: Depending on your setup instead ofumlautadaptarr
you might need to uselocalhost
as host
Leave the username and password fields blank. - Go to Indexers.
- For all indexers that should use UmlautAdaptarr:
- Add the
umlautadaptarr
tag. - Important: Change the URL from
https
tohttp
. For example, if your indexer URL ishttps://coolnzbs.com
, change it tohttp://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.)
- Add the
- (Optionally) You can click
Test All Indexers
afterwards. If you still havehttps
somewhere, you will see a warning in the UmlautAdaptarr logs. I recommend doing this or double-checking that you usehttp
because the indexer will work just fine withhttps
, 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
v0.4
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
Changelog:
- Fixed indexer urls ending with / not being recognized as valid
Full Changelog: v0.3.5...0.3.6
v0.3.5
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
v0.3.2
- 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