Releases: Notifiarr/notifiarr
Dehydrated Diploid
This release contains a handful of bug fixes and a new feature to display network information in the System page UI.
What's Changed
- Network info, fix ssl check, no save w/ no config file, command hash fix by @davidnewhall in #521
Full Changelog: v0.5.1...v0.5.2
Developed Diploid
This release is all bug fixes and maintenance updates.
- Updates Go and various dependency versions.
- Fixes
byte
type error from sabnzbd. - Fixes tailing log files in web ui.
- Adds more ignored headers to auth picker in web ui.
- Allows any Plex session id instead of expecting all lower case.
- Fixes
--reset
so it will work while Notifiarr is running. Previously the port check failed it. - Initial ui password is no longer encrypted. Does not encrypt until it's changed.
- Command hashes are now saved in the config so they do not change when a command changes.
- Fixes opening log files from menu on windows when they exist in a folder with a space in it.
- Plex timeout is now properly used for session requests.
Pull Requests in this release
- add more ignored auth headers by @bakerboy448 in #450
- Update module github.com/shirou/gopsutil/v3 to v3.23.2 by @renovate in #451
- Update module golang.org/x/sys to v0.6.0 by @renovate in #454
- Update github.com/gen2brain/beeep digest to 6e71772 by @renovate in #459
- Update module golang.org/x/crypto to v0.7.0 by @renovate in #458
- Update module golang.org/x/text to v0.8.0 - autoclosed by @renovate in #455
- Update module golang.org/x/mod to v0.9.0 by @renovate in #453
- Allow any plex session id by @davidnewhall in #460
- Update handlers.go by @davidnewhall in #461
- Update module golang.org/x/mod to v0.10.0 by @renovate in #476
- Fix build and update deps. by @davidnewhall in #492
- Update README.md by @bakerboy448 in #485
- Update codespell-project/actions-codespell action to v2 by @renovate in #498
- Update module golang.org/x/crypto to v0.9.0 by @renovate in #497
- Update module github.com/getlantern/systray to v1.2.2 by @renovate in #495
- Update module golang.org/x/sys to v0.8.0 by @renovate in #477
- Update module github.com/shirou/gopsutil/v3 to v3.23.4 by @renovate in #494
- Bug Fixes by @davidnewhall in #493
- Update golift.io/rotatorr digest to 3b26224 by @renovate in #505
- Update golift.io/cnfgfile digest to a07e5db by @renovate in #504
- Update module github.com/stretchr/testify to v1.8.3 - autoclosed by @renovate in #503
- Update golift.io/qbit digest to e335b80 by @renovate in #500
- Update golift.io/cnfgfile digest to f880041 by @renovate in #510
- Update module github.com/BurntSushi/toml to v1.3.0 - autoclosed by @renovate in #509
- Update module github.com/stretchr/testify to v1.8.4 - autoclosed by @renovate in #508
- Save command hash, fix --reset while running, don't encrypt first ui password. by @davidnewhall in #512
- update starr by @davidnewhall in #514
- Update github.com/gen2brain/beeep digest to f384c29 by @renovate in #515
- Update module modernc.org/sqlite to v1.23.0 by @renovate in #516
- Update module github.com/BurntSushi/toml to v1.3.1 by @renovate in #517
- command hash fixes by @davidnewhall in #519
Full Changelog: v0.5.0...v0.5.1
Family Values
This release:
- Adds the ability to disable Web UI authentication.
- Allows changing the proxy auth header.
- Adds UI inputs for all new auth configurations.
- Uses API Key as default initial Web UI password.
- Compresses the config file when saved in the Web UI.
- Adds a new CLI arg
--reset
to change the web ui password (in case you get locked out). - Updates Synology install script to support DSM 7.
- Attempts to hide passwords and api keys in debug logs.
- Adds MDB List support.
- Adds IPMI support to snapshots.
- Updates byte unit names to be more accurate.
- Includes many logging improvements.
- Includes any bug fixes.
- Has better trigger logging, UI improvements and new api/triggers endpoint.
Automated change log:
- make syno script work with dsm7 by @davidnewhall in #394
- Disable auth on local network by @davidnewhall in #393
- Module updates by @davidnewhall in #395
- Configure Renovate by @renovate in #403
- Whole list of fixes. by @davidnewhall in #398
- Update module modernc.org/sqlite to v1.20.2 by @renovate in #408
- Update golift.io/starr digest to e2805c5 by @renovate in #405
- Update golift.io/rotatorr digest to 590e84f by @renovate in #404
- Update module modernc.org/sqlite to v1.20.3 by @renovate in #409
- Update module golang.org/x/crypto to v0.5.0 by @renovate in #410
- Update actions/download-artifact action to v3 by @renovate in #412
- Update module golang.org/x/mod to v0.7.0 by @renovate in #411
- Update module github.com/swaggo/swag to v1.8.10 by @renovate in #415
- Update module github.com/gonutz/w32 to v2 by @renovate in #413
- Update golift.io/cnfgfile digest to d879199 by @renovate in #420
- Allow changing auth header. Allow passing ui_password from env variable. by @davidnewhall in #421
- Update unit names by @davidnewhall in #419
- Update golift.io/qbit digest to f804392 by @renovate in #422
- Add MDBList Library content support + Plex library trash size in directory. by @davidnewhall in #418
- Update module golang.org/x/sys to v0.5.0 by @renovate in #426
- Default Password by @davidnewhall in #434
- Update module golang.org/x/crypto to v0.6.0 by @renovate in #429
- Update module modernc.org/sqlite to v1.20.4 by @renovate in #433
- Update module golang.org/x/mod to v0.8.0 by @renovate in #427
- Update module github.com/jaypipes/ghw to v0.10.0 by @renovate in #425
- clarify apikey helptext by @bakerboy448 in #439
- Add trust profile to UI. by @davidnewhall in #436
- Build example config file before packaging. by @davidnewhall in #442
- Update golift.io/starr digest to 7dea55f by @renovate in #444
- Logs improvements by @davidnewhall in #445
- Add ipmi support to snapshots. by @davidnewhall in #443
- Update module modernc.org/sqlite to v1.21.0 by @renovate in #447
- Update module github.com/stretchr/testify to v1.8.2 by @renovate in #448
- Deps, trigger updates, cleaning. by @davidnewhall in #449
Full Changelog: v0.4.4...v0.5.0
Luned Len
This release is designed to trigger the new GitHub Actions build workflows. if all goes well we'll find a shiny pile of release assets attached to this release. 🤞
There is no new code in the app. We've simply moved the build from Travis-CI to GitHub.
Spoiled Spigot
This is a re-release of v0.4.2. The build pipeline did not complete on 0.4.2 - this attempts to correct it, and if it's still broken another release will follow to fix it.
0.4.3 specific:
- Fixes lint for Windows
- Adds GH Actions test workflow.
- Builds multi-arch docker images in Docker Cloud now.
- Travis can now sign and notarize the Mac app, but this only happens on unstable for now.
This release (0.4.2) brings with it:
- Better Plex media.resume cooldowns (they are per session now instead of global).
- Cooldowns added to Plex media play and playback started events.
- Adds missing instance names to starr queue payloads.
- Adds a final empty payload when all tracked download items finish.
- Removes duplicate download IDs from all starr queue notifications.
- Allows passing monitored to update movie API endpoint.
- Adds username to tautulli user map.
- Adds naming profile data to TRaSH endpoints.
- Typo fixes.
- TRaSH now works on sonarr and radarr instances besides the first one. (bug fix)
- Corruption checks work for all instances now.
- Form auth works again! So corruption checks are more reliable.
- Adds notification (connect) API endpoints for all starr apps.
What's Changed
- Update radarr.go by @davidnewhall in #374
- Better Plex Cooldown by @davidnewhall in #371
- fix second instance trash sync + more by @davidnewhall in #380
- Starr lib update and login fix by @davidnewhall in #381
- Add notifications endpoints by @davidnewhall in #383
- fix lint by @davidnewhall in #384
- Fixing Builds by @davidnewhall in #386
Full Changelog: v0.4.1...v0.4.3
Split Spigot
Notes
- All app integrations have debug output now.
- A few more metrics added.
- More app integration info added to Integrations Insights UI page.
- Added some snapshot info to System UI page.
- Removed Tautulli GET from startup routines.
- Many bug fixes.
- More data cached/stored internally.
- Massive code refactoring / cleanup / organization.
- Cleanup to TRaSH sync routines.
- Sync per instance.
- Adds sync triggers.
- More starr API methods added. Like: Radarr and Sonarr naming endpoints.
- Complete API documentation added.
- Config file backup cleanup. We keep only 10 latest revisions now.
- Config file backups moved into a backups folder.
- Adds downloading items status for all four starr apps.
- Allows trigger inputs now.
- Commands now have customizable arguments!
- Apps can be disabled by setting timeout to disabled.
- Fixes debug logging messages larger than the max file size.
- Allow client error logs to be disabled (server side)
- Adds per-instance version endpoint.
- Plex empty trash trigger added.
- Plex
library.new
andplayback.started
events are now passed through. - More
smartctl
output support. - Adds new Service check type: ping
- Various Tautulli fixes. such as: Redact api key from logs, cache data for 10 minutes. match on Plex ID instead of Username.
What's Changed
- Contexts by @davidnewhall in #311
- Move code around by @davidnewhall in #312
- Minor fixes by @davidnewhall in #313
- Startup Payload: Client Info (UI Page) by @davidnewhall in #314
- Allow disabling service checks on an instance with a name by @davidnewhall in #319
- Unstable by @davidnewhall in #320
- TRaSH sync updated by @davidnewhall in #322
- protect triple ticks in commands by @davidnewhall in #323
- Add config file backup cleanup and put them in sub folder by @davidnewhall in #324
- add more code to handle downloading item status by @davidnewhall in #325
- Unstable by @davidnewhall in #327
- Unstable by @davidnewhall in #336
- State of the states updates. by @davidnewhall in #337
- Command Arguments by @davidnewhall in #338
- Tautulli stuff, Debug Logs fix, per-instance version endpoints. by @davidnewhall in #339
- API Docs by @davidnewhall in #343
- Empty Trash Trigger by @davidnewhall in #346
- Bunch of fixes by @davidnewhall in #358
- Remove some snapshot errors, add naming endpoints. by @davidnewhall in #359
- Ping service check by @davidnewhall in #360
- fix downloading items by @davidnewhall in #361
- spelling is hard by @bakerboy448 in #365
- Fix keyboard things by @bakerboy448 in #366
- Unstable by @davidnewhall in #367
Full Changelog: v0.4.0...v0.4.1
Issues Closed
Annealed Forge
This release has a number of bug fixes and improvements.
- Adds quota support to snapshot.
- Adds rate limiter to file watcher.
- Adds Integration Insights UI page with Plex session info.
- Made Commands with
/
in them work. - Complete re-write of TRaSH sync routines.
- Fixes several crashes during normal operation.
- Improved reload behavior in UI by waiting for backend before refreshing.
Olive Plume
This release primarily fixes a few bugs from the previous release, but also has a few new updates.
Updates
- Log file paths are now hard coded when installed via Linux RPM or DEB package or FreeBSD TXZ package.
- Removes the
mode
selector. iykyk - Decouples stuck items from queue cache. Used to cache starr queue for future expansion (download monitoring).
- Upgrades Go to 1.19, upgrade deps.
- Now uses site-saved date format in a few places, mostly UI.
Fixes
- Docker build fixes/improvements.
- Fixes a commands crash while reloading.
- Fixes Monitoring for NZBGet when using a password.
- Improvements to
Monitoring
page. - Gaps works again. woo!
- Fixes the
No Timeout
andDisabled
selectors that did not work. - Fixes the
retries
default. - Other various UI fixes like missing titles.
- Fixes missing file-mode selector in UI.
Jupiter Saloon
Features
- File and Log Watcher support.
- New file browser for UI. Used for log files, cert files, commands and file watcher.
- Plex sessions tracker. We now send "fake" web hooks based on tracking Plex sessions.
- More application metrics are collected.
- Application instances can now be disabled by setting timeout to disabled.
- Support multiple megaRaid volumes.
- Adds API endpoints for Plex: empty trash, getLibraries, and mark item watched.
- Now stores Unique Host ID in config file.
- New API endpoints for Sonarr and Radarr: delete custom formats, delete release profile, delete quality profile.
- NZBGet integration for Dashboard and service checks.
- rTorrent integration for Dashboard and service checks.
- Custom commands integration for Simon says.
- Adds new endpoint
/api/info
to get command list. Same as version minus app versions. - Split CF sync (radarr) and RP sync (sonarr) to separate API methods.
- Adds Nvidia SMI integration to display GPU %, memory, and temperature in snapshots.
- WebUI is enabled with random password on first install of Docker, Windows and macOS.
- macOS app is now signed and notarized.
- HTTP URLs can now have SSL validation applied.
- Instances can now be disabled without removing their configuration.
- Web UI password length restriction changed from 16 to 9.
- Client now sends error logs to website for tracking and notifications.
Other Fixes
- UI Updated: system page
- Several race condition fixes.
- Docker image updates.
- Bug fix for new Tautulli release.
- Fixes ability to create new media app integrations in UI (Plex/Tautulli).
- Fixes Readarr integration with missing author struct in book payload.
- Refactored website and trigger modules.
- Updates golang dependencies.
- Removes "tags" from a Readarr payload.
- Removes startup URL test for Starr apps.
- All website requests are now sent to a dedicated thread and serialized.
- DIsk collection for Windows/smartctl is better.
Space Invaders
This release simply fixes some bugs in the previous release. Bugs fixed in 0.3.1:
- Fixes crashes when Plex is not configured.
- Fixes
upx
compression on arm64 linux and Darwin. - Downgrades terminal-notifier from 1.8 to 1.6.3 (Darwin)
- The app will now re-auth to Deluge and Qbit after they are restarted.
The release notes for v0.3.0 are copy and pasted here for reference:
This release adds a new human user interface in the form of a web interface. To enable it, add this parameter to your config file, toward the top next to quiet
:
ui_password = "reallyLongPassword"
Use a password that is at least 16 characters long. Once you log into the web interface, you can change the password and it will be saved encrypted (so no one can snoop it).
The web interface provides new features:
- Config file editor.
- Log file browser and log file tailing.
- System information.
- Application metrics.
- Proxy authentication support.
Other features in this release:
- Debian/Ubuntu APT hooks. Allows native notifications from
apt
commands. - Adds Plex to dashboard.
- Allows serializing operations (instead of always parallel threads).
- Decrease memory footprint (especially with serialization enabled).
- Adds help links to site errors.
Various bug fixes and internal changes to support new features on the website.