Apprise 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