Skip to content

Releases: caronc/apprise-api

Apprise API Release v1.5.1

Choose a tag to compare

@caronc caronc released this 04 Jul 18:51

What's Changed

Minor bump to support Apprise v1.12.0 plus some minor improvements.

🐞 Bugfixes

  • ?name= support fixed on http:// attachments by @caronc in #340

❤️ Life-Cycle Support

Full Changelog: v1.5.0...v1.5.1

Apprise API Release v1.5.0

Choose a tag to compare

@caronc caronc released this 29 May 18:23

What's Changed

💡 Features

  • support for optional/retry/wait/priority/escalations in #325
  • Honor attachments plural alias in notify payloads by @jamcalli in #332

🐞 Bugfixes

  • Timezone alignment between Nginx and Gunicorn allowing dates alignment in #327
  • Honor wire Content-Type for multipart attachment uploads by @jamcalli in #330
  • Fixed Editor cursor alignment in #336

❤️ Life-Cycle Support

  • mqtt:// plugin now requires paho-mqtt >= 2.1.0 in #333
  • URL Redirections (from 3xx responses) can now be disabled in #331

New Contributors

Full Changelog: v1.4.1...v1.5.0

Apprise API Release v1.4.1

Choose a tag to compare

@caronc caronc released this 02 May 00:37
7210b85

What's Changed

I had no idea up until now that the Editor in the Apprise API did not work well with Windows operating systems. I had only tested with Linux based. This patch should make the API usable by all operating systems now.

🐞 Bug

  • CRLF -> LF normalization in Configuration Tab - Alignment Fix in #321
  • timezone log fix in #323

Full Changelog: v1.4.0...v1.4.1

Apprise API Release v1.4.0

Choose a tag to compare

@caronc caronc released this 26 Apr 17:15
6c2ee9f

What's Changed

The biggest feature offered here is the new look/feel of the website; it also attaches itself to the latest Apprise Library version (v1.10.0).

💡 Feature

  • Add support for webhook subfield mapping of nested fields in #315
  • Memory-Optimized Plugin Management in #307
    • Apprise API can effectively 'unload' modules you don't plan on using; see here for more details

❤️ Life Cycle

  • Ruff linter configuration updated + Documentation in #311
  • Bump the actions group with 6 updates by @dependabot[bot] in #312
  • Suppress nginx/http logging noise surrounding status/metrics in #310
  • Theme alignment with appriseit.com + Refactoring in #317
    • Ability to test services/urls you define individually with DEBUG mode enabled
    • Reddit link added
    • upgraded dependant services (sweetalert2 and highlight) to current stable release
    • more mobile friendly
    • Review page heavily refactored (cleaner look)

🔒 Security

  • Fix ReDoS vulnerability in tag validation regex by @RinZ27 in #308

New Contributors

Full Changelog: v1.3.3...v1.4.0

Apprise API Release v1.3.3

Choose a tag to compare

@caronc caronc released this 22 Mar 02:37
2bf435e

What's Changed

This release:

❤️ Life Cycle

  • docs: Newly added undocumented parameter by @ciro-mota in #292
  • fix: fixes reverse proxy port issues by @Bruceforce in #298
  • Case sensitive field mapping in place in #299
  • APPRISE_BASE_URL settings now dynamically build nginx.conf in #300
  • Updated copyright notices to reflect 2026 in #303

New Contributors

Full Changelog: v1.3.1...v1.3.3

Apprise API Release v1.3.1

Choose a tag to compare

@caronc caronc released this 20 Jan 19:08

Overview

This is nothing but a Life Cycle release to make way both:

  • Add support for Apprise v1.9.7
  • 🔥 🚀 Refactor all documentation links to direct people to https://appriseit.com/ - New documentation source

❤️ Life Cycle

  • Slight updates to GitHub build workflow in #284
  • Resized logos to a more optimal dimension in #287
  • Bump actions/checkout from 5 to 6 in the actions group by @dependabot[bot] in #289
  • APPRISE_BASE_URL improvements, documentation and docker compose cleanup in #290

Full Changelog: v1.3.0...v1.3.1

Apprise API Release v1.3.0

Choose a tag to compare

@caronc caronc released this 13 Dec 19:46

Overview

This is a signifigant release that refactors almost the entire website giving it a much more polished/improved look.

  • Improved instructional text and layout in the configuration template.
  • Minor template clean-up and formatting alignment for the help content.
  • Updated the configuration list view to support API based calls so it can return JSON when requested,
    instead of always rendering the template.
    • This enables programmatic consumption of configuration IDs/keys.
  • The API version is now exposed in headers in addition to the Apprise library
    version, reducing confusion about the relationship between the two packages.
  • /cfg/<key> now accepts POST in addition to the previous retrieval approach acting exactly how /get/<key> POST works. /get/ would return the users configuration when it was posted to. It makes sense to use /cfg/<key> as well for users who copy/paste URL's from their Apprise API instance directly (from the browser URL). Basically /cfg/<key> is now an alias of /get/<key>
    • /get/<key> remains supported for backwards compatibility. No plans on removing this either.
  • Expanded swagger.yaml substantially to better document the service.
    • Added a dedicated docker-compose.swagger.yml to launch Swagger UI pointing
      at the repository swagger.yaml without altering Apprise-API runtime.

      docker compose -f docker-compose.swagger.yml up -d
      # Browse:
      #   http://localhost:8001
  • improvements to README.md
  • heath checks are now live when viewing the website
  • heavy changes to workflow:
    • development environment is now just tox -e runserver
    • improvements to linting and formatting

💡 Features

  • Support HTTP_PORT as Docker environment variable by @caronc in #280

  • Massive Application Refactor by @caronc in #283

❤️ Life Cycle

  • Bump actions/checkout from 5 to 6 in the actions group by @dependabot[bot] in #281

Full Changelog: v1.2.6...v.1.3.0

Apprise API Release v1.2.6

Choose a tag to compare

@caronc caronc released this 23 Nov 20:09
cfc64e9

💡 Features

  • Added support for emojis with Apprise API in #266
  • container ipv6/ipv4 port/initialization rework in #265
  • nginx.conf improvments + css fix in #267
  • fixes 'include' references to support recursive configuration imports in #271
  • UI Improvements in #274
  • Refactored to use non-root user by default in #273

❤️ Life Cycle

  • Bump actions/checkout from 4 to 5 in the actions group by @dependabot[bot] in #260

Full Changelog: v1.2.2...v1.2.6

Note: Scrapped build v1.2.3 - Changed to v1.2.4 v1.2.6 (fixed build issue)

  • v1.2.4: Fixed deployment Dockerfile issue not pre-creating /tmp/apprise in advance with adequate permissions
  • v1.2.5: Fixed Nginx 'Contradictory scheme headers' issue that will only impact some users
  • v1.2.6: Resolved issues with backwards compatibility with the old PUID and PGID containerization design

Apprise API Release v1.2.1

Choose a tag to compare

@caronc caronc released this 05 Aug 21:06
c571bb0

💡 Features

🐞 Bugfixes

  • Investigation of test coverage failing by @caronc in #255

New Contributors

Full Changelog: v1.2.0...v1.2.1

Apprise API Release v1.2.0

Choose a tag to compare

@caronc caronc released this 30 Mar 20:05

💡 Features

🐞 Bugfixes

  • n/a