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

Changelog History
Page 3

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

    February 13, 2020

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ‘‰ Show a red "!" in project's top navigation if any integration is not working
    • createsuperuser management command requires an unique email address (#318)
    • For superusers, show "Site Administration" in top navigation, note in README (#317)
    • ๐Ÿ”ง Make Ping.body size limit configurable (#301)
    • ๐Ÿ‘‰ Show sub-second durations with higher precision, 2 digits after decimal point (#321)
    • Replace the gear icon with three horizontal dots icon (#322)
    • โž• Add a Pause button in the checks list (#312)
    • ๐Ÿ“š Documentation in Markdown
    • โž• Added an example of capturing and submitting log output (#315)
    • The sendalerts commands measures dwell time and reports it over statsd protocol
    • Django 3.0.3
    • โš  Show a warning in top navigation if the project has no integrations (#327)

    ๐Ÿ› Bug Fixes

    • Increase the allowable length of Matrix room alias to 100 (#320)
    • ๐Ÿ‘‰ Make sure Check.last_ping and Ping.created timestamps match exactly
    • โฑ Don't trigger "down" notifications when changing schedule interactively in web UI
    • ๐Ÿ›  Fix sendalerts crash loop when encountering a bad cron schedule
    • โฑ Stricter cron validation, reject schedules like "At midnight of February 31"
    • In hc.front.views.ping_details, if a ping does not exist, return a friendly message
  • v1.12.0 Changes

    January 02, 2020

    ๐Ÿ‘Œ Improvements

    • Django 3.0
    • "Filtering Rules" dialog, an option to require HTTP POST (#297)
    • ๐Ÿ‘‰ Show Healthchecks version in Django admin header (#306)
    • โž• Added JSON endpoint for Shields.io (#304)
    • senddeletionnotices command skips profiles with recent last_active_date
    • โšก๏ธ The "Update Check" API call can update check's description (#311)

    ๐Ÿ› Bug Fixes

    • Don't set CSRF cookie on first visit. Signup is exempt from CSRF protection
    • ๐Ÿ›  Fix List-Unsubscribe email header value: add angle brackets
    • Unsubscribe links serve a form, and require HTTP POST to actually unsubscribe
    • For webhook integration, validate each header line separately
    • ๐Ÿ›  Fix "Send Test Notification" for webhooks that only fire on checks going up
    • Don't allow adding webhook integrations with both URLs blank
    • Don't allow adding email integrations with both "up" and "down" unchecked
  • v1.11.0 Changes

    November 22, 2019

    ๐Ÿ‘Œ Improvements

    • In monthly reports, no downtime stats for the current month (month has just started)
    • โž• Add Microsoft Teams integration (#135)
    • Add Profile.last_active_date field for more accurate inactive user detection
    • โž• Add "Shell Commands" integration (#302)
    • PagerDuty integration works with or without PD_VENDOR_KEY (#303)

    ๐Ÿ› Bug Fixes

    • On mobile, "My Checks" page, always show the gear (Details) button (#286)
    • ๐ŸŒฒ Make log events fit better on mobile screens
  • v1.10.0 Changes

    October 21, 2019

    ๐Ÿ‘Œ Improvements

    • โž• Add the "Last Duration" field in the "My Checks" page (#257)
    • โž• Add "last_duration" attribute to the Check API resource (#257)
    • โฌ†๏ธ Upgrade to psycopg2 2.8.3
    • โž• Add Go usage example
    • Send monthly reports on 1st of every month, not randomly during the month
    • Signup form sets the "auto-login" cookie to avoid an extra click during first login
    • Autofocus the email field in the signup form, and submit on enter key
    • โž• Add support for OpsGenie EU region (#294)
    • โšก๏ธ Update OpsGenie logo and setup illustrations
    • โž• Add a "Create a Copy" function for cloning checks (#288)
    • Send email notification when monthly SMS sending limit is reached (#292)

    ๐Ÿ› Bug Fixes

    • Prevent double-clicking the submit button in signup form
    • โฌ†๏ธ Upgrade to Django 2.2.6 โ€“ fixes sqlite migrations (#284)
  • v1.9.0 Changes

    September 03, 2019

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ‘‰ Show the number of downtimes and total downtime minutes in monthly reports (#104)
    • ๐Ÿ‘‰ Show the number of downtimes and total downtime minutes in "Check Details" page
    • โž• Add the pruneflips management command
    • โž• Add Mattermost integration (#276)
    • ๐Ÿ’ป Three choices in timezone switcher (UTC / check's timezone / browser's timezone) (#278)
    • After adding a new check redirect to the "Check Details" page

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix javascript code to construct correct URLs when running from a subdirectory (#273)
    • Don't show the "Sign Up" link in the login page if registration is closed (#280)
  • v1.8.0 Changes

    July 08, 2019

    ๐Ÿ‘Œ Improvements

    • โž• Add the prunetokenbucket management command
    • ๐Ÿ‘‰ Show check counts in JSON "badges" (#251)
    • ๐Ÿ‘ Webhooks support HTTP PUT (#249)
    • Webhooks can use different req. bodies and headers for "up" and "down" events. (#249)
    • ๐Ÿ‘‰ Show check's code instead of full URL on 992px - 1200px wide screens. (#253)
    • โž• Add WhatsApp integration (uses Twilio same as the SMS integration)
    • ๐Ÿ‘ Webhooks support the $TAGS placeholder
    • Don't include ping URLs in API responses when the read-only key is used

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix badges for tags containing special characters (#240, #237)
    • ๐Ÿ›  Fix the "Integrations" page for when the user has no active project
    • Prevent email clients from opening the one-time login links (#255)
    • ๐Ÿ›  Fix prunepings and prunepingsslow, they got broken when adding Projects (#264)
  • v1.7.0 Changes

    May 02, 2019

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ‘‰ Add the EMAIL_USE_VERIFICATION configuration setting (#232)
    • ๐Ÿ‘‰ Show "Badges" and "Settings" in top navigation (#234)
    • โฌ†๏ธ Upgrade to Django 2.2
    • ๐Ÿ”ง Can configure the email integration to only report the "down" events (#231)
    • โž• Add "Test!" function in the Integrations page (#207)
    • ๐ŸŒฒ Rate limiting for the log in attempts
    • Password strength meter and length check in the "Set Password" form
    • ๐Ÿ‘‰ Show the Description section even if the description is missing. (#246)
    • Include the description in email alerts. (#247)
  • v1.6.0 Changes

    April 01, 2019

    ๐Ÿ‘Œ Improvements

    • โž• Add the "desc" field (check's description) to API responses
    • โž• Add maxlength attribute to HTML input=text elements
    • ๐Ÿ‘Œ Improved logic for displaying job execution times in log (#219)
    • โž• Add Matrix integration
    • โž• Add Pager Team integration
    • โž• Add a management command for sending inactive account notifications

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix refreshing of the checks page filtered by tags (#221)
    • Escape asterisks in Slack messages (#223)
    • ๐Ÿ›  Fix a "invalid time format" in front.views.status_single on Windows hosts