All Versions
35
Latest Version
2.3
Avg Release Cycle
59 days
Latest Release
54 days ago

Changelog History
Page 1

  • 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
  • v1.24.0 Changes

    November 10, 2021

    ๐Ÿ‘Œ Improvements

    • Switch from croniter to cronsim
    • ๐Ÿ”„ Change outgoing webhook timeout to 10s, but cap the total time to 20s
    • Implement automatic api_ping and api_notification pruning (#556)
    • โšก๏ธ Update Dockerfile to install apprise (#581)
    • ๐Ÿ‘Œ Improve period and grace controls, allow up to 365 day periods (#281)
    • โž• Add SIGTERM handling in sendalerts and sendreports
    • โœ‚ Remove the "welcome" landing page, direct users to the sign in form instead

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix hc.api.views.ping to handle non-utf8 data in request body (#574)
    • ๐Ÿ›  Fix a crash when hc.api.views.pause receives a single integer in request body
  • v1.23.1 Changes

    October 13, 2021

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix missing uwsgi dependencies in arm/v7 Docker image