Skip to content

Releases: digitalec/deemon

2.18b2

29 Oct 22:55
Compare
Choose a tag to compare
2.18b2 Pre-release
Pre-release

New:

  • Added --album-file to download command to support new Library Upgrade feature

2.18b1

29 Oct 01:59
Compare
Choose a tag to compare
2.18b1 Pre-release
Pre-release

This beta release features the a (mostly) working prototype of the library upgrade feature. This will generate a text file containing track IDs or album IDs of every MP3 file in your library for you to pass into the download command.

New:

  • (library) Added new commands to upgrade library: deemon library upgrade
    • Run deemon library upgrade --help for usage information

Changes:

  • (download) The --file option is deprecated in favor of --artist-file and --track-file

2.17

22 Oct 03:20
Compare
Choose a tag to compare

v2.17 introduces a revamped exclusions system allowing you to ignore releases via regex or by a specific keyword (remix, bonus, deluxe, etc.). You can also test your regex/keyword exclusions against a specific album URL to see if it gets properly detected.

Note: Your configuration file will be updated with new options the next time deemon is run after you update.


New

  • Added ability to enable/disable exclusions
  • Added keyword exclusions (case insensitive)
  • Added test command for exclusions (deemon test --exclusions URL)

Changed

  • (config) 'exclude' is now 'patterns', existing patterns will migrate over

Fixed

  • Downloading via artist name/ID now respects exclusions

Postponed

  • The Library Upgrade feature slated for v2.17 is not quite ready and has been postponed until v2.18

2.16

06 Oct 02:29
Compare
Choose a tag to compare

New

  • Added new ssl_verify option for Plex configuration to allow local SSL connections when set to false

Fixes

  • Fixed crash when bitrate set to "flac" rather than "FLAC" (#74)
  • Fixed crash when monitoring artist via URL (#75)

2.15

08 Sep 20:27
Compare
Choose a tag to compare

New

  • Failed downloads are now printed on screen as errors with reason for failure

Changes

  • All deemix output is now shown when debug_mode is enabled

2.14.1

15 Aug 03:42
Compare
Choose a tag to compare

Changes

  • Added date header to emails for RFC compliance (PR #72 - @Hypercookie)
  • Changed default mail port back to 465 (new installs only)
  • Consolidated code in notifier module

2.14

08 Jul 16:03
Compare
Choose a tag to compare

New

  • Downloading batch of Artist IDs/names from a file are now processed with multi-threading
  • Added additional debugging status messages when initializing API

2.13

16 Jun 23:50
Compare
Choose a tag to compare

Version 2.13 brings a significant but required change to how fast deemon can make API calls. Deezer is temporarily blocking API requests when a specific quota is met. When this occurs, deemon receives empty responses resulting in no new releases being found or causing deemon to crash (the latter occurs when a subsequent refresh is called before the temporary block has been lifted).

Starting in version 2.13, deemon is now spawning 10 threads for API calls rather than 50. This is also user configurable in config.json by changing fast_api_threads. Supported values are between 1 and 50. The more artists you monitor, the lower this number should be.

Changes

  • Lowered default spawned threads for API calls from 50 to 10
  • Added user configurable fast_api_threads to config.json

2.12.1

27 May 17:36
Compare
Choose a tag to compare

Version 2.12 is intended to be the last feature release of the 2.x series. Bug fixes will be released as needed but all work has shifted to version 3.0.

Changes

  • Added an upgrade warning when a major version update is detected

Fixes

  • Fixed bug causing notifications not to send when SSL port is used (465) with STARTTLS enabled

2.12

26 May 04:06
Compare
Choose a tag to compare

Version 2.12 introduces the ability to exclude release titles using regular expressions. There is a new exclude entry in the config which accepts a list of regular expressions. All backslashes MUST be escaped (\\).

Example - Ignore releases labeled as a remix: Shivers (The Remixes), Shivers [Remix], etc.

"exclude": [
     "(?i)\\(.*(remix).*\\)", 
     "(?i)\\[.*(remix).*\\]"
],

New

  • Added new exclude option to config. RegEx patterns must have backslashes escaped

Fixes

  • Fixed #69 which caused dISC to exit when returning to search query