Mqttwarn

Latest version: v0.35.0

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 9

0.35.0

=================

- Fix sending ntfy notifications with longer messages than 76 characters.
Thanks, codebude.
- Modernize Pushbullet service plugin. Thanks, DNicholai.
- Documentation: Clarify data type of "target address descriptor"
- [Pushover]: Switch to using ``base64.b64decode()`` to support decoding
a string. Thanks, sumnerboy12.
- [ntfy] Fix submitting newline characters in notification message text.
Thanks, zoic21 and codebude.
- Core: Fix decoding non-JSON messages, which negatively impacted outbound
templating. Thanks, Sc0th.
- Add support for Python 3.12

- Use ``importlib`` instead of ``imp``
- Use ``importlib.resources`` instead of ``pkg_resources``
- [http,pushsafer] Remove dependency on ``future`` package

0.34.1

=================

- Add example "Simple MQTT media player". Thanks, nagyrobi.
- Add example "Forwarding data from IoT devices to Zabbix"
- Remove support for Secure Sockets Layer Version 3.0 (SSLv3).
As per RFC 7568, SSLv3 has been deprecated in 2015 already.
- Tests: Add more test cases to increase mqttwarn core coverage to ~100%
- Improve example "Forward OwnTracks low-battery warnings to ntfy"
- Migrate documentation to https://mqttwarn.readthedocs.io/

0.34.0

=================

- Fix: Don't crash when receiving non-UTF8 payloads. Thanks, sevmonster.
- Improve exception logging in ``is_filtered``, ``get_topic_data``, and
``get_all_data`` context functions. Thanks, sevmonster.
- [core] Allow processing of binary, non-UTF8 message payloads, for example
images. Thanks, sevmonster.
- [file] Allow writing of binary content. Thanks, sevmonster.
- [ux] Rename subcommand ``mqttwarn make-samplefuncs`` to ``mqttwarn make-udf``,
and adjust naming.
- [ntfy] Add dedicated service plugin ``ntfy``
- [ntfy] Use RFC 2047 for encoding HTTP header values. Thanks, binwiederhier.
- [ntfy] Add more fields: icon, cache, firebase, unifiedpush
- [ntfy] Also interpolate outbound ntfy option fields
- [ntfy] [Frigate] Improve example/tutorial about Frigate event notifications
- [ntfy] [Frigate] Synchronize JSON event and snapshot image receive order
- [ntfy] [Frigate] Tests: Verify notification was properly received by ntfy
- [cli] Fix ``--config-file`` command line option

0.33.0

=================

- Pushsafer: Fix to prevent submitting empty parameters to upstream API.
- Pushsafer: Modernize configuration layout for target addresses.
- Pushsafer: Add parameters for "Confirm", "Answer Options", and "Force Answer".

Thanks, appzer.

0.32.0

=================

- Modernize Docker configuration, now using Debian bullseye and Python 3.11.
- Improve nightly and on-PR Docker builds.
- Add versioning based on Git tags, using ``versioningit``. This will aid in
telling PR- and nightly releases apart from GA releases when running
``mqttwarn --version``.
- Improve Apprise integration by propagating the mqttwarn data dictionary into
the Apprise plugin template arguments. Thanks, zoic21.

0.31.0

=================

- Make the PushOver API ``retry`` and ``expire`` options configurable. Thanks, jlrgraham.
- Add new configuration setting ``filteredmessagesloglevel``, to optionally set the log
level for filtered messages. Thanks, jlrgraham.
- CI and tests: Improvements and maintenance
- Documentation: Improve section about Apprise
- Documentation: Notifications to ntfy via Apprise. Thanks, binwiederhier, particledecay,
and caronc.

Page 1 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.