All Versions
37
Latest Version
Avg Release Cycle
59 days
Latest Release
568 days ago

Changelog History
Page 1

  • v2.4.1 Changes

    October 18, 2022

    🐛 Bug Fixes

    • 🛠 Fix the GHA workflow for building arm/v7 docker image
  • v2.4 Changes

    October 18, 2022

    👌 Improvements

    • 👉 Add support for EMAIL_USE_SSL environment variable (#685)
    • Switch from requests to pycurl
    • 📚 Implement documentation search
    • ➕ Add date filters in the Log page
    • ⬆️ Upgrade to cronsim 2.3
    • ➕ Add support for the $BODY placeholder in webhook payloads (#708)
    • Implement the "Clear Events" function
    • ➕ Add support for custom topics in Zulip notifications (#583)

    🐛 Bug Fixes

    • 🛠 Fix the handling of TooManyRedirects exceptions
    • 🛠 Fix MySQL 8 support in the Docker image (upgrade from buster to bullseye) (#717)
  • v2.3 Changes

    August 05, 2022

    👌 Improvements

    • ⚡️ Update Dockerfile to start SMTP listener (#668)
    • Implement the "Add Check" dialog
    • Include last ping type in Slack, Mattermost, Discord notifications
    • ⬆️ Upgrade to cron-descriptor 1.2.30
    • ➕ Add "Filter by keywords in the message body" feature (#653)
    • 📚 Upgrade to HiDPI screenshots in the documentation
    • ➕ Add support for the $JSON placeholder in webhook payloads
    • ➕ Add ping endpoints for "log" events
    • ➕ Add the "Badges" page in docs
    • ➕ Add support for multiple recipients in incoming email (#669)
    • ⬆️ Upgrade to fido2 1.0.0, requests 2.28.1, segno 1.5.2
    • Implement auto-refresh and running indicator in the My Projects page (#681)
    • ⬆️ Upgrade to Django 4.1 and django-compressor 4.1
    • ➕ Add API support for resuming paused checks (#687)

    🐛 Bug Fixes

    • 🛠 Fix the display of ignored pings with non-zero exit status
    • 🛠 Fix a race condition in the "Change Email" flow
    • 🛠 Fix grouping and sorting in the text version of the report/nag emails (#679)
    • 🛠 Fix the update_timeout and pause views to create flips (for downtime bookkeeping)
    • 🛠 Fix the checks list to preserve selected filters when adding/updating checks (#684)
    • 🛠 Fix duration calculation to skip "log" and "ign" events
  • v2.2.1 Changes

    June 13, 2022

    👌 Improvements

    • 👌 Improve the text version of the alert email template

    🐛 Bug Fixes

    • 🛠 Fix the version number displayed in the footer
  • v2.2 Changes

    June 13, 2022

    👌 Improvements

    • ➕ Add address verification step in the "Change Email" flow
    • ⬇️ Reduce logging output from sendalerts and sendreports management commands (#656)
    • ➕ Add Ctrl+C handler in sendalerts and sendreports management commands
    • ➕ Add notes in docs about configuring uWSGI via UWSGI_ env vars (#656)
    • Implement login link expiration (login links will now expire in 1 hour)
    • ➕ Add Gotify integration (#270)
    • ➕ Add API support for reading/writing the subject and subject_fail fields (#659)
    • ➕ Add "Disabled" priority for Pushover notifications (#663)

    🐛 Bug Fixes

    • ⚡️ Update hc.front.views.channels to handle empty strings in settings (#635)
    • ➕ Add logic to handle ContentDecodingError exceptions
  • v2.1 Changes

    May 10, 2022

    👌 Improvements

    • ➕ Add logic to alert ADMINS when Signal transport hits a CAPTCHA challenge
    • Implement the "started" progress spinner in the details pages
    • Add "hc_check_started" metric in the Prometheus metrics endpoint (#630)
    • ➕ Add a management command for submitting Signal rate limit challenges
    • ⬆️ Upgrade to django-compressor 4.0
    • ⚡️ Update the C# snippet
    • Increase max displayed duration from 24h to 72h (#644)
    • ➕ Add "Ping-Body-Limit" response header in ping API responses

    🐛 Bug Fixes

    • 🛠 Fix unwanted localization in badge SVG generation (#629)
    • ⚡️ Update email template to handle not yet uploaded ping bodies
    • ➕ Add small delay in transports.Email.notify to allow ping body to upload
    • 🛠 Fix prunenotifications to handle checks with missing pings (#636)
    • 🛠 Fix "Send Test Notification" for integrations that only send "up" notifications
  • v2.0.1 Changes

    March 18, 2022

    🐛 Bug Fixes

    • 🛠 Fix the GHA workflow for building arm/v7 docker image
  • v2.0 Changes

    March 18, 2022

    🚀 This release contains a backwards-incompatible change to the Signal integration 🚦 (hence the major version number bump). Healthchecks uses signal-cli to deliver 🚦 Signal notifications. In the past versions, Healthchecks interfaced with 🚦 signal-cli over DBus. Starting from this version, Healthchecks interfaces 🚦 with signal-cli using JSON RPC. Please see README for details on how to set this up.

    👌 Improvements

    • ⚡️ Update Telegram integration to treat "group chat was deleted" as permanent error
    • ⚡️ Update email bounce handler to mark email channels as disabled (#446)
    • ⚡️ Update Signal integration to use JSON RPC over UNIX socket
    • ⚡️ Update the "Add TOTP" form to display plaintext TOTP secret (#602)
    • 👌 Improve PagerDuty notifications
    • ➕ Add Ping.body_raw field for storing body as bytes
    • ➕ Add support for storing ping bodies in S3-compatible object storage (#609)
    • ➕ Add a "Download Original" link in the "Ping Details" dialog

    🐛 Bug Fixes

    • 🛠 Fix unwanted special character escaping in notification messages (#606)
    • 🛠 Fix JS error after copying a code snippet
    • 👉 Make email non-editable in the "Invite Member" dialog when team limit reached
    • 🛠 Fix Telegram bot to handle TransportError exceptions
    • 🛠 Fix Signal integration to handle UNREGISTERED_FAILURE errors
    • 🛠 Fix unwanted localization of period and grace values in data- attributes (#617)
    • 🛠 Fix Mattermost integration to treat 404 as a transient error (#613)
  • v1.25.0 Changes

    January 07, 2022

    👌 Improvements

    • Implement Pushover emergency alert cancellation when check goes up
    • ➕ Add "The following checks are also down" section in Telegram notifications
    • ➕ Add "The following checks are also down" section in Signal notifications
    • ⬆️ Upgrade to django-compressor 3.0
    • ➕ Add support for Telegram channels (#592)
    • Implement Telegram group to supergroup migration (#132)
    • ⚡️ Update the Slack integration to not retry when Slack returns 404
    • 🔨 Refactor transport classes to raise exceptions on delivery problems
    • ➕ Add Channel.disabled field, for disabling integrations on permanent errors
    • ⬆️ Upgrade to Django 4
    • ⬆️ Bump the min. Python version from 3.6 to 3.8 (as required by Django 4)

    🐛 Bug Fixes

    • 🛠 Fix report templates to not show the "started" status (show UP or DOWN instead)
    • ⚡️ Update Dockerfile to avoid running "pip wheel" more than once (#594)
  • v1.24.1 Changes

    November 10, 2021

    🐛 Bug Fixes

    • 🛠 Fix Dockerfile for arm/v7 - install all dependencies from piwheels