All Versions
37
Latest Version
Avg Release Cycle
59 days
Latest Release
887 days ago
Changelog History
Page 2
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
andapi_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