Releases: Notifiarr/notifiarr
Releases · Notifiarr/notifiarr
v0.9.0 - New Web UI
New Features
In addition to dozens of bug fixes, this release includes a new Web UI for the client. The new UI supports localization.
Other notable changes:
- Windows release is now code-signed.
- Client supports relaying arbitrary URLs to the website for notification processing (Endpoint URLs).
- Faster reload durations.
Notable Contributions Merged
- Sonarr list endpoints by @austinwbest in #841
- info lines instead of debug by @davidnewhall in #840
- October Surprise by @davidnewhall in #838
- (docs): external exposure is not required by @bakerboy448 in #850
- Dependency and linter updates by @davidnewhall in #855
- Updates and lint by @davidnewhall in #869
- allow website to disable dashboarding specific apps by @davidnewhall in #870
- Update LICENSE by @davidnewhall in #872
- ask for key instead of open config file by @davidnewhall in #875
- Sign windows exe. by @davidnewhall in #873
- allow service timeout to be 6m by @davidnewhall in #879
- Beginning of a new UI. by @davidnewhall in #883
- Endpoint URL Passthrough by @davidnewhall in #881
- Add navigation page to new UI by @davidnewhall in #887
- Run prettier on the new ui code. by @davidnewhall in #888
- Fix some json tags by @davidnewhall in #890
- Add new implementation to generate typescript definitions by @davidnewhall in #892
- New UI: Translator, Config page by @davidnewhall in #900
- More fixes in new UI by @davidnewhall in #904
- Language selector in new UI. by @davidnewhall in #906
- add comments and reloaded toast by @davidnewhall in #907
- New UI: rename files. by @davidnewhall in #909
- track bootstrap version by @davidnewhall in #910
- Switch bootstrap to font awesome pro by @davidnewhall in #918
- Rearrange the core to reduce race conditions by @davidnewhall in #932
- New UI changes/fixes. by @davidnewhall in #941
- More new ui updates by @davidnewhall in #946
- syno install script: generate config instead of download. by @davidnewhall in #871
- fix custom element by @davidnewhall in #948
- New WebUI updates and bug fixes. by @davidnewhall in #959
- Update translation files by @davidnewhall in #965
- Translation fixes by @davidnewhall in #964
- Unstable by @davidnewhall in #973
- Latest updates by @davidnewhall in #992
- update go deps by @davidnewhall in #1007
- Add Integrations UI page. by @davidnewhall in #1010
- Fixes by @davidnewhall in #1012
- Config page fixes by @davidnewhall in #1017
- Modals fixes by @davidnewhall in #1021
- Add languages help page by @davidnewhall in #1023
- update ui libs. fix context bug on auto update by @davidnewhall in #1028
- Improve a few UI pieces. by @davidnewhall in #1029
- Make back button work with tabs by @davidnewhall in #1030
- Dep updates by @davidnewhall in #1037
- Creates a single modal abstraction for most use cases. by @davidnewhall in #1039
- Abstract header component. fix more modals by @davidnewhall in #1041
- Add list view to actions page by @davidnewhall in #1043
- Normalize actions data by @davidnewhall in #1044
- Add API docs for Web UI /ui paths. by @davidnewhall in #1046
- simpler api docs and a bug fix by @davidnewhall in #1047
- Add check all instances functionality by @davidnewhall in #1048
- Bug fix: service log file works now by @davidnewhall in #1051
- Pile of bug fixes. by @davidnewhall in #1050
- Make services log file by @davidnewhall in #1052
- Add file browser by @davidnewhall in #1055
- Show environment variables per setting. by @davidnewhall in #1068
- Update go deps by @davidnewhall in #1069
- Nvidia fix, snapshot apps get tabs. by @davidnewhall in #1073
- Allow reloading plex config from website by @davidnewhall in #1072
- Add plex webhook troubleshooting page by @davidnewhall in #1079
- Make plex webhooks page better by @davidnewhall in #1081
- Emoji refresh by @davidnewhall in #1086
- Fix up the website package by @davidnewhall in #1085
Automated Dependency Updates
- Update dependency swagger-ui to v5.29.5 by @renovate[bot] in #1083
- Update dependency @sveltejs/vite-plugin-svelte to v5.1.1 by @renovate[bot] in #987
- Update actions/checkout action to v5 by @renovate[bot] in #997
- Update actions/download-artifact action to v5 by @renovate[bot] in #998
- Update dependency @sveltejs/vite-plugin-svelte to v6.2.1 by @renovate[bot] in #1024
- Update dependency svelte to v5.41.0 by @renovate[bot] in #1084
- Update dependency bootstrap to v5.3.8 by @renovate[bot] in #1004
- Update module github.com/gen2brain/beeep to v0.11.1 by @renovate[bot] in #943
- Update dependency prettier to v3.6.2 by @renovate[bot] in #971
- Update module golift.io/goty to v0.0.1 by @renovate[bot] in #903
- Update golang Docker tag to v1.25.3 by @renovate[bot] in #1075
- Update nvidia/cuda Docker tag to v13 by @renovate[bot] in #999
- Update dependency vite to v7.1.10 by @renovate[bot] in #1078
- Update module golang.org/x/sys to v0.33.0 by @renovate[bot] in #895
- Update module golang.org/x/crypto to v0.38.0 by @renovate[bot] in #896
- Update dependency prettier-plugin-svelte to v3.4.0 by @renovate[bot] in #912
- Update module github.com/go-co-op/gocron/v2 to v2.16.6 by @renovate[bot] in #1025
- Update module modernc.org/sqlite to v1.37.1 by @renovate[bot] in #922
- Update dependency typescript to ~5.9.0 by @renovate[bot] in #996
- Update dependency svelte-check to v4.3.3 - autoclosed by @renovate[bot] in #1058
- Update golangci/golangci-lint-action action to v8 by @renovate[bot] in #891
- fix(deps): update golift.io/starr digest to ef5e0a7 by @renovate[bot] in #824
- fix(deps): update module github.com/go-sql-driver/mysql to v1.9.2 by @renovate[bot] in #857
- fix(deps): update module modernc.org/sqlite to v1.39.0 by @renovate[bot] in #1013
- fix(deps): update module golang.org/x/text to v0.25.0 by @renovate[bot] in #897
- fix(deps): update module github.com/fsnotify/fsnotify to v1.9.0 by @renovate[bot] in #864
- fix(deps): update module github.com/shirou/gopsutil/v4 to v4.25.9 by @renovate[bot] in #1034
- fix(deps): update module github.com/jackpal/gateway to v1.1.1 by @renovate[bot...
Notifiarr v0.8.3
- Fixes a bug introduced in 0.8.2 that causes new installation to crash the UI.
What's Changed
- Bug Fix by @davidnewhall in #830
Full Changelog: v0.8.2...v0.8.3
Notifiarr v0.8.2
Features
- Variable values may now be read from additional config files using
filepath: - Adds HA stats to Synology snapshots.
- HTTP assets are stored compressed.
- HTTP responses are now served compressed.
- Builds an Arch Linux package now.
Bugs
- Sonarr broke the API. This provides a fix to make TRaSH sync work again.
- Intermittent crash in
GetAllLogPathsis now fixed.
Auto Generated Notes
- Converts bindata usage to embed usage, gzip all http responses. by @davidnewhall in #775
- fix github updater by @davidnewhall in #792
- Arch package builder by @davidnewhall in #794
- Update module github.com/shirou/gopsutil/v4 to v4.24.7 by @renovate in #797
- Save config input for later use by @davidnewhall in #798
- remove all the whitespace by @davidnewhall in #799
- Shorten a bunch of html lines. by @davidnewhall in #800
- last of the pieces to make filepath inputs work everywhere. by @davidnewhall in #801
- update deps, bug fix by @davidnewhall in #823
Full Changelog: v0.8.1...v0.8.2
v0.8.1
Changes
- Moves Windows auto updater to a trigger. It now works correctly in all scenarios.
- Cleans up backup executables on Windows.
- Makes X11 GUI support work correctly in Linux.
- Adds an integrity check so we can identify custom clients.
- Service check is now disabled when no services to check exist.
- New trigger interval to send an up-check to the website.
- Removes home-brew builds.
- Nvidia-SMI path can now be removed in UI. App will correctly use PATH to find it.
- Client was, and no longer, sends mysql auth info to the website.
- Fixes a bug in Arch aur package maker than was putting files in /share instead of /usr/share.
- Adds
auto-startcheckbox to GUI menu.
Auto Generated Notes
- Move auto updater to trigger by @davidnewhall in #778
- Move instance tests to their own package by @davidnewhall in #779
- Code cleaning with linters by @davidnewhall in #780
- More Linux/FreeBSD GUI support. by @davidnewhall in #781
- fix(deps): update module modernc.org/sqlite to v1.31.1 by @renovate in #782
- fix(deps): update golift.io/rotatorr digest to cb73b9c by @renovate in #783
- add more linux desktop features by @davidnewhall in #785
- add version to step names by @davidnewhall in #786
- fix upcheck by @davidnewhall in #787
- add integrity check to system page by @davidnewhall in #788
- add backup cleanup codez by @davidnewhall in #789
Full Changelog: v0.8.0...v0.8.1
V8
Bugs Fixed
- SSL cert can now be added via UI.
- SMART data in snapshots is more likely to show up now.
- macOS temperatures on ARM show in snapshots again.
- Password is no longer required for Deluge.
- SAB snapshots work again with latest beta release.
- Unstable updater works now.
- Windows tray tooltip is shortened to fit in 64 character limit.
- Service check output is now html-escaped.
- Fixes UI bug with wrong auto update time selected (windows).
- Website poller will not start if API key has invalid length.
Changes
- New up-check interval tells website client is up every 15 minutes.
- Service check will not start if no services are present.
- New API endpoint for services/list. Returns all stored service check results.
- Non-disks are omitted from snapshot space usage.
- Snapshots can now print debug logs.
- Current time stamp is included on all pop-up windows (Mac/windows).
- Updates all go dependencies and linters.
- Removes hard coded debug log path from Linux.
- Adds device info to disk output in System UI page (and device mount options for dev users).
- Hostname, UID and GID are printed on startup now.
- Version change check now looks at revision too.
- Most time duration/interval outputs are now unified (they look the same).
- Users in automated environments can now use
filepath:notation in any configuration string to read a value from a secondary configuration file. - Cuda docker image updates (for nvidia-smi snapshot users in Docker).
Auto Generated Notes
- Update nvidia/cuda Docker tag to v12.5.0 by @renovate in #745
- add syno unstable script by @davidnewhall in #759
- Bug fixes by @davidnewhall in #758
- html escape service checks by @davidnewhall in #761
- Update golift.io/cnfgfile digest to 48378d0 by @renovate in #764
- Update module golang.org/x/mod to v0.19.0 - autoclosed by @renovate in #752
- Update deps, minor bug fixes with html escaping. by @davidnewhall in #766
- Filepath, durafmt and lint by @davidnewhall in #767
- Update nvidia/cuda Docker tag to v12.5.1 by @renovate in #771
- Update golift.io/qbit digest to 11930ac - autoclosed by @renovate in #772
- Update module modernc.org/sqlite to v1.30.2 by @renovate in #770
- Update golift.io/cnfgfile digest to a5436d8 by @renovate in #769
- add now to popups, no poller when no api key, windows console logs, Mac temps by @davidnewhall in #768
- SAB bug fix and return the macOS/ARM temps. by @davidnewhall in #773
- Service updates by @davidnewhall in #774
Full Changelog: v0.7.3...v0.8.0
v0.7.3 May 29, 2024
- Fixes Docker Cloud build.
- Prevents
latesttag on GHCR from being random. - Fixes macOS app (crashes on startup).
- Sets a log file path if a directory was provided (instead of throw errors).
- Adds an unstable update feature for dev/test users using Mac and windows.
What's Changed
- fix latest tag more by @davidnewhall in #737
- fix check by @davidnewhall in #738
- Set log files when folder provided. by @davidnewhall in #739
- Mac/win: Update from unstable website. by @davidnewhall in #741
Full Changelog: v0.7.2...v0.7.3
v0.7.2 May 27, 2024
Notes
This release fixes a couple bugs that came up in the previous release.
- Saving in the UI was not working because of an inadvertent dependency upgrade.
- Windows version was producing errors due to no console Window.
- Docker tags aren't quite right. Hoping this release fixes them.
What's Changed
- Downgrade gorilla/schema & bug fix by @davidnewhall in #734
Full Changelog: v0.7.1...v0.7.2
v0.7.1 May 26, 2024
Releases
- Docker images are now built in GitHub actions and served from GitHub Container Registry.
- Note: Images (without a rate limit) are still built by and available on Docker Hub.
Features
- New Tunnel UI.
- Automatic tunnel failover.
- Lidarr custom format sync methods added.
- Added new docker images with
cudaandalpinebases. These new images are in addition thescratchbase image.- Cuda is used to monitor Nvidia video cards.
- Alpine is used to have a more full-featured container (you can shell into).
- File uploads now contain the hostname.
- Additional content metadata scraped and sent to the website for active queue/downloads tracker.
- New API endpoints to ping one, many or all starr instances.
- New API endpoints to delete items from starr app queues.
- HTTP service checks now have support for arbitrary headers.
Bugs Fixed
- Adds additional auth header exclusions.
- Starr API errors now return the same http status code as the error.
- Typo fixes, and Sonarr custom format sync renamed to be more consistent with Radarr.
- Tunnel overhaul. Better tunnel logging with connection IDs.
- Quotes in passwords should work now.
- Apostrophes in file systems paths work now.
- Fix ability to monitor MariaDB service.
- Includes Plex friendly name in service check updates.
- HTTP service checks now go critical when there's an error making the request (instead of unknown).
- Fixes an app deadlock when watching a non-existent file.
- Removes the console/terminal window from Windows so the
conhost.exeworkaround is no longer required.
Notable Merged Contributions
- Ignore Even More Headers by @bakerboy448 in #645
- Updates and lint by @davidnewhall in #650
- chore(deps): update actions/download-artifact action to v4 by @renovate in #651
- chore(deps): update actions/setup-go action to v5 by @renovate in #652
- Tunnel updates by @davidnewhall in #654
- return starr app code by @davidnewhall in #656
- Update README.md by @davidnewhall in #662
- cleanup sync naming by @davidnewhall in #664
- chore(deps): update golangci/golangci-lint-action action to v4 by @renovate in #667
- Add lidarr sync. by @davidnewhall in #665
- Add cuda and alpine images to GHCR by @davidnewhall in #666
- Add mariadb support by @davidnewhall in #669
- add hostname to file uploads by @davidnewhall in #674
- Update mysql.go for lint by @davidnewhall in #676
- add iostat and zpool to cuda and alpine by @davidnewhall in #675
- add more meta to active downloads by @davidnewhall in #683
- Protect passwords from quotes by @davidnewhall in #682
- chore(deps): update nvidia/cuda docker tag to v12.3.2 by @renovate in #681
- ping endpoint and download items fixes by @davidnewhall in #687
- header support for http services checks by @davidnewhall in #688
- chore(deps): update nvidia/cuda docker tag to v12.4.0 by @renovate in #702
- Add delete queue endpoints by @davidnewhall in #663
- protect quotes everywhere by @davidnewhall in #705
- Add Plex name to service checks, and service check tags. by @davidnewhall in #707
- make http service checks go critical on errors by @davidnewhall in #708
- chore(deps): update nvidia/cuda docker tag to v12.4.1 by @renovate in #706
- Re-arrange tunnel by @davidnewhall in #709
- Filewatcher fixes. by @davidnewhall in #710
- Make tunnels fail over by @davidnewhall in #712
- Dependency Updates by @davidnewhall in #732
- Remove Windows console window by @davidnewhall in #733
Full Changelog: v0.7.0...v0.7.1
Tingler Adorf
New Stuff
- Make Plex
scrobbleweb hook more useful. - Accelerate Radarr movie API requests.
- Enable log file upload button in the UI.
- Allow deleting media, with rate limit.
- Add standard download client integration for Transmission.
- New logo.
- Squash bugs you didn't even know were there.
Contributions Added
- Add snapshot to all plex webhooks by @davidnewhall in #619
- Add radarr ExcludeLocalCovers to get movie api calls by @davidnewhall in #614
- enable log file upload by @bakerboy448 in #578
- Add delete endpoints. by @davidnewhall in #570
- Fixing minor things. by @davidnewhall in #622
- Transmission integration by @davidnewhall in #536
- Release readying by @davidnewhall in #629
- Fix service count toast by @davidnewhall in #630
Auto Junkz
- fix(deps): update module golift.io/mulery to v0.0.4 by @renovate in #607
- fix(deps): update module modernc.org/sqlite to v1.26.0 - autoclosed by @renovate in #608
- fix(deps): update module golang.org/x/mod to v0.13.0 by @renovate in #610
- fix(deps): update module github.com/shirou/gopsutil/v3 to v3.23.9 by @renovate in #609
- fix(deps): update module github.com/fsnotify/fsnotify to v1.7.0 by @renovate in #618
- fix(deps): update module golang.org/x/sys to v0.13.0 by @renovate in #611
- fix(deps): update module github.com/nxadm/tail to v1.4.11 - autoclosed by @renovate in #613
- fix(deps): update golift.io/starr digest to 06f957d by @renovate in #620
- fix(deps): update module github.com/shirou/gopsutil/v3 to v3.23.10 by @renovate in #623
- fix(deps): update module modernc.org/sqlite to v1.27.0 by @renovate in #624
- fix(deps): update module golang.org/x/sys to v0.14.0 by @renovate in #626
- fix(deps): update module golang.org/x/mod to v0.14.0 by @renovate in #625
- fix(deps): update module golang.org/x/time to v0.4.0 by @renovate in #628
- fix(deps): update module golang.org/x/text to v0.14.0 by @renovate in #627
Full Changelog: v0.6.1...v0.7.0
Tunnel Grub
All Bug Fixes
- Snapshots work again. Whoops!
- Auto generated passwords no longer contain invalid characters.
- Using the
--resetCLI option disables SSL in the http server. - Active queue checks are disabled for non-patron.
- Active queue check size is limited.
- Removes broken "No Timeout" options for Plex and Tautulli and defaults to 1 minute.
Merged Pull Requests
- Remove slash from generated passwords. by @davidnewhall in #573
- Fix missing snapshots by @davidnewhall in #574
- Allow resetting ssl cert and key files by @davidnewhall in #582
- fix(deps): update module github.com/shirou/gopsutil/v3 to v3.23.8 by @renovate in #586
- fix(deps): update module github.com/swaggo/swag to v1.16.2 by @renovate in #584
- Limit count, disable active queue for non-patron. by @davidnewhall in #581
- fix(deps): update module golift.io/starr to v1 by @renovate in #580
- Hide more auth headers by @bakerboy448 in #600
- update go modules by @davidnewhall in #602
- chore(deps): update actions/checkout action to v4 by @renovate in #589
- Remove no timeout for plex by @davidnewhall in #603
Full Changelog: v0.6.0...v0.6.1