* feat(releases): support magnet links
* feat(feeds): support magnet links
* feat(actions): log messages
* fix: component warning
* fix: check hasprefix instead of hassuffix for magnet
* feat(release): resolve magnet uri from link
* fix(actions): deluge use magnet uri
* fix(macros): add `MagnetURI` var
* fix(actions): run magnet resolving before macros
* feat(feeds): set download type on creation
* feat(logs): show and download log files
* feat(logs): make logs settings dropdown
* feat(logs): minor cosmetic changes
* fix(logs): send empty response when lohpath not configured
* fix(logs): remove unused imports
* feat(logs): check if logs dir exists
* feat(logs): list log files in settings
* Fixes issue 636 - fail to parse torrent size on some RSS feeds when enclosure is a fixed value
* Pick the biggest size
* minor comment
* Updates release size when new parsed string size is bigger
- Sets default size of `Release` to zero (unparsed)
- When there are parsing errors, then it doesn't RESET the size to 0 (assuming a tracker providing some size that can't be parsed)
- Updates the size to the new size only if the parsed size is bigger than the previous.
* fix(feeds): ignore default 39399 enclosure size
---------
Co-authored-by: ze0s <43699394+zze0s@users.noreply.github.com>
* Add support for the 'Test' button to work
* Make Porla show up in filter actions select
* Add an empty Porla action
* Make Porla action find download client
* Make implementation actually add torrent to Porla
* Fix qBittorrent import
* Finish up Porla action
* Check length on commitish before slicing
* Move Porla to the other DL clients
* Add Porla to type name map
* Move Porla to beneath the other download clients
* fix: adapt regex to parse release group for translated printed media
* fix miscapturing of other values in parenthesis
* fixed an edge case where the torrent name was misparsed if it contained the string `TV`
excluded and escaped `./.` strings from capture groups
* feat(indexers): add funfile.org
* corrections by zze0s
* Updated test line examples
* Fixed 2nd regex pattern
was only grabbing SCENE, but should grab P2P etc as well
* Added www to url
* feat(filters): add support for language
* feat(filters): add db migrations and repo
* feat(filters): fix failing tests
* feat(filters): fix failing tests
* feat(indexers): improve RED and OPS artist parsing
* feat(indexers): deprecate lidarr red ops workaround
* feat(indexers): change artist and album field check
* seperator before tags and tags optional for red
* fix: update rejection msg
Co-authored-by: martylukyy <35452459+martylukyy@users.noreply.github.com>
* feat(indexers): add Aither
* Changed freeleech variable
Changed from freeleech to freeleechPercent
* Added resolution and internal variables to aither
* Fixed Aither regex pattern
- Thank you @nuxencs for assisting with the regex pattern
* fix: second test case missing end bracket