Skip to content

Releases: caronc/apprise-api

Apprise API Release v1.3.0

13 Dec 19:46
00013b4

Choose a tag to compare

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

23 Nov 20:09
cfc64e9

Choose a tag to compare

💡 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

05 Aug 21:06
c571bb0

Choose a tag to compare

💡 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

30 Mar 20:05

Choose a tag to compare

💡 Features

🐞 Bugfixes

  • n/a

Apprise API Release v1.1.9

11 Mar 01:39
4a77014

Choose a tag to compare

💡 Features

  • improved LOG_LEVEL environment variable handling in #234
  • Basic prometheus /metrics added by @nghduc97 in #188
  • IPV4_ONLY and IPV6_ONLY environment control added in #235
  • Improved 'empty attachment handling' when feature is disabled in #236
  • Improved css, sweetalert2, and new config confirmation prompt in #237
  • removed 'root' docker initialization requirement in #238
  • Add listing of configuration keys by @jdevera in #240

❤️ Life Cycle

  • XBOW-025-016 - SSRF via HTTP Attachment Addressed in #232
  • Upgraded to Python v3.12 in #242

New Contributors

Full Changelog: v1.1.8...v1.1.9

Apprise API Release v1.1.8

10 Jan 01:51

Choose a tag to compare

💡 Features

🐞 Bugfixes

  • n/a

Apprise API Release v1.1.7

18 Dec 02:04
517ba4b

Choose a tag to compare

💡 Features

🐞 Bugfixes

  • n/a

Apprise API Release v1.1.6

03 Sep 02:38
ebfe129

Choose a tag to compare

💡 Features

  • Persistent Storage Support (Apprise v1.9.0+) Added by @caronc in #206

🐞 Bugfixes

  • n/a

Apprise API Release v1.1.4

30 Jun 02:14

Choose a tag to compare

💡 Features

  • PUID and PGID built into docker container allowing you to over-ride the default User and Group ID the underlining system runs as. This is inspired by https://www.linuxserver.io/ and their fantastic solutions.
  • Healthchecks are built into the web browser providing some instructions/debug information for those using it.

🐞 Bugfixes

  • n/a

Apprise API Release v1.1.3

11 May 22:22

Choose a tag to compare

💡 Features

  • Rebuilt to work with Apprise v1.8.0
  • Logging improvements and code tidying in #184
  • Added payload mapper in #189
  • Added healthcheck endpoint /status in #185

🐞 Bugfixes

  • n/a