Mqttwarn Versions Save

A highly configurable MQTT message router, where the routing targets are notification plugins, primarily written in Python.

0.28.0

2 years ago
  • Allow dispatching of messages with no target address information. This helps for service plugins like Apprise to make the configuration snippet more compact. Now, service configurations can omit the targets option altogether.
  • apprise_single service: Accept omitted/empty addrs attribute.
  • apprise_single service: Improve query parameter serialization.
  • apprise_multi service: New plugin. Thanks, @psyciknz! The idea behind this variant is to publish messages to different Apprise plugins within a single configuration snippet, containing multiple recipients.

0.27.0

2 years ago
  • IRCcat: Fix and improve service. Thanks, @JanKoppe.
  • IRCcat: Add newline character after message. Thanks again, @JanKoppe.
  • CI: Run tests on Python 3.10
  • Allow parameters of the file service to be defined on a per-file basis. Thanks, @Gulaschcowboy!
  • Add software tests for file service.
  • Add feature to publish mqttwarn status information. Thanks, @psyciknz!

0.26.2

2 years ago
  • Fix HTTP basic authentication for Python 3 in plugins for HTTP, XBMC and Ionic. Thanks, @sumnerboy12!

0.26.1

2 years ago
  • Attempt to fix README on Docker Hub

0.26.0

2 years ago
  • When title is not set in configuration settings, use mqttwarn: {topic} instead of mqttwarn only. Thanks, Rob!
  • Add launch configuration for VSCode. Thanks, David!
  • Use STDERR as default log target
  • Stop including the "tests" folder into the sdist package
  • Add "mqttwarn-contrib" package to the list of "extra" dependencies
  • Improve launching service plugins interactively from the command line Now, there are two options "--config" and "--options" to be able to obtain all relevant bits of information from the command line.

0.25.0

2 years ago
  • Rename repository default branch to "main"
  • Fix "http" service plugin
  • Improve machinery to launch a notification service plugin standalone. Now, it works without any mqttwarn.ini configuration file at all.
  • Begin adding tests for services
  • Drop official support for Python 2

0.24.0

2 years ago
  • [prowl] Update service plugin to use "pyprowl" instead of "prowlpy"
  • [core] Make "functions" setting in configuration file optional
  • [ci] Build and publish Docker multi-platform images

0.23.0

2 years ago
  • [http] Rename http.py module to http_urllib.py to reduce conflicts with stdlib. For backward compatibility reasons, it is still available by the same name, so no configurations will break. Thanks, Morten!

0.22.0

2 years ago
  • [build] Fix unwanted cache hits when automatically building Docker images. Thanks, Gergő!
  • [core] Respect relative path names within configuration file. This applies to both the function file as well as module files.

0.21.0

2 years ago
  • [xmpp] Add slixmpp plugin and documentation. Thanks, Remi!
  • [mysql] Fix unicode vs byte issue for Python 3. Thanks, Filip!
  • [http] Fix to send whole message. Thanks, Gergo!
  • [slack] Replace slacker with slack-sdk. Thanks, mcdamo!
  • [mysql] Fix specified port bug. Thanks, Hyman!
  • [launch] Add new service launch. Flexible arguments for command, responds with MQTT publish. Thanks, Jörg!
  • [core] Remove "os.chdir" as it is apparently not needed anymore. Thanks, Dan!
  • [ci] Run tests on Python 3.9, remove testing on Python 3.5
  • [core] Load service plugins from both modules and files