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

Changelog History
Page 2

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

    June 04, 2020

    ๐Ÿ‘Œ Improvements

    • Rate limiting for Telegram notifications (10 notifications per chat per minute)
    • ๐Ÿ‘‰ Use Slack V2 OAuth flow
    • ๐Ÿ‘‰ Users can edit their existing webhook integrations (#176)
    • โž• Add a "Transfer Ownership" feature in Project Settings
    • In checks list, the pause button asks for confirmation (#356)
    • โž• Added /api/v1/metrics/ endpoint, useful for monitoring the service itself
    • โž• Added "When paused, ignore pings" option in the Filtering Rules dialog (#369)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ‘ "Get a single check" API call now supports read-only API keys (#346)
    • Don't escape HTML in the subject line of notification emails
    • ๐Ÿ‘ฏ Don't let users clone checks if the account is at check limit
  • v1.14.0 Changes

    March 23, 2020

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ‘Œ Improved UI to invite users from account's other projects (#258)
    • Experimental Prometheus metrics endpoint (#300)
    • Don't store user's current project in DB, put it explicitly in page URLs (#336)
    • API reference in Markdown
    • ๐Ÿ‘‰ Use Selectize.js for entering tags (#324)
    • Zulip integration (#202)
    • OpsGenie integration returns more detailed error messages
    • Telegram integration returns more detailed error messages
    • โž• Added the "Get a single check" API call (#337)
    • Display project name in Slack notifications (#342)

    ๐Ÿ› Bug Fixes

    • The "render_docs" command checks if markdown and pygments is installed (#329)
    • The team size limit is applied to the n. of distinct users across all projects (#332)
    • API: don't let SuspiciousOperation bubble up when validating channel ids
    • ๐Ÿ”’ API security: check channel ownership when setting check's channels
    • โšก๏ธ API: update check's "alert_after" field when changing schedule
    • โšก๏ธ API: validate channel identifiers before creating/updating a check (#335)
    • ๐Ÿ›  Fix redirect after login when adding Telegram integration