What's Changed
This update clears out our backlog of resolved bugs and introduces a few new services. While it’s a standard maintenance release, we want to give a massive shoutout to our community. The level of support we've received for this update is truly incredible; there were more commits/PRs from you than there were from me and that has never happend before 🙂 . Your contributions are deeply appreciated! Seriously!
Note: ⚠️ This will be the last version of Apprise v1.x. Future releases will be under Apprise v2.x. This means: Developers, please make sure you pin your projects.toml or requirements.txt to apprise >=1.0.0, <2.0.0. v2.x will be awesome, but it will introduce breaking changes your software may need to adapt to. I will still continue supporting the v1.x branch should security issues arise for at year or two, but eventually v2.x would be the way to go.
📣 New Notification Services:
- Added Pinglet Support by @TheGlenn88 in #1680
- Add Trigv notification support by @hchouhan in #1671
- Added Pingram (formerly NotificationApi) by @lipusal in #1665
🐞 Bugfixes
- Preserve x/y coordinate of 0 in dbus/glib url() (round-trip crash on x=0) by @gaoflow in #1663
- Allow RFC 3986 path characters that are safe to leave unencoded by @Sanjays2402 in #1673
- small bugfix in splunk entity_id handling on url in #1688
- Fix Microsoft Workflows CU-routed webhooks by @Sanjays2402 in #1676
- Return None from parse_url() on malformed authority content (#1693) by @youdie006 in #1694
- fix issue causing in memory email attachments to fail by @kevinfeyrer in #1696
💡 Features
- Improved handling matrix message splitting in #1687
- feat(bark): add AES-GCM encryption by @IceCodeNew in #1684
- fix(docs): CLI file attachments feature by @egvimo in #1678
- Support for Telegram rich message support in #1690
❤️ Life-Cycle Support
- Fix grammar and tiny errors in README.md by @notrudyyy in #1674
- docs: quote pip extras install examples by @nyxst4ck in #1679
- Decomissioned legacy service NotificationApi by @lipusal in #1665
- Fixed warnings emitted while running test suite in #1689
- Proxy documentation added to man page in #1691
- Updated github-action references to latest in #1692
- Add Italian translation by @albanobattistella in #1670
New Contributors
- @gaoflow made their first contribution in #1663
- @TheGlenn88 made their first contribution in #1680
- @egvimo made their first contribution in #1678
- @nyxst4ck made their first contribution in #1679
- @notrudyyy made their first contribution in #1674
- @hchouhan made their first contribution in #1671
- @IceCodeNew made their first contribution in #1684
- @Sanjays2402 made their first contribution in #1673
- @lipusal made their first contribution in #1665
- @albanobattistella made their first contribution in #1670
- @youdie006 made their first contribution in #1694
- @kevinfeyrer made their first contribution in #1696
Installation
Apprise is available on PyPI through pip:
# Install Apprise v1.13.0 from PyPI
pip install apprise==1.13.0Full Changelog: v1.12.0...v1.13.0