borgmatic-collective / docker-borgmatic

Borgmatic in Docker
GNU General Public License v3.0
314 stars 88 forks source link

Bump apprise from 1.3.0 to 1.4.0 in /base #234

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Bumps apprise from 1.3.0 to 1.4.0.

Release notes

Sourced from apprise's releases.

Release v1.4.0

Details

:bulb: Features

  • Apprise API apprise:// attachment support added! :rocket: . (#873 and #877)
    • That's right, if you have an Apprise API instance running, you can now post attachments to it and it will store them and relay them along to the endpoints that support it.
      apprise -vv -b "Test" "apprise://localhost/config_id" \
         --attach=/path/to/something.jpeg
      
  • Support custom field mappings for JSON, FORM and XML Services (#842)
    • Up until now you could leverage :value=key and add data into the payload of the custom supported Apprise endpoints (JSON, FORM and XML). But now you can change the mapping of the fixed ones that were always present. Hence :message=body would cause the payload to no longer put the message passed by apprise in the hard-coded message field. In this example, the payload would appear under a new tag called body. You can also set the values to be empty if you want to strip them from the payload. For example :version= would eliminate the version (previously hard-coded) payload element from the response.
  • Apprise CLI Global Configuration Added (#875) -/etc/apprise among other paths added to the default search for configuration files when the apprise CLI tool is used.
  • Telegram tgram:// Topic ID Support Added (#854)
  • Better slack:// Channel Support (#856)
    • Supports <!channel|desc> & <!channel>

:heart: Life-Cycle Support

  • Return target count from len(Service) calls #874
    • This under-the-hood fix is just good for developers who wish to see how many targets (or endpoints) have been associated with one Apprise URL.
  • More async re-factoring improvements; the overhead of creating a thread-pool is now bypassed if it is detected that only one (1) notification is required to be sent. (#846)

:bug: Bugfixes

  • Windows notifications: Correct WM_DESTROY return value (#863)
  • Custom Plugins (.py files hand-written) handling improvements. No longer is every file found interpreted. It must be a .py file (#853)

Installation Instructions

Apprise is available on PyPI through pip:

# Install Apprise v1.4.0 from PyPI
pip install apprise==1.4.0
Commits
  • c60e358 bumped version to v1.4.0
  • 80ae722 Apprise API FORM based Attachment Support Added (#877)
  • b0e6412 Support custom field mappings for JSON, FORM and XML Services (#876)
  • 1e30be3 Support Global System (Apprise) Configuration (#875)
  • c542ab2 Return target count from len(Service) calls (#874)
  • e83cba6 Added Telegram Topic Thread ID Support (#854)
  • b327abf Added Attachment Support for Apprise API (#873)
  • 00ddb09 CI: Remove testing on PyPy 3.6 and 3.7 (#868)
  • 9b4d345 Windows notifications: Correct WM_DESTROY return value (#863)
  • 76d44a3 Discord Thread ID Reference fixed (#855)
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)