Releases: resort-io/nyaa-watcher
Releases · resort-io/nyaa-watcher
v1.2.1
Release Notes:
- Fixed a bug where the
regex
andexclude_regex
values were not properly matching torrent titles. - Fixed a bug where torrent files were not downloading if the filename contained special characters.
- Added an optional
webhooks
property tosubscription
entries.- This property allows the watcher to send notifications to all watchlists within a single subscription, or subscriptions without a watchlist property.
- Added default behaviours for webhook notifications.
- Added additional logging when fetching and downloading.
- Changed the filename output for downloaded torrent files to be more consistent.
- Any characters within square or round brackets are removed from the title, but the username remains at the beginning.
- E.g.,
[Username] Series - S01E01.torrent
- Changed the
watchlist
property insubscriptions.json
to be optional.- All new torrent uploads from a subscription will be downloaded when the property is not present.
- Changed the
notifications
property and each of its children inwebhooks.json
to be optional.- Notifications will use default values when the
notifications
property is not present, or when a given child property is not present.
- Notifications will use default values when the
v1.2.0
- Added feature to watch and download torrents from multiple Nyaa RSS feeds.
- Renamed
watchlist.json
tosubscriptions.json
. - Added
subscriptions
property tosubscriptions.json
. - Added
previous_hash
property tosubscriptions.json
entries. - Added
uploader
property tohistory.json
entries. - Added
$uploader
and$watchlist
torrent tokens. - Moved the
nyaa_rss
andinterval_sec
properties fromconfig.json
intosubscriptions.json
.
- Renamed
- Added
excl_regex
property to watchlist entries insubscriptions.json
. - Changed
subscriptions.json
verification to only require at least onetag
orregex
value; all other values are optional. - Created scripts to generate custom
subscriptions.json
andwatchlist.json
JSON strings. - Removed initial RSS connection test.
- Renamed
$webhook_name
torrent token to$webhook
. - Renamed
SHOW_TIPS
environment variable toLOG_TIPS
.
v1.1.2
- Added
error
property in history.json to store failed download information. - Added
version
property in config.json. - Renamed
history
property todownloads
in watchlist.json . - Renamed
watcher_interval_seconds
tointerval_sec
in config.json. - Renamed
/watch
container directory to/downloads
. - Updated
downloaded_date
result to be more accurate for history.json. - Updated JSON file verification and changed it to only execute at startup (instead of executing before every write).
- Updated RSS fetch function to only read the latest entries since the previous fetch.
- Updated logging to show successful and failed downloads.
v1.1.1
- Created function that adds missing
webhooks
property to entries inwatchlist.json
. - Created function that adds a sample entry in
webhooks.json
when the file is empty. - Added sample webhook entry in
webhooks.json
for new installations. - Changed
watcher_interval_seconds
property inconfig.json
to a minimum of 60 seconds. - Changed searching for torrents log message from minutes into a complete sentence.
v1.1.0
- Added Discord webhook support; server sends custom notification via Discord webhook(s) when a torrent file downloads.
- Created
webhooks.json
and added optionalwebhooks
array property towatchlist.json
entries. - Changed interval for 'searching for torrents' log message from seconds to minutes.
- Added and changed startup log messages.
- Added and changed error log messages to include more specific information and solutions.