Release Info
Item | SHA-256 | Desc |
---|---|---|
๐ ntfy-desktop-2.1.0-win32-arm64.zip | 50ae9e1ac67666d7cdd6f2256fbae7b3ac6e32c182066289b4be1c7174c89a2d
| Windows arm64 (64-bit) binaries |
๐ ntfy-desktop-2.1.0-win32-ia32.zip | 7bc08100de46c9b4cbed5c337dc2da3255aa93b5667e68c11d26e8e09f8c348d
| Windows ia32 (32-bit) binaries |
๐ ntfy-desktop-2.1.0-win32-amd64.zip | 8e4886b9f863a7282a66b3ea2c38de57c97afcfb1ca07b409369b2e83a01919d
| Windows x64 (64-bit) binaries |
๐ ntfy-desktop-2.1.0-linux-arm64.zip | e1e848fa4a058ada0e8753a4e69451e24f95b85c890a5a69e786b2c0beadaeca
| Linux arm64 (64-bit) binaries |
๐ ntfy-desktop-2.1.0-linux-armv7l.zip | 038bdd40ee5738707baa8d0da1d692d540e19b1a705300e5435c5ea8f2061a43
| Linux armv7l (32-bit) binaries |
๐ ntfy-desktop-2.1.0-linux-amd64.zip | 8bec51adcf0a7f52678f1fc990bd1536225277dacf1ffaf8dd3b2ad8d0806ad4
| Linux x64 (64-bit) binaries |
๐ ntfy-desktop-2.1.0-darwin-arm64.zip | c0192f787558cf30c4681d6327e479bef891f5ceca5bffa0d73975fe06a3f5eb
| Darwin / macOS arm64 (64-bit) binaries |
๐ ntfy-desktop-2.1.0-darwin-amd64.zip | d581981c20c148fe12f566d7977ef1c91834a830bd000739ee86d76d0e024a82
| Darwin / 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 newLocalHost
setting 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 Notification
to main interface Help menufeat
: new electron dialog prompts layout- added individual description to each setting
change
: menu itemURL
re-named toInstance
build
: added new root generation scriptsroot.mjs
androot.cjs
build(deps)
: bumpsemver
from 7.3.5 to 7.7.2build(deps)
: add new packageelectron-plugin-prompts
build(deps)
: updated eslint to v9, created new eslint flat configbuild(deps)
: updatedtoasted-notifier
package tov1.1.0
- migrated from package uuid to internal node class
crypto
for id generation
- migrated from package uuid to internal node class
build(deps-dev)
: bumpelectron
from 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 commandrm
used in windows batch script; changed tord
fix
: add numeroustry/catch
conditions 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 : 9259f72 @Aetherinox
- (workflows): add MacOSX / Darwin deployment stage : 01c4a68 @Aetherinox
- (workflows) add new publish workflow to push binaries to latest release #59 : 638269d @Aetherinox
๐ Features
- add api token storage, shortcut keybinds, dev tools : 2adab42 @Aetherinox
- add desktop push notifications : 5cbbca6 @Aetherinox
- add notification persistent setting : 9847804 @Aetherinox
- add sent history to avoid duplicate sends : d07e777 @Aetherinox
- add polling support for official ntfy.sh : c39e511 @Aetherinox
- add pollrate timer : dfd65cb @Aetherinox
- (storage) add
getInt
func : 77e41dc @Aetherinox - add node package
chalk
: 5fe4aea @Aetherinox - add
LOG_LEVEL
and new logging system : 014b46f @Aetherinox - add localhost setting to
Server Instance
menu; #80 : c33092b @Aetherinox - add error reporting for various server codes from ntfy : 877036f @Aetherinox
- add
test notification
tohelp
menu : 714ac2d @Aetherinox
๐ Bugfixes
- electron v31 bug with custom dialog crashing app : 2905211 @Aetherinox
- fix html template error : f24abc5 @Aetherinox
- electron crashes on dialog close : 3e3764b @Aetherinox
- correct persistent check : 7f12a7d @Aetherinox
- add storage module; fixes #58 : effcd55 @Aetherinox
- add
try/catch
to async funcGetMessageData
; #80 : 5f44bb9 @Aetherinox - switch
rm
tord
/del
for windows batch #59 : 9a7e9cb @Aetherinox - developer console, hotkeys not working : a0983af @Aetherinox
๐ง Changes
- add new parameter
appID
: 6cbd769 @Aetherinox - remove old notification API : 51b7d88 @Aetherinox
- devtools can be enabled without app restart : d2df25b @Aetherinox
- add interval const for 5s : c2c12f1 @Aetherinox
- (notifications) convert unix timestamp into human readable : 606deb9 @Aetherinox
- include datetime format in settings : b19a987 @Aetherinox
- add --url startup parameter : 0e6463a @Aetherinox
- update fetch headers, partially addresses #80 : 574a3e4 @Aetherinox
- updated eslint to v9 with new flat config: 3481104 @Aetherinox
๐งน Housekeeping
- apply instanceURL fallback : 22e0083 @Aetherinox
- remove old _Interval : d76ded9 @Aetherinox
- (lint) fix all style rules : c68eba1 @Aetherinox
- (lint) update tests : a002b71 @Aetherinox
- convert project from cjs to esm : 192f899 @Aetherinox
- (css) update dialog prompt stylesheet : f9a5675 @Aetherinox
- update variables names, clean up code : c57e322 @Aetherinox
๐ฆ Build & Dependencies
- (deps-dev) bump eslint from 8.57.0 to 8.57.1 : 5a7b352 @dependabot[bot]
- add
ats
to npmignore : 79f5480 @Aetherinox - remove prettier, update eslint : 058ba61 @Aetherinox
- add eslint 9 flat config : 993d5cd @Aetherinox
- (deps-dev) bump electron from 31.2.1 to 36.3.1 : d9c2877 @Aetherinox
- (deps-dev) bump
@stylistic/eslint-plugin-js
from 4.2.0 to 4.4.0 : 3a48212 @Aetherinox - (deps-dev) bump
eslint
from 9.17.0 to 9.27.0 : 7776983 @Aetherinox - (deps-dev) bump
jimp
from 0.22.12 to 1.6.0 : 6d5b1fd @Aetherinox - (deps) bump
semver
from 7.3.5 to 7.7.2 : d03c9f4 @Aetherinox - (deps) bump
uuid
from 10.0.0 to 11.1.0 : ecc29b8 @Aetherinox - (deps-dev) bump
@playwright/test
from 1.45.3 to 1.52.0 : b1b841a @Aetherinox - (root) add cjs and mjs build scripts : f4b5578 @Aetherinox
- (package) switch
root
script from cjs to esm (mjs) : a395cdb @Aetherinox - (deps-dev) bump eslint from 9.27.0 to 9.28.0 : a21a3f8 @dependabot[bot]
- (deps-dev) bump electron from 36.3.2 to 36.4.0 : ccb559b @dependabot[bot]
- (deps-dev) bump @stylistic/eslint-plugin-js from 4.4.0 to 4.4.1 : 629a9f3 @dependabot[bot]
- (deps-dev) bump @types/node from 20.17.57 to 22.15.30 : 2016fb9 @dependabot[bot]
- (deps-dev) bump eslint-plugin-n from 17.15.0 to 17.19.0 : 516d7ad @dependabot[bot]
- (deps) bump toasted-notifier from 10.0.2 to 10.1.0 : b4cc678 @Aetherinox
- (deps) deprecate
@stylistic/eslint-plugin-js
with@stylistic/eslint-plugin
: f051e27 @Aetherinox - (deps) add
electron-plugin-prompts
: 475f9f7 @Aetherinox
โ๏ธ Docs
- add assets, update banner : 357d031 @Aetherinox
- update readme : 7a778e9 @Aetherinox
- update repo templates : 7d2a8fb @Aetherinox
- update CONTRIBUTING : 7264234 @Aetherinox
- add note for --dev : 0bbdbbe @Aetherinox
๐งช Tests & Demo Vault
- enable parallel functionality : 774c408 @Aetherinox
- update electron tests : 4699efe @Aetherinox