All Versions
29
Latest Version
Avg Release Cycle
63 days
Latest Release
10 days ago

Changelog History
Page 1

  • 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
  • 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