caronc/apprise (apprise)
### [`v1.7.1`](https://togithub.com/caronc/apprise/releases/tag/v1.7.1)
[Compare Source](https://togithub.com/caronc/apprise/compare/v1.7.0...v1.7.1)
#### Details
This was just a small release to patch a small bug ([#1032](https://togithub.com/caronc/apprise/issues/1032)) preventing Apprise v1.7.0 from being compatible with the [Apprise API](https://togithub.com/caronc/apprise-api/).
See [the release notes for Apprise v1.7.0](https://togithub.com/caronc/apprise/releases/tag/v1.7.0) to see all of the bells and whistles now available!
##### :bug: Bugfixes
- Resolved ConfigMemory AttributeError Exception ([#1032](https://togithub.com/caronc/apprise/issues/1032))
##### Installation Instructions
Apprise is available [on PyPI](https://pypi.org/project/apprise/) through *pip*:
```bash
### Install Apprise v1.7.1 from PyPI
pip install apprise==1.7.1
```
### [`v1.7.0`](https://togithub.com/caronc/apprise/releases/tag/v1.7.0)
[Compare Source](https://togithub.com/caronc/apprise/compare/v1.6.0...v1.7.0)
#### Details
##### :mega: New Notification Services:
- [Threema Gateway](https://togithub.com/caronc/apprise/wiki/Notify_threema) Support added. ([#993](https://togithub.com/caronc/apprise/issues/993))
- [Synology Chat](https://togithub.com/caronc/apprise/wiki/Notify_synology) Support added. ([#944](https://togithub.com/caronc/apprise/issues/944))
- [APRS (Automated Packet Reporting System)](https://togithub.com/caronc/apprise/wiki/Notify_aprs) Ham Radio Support added. ([#1005](https://togithub.com/caronc/apprise/issues/1005)); thanks [@joergschultzelutter](https://togithub.com/joergschultzelutter)
- [WeCom Bot](https:z/github.com/caronc/apprise/wiki/Notify_wecombot) Support added. ([#1016](https://togithub.com/caronc/apprise/issues/1016))
- [httpSMS](https://togithub.com/caronc/apprise/wiki/Notify_httpsms) Support added. ([#1017](https://togithub.com/caronc/apprise/issues/1017))
- [SMS Manager](https://togithub.com/caronc/apprise/wiki/Notify_sms_manager) Support added. ([#1018](https://togithub.com/caronc/apprise/issues/1018))
- [BulkVS](https://togithub.com/caronc/apprise/wiki/Notify_bulkvs) Support added. ([#1014](https://togithub.com/caronc/apprise/issues/1014))
##### :bulb: Features
- Massive Refactoring of Dynamic Module Loading (now on demand) ([#1020](https://togithub.com/caronc/apprise/issues/1020))
- YAML (Configuration) Tag Group Support enhancement ([#998](https://togithub.com/caronc/apprise/issues/998))
- Emoji support added :rocket: ([#1011](https://togithub.com/caronc/apprise/issues/1011))
- You can now provide `:slightly_smiling_face:` (as an example) in your apprise message body and have it swap to :slightly_smiling_face:
- All supported emoji's were based on [@ikatyang](https://togithub.com/ikatyang)'s [Emoji Cheat Sheet](https://togithub.com/ikatyang/emoji-cheat-sheet)
- The emoji engine is not active by default but can be turned on in several ways:
1. In your Apprise URL, simply add the parameter `emojis=yes` and they will be ran against that service only:
```bash
```
### The below would run the title and body through the emoji engine to produce their unicode
### emoji equivalent..
### :rocket: would become 🚀 and :+1: would become 👍
apprise --title=":+1: Great work everyone!" \
--body="So proud of you all! :rocket:." \
"myschema://credentials?emojis=yes"
```
You can also ensure that the emoji engine is always turned on via the CLI using the switch `--interpret-emojis` or it's synonymous equivalent `-j`
```bash
### again ... :rocket: would become 🚀 and :+1: would become 👍
apprise --title=":+1: Great work everyone!" \
--body="So proud of you all! :rocket:." \
--interpret-emojis
"myschema://credentials"
```
1. In your Apprise Asset object, just set `emojis=True`. This becomes a bit more of a global switch and turns on the emoji support for all notifications regardless if the `emojis=yes` is set on the URL.
```python
import apprise
### if set to True:
### Emoji Engine is enabled by default (but can be over-ridden on a per-url base ?emojis=no
### if set to False:
### Emoji Engine is never enabled (regardless of URL definition)
### if set to None (Default):
### Emoji Engine is enabled on demand (per URL definition only)
asset = apprise.AppriseAsset(emojis=True)
apobj = apprise.Apprise(asset=asset)
### The below will be passed through the emoji engine because the asset enabled it
### by default
apobj.add("myschema://credentials")
### The below will never use the emoji engine, regardless if it is enabled or not:
apobj.add("myschema://credentials?emojis=no")
```
- This is documented [here](https://togithub.com/caronc/apprise/wiki/CLI_Usage#ok_hand-emoji-support) as well on the wiki
- Note that if the emoji engine is enabled, but the URL specifically says `?emojis=no`, then the engine will never be applied against it.
- Telegram (`tgram://`) supports topics inline per target specified ([#1028](https://togithub.com/caronc/apprise/issues/1028))
- Previously Supported:
- `tgram://{bot_token}/`
- `tgram://{bot_token}/{chat_id}/`
- `tgram://{bot_token}/{chat_id1}/{chat_id2}/{chat_id3}/`
- Newly Supported (in addition to the above):
- `tgram://{bot_token}/{chat_id}:{topic}/`
- `tgram://{bot_token}/{chat_id1}:topic1}/{chat_id2}:{topic2}/{chat_id3}:{topic3}/`
- You are not required to provide a topic as it is purely optional:
- `tgram://{bot_token}/{chat_id1}/{chat_id2}:{topic2}/{chat_id3}/`
- Discord (`discord://`) support for `user` and `role` ping support ([#1004](https://togithub.com/caronc/apprise/issues/1004)).
- The discord message body can contain content such as the following to trigger the appropriate pings
- user: `<@123>`
- role: `<@&456>`
- tag: `@everyone`
##### :heart: Life-Cycle Support
- Removal of left-over Python 2 code ([#1012](https://togithub.com/caronc/apprise/issues/1012)); thanks [@a-detiste](https://togithub.com/a-detiste)
##### :bug: Bugfixes
- n/a
##### Installation Instructions
Apprise is available [on PyPI](https://pypi.org/project/apprise/) through *pip*:
```bash
### Install Apprise v1.7.0 from PyPI
pip install apprise==1.7.0
```
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.6.0
->1.7.1
Release Notes
caronc/apprise (apprise)
### [`v1.7.1`](https://togithub.com/caronc/apprise/releases/tag/v1.7.1) [Compare Source](https://togithub.com/caronc/apprise/compare/v1.7.0...v1.7.1) #### Details This was just a small release to patch a small bug ([#1032](https://togithub.com/caronc/apprise/issues/1032)) preventing Apprise v1.7.0 from being compatible with the [Apprise API](https://togithub.com/caronc/apprise-api/). See [the release notes for Apprise v1.7.0](https://togithub.com/caronc/apprise/releases/tag/v1.7.0) to see all of the bells and whistles now available! ##### :bug: Bugfixes - Resolved ConfigMemory AttributeError Exception ([#1032](https://togithub.com/caronc/apprise/issues/1032)) ##### Installation Instructions Apprise is available [on PyPI](https://pypi.org/project/apprise/) through *pip*: ```bash ### Install Apprise v1.7.1 from PyPI pip install apprise==1.7.1 ``` ### [`v1.7.0`](https://togithub.com/caronc/apprise/releases/tag/v1.7.0) [Compare Source](https://togithub.com/caronc/apprise/compare/v1.6.0...v1.7.0) #### Details ##### :mega: New Notification Services: - [Threema Gateway](https://togithub.com/caronc/apprise/wiki/Notify_threema) Support added. ([#993](https://togithub.com/caronc/apprise/issues/993)) - [Synology Chat](https://togithub.com/caronc/apprise/wiki/Notify_synology) Support added. ([#944](https://togithub.com/caronc/apprise/issues/944)) - [APRS (Automated Packet Reporting System)](https://togithub.com/caronc/apprise/wiki/Notify_aprs) Ham Radio Support added. ([#1005](https://togithub.com/caronc/apprise/issues/1005)); thanks [@joergschultzelutter](https://togithub.com/joergschultzelutter) - [WeCom Bot](https:z/github.com/caronc/apprise/wiki/Notify_wecombot) Support added. ([#1016](https://togithub.com/caronc/apprise/issues/1016)) - [httpSMS](https://togithub.com/caronc/apprise/wiki/Notify_httpsms) Support added. ([#1017](https://togithub.com/caronc/apprise/issues/1017)) - [SMS Manager](https://togithub.com/caronc/apprise/wiki/Notify_sms_manager) Support added. ([#1018](https://togithub.com/caronc/apprise/issues/1018)) - [BulkVS](https://togithub.com/caronc/apprise/wiki/Notify_bulkvs) Support added. ([#1014](https://togithub.com/caronc/apprise/issues/1014)) ##### :bulb: Features - Massive Refactoring of Dynamic Module Loading (now on demand) ([#1020](https://togithub.com/caronc/apprise/issues/1020)) - YAML (Configuration) Tag Group Support enhancement ([#998](https://togithub.com/caronc/apprise/issues/998)) - Emoji support added :rocket: ([#1011](https://togithub.com/caronc/apprise/issues/1011)) - You can now provide `:slightly_smiling_face:` (as an example) in your apprise message body and have it swap to :slightly_smiling_face: - All supported emoji's were based on [@ikatyang](https://togithub.com/ikatyang)'s [Emoji Cheat Sheet](https://togithub.com/ikatyang/emoji-cheat-sheet) - The emoji engine is not active by default but can be turned on in several ways: 1. In your Apprise URL, simply add the parameter `emojis=yes` and they will be ran against that service only: ```bash ``` ### The below would run the title and body through the emoji engine to produce their unicode ### emoji equivalent.. ### :rocket: would become 🚀 and :+1: would become 👍 apprise --title=":+1: Great work everyone!" \ --body="So proud of you all! :rocket:." \ "myschema://credentials?emojis=yes" ``` You can also ensure that the emoji engine is always turned on via the CLI using the switch `--interpret-emojis` or it's synonymous equivalent `-j` ```bash ### again ... :rocket: would become 🚀 and :+1: would become 👍 apprise --title=":+1: Great work everyone!" \ --body="So proud of you all! :rocket:." \ --interpret-emojis "myschema://credentials" ``` 1. In your Apprise Asset object, just set `emojis=True`. This becomes a bit more of a global switch and turns on the emoji support for all notifications regardless if the `emojis=yes` is set on the URL. ```python import apprise ### if set to True: ### Emoji Engine is enabled by default (but can be over-ridden on a per-url base ?emojis=no ### if set to False: ### Emoji Engine is never enabled (regardless of URL definition) ### if set to None (Default): ### Emoji Engine is enabled on demand (per URL definition only) asset = apprise.AppriseAsset(emojis=True) apobj = apprise.Apprise(asset=asset) ### The below will be passed through the emoji engine because the asset enabled it ### by default apobj.add("myschema://credentials") ### The below will never use the emoji engine, regardless if it is enabled or not: apobj.add("myschema://credentials?emojis=no") ``` - This is documented [here](https://togithub.com/caronc/apprise/wiki/CLI_Usage#ok_hand-emoji-support) as well on the wiki - Note that if the emoji engine is enabled, but the URL specifically says `?emojis=no`, then the engine will never be applied against it. - Telegram (`tgram://`) supports topics inline per target specified ([#1028](https://togithub.com/caronc/apprise/issues/1028)) - Previously Supported: - `tgram://{bot_token}/` - `tgram://{bot_token}/{chat_id}/` - `tgram://{bot_token}/{chat_id1}/{chat_id2}/{chat_id3}/` - Newly Supported (in addition to the above): - `tgram://{bot_token}/{chat_id}:{topic}/` - `tgram://{bot_token}/{chat_id1}:topic1}/{chat_id2}:{topic2}/{chat_id3}:{topic3}/` - You are not required to provide a topic as it is purely optional: - `tgram://{bot_token}/{chat_id1}/{chat_id2}:{topic2}/{chat_id3}/` - Discord (`discord://`) support for `user` and `role` ping support ([#1004](https://togithub.com/caronc/apprise/issues/1004)). - The discord message body can contain content such as the following to trigger the appropriate pings - user: `<@123>` - role: `<@&456>` - tag: `@everyone` ##### :heart: Life-Cycle Support - Removal of left-over Python 2 code ([#1012](https://togithub.com/caronc/apprise/issues/1012)); thanks [@a-detiste](https://togithub.com/a-detiste) ##### :bug: Bugfixes - n/a ##### Installation Instructions Apprise is available [on PyPI](https://pypi.org/project/apprise/) through *pip*: ```bash ### Install Apprise v1.7.0 from PyPI pip install apprise==1.7.0 ```Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.