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

Changelog History
Page 2

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

    October 13, 2021

    ๐Ÿ‘Œ Improvements

    • โž• Add /api/v1/badges/ endpoint (#552)
    • โž• Add ability to edit existing email, Signal, SMS, WhatsApp integrations
    • โž• Add new ping URL format: /{ping_key}/{slug} (#491)
    • โฌ‡๏ธ Reduce Docker image size by using slim base image and multi-stage Dockerfile
    • โฌ†๏ธ Upgrade to Bootstrap 3.4.1
    • โฌ†๏ธ Upgrade to jQuery 3.6.0

    ๐Ÿ› Bug Fixes

    • โž• Add handling for non-latin-1 characters in webhook headers
    • ๐Ÿ›  Fix dark mode bug in selectpicker widgets
    • ๐Ÿ›  Fix a crash during login when user's profile does not exist (#77)
    • โฌ‡๏ธ Drop API support for GET, DELETE requests with a request body
    • โž• Add missing @csrf_exempt annotations in API views
    • ๐Ÿ›  Fix the ping handler to reject status codes > 255
    • โž• Add 'schemaVersion' field in the shields.io endpoint (#566)
  • v1.22.0 Changes

    August 06, 2020

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ‘‰ Use multicolor channel icons for better appearance in the dark mode
    • Add SITE_LOGO_URL setting (#323)
    • โž• Add admin action to log in as any user
    • โž• Add a "Manager" role (#484)
    • โž• Add support for 2FA using TOTP (#354)
    • โž• Add Whitenoise (#548)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix dark mode styling issues in Cron Syntax Cheatsheet
    • ๐Ÿ›  Fix a 403 when transferring a project to a read-only team member
    • ๐Ÿ”’ Security: fix allow_redirect function to reject absolute URLs
  • v1.21.0 Changes

    July 02, 2020

    ๐Ÿ‘Œ Improvements

    • Increase "Success / Failure Keywords" field lengths to 200
    • Django 3.2.4
    • ๐Ÿ‘Œ Improve the handling of unknown email addresses in the Sign In form
    • โž• Add support for "... is UP" SMS notifications
    • โž• Add an option for weekly reports (in addition to monthly)
    • ๐Ÿšš Implement PagerDuty Simple Install Flow, remove PD Connect
    • Implement dark mode

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix off-by-one-month error in monthly reports, downtime columns (#539)
  • v1.20.0 Changes

    April 22, 2020

    ๐Ÿ‘Œ Improvements

    • Django 3.2
    • ๐Ÿ“‡ Rename VictorOps -> Splunk On-Call
    • Implement email body decoding in the "Ping Details" dialog
    • โž• Add a "Subject" field in the "Ping Details" dialog
    • ๐Ÿ‘Œ Improve HTML email display in the "Ping Details" dialog
    • โž• Add a link to check's details page in Slack notifications
    • Replace details_url with cloaked_url in email and chat notifications
    • In the "My Projects" page, show projects with failing checks first

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix downtime summary to handle months when the check didn't exist yet (#472)
    • ๐Ÿ˜Œ Relax cron expression validation: accept all expressions that croniter accepts
    • Fix sendalerts to clear Profile.next_nag_date if all checks up
    • Fix the pause action to clear Profile.next_nag_date if all checks up
    • Fix the "Email Reports" screen to clear Profile.next_nag_date if all checks up
    • ๐Ÿ›  Fix the month boundary calculation in monthly reports (#497)
  • v1.19.0 Changes

    February 03, 2021

    ๐Ÿ‘Œ Improvements

    • โž• Add tighter parameter checks in hc.front.views.serve_doc
    • โšก๏ธ Update OpsGenie instructions (#450)
    • โšก๏ธ Update the email notification template to include more check and last ping details
    • ๐Ÿ‘Œ Improve the crontab snippet in the "Check Details" page (#465)
    • โž• Add Signal integration (#428)
    • ๐Ÿ”„ Change Zulip onboarding, ask for the zuliprc file (#202)
    • โž• Add a section in Docs about running self-hosted instances
    • โž• Add experimental Dockerfile and docker-compose.yml
    • โž• Add rate limiting for Pushover notifications (6 notifications / user / minute)
    • โž• Add support for disabling specific integration types (#471)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix unwanted HTML escaping in SMS and WhatsApp notifications
    • ๐Ÿ›  Fix a crash when adding an integration for an empty Trello account
    • ๐Ÿ”„ Change icon CSS class prefix to 'ic-' to work around Fanboy's filter list
  • v1.18.0 Changes

    December 09, 2020

    ๐Ÿ‘Œ Improvements

    • โž• Add a tooltip to the 'confirmation link' label (#436)
    • โšก๏ธ Update API to allow specifying channels by names (#440)
    • ๐Ÿšš When saving a phone number, remove any invisible unicode characers
    • โšก๏ธ Update the read-only dashboard's CSS for better mobile support (#442)
    • โฌ‡๏ธ Reduce the number of SQL queries used in the "Get Checks" API call
    • โž• Add support for script's exit status in ping URLs (#429)
    • ๐Ÿ‘Œ Improve phone number sanitization: remove spaces and hyphens
    • ๐Ÿ”„ Change the "Test Integration" behavior for webhooks: don't retry failed requests
    • โž• Add retries to the the email sending logic
    • Require confirmation codes (sent to email) before sensitive actions
    • Implement WebAuthn two-factor authentication
    • Implement badge mode (up/down vs up/late/down) selector (#282)
    • โž• Add Ping.exitstatus field, store client's reported exit status values (#455)
    • Implement header-based authentication (#457)
    • โž• Add a "Lost password?" link with instructions in the Sign In page

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix db field overflow when copying a check with a long name
  • v1.17.0 Changes

    October 14, 2020

    ๐Ÿ‘Œ Improvements

    • Django 3.1
    • ๐Ÿ– Handle status callbacks from Twilio, show delivery failures in Integrations
    • Removing unused /api/v1/notifications/{uuid}/bounce endpoint
    • Less verbose output in the senddeletionnotices command
    • Host a read-only dashboard (from github.com/healthchecks/dashboard/)
    • LINE Notify integration (#412)
    • Read-only team members
    • ๐Ÿ‘ API support for setting the allowed HTTP methods for making ping requests

    ๐Ÿ› Bug Fixes

    • ๐Ÿ– Handle excessively long email addresses in the signup form
    • ๐Ÿ– Handle excessively long email addresses in the team member invite form
    • Don't allow duplicate team memberships
    • When copying a check, copy all fields from the "Filtering Rules" dialog (#417)
    • ๐Ÿ›  Fix missing Resume button (#421)
    • When decoding inbound emails, decode encoded headers (#420)
    • Escape markdown in MS Teams notifications (#426)
    • Set the "title" and "summary" fields in MS Teams notifications (#435)
  • v1.16.0 Changes

    August 04, 2020

    ๐Ÿ‘Œ Improvements

    • Paused ping handling can be controlled via API (#376)
    • โž• Add "Get a list of checks's logged pings" API call (#371)
    • The /api/v1/checks/ endpoint now accepts either UUID or unique_key (#370)
    • โž• Added /api/v1/checks/uuid/flips/ endpoint (#349)
    • ๐Ÿ™‹โ€โ™‚ In the cron expression dialog, show a human-friendly version of the expression
    • Indicate a started check with a progress spinner under status icon (#338)
    • โž• Added "Docs > Reliability Tips" page
    • Spike.sh integration (#402)
    • โšก๏ธ Updated Discord integration to use discord.com instead of discordapp.com
    • โž• Add "Failure Keyword" filtering for inbound emails (#396)
    • โž• Add support for multiple, comma-separated keywords (#396)
    • ๐Ÿ†• New integration: phone calls (#403)

    ๐Ÿ› Bug Fixes

    • Removing Pager Team integration, project appears to be discontinued
    • โšก๏ธ Sending a test notification updates Channel.last_error (#391)
    • ๐Ÿ– Handle HTTP 429 responses from Matrix server when joining a Matrix room