Releases: caronc/apprise
Releases · caronc/apprise
Release v1.0.0
Details
🚀 Finally after 2 years the v1.0.0 release is a reality; the code has been deemed stable enough!
💡 Features
- 🚀 Custom Notification Support (#454)
- Users can now leverage
@notify
decorator and trigger their own notifications that they define. - See Here for more details how you can do this.
- Users can now leverage
- Discord Apprise URL supports thread= directive (#630)
❤️ Life-Cycle Support
- Dropped XMPP Support due to instability; will re-add down the road
🐛 Bugfixes
vonage://
support (in replace of legacynexmo://
(#605)- Async bullet proofing (b34051c) for cases when the event loop is already running
- Fixed parsing of custom nid for Home Assistant plugin (#627)
Installation Instructions
Apprise is available on PyPI through pip:
# Install Apprise v1.0.0 from PyPI
pip install apprise==1.0.0
Apprise Release v0.9.9
Details
📣 New Notification Services:
- Guilded Support added. (#578)
- Bark Notification Support Added (#582)
- Line Notification Support Added (#594)
- PagerDuty Notification Support Added (#522)
💡 Features
- 📚 Signal File Attachment Support Added (#580)
❤️ Life-Cycle Support
- Dropped Pronto Mail support (as it no longer has an SMTP access point in the cloud) (3ffac7c)
🐛 Bugfixes
- More Telegram HTML bulletproofing added (#579)
- Zulip to support dashes (
-
) (#581) - Signal Improvements (#592 and #580)
- Apprise accepts 10 digit phone numbers as being valid now (previously they had to be 11 digits or more) (#591)
Installation Instructions
Apprise is available on PyPI through pip:
# Install Apprise v0.9.9 from PyPI
pip install apprise==0.9.9
Apprise Release v0.9.8.3
Details
📣 New Notification Services:
- Signal API Support added. (#568)
- Ntfy Support added. (#524 and #571)
💡 Features
- 📚 Twitter File Attachment Support Added (#536)
- ⚡ Gotify API Key removed from URL Parameters and into Header Files (more secure) (#558)
- Custom Override support for JSON and XML Notifications
always
special tag added. Any notifications tagged with this will always be notified regardless of additional tag filters provided there-after. It's like placing a trump card onto one or more notification defined notification services to ensure they are always triggered.
❤️ Life-Cycle Support
- Hotmail SMTP Server changed (updated in Email Template) (#557)
🐛 Bugfixes
- Title correctly shows in Matrix posts (#545)
Additional Notes:
- v0.9.8.1 (2022-04-20) - was created to resolve a Telegram issue introduced a case where
<br/>
was inserted into all new messages (and is unsupported by the upstream service. - v0.9.8.2 (2022-04-23) - was introduced to allow Telegram more bulletproofing around other additional HTML characters that are unsupported (stripping them off for more compatibility) handling without disrupting other services.
- v0.9.8.3 (2022-04-28) - Re-factored Telegram handling of HTML when provided MARKDOWN
Installation Instructions
Apprise is available on PyPI through pip:
# Install Apprise v0.9.8.3 from PyPI
pip install apprise==0.9.8.3
Apprise Release v0.9.7
Details
📣 New Notification Services:
- Amazon SNS Support added. (#491)
- ServerChan Support added. (#494)
- DAPNET Support added. (#506)
- Custom FORM Posts Support added. (#512)
- If you set the new
?method=get
then payload is placed in the URL parameters (encoded) instead of payload/response.
- If you set the new
- Nextcloud Talk Support added. (#515)
💡 Features
- 🚀 Apprise can now convert from HTML -> TEXT if specified to do so (#527 and #530)
- Up until this version, if the input was HTML, there was no way Apprise could attempt to format the content to a TEXT look/feel for upstream services (such as text messages, twitter, etc).
/opt/homebrew/bin/terminal-notify
added to search path added of MacOSX Notification (#509)- Custom XML, JSON and FORM notifications support a
?method=
option allowing you to change the default (fromPOST
) toGET
,DELETE
,PUT
, andHEAD
). - FCM Plugin Supports much more Payload Options (#489) allowing for the passing of
image_url
,priority
, andcolor
. - Foxmail (qq.com) and 163.com template support added to E-Mail Plugin (#529)
- Foxmail URLs can now look like
mailto://user:[email protected]
and Apprise will look after the rest for you - 163.com URLs can now look like
mailto://user:[email protected]
and Apprise will look after the rest for you
- Foxmail URLs can now look like
❤️ Life-Cycle Support
n/a
🐛 Bugfixes
Installation Instructions
Apprise is available on PyPI through pip:
# Install Apprise v0.9.7 from PyPI
pip install apprise==0.9.7
Apprise Release v0.9.6
Details
📣 New Notification Services:
- Apprise API Support added. (#459)
- This is an alternative to the
--config=
allowing you to still signal an Apprise API server to trigger notifications you have stored their
- This is an alternative to the
💡 Features
- More secure logging; reducing the possibility of personal information from being visible in log files. (#453)
- Supplementary URL Support on Pushover calls; (#468 and #477)
- just include
url=
andurl_title=
as part of the Apprise URL
- just include
- Telegram now supports the ability to set a
silent
mode or disable web pagepreviews
. (#466)- just include
silent=yes
and/orpreview=no
as part of the Apprise URL
- just include
- Support Matrix Notice Types (#460)
- just include
msgtype=notice
as part of the Apprise URL to switch the type over
- just include
- New CLI switch
--details
(-l
) which prints a nice detailed list of what plugins are currently loaded based on the OS environment. It also prints details of what is required to make non working plugins active. Here is an example of the output (as it is now) on the CLI:
❤️ Life-Cycle Support
- SleekXMPP support dropped from XMPP plugin
- Re-factored all unit tests to be more modular (1:1 with their respected plugin) (#483)
cryptography
is no longer a package requirement of Apprise (#483)
🐛 Bugfixes
- CLI
--interpret-escapes
(-e
) now works without--title
specified (#471) - single alpha characters found in a hostname are considered valid (9b5815e)
- Discord includes
avatar_url
in .url() calls - XMPP Plugin re-factored to work with
slixmpp
Installation Instructions
Apprise is available on PyPI through pip:
# Install Apprise v0.9.6 from PyPI
pip install apprise==0.9.6
Apprise Release v0.9.5.1
Details
📣 New Notification Services:
- Streamlabs Support added. (#427)
- MQTT Support added. (#443)
- Note that the MQTT Plugin depends on paho-mqtt having been pre-installed:
pip install paho-mqtt
- Note that the MQTT Plugin depends on paho-mqtt having been pre-installed:
💡 Features
- Syslog now supports remote servers too (rsyslog) (#442)
- Twilio now supports reference to the API key (#440)
- HTML support added to Pushover (#437)
- Activate it using
?format=html
on the Apprise URL
- Activate it using
- Nextcloud API introduced in v21 now supported (#432)
- Users still using earlier releases need to identify the version they are using on the Apprise URL. The default is set to 21 (
?version=21
) if one is specified.
- Users still using earlier releases need to identify the version they are using on the Apprise URL. The default is set to 21 (
- Markdown support added to Matrix Plugin (#431)
- Activate it using
?format=html
on the Apprise URL
- Activate it using
- File Attachment Support added to JSON and XML Plugins (#426)
❤️ Life-Cycle Support
- IFTTT regex improvement
🐛 Bugfixes
Installation Instructions
Apprise is available on PyPI through pip:
# Install Apprise v0.9.5.1 from PyPI
pip install apprise==0.9.5.1
Apprise Release v0.9.4
Details
📣 New Notification Services:
💡 Features
Apprise.async_notify()
function for developers who want to directly leverage the async calls.async_notify()
works the same way asnotify()
(except more efficient). This only works for Python v3.x users (#397)- Phone Number handling in Apprise (and the services that use them) has been completely re-factored. Most users won't notice too much here, however a lot more stability and flexibility has been added. (#408)
- Markdown handling of Slack adjusted to better handle HTML and support links. (#412)
❤️ Life-Cycle Support
- Rocket.Chat
basic
mode updated to work correctly with new restrictions put in place (to prevent people from assuming another's identity). (#419)
🐛 Bugfixes
- YAML parsing of keyword arguments from Apprise URLs (such as
to
) now parse correctly (#404) - Matrix local hosting of t2bot now correctly works (#411)
- Fedora 35 Support (build failing) resolved (#422)
Installation Instructions
Apprise is available on PyPI through pip:
# Install Apprise v0.9.4 from PyPI
pip install apprise==0.9.4
Apprise Release v0.9.3
Details
📣 New Notification Services:
💡 Features
n/a
❤️ Life-Cycle Support
n/a
🐛 Bugfixes
- Re-factored Telegram HTML Escape handling (#358 and #373)
- This is an extension/fix to a bug created in Apprise v0.9.2 (#383)
Installation Instructions
Apprise is available on PyPI through pip:
# Install Apprise v0.9.3 from PyPI
pip install apprise==0.9.3
Apprise Release v0.9.2
Details
📣 New Notification Services:
💡 Features
n/a
❤️ Life-Cycle Support
n/a
🐛 Bugfixes
- Fixed path issue with Home Assistant notifications (#370)
- Removed HTML escaping for Telegram TEXT handling (#383)
- Fixed MSTeams webhook handling for new format (#380)
Installation Instructions
Apprise is available on PyPI through pip:
# Install Apprise v0.9.2 from PyPI
pip install apprise==0.9.2
Apprise Release v0.9.1
Details
📣 New Notification Services:
- GoogleChat Support added. (#346)
- Home Assistant Support added. (#354)
💡 Features
- Slack can now accept
email
targets. This will perform a lookup on the workspace to see if the user exists and notify them if they do. This feature only works if you've configured a Slack bot. - Added support for interpret-able escapes via CLI through the added argument
--interpret-escapes
(-e
). (#349)- As an example, this allows you to pass in sequences such as
\n
and\r
and have them translate into their equivalent ascii newline and carriage return characters
- As an example, this allows you to pass in sequences such as
- Gotify now supports for markdown (#358)
- FCM (Firebase Cloud Messaging) completely re-factored/rewritten to support both the Legacy and OAuth2 Methods (#193)
- XMPP re-factored to support
slixmpp
library for Python v3.7+ users (#240)
❤️ Life-Cycle Support
- Microsoft Teams Webhook to include team name in URL (#361)
🐛 Bugfixes
- Corrected issue with 2 CLI unit tests not passing (preventing v0.9.0 from going into EPEL) BZ1913619
- Better asyncio handling in Python <3.7 using threading (#364)
Installation Instructions
Apprise is available on PyPI through pip:
# Install Apprise v0.9.1 from PyPI
pip install apprise==0.9.1