fix(deps): update dependency apprise to v1.7.1 #2964
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.4.5
->1.7.1
Release Notes
caronc/apprise (apprise)
v1.7.1
Compare Source
Details
This was just a small release to patch a small bug (#1032) preventing Apprise v1.7.0 from being compatible with the Apprise API.
See the release notes for Apprise v1.7.0 to see all of the bells and whistles now available!
🐛 Bugfixes
Installation Instructions
Apprise is available on PyPI through pip:
### Install Apprise v1.7.1 from PyPI pip install apprise==1.7.1
v1.7.0
Compare Source
Details
📣 New Notification Services:
💡 Features
:slightly_smiling_face:
(as an example) in your apprise message body and have it swap to 🙂emojis=yes
and they will be ran against that service only:The below would run the title and body through the emoji engine to produce their unicode
emoji equivalent..
🚀 would become 🚀 and 👍 would become 👍
again ... 🚀 would become 🚀 and 👍 would become 👍
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)
The below will be passed through the emoji engine because the asset enabled it
by default
The below will never use the emoji engine, regardless if it is enabled or not:
tgram://
) supports topics inline per target specified (#1028)tgram://{bot_token}/
tgram://{bot_token}/{chat_id}/
tgram://{bot_token}/{chat_id1}/{chat_id2}/{chat_id3}/
tgram://{bot_token}/{chat_id}:{topic}/
tgram://{bot_token}/{chat_id1}:topic1}/{chat_id2}:{topic2}/{chat_id3}:{topic3}/
tgram://{bot_token}/{chat_id1}/{chat_id2}:{topic2}/{chat_id3}/
discord://
) support foruser
androle
ping support (#1004).<@​123>
<@​&456>
@everyone
❤️ Life-Cycle Support
🐛 Bugfixes
Installation Instructions
Apprise is available on PyPI through pip:
### Install Apprise v1.7.0 from PyPI pip install apprise==1.7.0
v1.6.0
Compare Source
Details
📣 New Notification Services:
💡 Features
mqtt://
added log entry on successful transmission for both consistency and to align with other plugins (#946)Refactored URLBase() object to prepare for API Webhook support in the Apprise API (#973)
A global change to handles
user=
directive a better and auto-solves ambiguous situations where the URL looks like this:schema://username@hostname?user=username2
(#947).In the past the
username
would get lost and be trumped withusername2
. This is fine, but to may Apprise more versatile, Now in these circumstances Apprise will interpret it as:schema://password@hostname?user=username
. This change does not disrupt other common formatting such as:schema://username:password@hostname
schema://username@hostname
schema://hostname?user=username&password=password
Default Attachment maximum attachment size changed from 5MB to 1GB (
be3baed
). This just makes it easier to use the API and CLI without issues. It lets the upstream service complain if the attachment is too large instead of Apprise restricting you.xml://
custom URL parsing better handles customized XML elements (inserted, renamed and deleted); (#945).Configuration now supports Groups. You can now assign pre-defined tags to groups and trigger your notifications off of them. (#967)
assign "tag1" and "tag2" to the group "group"
Group assigned to a group plus another tag
Support multi-assignments (also stackable)
both groupB and groupC would acquire tag1 and tag4
Append another tag into a group already defined
Just some URLs defined as examples
You must define a groups section
Support multi assignments:
Another way you can define your groups:
You can also just list them:
Define your tags as usual here:
❤️ Life-Cycle Support
x://
in addition totweet://
andtwitter://
to align with re-branding (#971)?v=2
to your Apprise URL to use the older API for now. (#970)🐛 Bugfixes
Installation Instructions
Apprise is available on PyPI through pip:
### Install Apprise v1.6.0 from PyPI pip install apprise==1.6.0
v1.5.0
Compare Source
Details
📣 New Notification Services:
rsyslog://
split from the originalsyslog://
Service💡 Features
href=
variable that can be set on the Apprise URL which allows you to leverage theembed
part of the API and turn yourtitle
into a hyperlink to the specified location. You can also useurl=
(as an alias tohref=
) (#927)body
if at least 1attachment
was provided. This expands the use of Apprise to not constrict you to always include abody
when the only intent you had was to post an attachment.For the CLI you are still required to set the
--body
to "", but this no longergenerates an error
Apprise.details()
improvementsattachment_support
variable added (#916)as an example ...
import apprise
import pickle
Instantiate our object
apobj = apprise.Apprise()
Add our URLs
apobj.add("json://localhost")
apobj.add("xml://localhost")
apobj.add("form://localhost")
apobj.add("mailto://user:pass@localhost")
Now serialize our object for any purpose
serialized = pickle.dumps(apobj)
do what you will; write this to disk, send it to a remote
server, etc.
We can re-load our serialized content and turn it back into
and object like so:
apobj_n2 = pickle.loads(serialized)
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.