PackageTrack
Sign in Get early access

github.com/target/goalert

v0.34.1 #485 most downloaded on Go modules target/goalert

What this package is like to depend on

Last release 4 days ago

19 Aug 2026

Release timing varies

gaps range from 9 days to 6 months

Some releases are documented

notes for 10 of 17 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

153 releases · first in 2019

8 releases in the last 12 months

see the full history below

Release timeline

153 releases · Jun 2019 to Aug 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 153
  1. v0.34.2-0.20260819185119-2458b9d749e7 19 Aug 2026 pre-release

    Nothing published for this version

  2. v0.34.2-0.20260817193510-ce86165483f2 17 Aug 2026 pre-release

    Nothing published for this version

  3. v0.34.2-0.20260710163812-630775ab3aef 10 Jul 2026 pre-release

    Nothing published for this version

  4. v0.34.2-0.20260603154954-fad95c55c8a3 03 Jun 2026 pre-release

    Nothing published for this version

  5. v0.34.2-0.20251212183140-29e4f6cc39cd 12 Dec 2025 pre-release

    Nothing published for this version

  6. v0.34.1 29 Sep 2025
    Release notes

    GoAlert v0.34.1

    This is a maintenance release that includes dependency updates, a memory leak fix, and a quality-of-life improvement for service monitoring.

    🚀 New Features

    Recent Events on Service Details

    Service details pages now display an aggregated view of recent alert log entries, making it easier to quickly see what's been happening with a service without navigating to the full alerts page.

    1 PR by @mastercactapus

    🐛 Bug Fixes

    Memory Leak Fix

    Fixed a long-standing memory leak in the cycle monitor that could cause gradual memory growth over time in long-running deployments.

    1 PR by @mastercactapus

    🔧 Improvements

    Documentation Updates

    2 PRs by @mastercactapus

    📦 Dependencies

    This release includes comprehensive dependency updates for both Go and JavaScript packages to ensure security and compatibility.

    4 PRs by @dependabot[bot]
    • build(deps): bump the go-deps group across 1 directory with 18 updates by @dependabot[bot] in #4415
    • build(deps-dev): bump vite from 6.2.7 to 6.3.6 by @dependabot[bot] in #4412
    • build(deps-dev): bump the js-deps group across 1 directory with 53 updates by @dependabot[bot] in #4410
    • build(deps): bump github.com/99designs/gqlgen from 0.17.80 to 0.17.81 in the go-deps group by @dependabot[bot] in #4417

    Full Changelog: v0.34.0...v0.34.1

    Open source →
    Release notes

    v0.34.1 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  7. v0.34.0 22 Aug 2025
    Release notes

    GoAlert v0.34.0

    We're excited to announce GoAlert v0.34.0! This release continues building on the foundation laid in v0.33.0, with significant improvements to messaging capabilities, administrative tools, and system reliability.

    ⚠️ Important: PostgreSQL Version Support

    GoAlert v0.34.0 adds full support for PostgreSQL 17!

    • ✅ Fully tested with PostgreSQL 13, 14, 15, 16, and 17 (all versions pass our complete test suite)
    • 🏭 PostgreSQL 13 and 17 validated in production environments
    • 📅 PostgreSQL 13 reaches EOL in November 2025
    • ⭐ PostgreSQL 17 is now our recommended version for all deployments

    For those looking to upgrade their DB without downtime (live migration from old to new), we have documentation around the Switchover feature here. As with any major DB change make sure to take, and validate, a full backup just in case.

    While this isn't a new feature, it may be the first time some are hearing about it. For those interested, there is additional information about how it works here and here.

    🚀 New Features

    RCS Messaging Support

    GoAlert now supports Rich Communication Services (RCS) through Twilio. If your Twilio messaging service is configured for RCS, GoAlert will automatically leverage the enhanced messaging capabilities including better delivery tracking and richer content support.

    2 PRs by @mastercactapus

    Heartbeat Monitor Muting (API Only)

    You can now mute heartbeat monitors during planned maintenance or expected downtime, preventing unnecessary alerts during known service interruptions. This helps reduce alert fatigue and keeps your alert history clean during maintenance windows.

    1 PR by @mastercactapus

    Calendar Subscription Enhancements

    Calendar subscriptions now support JSON format in addition to existing iCal formats, and you can generate direct links for creating schedule overrides, making it easier to share override creation workflows with team members.

    2 PRs by @mastercactapus
    • calsub: Add JSON as a supported format for calendar subscriptions by @mastercactapus in #4196
    • schedules: add support for linking directly to creating a new schedule override by @mastercactapus in #4242

    Enhanced Alert Statistics

    Services now expose detailed alert statistics through the GraphQL API (alertStats field), providing administrators with better insights into service performance and alert patterns for reporting and analysis.

    2 PRs by @codylewandowski, @mastercactapus

    Administrative Maintenance Tools

    New admin maintenance page provides tools for system maintenance tasks, including the ability to re-encrypt stored data when needed for security or compliance requirements.

    1 PR by @mastercactapus

    Service Search Enhancement

    The service search functionality now supports an "only" filter option, allowing for more precise filtering of services.

    1 PR by @weefatboi

    🛠️ Universal Integration Keys Improvements

    Continued enhancements to the experimental Universal Integration Keys feature (enabled with --experimental=univ-keys):

    6 PRs by @ethan-haynes, @KatieMSB, @mastercactapus

    🔧 System Improvements

    Message Status Tracking

    Enhanced notification system now records and displays complete message status history, providing administrators with full visibility into notification delivery status and helping with troubleshooting delivery issues.

    1 PR by @mastercactapus
    • messages: record and display full message status history for notificaitons by @mastercactapus in #4324

    Performance & Reliability

    Improved shared locking enables better concurrent work processing, database indexing improvements for better performance with large message volumes, and enhanced testing capabilities for better performance validation.

    3 PRs by @mastercactapus

    Security Enhancements

    Added comprehensive HTTP security headers and enhanced route security with proper HTTP method restrictions and response codes.

    3 PRs by @mastercactapus

    🐛 Bug Fixes

    Critical Fixes

    6 PRs by @mastercactapus

    Reliability Improvements

    5 PRs by @mastercactapus

    🔌 Integration Improvements

    Twilio Enhancements

    1 PR by @mastercactapus

    Slack Integration

    1 PR by @mastercactapus

    🏗️ Behind the Scenes

    This release includes significant architectural improvements that lay the groundwork for future enhancements. Notably, v0.34.0 represents a major milestone in our migration to a job queue architecture, which will enable better multi-instance deployments and improved performance at scale in future releases.

    Job Queue Migration

    Continued migration of background processes to job queue architecture for better reliability and performance at scale. These improvements are largely invisible to end users but provide a foundation for better multi-instance support and performance improvements in future releases.

    11 PRs by @mastercactapus

    Architecture & Performance Improvements

    5 PRs by @Forfold, @mastercactapus

    Code Quality & Development

    Ongoing TypeScript migration, SQLC migration for type-safe database queries, code modernization efforts, and build system improvements including the migration from Yarn to Bun for faster package management.

    14 PRs by @Azakahul, @KatieMSB, @cwhy22, @mastercactapus

    Dependencies & Build System

    This release includes comprehensive dependency updates for both Go and JavaScript packages to ensure security and compatibility, along with improvements to our CI/CD pipeline.


    🙏 New Contributors

    Thanks to our new contributors who helped make this release possible:

    Full Changelog: v0.33.0...v0.34.0

    Open source →
    Release notes

    v0.34.0

    Compare

    Choose a tag to compare

    Open source →
  8. v0.33.1-0.20250421163741-c8be759fbb76 21 Apr 2025 pre-release

    Nothing published for this version

  9. v0.33.1-0.20250107165258-736b78d54a64 07 Jan 2025 pre-release

    Nothing published for this version

  10. v0.33.1-0.20241209191718-a32148c3912c 09 Dec 2024 pre-release

    Nothing published for this version

  11. v0.33.1-0.20241207001626-2847835978d1 07 Dec 2024 pre-release

    Nothing published for this version

  12. v0.33.1-0.20241203223020-0a13949c9914 03 Dec 2024 pre-release

    Nothing published for this version

  13. v0.33.1-0.20241202190912-d282fed1549e 02 Dec 2024 pre-release

    Nothing published for this version

  14. v0.33.1-0.20241127211623-6388758bfe56 27 Nov 2024 pre-release

    Nothing published for this version

  15. v0.33.1-0.20241126161606-6ab805768886 26 Nov 2024 pre-release

    Nothing published for this version

  16. v0.33.0 19 Nov 2024
    Release notes

    GoAlert v0.33.0

    After a significant hiatus since our last release, we're thrilled to announce GoAlert v0.33.0! This release lays the groundwork for some exciting future features while also delivering numerous fixes and stability improvements to enhance your current experience.

    GraphQL API Keys

    GraphQL API Keys are now fully supported and out of the experimental phase! We've introduced a dedicated editor to manage your API keys more efficiently, simplifying the process of creating, editing, and organizing your keys.

    4 PRs by @mastercactapus

    Alert Metadata

    Introducing Alert Metadata: You can now attach arbitrary key-value metadata to alerts, enhancing the context and flexibility of your alerting workflow. This feature allows for more detailed and informative alerts, facilitating better incident management.

    To add metadata to an alert, include it in your request parameters or JSON body. For example:

    Via URL parameters:

    bash
    Copy code

    /api/v2/generic/incomming?token=<token>&meta=example_key=example_value&meta=example_key2=example_value2
    

    Or in a JSON body:

    {
      "summary": "test",
      "details": "test",
      "meta": {
        "example_key": "example_value",
        "example_key2": "example_value2"
      }
    }

    Refer to the documentation (/docs) on your GoAlert instance for more details.

    1 PR by @shivanishendge

    Miscellaneous Enhancements

    We've introduced several improvements to enhance usability and reliability:

    • Custom End Time for Service Maintenance Mode: You can now specify a custom end time when putting a service into maintenance mode, giving you more control over maintenance scheduling.

    • Externally Managed Integration Keys: Integration keys can now be marked as "externally managed," allowing seamless integration with external systems that manage keys.

    • Improved SMTP Reliability: The remote monitor will now retry sending emails if the SMTP server is unavailable, increasing the robustness of email notifications.

    3 PRs by @mastercactapus, @nimjor

    Bug Fixes

    This release includes numerous UI bug fixes and log improvements to enhance stability and user experience. We've addressed issues related to alert details, markdown links, schedule notifications, and more, reducing log noise and fixing various edge-case bugs.

    20 PRs by @Forfold, @allending313, @cuishuang, @mastercactapus

    Admin Features

    Pprof Profiling Support

    Administrators can now create Go pprof profiles for performance analysis. By setting the --listen-pprof flag, you can access profiling data to help diagnose and optimize GoAlert's performance.

    1 PR by @mastercactapus

    Future Features

    A significant portion of this release is dedicated to laying the groundwork for upcoming major features:

    • Programmable Integration Keys
    • Plugin System for Outgoing Messages
    • Job Queue System for Processing Tasks

    Universal Integration Keys (Experimental)

    We are excited to introduce Universal Integration Keys, currently available behind the univ-keys experimental flag. This powerful feature allows you to use Expr expressions to define custom rules for handling incoming messages, providing unprecedented flexibility in configuring alert processing.

    With Universal Integration Keys, you can programmatically control how alerts are created, modified, or suppressed based on dynamic conditions. Additionally, you can send "signals" for less critical payloads and pipe a request directly to a Slack message, for example.

    For more information, please refer to the Universal Integration Keys documentation.

    33 PRs by @Forfold, @mastercactapus

    Plugin System for Outgoing Messages

    We have made significant progress towards developing a plugin system for outgoing messages. This new system will allow you to extend GoAlert's notification capabilities by integrating with custom or third-party services.

    As part of this effort, all destination structures have been normalized, providing a central registry to manage and register notification destinations. This lays the groundwork for a more modular and extensible notification system, paving the way for future enhancements and custom integrations.

    71 PRs by @Forfold, @allending313, @ethan-haynes, @mastercactapus, @tony-tvu

    Note truncated.

    Open source →
    Release notes

    v0.33.0

    Compare

    Choose a tag to compare

    Open source →
  17. v0.33.0-rc.0.0.20241126161606-6ab805768886 26 Nov 2024 pre-release

    Nothing published for this version

  18. v0.33.0-rc.0.0.20241125213418-bb20a5745972 25 Nov 2024 pre-release

    Nothing published for this version

  19. v0.33.0-rc.0.0.20241122164657-e562731d78b2 22 Nov 2024 pre-release

    Nothing published for this version

  20. v0.33.0-rc.0.0.20241121191412-a63cfb7d68ab 21 Nov 2024 pre-release

    Nothing published for this version

  21. v0.33.0-rc.0.0.20241120151610-3929cbf9121e 20 Nov 2024 pre-release

    Nothing published for this version

  22. v0.33.0-rc.0 19 Nov 2024 pre-release
    Release notes

    Bumps cross-spawn from 6.0.5 to 6.0.6.


    updated-dependencies:

    • dependency-name: cross-spawn
      dependency-type: indirect
      ...

    Signed-off-by: dependabot[bot] [email protected]
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

    Open source →
  23. v0.32.1-0.20241120151610-3929cbf9121e 20 Nov 2024 pre-release

    Nothing published for this version

  24. v0.32.1-0.20241119210011-2d3f9f20e889 19 Nov 2024 pre-release

    Nothing published for this version

  25. v0.32.1-0.20241118231456-b003761724ac 18 Nov 2024 pre-release

    Nothing published for this version

  26. v0.32.1-0.20241116013419-83e0c1cbd4fc 16 Nov 2024 pre-release

    Nothing published for this version

  27. v0.32.1-0.20241114154011-f7b3174c5c03 14 Nov 2024 pre-release

    Nothing published for this version

  28. v0.32.1-0.20241113185751-dea1380325bc 13 Nov 2024 pre-release

    Nothing published for this version

  29. v0.32.1-0.20241112190023-ceb3f44dcaea 12 Nov 2024 pre-release

    Nothing published for this version

  30. v0.32.1-0.20240909201739-5926f5e4b2e2 09 Sep 2024 pre-release

    Nothing published for this version

  31. v0.32.1-0.20240904211739-219771e26786 04 Sep 2024 pre-release

    Nothing published for this version

  32. v0.32.1-0.20240710190305-40788670a383 10 Jul 2024 pre-release

    Nothing published for this version

  33. v0.32.1-0.20240703205450-1a1c5f033426 03 Jul 2024 pre-release

    Nothing published for this version

  34. v0.32.1-0.20240530155134-61765e4ca42b 30 May 2024 pre-release

    Nothing published for this version

  35. v0.32.1-0.20240523202135-ee4e3a86351a 23 May 2024 pre-release

    Nothing published for this version

  36. v0.32.1-0.20240520220101-dcc49ca785c4 20 May 2024 pre-release

    Nothing published for this version

  37. v0.32.1-0.20240517163857-9a5d12153578 17 May 2024 pre-release

    Nothing published for this version

  38. v0.32.1-0.20240315153221-a31c6481be36 15 Mar 2024 pre-release

    Nothing published for this version

  39. v0.32.1-0.20240312200425-2ff44277627f 12 Mar 2024 pre-release

    Nothing published for this version

  40. v0.32.0 09 Feb 2024
    Release notes

    GoAlert v0.32.0

    Welcome to the unveiling of GoAlert v0.32.0! This release is a comprehensive package, featuring a range of exciting new features, critical bug fixes, and essential developer improvements to elevate your alert management experience.

    Experimental Features

    API Key Support

    The 'API Keys' feature is currently an experimental feature. To explore this functionality, administrators must opt in by configuring GoAlert with EXPERIMENTAL=gql-api-keys. As an experimental feature, it may change, and your feedback is appreciated. Caution is advised in production, and expect updates as we refine and enhance its capabilities.

    Explore an up-and-coming new feature of GoAlert while it's still in its experimental stage! Once activated, discover the new 'API Keys' option in the admin sidebar, allowing administrators to create and tailor access using GraphQL queries or mutations for a more secure and customizable integration.

    More information on implementation details and the decisions around this new feature can be found in an ADR here.

    17 PRs by @mastercactapus, @1ddo, @Forfold

    New Features

    Monthly Rotations

    Simplify your team's schedule with monthly handoffs! The new 'Monthly' option in Rotations enhances scheduling convenience, ensuring smooth handoffs once a month in GoAlert.

    2 PRs by @allending313

    Service Metrics

    Elevate service monitoring with new comprehensive metrics in GoAlert. Admins can now keep an eye on service health, check for setup issues, and review notification channels—all in one place for better awareness and management.

    5 PRs by @KatieMSB

    Full Calendar Subscription

    Users can now opt into subscribe to all shifts on a schedule in GoAlert. Get a complete view of your commitments and your teammates for more comprehensive schedule management.

    1 PR by @mastercactapus

    User Profile Calendar

    The user profile page now renders a calendar for all on-call schedule shifts (broken down by schedule)

    2 PRs by @Forfold
    • gql: add field "assignedSchedules" to type "User" by @Forfold in #3231
    • ui: add user shifts calendar to profile by @Forfold in #3229

    Misc Improvements

    We've made a number of QOL improvements including a new splash screen, fixed favicon, labels are visible on services, and improved timestamp support in markdown.

    6 PRs by @Forfold, @mastercactapus
    • ui: splash screen from index.html by @Forfold in #3513
    • ui: Markdown timestamp support by @mastercactapus in #3558
    • add label chips to service details by @mastercactapus in #3530
    • ui: update favicon by @Forfold in #3580
    • ui/schedules: flip timezone locale for shifts list by @Forfold in #3510
    • heartbeats: Add support for specifying additional details by @mastercactapus in #3559

    Admin Options

    There were a few new config options and tweaks added for admins, like requiring labels on services and closing stale alerts.

    4 PRs by @mastercactapus

    Bug Fixes

    Temporary Schedules Improvements

    A number of bug fixes for the Temporary Schedules features have been addressed and some new features!. Soft limits for start and end dates provide better control, default values are now set accurately, and temporary schedules seamlessly merge as intended.

    Schedules are now broken down by a default shift length, and while custom shifts remain supported, this intends to make it easier to create and manage even handoffs amongst team members.

    Additionally, if you need to edit a temporary schedule, you will now be prompted to confirm the changes, so you know EXACTLY what is being changed before saving!

    6 PRs by @mastercactapus, @Forfold, @KatieMSB
    • Add soft limits for min and max, apply to override and temp sched by @mastercactapus in #3474
    • fix default value not set for temp sched dialog by @Forfold in #3380
    • fix soft limits while typing by @mastercactapus in #3478
    • Fix schedule not merging bug by @KatieMSB in #3473
    • ui/schedules: create confirmation component for editing a temporary schedule by @Forfold in #3561
    • ui/temp-sched: Add fixed shifts for temporary schedules by @KatieMSB in #3606

    Misc Bug Fixes

    Lots of bugs were squashed in this update to improve the overall GoAlert experience! Enhancements include improved linter and formatting, optimized search functionalities, enhanced concurrency and performance, streamlined dependency management, meticulous timestamp handling, and robust error handling.

    20 PRs by @mastercactapus, @Forfold, @KatieMSB

    Dev Improvements

    Architectural Decision Records (ADRs)

    Introducing Architectural Decision Records (ADRs) in GoAlert! We now document key decisions around new and complex features, providing transparent insights into our development process. ADRs serve as a valuable resource for understanding the rationale behind design choices and enhancing collaboratoin within the GoAlert community.

    Learn more about ADRs here.

    Some of our current ADRs include decisions on tech migrations and the new API key architecture, and can be found here.

    1 PR by @mastercactapus

    Migrations

    We've invested significant efforts in addressing technical debt by migrating to new technologies. This includes transitions to TypeScript, SQLc, URQL, React Suspense, and React Hooks.

    30 PRs by @andrewbenington, @allending313, @mastercactapus, @Forfold, @KatieMSB, @tony-tvu
    • integration keys sqlc by @andrewbenington in #3293
    • user contactmethod sqlc by @allending313 in #3310
    • use sqlc for user favorites by @mastercactapus in #3288
    • convert non-search store methods to sqlc by @mastercactapus in #3414
    • update admin queries and mutations by @Forfold in #3431
    • transition to urql and use suspense to load user details by @Forfold in #3430
    • convert UserContactMethodSelect to typescript by @KatieMSB in #3438
    • convert ScheduleRuleForm to typescript by @KatieMSB in #3439
    • convert FormContainer to use hooks by @KatieMSB in #3432
    • ui: convert UserContactMethodEditDialog to typescript by @KatieMSB in #3472
    • ui: remove unused component by @KatieMSB in #3487
    • ui/urql: rotations by @Forfold in #3489
    • ui/profile: convert UserContactMethodVerificationDialog to ts by @KatieMSB in #3490
    • ui/profile: convert UserContactMethodCreateDialog to urql by @KatieMSB in #3488
    • ui/urql: convert user lists to urql by @KatieMSB in #3495
    • ui/profile: convert UserContactMethodVerificationForm to typescript by @KatieMSB in #3494
    • ui/service: convert ServiceOnCallList to typescript by @KatieMSB in #3512
    • fix: add missing typenames by @KatieMSB in #3532
    • ui/urql: convert user dialogs to urql by @KatieMSB in #3493
    • ui: update Select gql imports to use urql by @Forfold in #3582
    • ui: update ServiceCreateDialog and ServiceLabelCreateDialog to use urql by @Forfold in #3583
    • ui/schedules: convert ScheduleRuleList, ScheduleRuleCreateDialog, ScheduleRuleEditDialog to typescript by @tony-tvu in #3525
    • ui: update SetFavoriteButton and graphql.test.js to urql by @Forfold in #3584
    • ui: update temp sched dialogs to use urql, add additionalTypenames by @Forfold in #3587
    • ui: update schedule oncall hooks and util to use urql by @Forfold in #3589
    • ui: update WizardRouter to use urql by @Forfold in #3585
    • ui: convert CalendarSubscribe dialogs to ts and to use urql instead of apollo by @Forfold in #3590
    • ui/urql: update schedule queries and mutations by @Forfold in #3625
    • web: convert user contact method .js dependencies to .jsx by @tony-tvu in #3652
    • dev: rename components from .js to .jsx by @mastercactapus in #3657

    Misc Dev Improvements

    We've fine-tuned user interactions, enriched logging, and polished alert management for an even smoother GoAlert experience. Notable updates, including refined canonical zone names, the addition of an ExpFlag component for conditional rendering, and enhanced alert noise reduction.

    21 PRs by @mastercactapus, @nimjor, @Forfold, @Lakshmi2107, @leyasalazar, @tony-tvu
    • Use canonical zone names by

    Note truncated.

    Open source →
    Release notes

    v0.32.0

    Compare

    Choose a tag to compare

    Open source →
  41. v0.31.2-0.20240307153850-a859351ea651 07 Mar 2024 pre-release

    Nothing published for this version

  42. v0.31.2-0.20240228223409-da642463bf6c 28 Feb 2024 pre-release

    Nothing published for this version

  43. v0.31.2-0.20240223204357-0adb111d5813 23 Feb 2024 pre-release

    Nothing published for this version

  44. v0.31.2-0.20240220163436-3ccba543cc57 20 Feb 2024 pre-release

    Nothing published for this version

  45. v0.31.2-0.20240201153726-e2b14d1ace60 01 Feb 2024 pre-release

    Nothing published for this version

  46. v0.31.2-0.20240131211845-7900e0d3cc26 31 Jan 2024 pre-release

    Nothing published for this version

  47. v0.31.2-0.20240117152751-89942203939f 17 Jan 2024 pre-release

    Nothing published for this version

  48. v0.31.2-0.20240115200732-5984cef96b36 15 Jan 2024 pre-release

    Nothing published for this version

  49. v0.31.2-0.20230911195436-b4d99cec764c 11 Sep 2023 pre-release

    Nothing published for this version

  50. v0.31.1 06 Sep 2023
    Release notes

    GoAlert v0.31.1

    This point release fixes some regressions present in the v0.31.0 release. Additionally, containers and binaries for this version were built with Go 1.21.1.

    Bug Fixes

    • Fixed issue with SMTP server when multiple RCPT TO addresses were sent
    • Added a missing column for the alerts feature that prevented switchover from working properly
    • Fixed an issue that prevented adding webhooks to escalation policies when Slack is disabled
    • Fixed search behavior when matching multiple words
    4 PRs by @andrewbenington and @mastercactapus

    Misc

    • The Google Analytics feature was re-introduced and updated
    • Dependency and driver updates
    • New TypeScript conversion
    6 PRs by @mastercactapus, @Forfold, @leyasalazar, and @KatieMSB

    Full Changelog: v0.31.0...v0.31.1

    Open source →
    Release notes

    v0.31.1

    Compare

    Choose a tag to compare

    Open source →
  51. v0.31.1-0.20230830204148-14454de6c731 30 Aug 2023 pre-release

    Nothing published for this version

  52. v0.31.0 25 Aug 2023
    Release notes

    GoAlert v0.31.0

    Unveiling the latest GoAlert update with enhanced alert tracking, seamless system migration, and more. Experience greater control and efficiency in your alert management.

    Container image: goalert/goalert:v0.31.0

    New Features

    Alert Noise Tracking

    Users may now mark alerts as "noisy" and see the overall counts and escalations on the Alert Metrics page.


    2 PRs by @Forfold
    • add option to set noise reasons for an alert by @Forfold in #3133
    • view noisy alert count on service alert metrics graph by @Forfold in #3161

    Message Logs Frequency Graph

    There is now a graph to visualize sent messages:

    3 PRs by @Forfold and @mastercactapus
    • ui: preflight changes for message logs graph by @Forfold in #3026
    • admin/message logs: Add field for querying statistics on outgoing messages by @mastercactapus in #3059
    • ui/admin: add message logs notification count line graph by @Forfold in #2481

    Switchover UI

    You can now migrate a live system from one DB server to another without downtime.
    More information is available in the Switchover Guide.

    3 PRs by @mastercactapus

    Email Integration Keys via Built-In SMTP

    Alerts created by email are now supported by pointing an MX record directly to GoAlert documentation available here.

    1 PR by @nimjor

    Set/Update User Password

    Users and admins are now able to update passwords from the UI

    2 PRs by @allending313
    • auth/basic: add createBasicAuth and updateBasicAuth for managing Basic credentials via GraphQL by @allending313 in #3062
    • ui/user: Allow setting/changing basic auth passwords in UI by @allending313 in #2991

    Slack DM Contact Method

    Users can now add Slack direct messages as a contact method on their profile when Slack is enabled.

    9 PRs by @mastercactapus

    Alert Auto-Close

    You can now set a global auto-close time for unacknowledged alerts under Maintenance on the Admin -> Config page.

    1 PR by @Lakshmi2107

    Twilio Voice Customization

    Configuring the Twilio voice name and language from the admin panel is now possible.

    2 PRs by @AlaricWhitney

    Webhook Support

    Webhooks can now be set as a destination for scheduled on-call notifications and directly on an escalation policy step! Additionally, the service name is now included for alerts.

    8 PRs by @allending313, @andrewbenington, and @nataliekorzh

    Escalate via Voice and SMS

    You can now escalate an alert by voice and SMS.

    1 PR by @Lakshmi2107

    Update Slack Usergroup

    Slack usergroups can now automatically be updated by setting an on-call notification on a schedule!

    10 PRs by @allending313, @andrewbenington, @Forfold, and @mastercactapus

    Generic Alert API

    It is now possible to get the alert and service ID when creating an alert via a Generic API key by setting the Accept header to application/json

    1 PR by @sudhabindu-apm

    Backend & API

    We hardened security, expanded maintenance mode, and fixed some cleanup issues.

    6 PRs by @cmarquis, @mastercactapus, and @theautoroboto

    Improvements

    We moved the add buttons on wide-screen devices from a floating-action button to a named button at the top to reduce confusion for new users.

    7 PRs by @Forfold
    • ui: move profile add buttons by @Forfold in #2709
    • ui: add desktop service create buttons by @Forfold in #2735
    • ui: move create buttons for schedule assignments and notification rules by @Forfold in #2733
    • ui: move create button on main list pages by @Forfold in #2715
    • ui: move button for adding user to rotation by @Forfold in #3089
    • ui: update button styling on profile by @Forfold in #3091
    • ui: move button creating a step on an EP by @Forfold in #3090

    We also made various improvements around accessibility, typography, and inputs around the application. Notably:

    • disabled notification options will now be shown (as disabled) to users rather than being hidden
    • Users can now enter heartbeat intervals as hours, days, or weeks.
    • Service descriptions can now be up to 6KiB
    • Calendar subscriptions now include the app and schedule name with shifts
    • Alert log now indicate delivery delays
    • improved the draggable list UX on EP and rotation pages
    15 PRs by @Forfold, @cmarquis, @mastercactapus, @KatieMSB, @allending313, and @andrewbenington
    • ui: some small fixes by @Forfold in #2737
    • ui/profile: use title instead of aria-label for icon buttons by @mastercactapus in #2749
    • ui/services: sort on call users by escalation step by @KatieMSB in #2729
    • ui: disable backdrop close for temp schedules by @Forfold in #2759
    • ui: use calendar override dialog for schedule and override lists by @Forfold in #2728
    • add notices to services when nearing unackd alerts system limit by @Forfold in #2891
    • calsub: add app and schedule name to shifts by @mastercactapus in #2915
    • feat: add markdown supported hint, increased description size to 6KiB for service form by @allending313 in #2927
    • feat: clarify permissions around contact methods by @allending313 in #2933
    • ui: fix slack link typography in dialog by @Forfold in #2977
    • feat: show disabled notification options by @andrewbenington in #3138
    • heartbeats: Increase max duration and improve UI for long-durations by @mastercactapus in #3088
    • fix: aligning esc policy notices by @andrewbenington in #3198
    • alert details: show sent notification delivery delays in alert log by @cmarquis in #3182
    • ui: update draggable list ux by @Forfold in #3207

    Time Component

    We've introduced a new Time component to normalize the display and accessibility of timestamps and durations across the application.

    5 PRs by @mastercactapus

    Bug Fixes

    We squashed a whole lot of bugs! Most notably those with long public URLs will no longer get errors when sending SMS messages as multi-segment messages are now supported.

    20 PRs by @NitishBalajee, @rajeshggwp, @Forfold, @cmarquis, @ram191, @mastercactapus, and @praveen-kumar85

    Note truncated.

    Open source →
    Release notes

    v0.31.0

    Compare

    Choose a tag to compare

    Open source →
  53. v0.31.0-rc.0.0.20230803204111-47fa8b478ded 03 Aug 2023 pre-release

    Nothing published for this version

  54. v0.31.0-rc.0 19 Jul 2023 pre-release

    Nothing published for this version

  55. v0.30.2-0.20230719175828-1f495cec8dcd 19 Jul 2023 pre-release

    Nothing published for this version

  56. v0.30.2-0.20230522220902-58a2c2969742 22 May 2023 pre-release

    Nothing published for this version

  57. v0.30.2-0.20230508164613-09520aa182e2 08 May 2023 pre-release

    Nothing published for this version

  58. v0.30.2-0.20230508144826-f0b758ad320f 08 May 2023 pre-release

    Nothing published for this version

  59. v0.30.2-0.20230405193137-0f78816fa6b3 05 Apr 2023 pre-release

    Nothing published for this version

  60. v0.30.2-0.20230404213518-bac989b0b8ec 04 Apr 2023 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive