Releases: caronc/apprise
Apprise Release v0.8.3
Details
-
New Notification Services:
-
Enhancements:
Apprise is also available on PyPI through pip:
# Install Apprise v0.8.3 from PyPI
pip install apprise==0.8.3Apprise Release v0.8.2
Details
- New Notification Services:
- Enhancements:
- Slack now supports bots too.
- File Attachment Support
- AppriseAttachment() class added for working with attachments using the API.
--attach(-a) added to CLI allowing users to attach content from both the internet and/or local files to the supported services (See #173 for details). Currently the supported services are:
- There are not limits to the number of attachments you can provide (assuming the upstream service can handle it).
- Cleaned up images/icons (look/feel)
- Configuration files can now be optionally cached or not now; see #175
- Bugfixes:
- Discord error code 50006 issue resolved (#180)
Apprise is also available on PyPI through pip:
# Install Apprise v0.8.2 from PyPI
pip install apprise==0.8.2Apprise Release v0.8.1
Details
- New Notification Services:
- Enhancements:
- Re-factored how most services are instantiated. All QA moved to to class initialization and not during the sending process. This allows users to know right away if they're URL is ready, not after they attempt to send a notification with one.
--dry-run(-d) switch added that allow you to determine what services will be notified without actually performing the notification.- Tagging is now exclusive. This means if you associate a tag with a URL, you can only trigger that notification if you perform the notification while specifying to match against that very tag. More information can be found in the PR #153
- Bugfixes:
- Native URL Parsing from Config file (PR #164)
- Native URLs can not contain parseable parameters
Apprise is also available on PyPI through pip:
# Install Apprise v0.8.1 from PyPI
pip install apprise==0.8.1Apprise Release v0.8.0
Details
- New Notification Services:
- Pushjet Notifications Rewrite
- No longer uses/references
pushjetlibrary; is complete standalone now which dropped the code base by 800+ lines of code and one less dependency inrequirements.txt.
- No longer uses/references
- Enhancements:
- Added Cc and Bcc support to Email Notifications.
- Bugfixes:
- Better support for Discord
format=markdown(Issue #149)
- Better support for Discord
Apprise is also available on PyPI through pip:
# Install Apprise v0.8.0 from PyPI
pip install apprise==0.8.0Apprise Release v0.7.9
Details
- New Notification Services:
- Twitter Notification Rewrite
- No longer uses/references Tweepy library; is complete standalone now
- Supports public tweeting in addition to private messaging.
- Minor bug fixes:
Apprise is also available on PyPI through pip:
# Install Apprise v0.7.9 from PyPI
pip install apprise==0.7.9Apprise Release v0.7.8
Details
This is a minor release that fixes an bug in cases where the i18n localization language can't be detected and apprise just flat out crashes. This issue is prominent in (docker driven) containers references since not all of them create POSIX compatible environments.
The following enhancement was also accomodated:
- MatterMost Notifications slightly modified to support sub-paths. - #116
Apprise is also available on PyPI through pip:
# Install Apprise v0.7.8 from PyPI
pip install apprise==0.7.8Apprise Release v0.7.7
Details
- New Notification Services:
- Default configuration paths added for Microsoft Users: (#111)
%APPDATA%/Apprise/apprise%APPDATA%/Apprise/apprise.yml%LOCALAPPDATA%/Apprise/apprise%LOCALAPPDATA%/Apprise/apprise.yml
- Rocket.Chat Notifications re-factored to support Incoming Webhooks. - #107
- Pushover Notification now supports the ability to provide different audio/sounds - #113
- Slack Notifications no longer require you to identify at least one channel. By default the channel associated with the Incoming web-hook is notified. - #108
- Native URL support: Allow users to add the notification URL using the one provided by the notification service itself instead of having to manipulate it to fit the Apprise standards/requirements - #109
- Apprise.details() upgraded to provide each individual token needed to construct an apprise URL. More details on this can be found here - #59
- Internationalization support added (i18n) was added to support the token identification. At this time only English is supported, but set up in such a way that more translations can be added/provided by those wishing to contribute.
- Minor bug fixes
Apprise is also available on PyPI through pip:
# Install Apprise v0.7.7 from PyPI
pip install apprise==0.7.7Apprise Release v 0.7.6
Details
This is a very minor release; but fixes a CLI configuration issue that I felt warranted a new release. (see issue #99). Those not using the command line interface will not notice any difference between this release and v0.7.5.
Apprise is also available on PyPI through pip:
# Install Apprise v0.7.6 from PyPI
pip install apprise==0.7.6Apprise Release v 0.7.5
Details
- New Notification Services:
- pyYAML v5.1+ Warning fixed - #85
- Enforced normalization of URL parsing which in addition to addressing other fields specifically forces the escaping of the user/password variables that was missing in earlier versions of apprise. Those impacted by this change should see this link. - #93
- RPM Packaging added for Fedora/Redhat/CentOS etc support. - #91
- Added 2 new logging levels:
- Trace: This shows up if you add a 4th -v switch to the apprise CLI. It is just an additional level of added debug information.
- Deprecate: This log level is enabled 'always' even if no -v switch is provided on the CLI. It is used to identify deprecated references that are being kept around for backwards compatibility.
- Minor bug fixes
Apprise is also available on PyPI through pip:
# Install Apprise v0.7.5 from PyPI
pip install apprise==0.7.5Apprise Release v 0.7.4
Details
-
Configuration file support! Adding both YAML an TEXT based support #55
- Read your configure from a website and/or just a local file.
- Development API drastically re-factored to make this seamlessly for developers to take advantage of too
- Scans some default files automatically from the CLI and automatically loads the configuration if no other config/notification URL is otherwise specified.
- ~/.apprise
- ~/.apprise.yml
- ~/.config/apprise
- ~/.config/apprise.yml
- Configuration files allow you to associate tags with your URLs, for this reason the CLI was expanded to include --tag= (-g) which allows you to only notify entries in the configuration mapped to the specified tag you specify.
- Configuration files can be loaded manually through the CLI using --config= (-c) as well.
-
Additional API functionality added to simplify developer user experience #74
- ability to iterate the apprise object
- message overflow support allowing users to specify overflow= on their defined URLs. Possible options are:
- upstream: This is the default option anyway if not otherwise specified. This means that the message to be sent should be just sent as-is and untouched. Let the upstream server determine how to handle it's contents.
- truncate: If the message exceeds what we know the upstream server is expecting, we automatically truncate it's contents so that it won't potentially cause the upstream server to reject it.
- split: Similar to truncate, except instead of just cutting the message off, attempt to preserve the title and break the body up into multiple parts. Each part is then automatically sent in order.
-
Notification Service Changes:
- Matrix - completely re-factored to greatly simplify it's use #80
- Custom JSON and XML entries now support the ability to add custom HTML Headers using the plus symbol on the Parameter line of the URL. #74
- IFTTT updated to leverage the +/- functionality added to the Parameter line of the URL to add/remove entries to your template.
-
Minor bug-fixes
Apprise is also available on PyPI through pip:
# Install Apprise v0.7.4 from PyPI
pip install apprise==0.7.4