NtfyPwsh

1.0.1

Powershell module to send ntfy notifications.

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name NtfyPwsh

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name NtfyPwsh

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

2025 Patrick Morris

Package Details

Author(s)

  • Patrick Morris

Tags

Windows NtfyPwsh PowerShell Ntfy linux

Functions

Build-NtfyAction Send-NtfyMessage

PSEditions

Core

Dependencies

This module has no dependencies.

Release Notes

# 📅 Changelog

All notable changes to the **NtfyPwsh** module will be documented in this file.

---

## [1.0.1] - 2025-05-21

### Updated

* Updated comment-based help in the module.
* Tested on Linux.

### Linux Known Issues

* `-Delay` parameter does not work.
* `-Email` sends message to ntfy but does not send email.

---

## [1.0.0] - 2025-05-20

### Release

* First official release of NtfyPwsh.  

### Added

* Added `-Markdown` parameter to `Send-NtfyMessage` to enable Markdown formatting in notifications.
* Added `Write-Verbose` statements for debugging headers and payloads sent to the server.
* Added `-FirebaseNo` parameter to `Send-NtfyMessage` to avoid forwarding messages to FirebaseCloudMessaging (if configured)

---

## [0.6.0] - 2025-05-19

### Changed

* The `-Action` parameter in `Send-NtfyMessage` was removed and replaced with the parameters `-ActionView`, `-ActionHttp`, and `-ActionBroadcast` for building actions using `Build-NtfyAction`.
* ⚠️ **Breaking:** You must now use `Build-NtfyAction` with the new action type parameters to construct actions for `Send-NtfyMessage`.

### Removed

* The `-Action` parameter from `Send-NtfyMessage` has been removed. Use `Build-NtfyAction` with the new action type parameters instead.

### Fixed

* Parameter sets now more strictly enforce Ntfy requirements for each action.

### Added

* Added -NoCache Parameter to `Send-NtfyMessage` to prevent the message from being cached server-side

---

## [0.5.0] - 2025-05-18

### Fixed

* Fixed and updated parameter sets.

### Updated

* Updated docs with examples and more detail.
* Updated comment-based help in module.

---

## [0.4.0] - 2025-01-01

### Breaking

* Authentication method changed:
 * Now uses `-TokenCreds` for API using `Get-Credential`.
 * Now uses `-Credential` for username and password using `Get-Credential`.
 * Removed `-PlainTextToken`.

---

## [0.3.0] - 2024-12-01

### Fixed

* Fixed `tags` parameter.
 * Updated tag value to `'partying_face'`.

---

## [0.2.0] - 2024-11-01

### Added

* Default parameter set.

### Fixed

* Parameter set issues.

---

## [0.1.0] - 2024-10-01

### Initial Release

* Initial release of NtfyPwsh.
 * Used to send notifications to ntfy from PowerShell in a module.

---

> 📌 This changelog follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) principles.

FileList

  • NtfyPwsh.nuspec
  • changelog.md
  • examples.md
  • .git\description
  • .git\hooks\post-update.sample
  • .git\hooks\sendemail-validate.sample
  • .git\objects\0e\e65b8f7e22d21a60dabfc91758b7f9bb43ca2d
  • .git\objects\2d\c6192fd12a3a4a111c6e019013f1556f5bef43
  • .git\objects\43\7ff906c4009530b351332a642e9495a46097db
  • .git\objects\66\05a6b2c2ee9a008fbc9c643fe023fcb845904d
  • .git\objects\87\5e2e661d2ed28e384c26d566119430efb4e818
  • .git\objects\96\4912e335ac38c7406aca55ebe8cf56128cc2e0
  • .git\objects\a0\8b5a82944cb57baa7a2b5d3868392e4261d1b3
  • .git\objects\b0\a8fa5e68203a495a7bc3d93a1c7d28bfc58d45
  • .git\objects\c5\a756950f9fa2c22d98e91c1f2fcfb15333dd5d
  • .git\objects\e5\35a4dd8df38c61219998ba4e653da5e0ad5ed4
  • .git\objects\f5\f02458ac88019c22484f4d89ee9fc1d97b5b27
  • .git\objects\ff\90788a94c301a15c7f02924439712a2729f436
  • LICENSE
  • .git\FETCH_HEAD
  • .git\hooks\pre-applypatch.sample
  • .git\hooks\update.sample
  • .git\objects\0f\0c55502b590cf31e5b24f894c26aacf4ed63aa
  • .git\objects\2f\5d35b3c79f8d7fee33235a7abf4a733f3300da
  • .git\objects\45\fe988baea15497dfd25a767d20216c0978e7dc
  • .git\objects\67\2fffac0291388639e46171d68d58dc16efb994
  • .git\objects\88\724eca067fd849b0d38a3c91edf4a060a980ee
  • .git\objects\97\dacf9a1352fe7fee128a351172a2c41135c0f6
  • .git\objects\a3\f7a57e6327016c9afa613e00ef83ba42d401b1
  • .git\objects\b5\ec4aba12e8ca302432abddf5337ff2cff50b4b
  • .git\objects\cd\e7b05822883d1c15366b9685e345a4b6105814
  • .git\objects\e9\fa8a3082c9ff388bcef1a0e6d191b010cdf882
  • .git\objects\f6\32206721ed84460243b7a5b594942e3e14b399
  • .git\objects\pack\pack-e4aa8e9a1c897f16aca3d5c5ba1c53cdfa98c8dc.idx
  • .git\HEAD
  • .git\hooks\pre-commit.sample
  • .git\info\exclude
  • .git\objects\13\1bc2a2a7acfd9fc84ed040594a11d3a7cade42
  • .git\objects\2f\d8b110440bab92f3254f60c620f34f1e7a73b4
  • .git\objects\4a\c998ff0d0f6413bba7b73b78839da3f2a001e3
  • .git\objects\67\fe9b86bb4f6ff5be5879ff3311c1235c36e758
  • .git\objects\8a\da55cc760be5be1f07be6943b55f124a17962b
  • .git\objects\98\b9aaa7b83e74b68fdc99737278d68163809778
  • .git\objects\a5\94692b46b788340cd6f35fa7127282ca4dd89a
  • .git\objects\ba\ff83c8fea83eb679095c29c53327b9af2b7e42
  • .git\objects\d0\ffb1fd487eb0f126b6cc98b7cd8a7138a709a1
  • .git\objects\ed\6620f5d4a1997a0e8f8135fba3620fae6e1dc6
  • .git\objects\f8\99678a130f664d37c02104ac867e645c844340
  • .git\objects\pack\pack-e4aa8e9a1c897f16aca3d5c5ba1c53cdfa98c8dc.pack
  • NtfyPwsh.psd1
  • .git\index
  • .git\hooks\pre-merge-commit.sample
  • .git\logs\HEAD
  • .git\objects\15\d33c8a798fa7bfab83df52cf4a3d16aeb43d1e
  • .git\objects\32\17eefb7bbd4b5d7bd35636ddee6c4a6905e5a4
  • .git\objects\4f\76403df3dccdd6caaa7213a7df6c8e33068a42
  • .git\objects\68\7344a4d381eeb9b9b3cf46d989085974cda1ce
  • .git\objects\8c\44ae8945c3a431e35b50b02162f2b74031460d
  • .git\objects\99\0a92bbffd8415cb49fd12adb44a7cbaf01e59e
  • .git\objects\a8\33f7ccedfd8ae23eac9b8f90da3228af170657
  • .git\objects\bd\d31fc5d93d19e18945146e9c956597d088c8e9
  • .git\objects\d1\d462fcf9180a92c2390099cee7c2ea9805cdaa
  • .git\objects\f0\7b237717e4551ea488fad0149ee852af258d3d
  • .git\objects\f9\3746d112d20e7b000888399cc2811f4e5748f6
  • .git\objects\pack\pack-e4aa8e9a1c897f16aca3d5c5ba1c53cdfa98c8dc.rev
  • NtfyPwsh.psm1
  • .git\ORIG_HEAD
  • .git\hooks\pre-push.sample
  • .git\logs\refs\heads\main
  • .git\objects\1e\5b3b3ff90ab44aef883b47c794b3810ca3a3eb
  • .git\objects\33\a0872a1e1f2c63037cd8b6c123d0f05b2d0529
  • .git\objects\55\1a5c39f96df930435cc4ccffe7aebb2ca32313
  • .git\objects\6c\73eb1bdb5d7680aa66cfeefb4492b0dd64a755
  • .git\objects\8c\7abda692861f83a5d9603fe0b40b7a2af265d4
  • .git\objects\9c\a9efac56c577950bcb2c1069a801924796d4ea
  • .git\objects\a8\9c89e54d64563e47730aee23e96db5a297c427
  • .git\objects\be\e141c04d93f032386598cfef9a88c74a7cbf3b
  • .git\objects\d4\3bb462bda665290395fa9fa279279ce91a4cd1
  • .git\objects\f1\8e824c7760cc98db9e6abba8ca7260881e1fbe
  • .git\objects\fc\3f2a97fa3d37a7a7a8bf09049ef3b9147c7e9d
  • .git\refs\heads\main
  • README.md
  • .git\packed-refs
  • .git\hooks\pre-rebase.sample
  • .git\logs\refs\remotes\origin\HEAD
  • .git\objects\21\0bd36f13a87bd1f2c652ba2efc5e6ec3b52fab
  • .git\objects\3b\f1d8ef5c44c1d994f3065359b7d48cd2b6d0f8
  • .git\objects\56\c1c31612e1529016f9802b367ac5f9203ee44b
  • .git\objects\7f\34f7d2c9ea8658bba13a15a1f3452b72b360ef
  • .git\objects\91\29d52d815dde385ec5d0e1bb975000aa4e9b5e
  • .git\objects\9c\f66dd7a863f116bff9b24515c96955f3445ed1
  • .git\objects\a9\d8054c6ceae70a5a725addf05ff37d986f2769
  • .git\objects\bf\b4e5ff79d2e2c93fc748a7ec0501f02c88ff0e
  • .git\objects\d4\702dd6198549e885b663f44a6050cf576cafbc
  • .git\objects\f2\8580538b5b0464954c41df76891461e4642966
  • .git\objects\fc\80b758a8e782ff88aeb04e5d76c291733e496f
  • .git\refs\remotes\origin\HEAD
  • .git\COMMIT_EDITMSG
  • .git\hooks\applypatch-msg.sample
  • .git\hooks\pre-receive.sample
  • .git\logs\refs\remotes\origin\main
  • .git\objects\22\19660c33833ac9a47842719ed883b43f7b85b9
  • .git\objects\40\e98a9f1d6555142a2788309dca25b975206782
  • .git\objects\58\61e9b65307174cd58b08afd4d0828190fb6c3d
  • .git\objects\81\a66ef9a45e8f703eb9b00f667e60cd845ecaa2
  • .git\objects\92\824e504e9687c034b081eb8e8e40bcaac4efd9
  • .git\objects\9d\8fba39adea26ca4d7ab2ed9aefbabb165d1ea5
  • .git\objects\a9\f46e1fed56dd4ac228545ba17bc037fcbb1487
  • .git\objects\bf\bfe2c2c044f0e2141fd990e78049c009943e8e
  • .git\objects\d4\fdc794cad9abd02bd19d907cd6799911d43671
  • .git\objects\f5\04bf0817b44a0efc6c024a9f0537dc599b23d4
  • .git\objects\fc\f42927ea28d4cea8f7461dce06d468e95a32a4
  • .git\refs\remotes\origin\main
  • .git\config
  • .git\hooks\commit-msg.sample
  • .git\hooks\prepare-commit-msg.sample
  • .git\objects\02\3f3bbc5155e27c07b3dfb617f4887e6bbedc2e
  • .git\objects\2d\3a1e37d5f99ed9525adfb9c0a7c32cd78c8a8f
  • .git\objects\43\6f34eb2d0af0a171b60ac47d7c1db7156c9abc
  • .git\objects\62\f522826c6488070c62a63a6ab1dc0e74744c71
  • .git\objects\86\982c48a6bbf2f7f153a0e150af77da8f5992a4
  • .git\objects\93\dd96dc90d6ff8ec9bdcb8b857f5a61a2a07f15
  • .git\objects\9e\a197fd8277ed68b8df15cd937347d015b5a6ab
  • .git\objects\ad\225b5bc8cc37aa2f2e4b3fc32d84f09ab7e103
  • .git\objects\c3\b5fa10766a805264b2af518d13faa954fa24a5
  • .git\objects\df\bd52949c721226c6b55b9bdc8c4a12b0cf27a1
  • .git\objects\f5\ce1328690b4fd30d708c158f421e837ced2827
  • .git\objects\fe\6f5ab9738a36afe305f803555aeb8bc0cafdf3
  • assets\imgs\ntfy.png
  • .git\hooks\fsmonitor-watchman.sample
  • .git\hooks\push-to-checkout.sample
  • .git\objects\0a\b2efefabace4c8ab2b52f0baf96d16136f76b5

Version History

Version Downloads Last updated
1.0.1 (current version) 6 5/21/2025
1.0.0 5 5/20/2025
0.6.0 5 5/19/2025
0.5.0 5 5/18/2025
0.4.0 3 5/17/2025
0.3.0 6 4/26/2025
0.2.0 10 12/29/2024
0.1.0 5 12/28/2024
Show more