-
2.1.0 Stable
released this
2025-06-09 03:16:41 +03:00 | 175 commits to main since this release📅 Originally published on GitHub: Mon, 09 Jun 2025 00:26:26 GMT
🏷️ Git tag created: Mon, 09 Jun 2025 00:16:41 GMTRelease Info
Item SHA-256 Desc 📄 ntfy-desktop-2.1.0-win32-arm64.zip 50ae9e1ac67666d7cdd6f2256fbae7b3ac6e32c182066289b4be1c7174c89a2dWindows arm64 (64-bit) binaries 📄 ntfy-desktop-2.1.0-win32-ia32.zip 7bc08100de46c9b4cbed5c337dc2da3255aa93b5667e68c11d26e8e09f8c348dWindows ia32 (32-bit) binaries 📄 ntfy-desktop-2.1.0-win32-amd64.zip 8e4886b9f863a7282a66b3ea2c38de57c97afcfb1ca07b409369b2e83a01919dWindows x64 (64-bit) binaries 📄 ntfy-desktop-2.1.0-linux-arm64.zip e1e848fa4a058ada0e8753a4e69451e24f95b85c890a5a69e786b2c0beadaecaLinux arm64 (64-bit) binaries 📄 ntfy-desktop-2.1.0-linux-armv7l.zip 038bdd40ee5738707baa8d0da1d692d540e19b1a705300e5435c5ea8f2061a43Linux armv7l (32-bit) binaries 📄 ntfy-desktop-2.1.0-linux-amd64.zip 8bec51adcf0a7f52678f1fc990bd1536225277dacf1ffaf8dd3b2ad8d0806ad4Linux x64 (64-bit) binaries 📄 ntfy-desktop-2.1.0-darwin-arm64.zip c0192f787558cf30c4681d6327e479bef891f5ceca5bffa0d73975fe06a3f5ebDarwin / macOS arm64 (64-bit) binaries 📄 ntfy-desktop-2.1.0-darwin-amd64.zip d581981c20c148fe12f566d7977ef1c91834a830bd000739ee86d76d0e024a82Darwin / macOS x64 (64-bit) binaries 📄 sha256sum.txt.asc Signed SHA256 hash digest 📄 sha1sum.txt.asc Signed SHA1 hash digest 🏷️ GUID 22ce449b-259e-57f4-bf70-d94d669cc4b0🏷️ UUID 85062ad7-a2d7-59a1-af60-04490d8d4ab8🕟 Stamp 128553336e4df6c0017faa790594a267e2ef5116- 🔺 1.0.0-2025-06-08T10:55:11.000Z📅 Last Release days ago
Developer Message
We finally have pre-built binary files. I've spent the last two days writing up the workflows to automate the process, and I've fixed numerous bugs that were in the app.
Hotkeys should work now, as well as opening the developer console.
I have a planned re-write coming up, which will add new features, and fine-tune the notification system. Download the latest version from the file list below.
What's New
This release contains the following changes:
feat: add newLocalHostsetting to Instances menu- allows you to bypass valid URL resolving, if you are hosting an instance of ntfy locally.
feat: add new menu itemSend Test Notificationto main interface Help menufeat: new electron dialog prompts layout- added individual description to each setting
change: menu itemURLre-named toInstancebuild: added new root generation scriptsroot.mjsandroot.cjsbuild(deps): bumpsemverfrom 7.3.5 to 7.7.2build(deps): add new packageelectron-plugin-promptsbuild(deps): updated eslint to v9, created new eslint flat configbuild(deps): updatedtoasted-notifierpackage tov1.1.0- migrated from package uuid to internal node class
cryptofor id generation
- migrated from package uuid to internal node class
build(deps-dev): bumpelectronfrom 31.2.1 to 36.3.1build(deps-dev): deprecated package@stylistic/eslint-plugin-js; removedci(workflows): add new npm publish workflow which packages the app with electron and adds the binary files to the github releasefix: hotkeys were not functioning properlyfix: incorrect commandrmused in windows batch script; changed tordfix: add numeroustry/catchconditions to code to avoid errors not being properly capturedfix: app was not saving proper settings toStorage()classfix: corrected issue which caused windows binaries to not work after being packaged with electron
Statistics
How the files have changed:
- Changed files : 86
- Changes : 25878
- Commits : 281
- Additions : 25876
- Deletions : 2
- PRs (categorized) : 261
- PRs (uncategorized) : 20
- PRs (open) : 0
Pull Requests
This release is associated with the following pull requests:
🪛 Continuous integration
- (workflows): add linux deployment stage :
9259f72cd9@Aetherinox - (workflows): add MacOSX / Darwin deployment stage :
01c4a68d1c@Aetherinox - (workflows) add new publish workflow to push binaries to latest release #59 :
638269d221@Aetherinox
🚀 Features
- add api token storage, shortcut keybinds, dev tools :
2adab42336@Aetherinox - add desktop push notifications :
5cbbca6971@Aetherinox - add notification persistent setting :
984780452d@Aetherinox - add sent history to avoid duplicate sends :
d07e7777eb@Aetherinox - add polling support for official ntfy.sh :
c39e511ecf@Aetherinox - add pollrate timer :
dfd65cb39d@Aetherinox - (storage) add
getIntfunc :77e41dcd3d@Aetherinox - add node package
chalk:5fe4aeadfc@Aetherinox - add
LOG_LEVELand new logging system :014b46fa20@Aetherinox - add localhost setting to
Server Instancemenu; #80 :c33092b2eb@Aetherinox - add error reporting for various server codes from ntfy :
877036f1fd@Aetherinox - add
test notificationtohelpmenu :714ac2d61d@Aetherinox
🐛 Bugfixes
- electron v31 bug with custom dialog crashing app :
29052114e5@Aetherinox - fix html template error :
f24abc52b7@Aetherinox - electron crashes on dialog close :
3e3764b007@Aetherinox - correct persistent check :
7f12a7dac9@Aetherinox - add storage module; fixes #58 :
effcd556bf@Aetherinox - add
try/catchto async funcGetMessageData; #80 :5f44bb99db@Aetherinox - switch
rmtord/delfor windows batch #59 :9a7e9cb47e@Aetherinox - developer console, hotkeys not working :
a0983afb36@Aetherinox
🔧 Changes
- add new parameter
appID:6cbd769e46@Aetherinox - remove old notification API :
51b7d8809a@Aetherinox - devtools can be enabled without app restart :
d2df25bb69@Aetherinox - add interval const for 5s :
c2c12f1178@Aetherinox - (notifications) convert unix timestamp into human readable :
606deb9a29@Aetherinox - include datetime format in settings :
b19a987547@Aetherinox - add --url startup parameter :
0e6463a854@Aetherinox - update fetch headers, partially addresses #80 :
574a3e449b@Aetherinox - updated eslint to v9 with new flat config:
34811046be@Aetherinox
🧹 Housekeeping
- apply instanceURL fallback :
22e0083518@Aetherinox - remove old _Interval :
d76ded9917@Aetherinox - (lint) fix all style rules :
c68eba1032@Aetherinox - (lint) update tests :
a002b7141e@Aetherinox - convert project from cjs to esm :
192f899ccb@Aetherinox - (css) update dialog prompt stylesheet :
f9a5675b56@Aetherinox - update variables names, clean up code :
c57e322668@Aetherinox
📦 Build & Dependencies
- (deps-dev) bump eslint from 8.57.0 to 8.57.1 :
5a7b3520eb@dependabot[bot] - add
atsto npmignore :79f5480762@Aetherinox - remove prettier, update eslint :
058ba61e9f@Aetherinox - add eslint 9 flat config :
993d5cd8a9@Aetherinox - (deps-dev) bump electron from 31.2.1 to 36.3.1 :
d9c2877603@Aetherinox - (deps-dev) bump
@stylistic/eslint-plugin-jsfrom 4.2.0 to 4.4.0 :3a48212949@Aetherinox - (deps-dev) bump
eslintfrom 9.17.0 to 9.27.0 :7776983929@Aetherinox - (deps-dev) bump
jimpfrom 0.22.12 to 1.6.0 :6d5b1fd103@Aetherinox - (deps) bump
semverfrom 7.3.5 to 7.7.2 :d03c9f49ec@Aetherinox - (deps) bump
uuidfrom 10.0.0 to 11.1.0 :ecc29b8201@Aetherinox - (deps-dev) bump
@playwright/testfrom 1.45.3 to 1.52.0 :b1b841aa34@Aetherinox - (root) add cjs and mjs build scripts :
f4b5578e36@Aetherinox - (package) switch
rootscript from cjs to esm (mjs) :a395cdbc09@Aetherinox - (deps-dev) bump eslint from 9.27.0 to 9.28.0 :
a21a3f83ec@dependabot[bot] - (deps-dev) bump electron from 36.3.2 to 36.4.0 :
ccb559bfc5@dependabot[bot] - (deps-dev) bump @stylistic/eslint-plugin-js from 4.4.0 to 4.4.1 :
629a9f3acd@dependabot[bot] - (deps-dev) bump @types/node from 20.17.57 to 22.15.30 :
2016fb9263@dependabot[bot] - (deps-dev) bump eslint-plugin-n from 17.15.0 to 17.19.0 :
516d7adc56@dependabot[bot] - (deps) bump toasted-notifier from 10.0.2 to 10.1.0 :
b4cc6788bb@Aetherinox - (deps) deprecate
@stylistic/eslint-plugin-jswith@stylistic/eslint-plugin:f051e27c98@Aetherinox - (deps) add
electron-plugin-prompts:475f9f7797@Aetherinox
✏️ Docs
- add assets, update banner :
357d031e3f@Aetherinox - update readme :
7a778e95d9@Aetherinox - update repo templates :
7d2a8fbf0a@Aetherinox - update CONTRIBUTING :
726423422b@Aetherinox - add note for --dev :
0bbdbbe8be@Aetherinox
🧪 Tests & Demo Vault
- enable parallel functionality :
774c4081b2@Aetherinox - update electron tests :
4699efee1b@Aetherinox
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
ntfy-desktop-2.1.0-darwin-amd64.zip
0 downloads ·
2026-03-02 23:01:46 +03:00 · 324 MiB -
ntfy-desktop-2.1.0-darwin-arm64.zip
0 downloads ·
2026-03-02 23:05:09 +03:00 · 311 MiB -
ntfy-desktop-2.1.0-linux-amd64.zip
0 downloads ·
2026-03-02 23:05:23 +03:00 · 110 MiB -
ntfy-desktop-2.1.0-linux-arm64.zip
0 downloads ·
2026-03-02 23:05:35 +03:00 · 110 MiB -
ntfy-desktop-2.1.0-linux-armv7l.zip
0 downloads ·
2026-03-02 23:08:14 +03:00 · 100 MiB -
ntfy-desktop-2.1.0-win32-amd64.zip
0 downloads ·
2026-03-02 23:08:30 +03:00 · 120 MiB -
ntfy-desktop-2.1.0-win32-arm64.zip
0 downloads ·
2026-03-02 23:11:13 +03:00 · 120 MiB -
ntfy-desktop-2.1.0-win32-ia32.zip
0 downloads ·
2026-03-02 23:11:28 +03:00 · 112 MiB -
sha1sum.txt.asc
0 downloads ·
2026-03-02 23:11:29 +03:00 · 1.5 KiB -
sha256sum.txt.asc
0 downloads ·
2026-03-02 23:11:29 +03:00 · 1.7 KiB
mirror of
https://github.com/Aetherinox/ntfy-desktop.git
synced 2026-04-25 06:55:54 +03:00