* Fixed: Don't process files that don't have a supported media file extension
(cherry picked from commit 1977f4aa3c55cc0a06e1958e611f366d56cc346e)
* fixup!
* fixup!
Co-authored-by: Mark McDowall <mark@mcdowall.ca>
Co-authored-by: Qstick <qstick@gmail.com>
Deleted translation using Weblate (Chinese (Min Nan)) [skip ci]
Translated using Weblate (Chinese (Simplified)) [skip ci]
Currently translated at 24.0% (168 of 699 strings)
Translated using Weblate (Chinese (Simplified) (zh_CN)) [skip ci]
Currently translated at 34.6% (242 of 699 strings)
Translated using Weblate (Portuguese (Brazil)) [skip ci]
Currently translated at 100.0% (699 of 699 strings)
Translated using Weblate (Chinese (Simplified)) [skip ci]
Currently translated at 3.4% (24 of 699 strings)
Translated using Weblate (Chinese (Simplified) (zh_CN)) [skip ci]
Currently translated at 34.6% (242 of 699 strings)
Co-authored-by: AnlakHui <AnlakHui@gmail.com>
Co-authored-by: Havok Dan <havokdan@yahoo.com.br>
Co-authored-by: Qstick <qstick@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: lhquark <lhquark@gmail.com>
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/pt_BR/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/zh_CN/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/zh_Hans/
Translation: Servarr/Lidarr
Currently translated at 67.6% (473 of 699 strings)
Translated using Weblate (Dutch) [skip ci]
Currently translated at 67.2% (470 of 699 strings)
Translated using Weblate (Chinese (Simplified)) [skip ci]
Currently translated at 3.2% (23 of 699 strings)
Translated using Weblate (Portuguese (Brazil)) [skip ci]
Currently translated at 100.0% (699 of 699 strings)
Translated using Weblate (Hungarian) [skip ci]
Currently translated at 100.0% (699 of 699 strings)
Co-authored-by: Csaba <csab0825@gmail.com>
Co-authored-by: Havok Dan <havokdan@yahoo.com.br>
Co-authored-by: M1C <webnar@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: marcosteam <wdy71608161@gmail.com>
Co-authored-by: minermartijn <minermartijn@gmail.com>
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/hu/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/nl/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/pt_BR/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/zh_Hans/
Translation: Servarr/Lidarr
Currently translated at 1.5% (11 of 699 strings)
Translated using Weblate (Portuguese (Brazil)) [skip ci]
Currently translated at 100.0% (699 of 699 strings)
Translated using Weblate (French) [skip ci]
Currently translated at 71.6% (501 of 699 strings)
Translated using Weblate (Ukrainian) [skip ci]
Currently translated at 7.4% (52 of 699 strings)
Translated using Weblate (Ukrainian) [skip ci]
Currently translated at 0.5% (4 of 699 strings)
Translated using Weblate (Chinese (Simplified) (zh_CN)) [skip ci]
Currently translated at 34.9% (244 of 699 strings)
Translated using Weblate (Finnish) [skip ci]
Currently translated at 76.2% (533 of 699 strings)
Translated using Weblate (Spanish) [skip ci]
Currently translated at 68.6% (480 of 699 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 0.7% (5 of 699 strings)
Translated using Weblate (Chinese (Simplified) (zh_CN))
Currently translated at 31.1% (218 of 699 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (699 of 699 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (699 of 699 strings)
Translated using Weblate (Chinese (Simplified) (zh_CN))
Currently translated at 31.3% (218 of 696 strings)
Translated using Weblate (Chinese (Simplified) (zh_CN))
Currently translated at 30.7% (214 of 696 strings)
Translated using Weblate (Spanish)
Currently translated at 68.8% (479 of 696 strings)
Translated using Weblate (Chinese (Simplified) (zh_CN))
Currently translated at 29.8% (208 of 696 strings)
Translated using Weblate (Chinese (Simplified) (zh_CN))
Currently translated at 29.8% (208 of 696 strings)
Translated using Weblate (Chinese (Simplified) (zh_CN))
Currently translated at 29.3% (204 of 696 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (French)
Currently translated at 71.6% (499 of 696 strings)
Translated using Weblate (Spanish)
Currently translated at 67.9% (473 of 696 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 0.5% (4 of 696 strings)
Translated using Weblate (Chinese (Simplified) (zh_CN))
Currently translated at 29.4% (205 of 696 strings)
Translated using Weblate (Portuguese)
Currently translated at 5.6% (39 of 696 strings)
Co-authored-by: Ana <phampyk@gmail.com>
Co-authored-by: Ayi <4ayixd@gmail.com>
Co-authored-by: Csaba <csab0825@gmail.com>
Co-authored-by: EthanChoy <ethanchoy@163.com>
Co-authored-by: Havok Dan <havokdan@yahoo.com.br>
Co-authored-by: José Eduardo Veiga <vitruxpt@vitruxbot.com>
Co-authored-by: Kakise <sam.taa@icloud.com>
Co-authored-by: Mateo Periago Serrano <mateoperi@pm.me>
Co-authored-by: Oskari Lavinto <olavinto@protonmail.com>
Co-authored-by: RicardoVelaC <ricardovelac@gmail.com>
Co-authored-by: Vincent <intelligentvincent@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: andrey4korop <andrey999@i.ua>
Co-authored-by: killsover <w904202822@163.com>
Co-authored-by: lhquark <lhquark@gmail.com>
Co-authored-by: libsu <libsu@qq.com>
Co-authored-by: liuliping <306166677@qq.com>
Co-authored-by: neoestremi <remidu34070@hotmail.fr>
Co-authored-by: westay1984 <westjay@qq.com>
Co-authored-by: 無情天 <kofzhanganguo@126.com>
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/es/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/fi/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/fr/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/hu/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/pt/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/pt_BR/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/uk/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/zh_CN/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/zh_Hans/
Translation: Servarr/Lidarr
Currently translated at 0.1% (1 of 696 strings)
Translated using Weblate (Russian)
Currently translated at 2.1% (15 of 696 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Portuguese)
Currently translated at 3.1% (22 of 696 strings)
Translated using Weblate (Dutch)
Currently translated at 67.8% (472 of 696 strings)
Translated using Weblate (Italian)
Currently translated at 70.9% (494 of 696 strings)
Translated using Weblate (Finnish)
Currently translated at 76.5% (533 of 696 strings)
Translated using Weblate (German)
Currently translated at 99.7% (694 of 696 strings)
Co-authored-by: AlexR-sf <omg.portal.supp@gmail.com>
Co-authored-by: Havok Dan <havokdan@yahoo.com.br>
Co-authored-by: Nuno Filipe de Vilhena Santos <nunovilhenasantos@msn.com>
Co-authored-by: Oskari Lavinto <olavinto@protonmail.com>
Co-authored-by: Renan da Mota Ciciliato <renanciciliato@gmail.com>
Co-authored-by: Rico_Walker <ricardo.walker1203@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Zalhera <tobias.bechen@gmail.com>
Co-authored-by: nopetw <lubduphaur@gmail.com>
Co-authored-by: premiums73 <premiums73@gmail.com>
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/de/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/fi/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/it/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/nl/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/pt/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/pt_BR/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/ru/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/zh_TW/
Translation: Servarr/Lidarr
Currently translated at 71.1% (495 of 696 strings)
Translated using Weblate (Chinese (Simplified) (zh_CN))
Currently translated at 28.3% (197 of 696 strings)
Co-authored-by: Pablo Bondia-Luttiau <pablobondialuttiau@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: vinson512 <vinson512@hotmail.com>
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/fr/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/zh_CN/
Translation: Servarr/Lidarr
Currently translated at 71.6% (499 of 696 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.8% (695 of 696 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.2% (684 of 696 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.9% (682 of 696 strings)
Co-authored-by: Havok Dan <havokdan@yahoo.com.br>
Co-authored-by: Michael Plainer <plainer@ymail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/de/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/pt_BR/
Translation: Servarr/Lidarr
Currently translated at 97.7% (680 of 696 strings)
Translated using Weblate (Finnish)
Currently translated at 73.5% (512 of 696 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.2% (677 of 696 strings)
Co-authored-by: Csaba <csab0825@gmail.com>
Co-authored-by: Havok Dan <havokdan@yahoo.com.br>
Co-authored-by: Oskari Lavinto <olavinto@protonmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/fi/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/hu/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/pt_BR/
Translation: Servarr/Lidarr
Currently translated at 2.0% (14 of 686 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.3% (675 of 686 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (686 of 686 strings)
Translated using Weblate (Finnish)
Currently translated at 73.6% (505 of 686 strings)
Translated using Weblate (German)
Currently translated at 72.5% (498 of 686 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 96.2% (660 of 686 strings)
Translated using Weblate (Russian)
Currently translated at 1.9% (13 of 683 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 90.1% (616 of 683 strings)
Translated using Weblate (German)
Currently translated at 73.2% (500 of 683 strings)
Translated using Weblate (Russian)
Currently translated at 1.3% (9 of 683 strings)
Co-authored-by: AlexR-sf <omg.portal.supp@gmail.com>
Co-authored-by: Csaba <csab0825@gmail.com>
Co-authored-by: Gian Klug <gian.klug@ict-scouts.ch>
Co-authored-by: Havok Dan <havokdan@yahoo.com.br>
Co-authored-by: Oskari Lavinto <olavinto@protonmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: diemade <spamkill@posteo.ch>
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/de/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/fi/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/hu/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/pt_BR/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/ru/
Translation: Servarr/Lidarr
Currently translated at 0.4% (3 of 683 strings)
Translated using Weblate (Greek)
Currently translated at 68.5% (468 of 683 strings)
Translated using Weblate (French)
Currently translated at 69.6% (476 of 683 strings)
Translated using Weblate (Dutch)
Currently translated at 69.3% (474 of 683 strings)
Translated using Weblate (Finnish)
Currently translated at 74.2% (507 of 683 strings)
Translated using Weblate (Hebrew)
Currently translated at 68.6% (469 of 683 strings)
Translated using Weblate (Turkish)
Currently translated at 68.6% (469 of 683 strings)
Translated using Weblate (Russian)
Currently translated at 0.7% (5 of 683 strings)
Translated using Weblate (Czech)
Currently translated at 68.6% (469 of 683 strings)
Translated using Weblate (Japanese)
Currently translated at 68.5% (468 of 683 strings)
Translated using Weblate (Polish)
Currently translated at 68.5% (468 of 683 strings)
Translated using Weblate (Hindi)
Currently translated at 68.5% (468 of 683 strings)
Translated using Weblate (Swedish)
Currently translated at 93.5% (639 of 683 strings)
Translated using Weblate (Spanish)
Currently translated at 69.1% (472 of 683 strings)
Translated using Weblate (Bulgarian)
Currently translated at 68.0% (465 of 683 strings)
Translated using Weblate (Korean)
Currently translated at 66.9% (457 of 683 strings)
Translated using Weblate (Italian)
Currently translated at 71.8% (491 of 683 strings)
Translated using Weblate (Catalan)
Currently translated at 1.4% (10 of 683 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 89.7% (613 of 683 strings)
Translated using Weblate (Icelandic)
Currently translated at 68.3% (467 of 683 strings)
Translated using Weblate (German)
Currently translated at 72.4% (495 of 683 strings)
Translated using Weblate (Danish)
Currently translated at 68.5% (468 of 683 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 9.0% (62 of 683 strings)
Translated using Weblate (Finnish)
Currently translated at 74.2% (507 of 683 strings)
Added translation using Weblate (Ukrainian)
Added translation using Weblate (Persian)
Added translation using Weblate (Bengali)
Translated using Weblate (German)
Currently translated at 15.0% (103 of 683 strings)
Translated using Weblate (Russian)
Currently translated at 0.5% (4 of 683 strings)
Translated using Weblate (Portuguese)
Currently translated at 2.6% (18 of 683 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (683 of 683 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 12.9% (88 of 681 strings)
Translated using Weblate (Dutch)
Currently translated at 0.7% (5 of 681 strings)
Translated using Weblate (Italian)
Currently translated at 5.1% (35 of 681 strings)
Translated using Weblate (Finnish)
Currently translated at 52.7% (359 of 681 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 10.2% (70 of 681 strings)
Translated using Weblate (Chinese (Simplified) (zh_CN))
Currently translated at 26.5% (181 of 681 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 9.9% (68 of 681 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 9.2% (63 of 681 strings)
Translated using Weblate (Finnish)
Currently translated at 52.1% (355 of 681 strings)
Translated using Weblate (Finnish)
Currently translated at 52.1% (355 of 681 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 2.3% (16 of 681 strings)
Translated using Weblate (Italian)
Currently translated at 3.3% (23 of 681 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (681 of 681 strings)
Translated using Weblate (Finnish)
Currently translated at 40.0% (273 of 681 strings)
Translated using Weblate (Hungarian)
Currently translated at 41.8% (285 of 681 strings)
Translated using Weblate (Chinese (Simplified) (zh_CN))
Currently translated at 26.5% (181 of 681 strings)
Translated using Weblate (German)
Currently translated at 14.9% (102 of 681 strings)
Co-authored-by: AlexR-sf <omg.portal.supp@gmail.com>
Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Csaba <csab0825@gmail.com>
Co-authored-by: Havok Dan <havokdan@yahoo.com.br>
Co-authored-by: Lizandra Candido da Silva <lizandra.c.s@gmail.com>
Co-authored-by: Nuno Filipe de Vilhena Santos <nunovilhenasantos@msn.com>
Co-authored-by: Oskari Lavinto <olavinto@protonmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: hidaba <nag@hidaba.com>
Co-authored-by: lukaarma <lukaarma@gmail.com>
Co-authored-by: mm519897405 <baiya@vip.qq.com>
Co-authored-by: rakan <rakaz30@hotmail.com>
Co-authored-by: reloxx <reloxx@interia.pl>
Co-authored-by: x-nemesis <fsedgy@outlook.com>
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/ar/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/bg/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/ca/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/cs/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/da/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/de/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/el/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/es/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/fi/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/fr/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/he/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/hi/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/hu/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/is/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/it/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/ja/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/ko/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/nb_NO/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/nl/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/pl/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/pt/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/pt_BR/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/ru/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/sv/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/tr/
Translate-URL: https://translate.servarr.com/projects/servarr/lidarr/zh_CN/
Translation: Servarr/Lidarr
* New: Token for track artist (as opposed to album artist)
* - Move logic to AddTrackTokens instead of separate AddTrackArtistTokens method
- Just use the first artist name
* Update FIleNameSampleService to handle this token properly
* Fall back to album artist if there's no track artist
* Show tokens in naming modal
* Update indexer category parameters for the other nyaa
(cherry picked from commit 850552bf1769e663d6001a77b7cf76f88dad00a4)
* fixup for Audio
Co-authored-by: Antoine Martin <hyptos974@gmail.com>
Co-authored-by: Qstick <qstick@gmail.com>
* Fixed: Get actual file names from QBittorrent API
Previously we were assuming that the output filename was the category
output dir + the torrent name. This isn't true if the torrent has
been renamed or sanitized.
Speeds up adding a single album to an existing artist. Should help
reduce the number of full rescans being triggered also - an added
album was triggering one.
Simplify entity equality code and enfore db/metadata split
Use a nuget package to remove boilerplate code that needs careful
update when adding/removing fields. Add tests to enforce that all
fields are allocated to 'UseMetadataFrom' or 'UseDbFieldsFrom' to make
metadata refresh more foolproof.
Fix NRE when tracks are merged because artist wasn't set.
Fix NRE when tracks are merged and the merge target wasn't yet in the database.
* New: Swap to ImageSharp for image resizing to avoid leaks
Stop resizing album images also
* Fixed: MediaCoverModule falls back to fullsize for png and gif too
* Fixed: Look for all image extensions in DeleteBadMediaCovers.cs
* New: Unmapped files view
Displays all trackfiles that haven't been matched to a track.
Generalised the file details component and adds it to the album
details screen.
* Add sorting by quality
* New: MediaServiceTests & MediaRepoTests
For MP3's, the official separator is " / " and this also works for FLAC. Some applications like Kodi, do not recognize ", " as a separator, but changing it to " / " resolves that...
On import the album release is adjusted, which triggers an
AlbumEditedEvent which in turn coverts media cover urls to local
urls. The addition of ?lastWrite=xxx broke the calculation of
extenions from the URL. To fix, only set the extension and don't
update the extension if url is changed.
GetFilesByAlbum performs a join on the album releases under the hood,
which won't be populated once the album is deleted. Fix by providing
a special delete method which omits the join and just looks at albumId.
* Add: option to skip automatic redownload when removing from queue
* Add tests for RedownloadFailedDownloadService
* Fix formatting
* Make re-download dialog conditional
* New: Only scan files that are new or updated
Pass through filter correctly
Add more tests
Add tests for migration 30
* Fix windows disk provider
* Don't publish deleted event for unmapped file
* Fix test on windows
* Retrieve all albums from metadata and filter client-side
Should significantly increase the proportion of artist requests hitting
cloudflare cache
* Add tests for album filtering
* Added support for Gotify notifications
* Removed non-supported features and adjusted priorities
* Use string interpolation to build url
* Rename a few variables and improve Url validation
* Improve building of the Url, move validation to Gotify.cs (adapting changes by markus101 over at Sonarr)
* Move validation from GotifyProxy.cs to here (adapting changes by markus101 over at Sonarr)
* Fixed: Artist only marked as refreshed if Albums/Tracks refreshed also
* Fixed: Skip album releases with no valid tracks
* Fixed: Don't add albums with no valid releases
* Fixed: Remove Albums with no valid releases
Wrap any exception thrown in a LidarrStartupException to trigger the
existing bootloop code.
We have to catch the generic Exception class since FluentMigrator
rethrows all exceptions as a generic Exception.
* Fixed: RemotePathMappingCheck deals with case where path invalid
The `Ensure` built into `FileExists` and `FolderExists` was throwing
an exception previously.
* Fixed: RemotePathMappingCheck doesn't fail if client unavailable
* New: Manual import improvements
- Detect and merge import with files already in library.
- Allow selection of album release from Manual Import modal.
- Loading indicator while fetching updated decisions
* Disable release switching if user manually overrode release
Since switching releases doesn't clear out trackfiles for unmonitored
releases, we need to ensure we only return files for monitored
releases otherwise we will return duplicates
* Set sentry environment to be develop/nightly based on config file
Also add details on sqlite version and database migration. The
separate ReconfigureSentry class is required because
ReconfigureLogging happens before the database has been resolved, so
you can't access IMainDatabase there
* Set environment to develop/nightly in frontend too
* Fixed: Cutoff Specification not Repsecting Profile Order
* Fixed: Incorrect wording in UpgradeAllowed logging
* Fixed: Change Logic to update if upgrade for any, downgrade for none.
* Fixed: Removed Double Preferred Word Logic
* New: Add Test Cases to Disk Upgrade Spec
* Fixed: Cleanup UpgradableSpecification
* Add ConcatToString extension and fix logging
* Fixed: Enum Naming, Commas
* Fixed: Don't fail reading m4a files when no 'day' tag set
* Fixed: Make sure Quality and MediaInfo are set if tag reading failed
* Add more tests for AudioTagService
* Only add the exception message for some types
* Cleanse exception messages also
* Don't put exception message into log
It breaks the sentry grouping
* Combine the two calculations of fingerprint
* Fixed: qBittorrent api v2 support (qbit v4.1+)
Co-Authored-By: taloth <taloth@users.noreply.github.com>
Co-Authored-By: Mark Bebbington <mark@thebebs.uk>
* Fixed: Magnet Link progress visualisation and adding magnet links if dht is disabled in qBittorrent
* New: Indexer Seed Limit settings applied to new downloads for qBit
Co-Authored-By: taloth <taloth@users.noreply.github.com>
* Handle Deluge v2 beta breaking change in their api.
closes#2412
* Fixed: Codacy Format Issues