Skip to content

Releases: PagerDuty/pd-live-react

v0.8.1-beta.0

28 Jun 13:09
652bfdc
Compare
Choose a tag to compare

What's Changed

This release introduces a number of changes based on customer feedback from https://github.com/PagerDuty/pd-live-react/releases/tag/v0.8.0-beta.0:

Dependency and GitHub Action workflow updates

Additionally, updates were made to app dependencies and the GitHub Action workflows for the repository:

Full Changelog: v0.8.0-beta.0...v0.8.1-beta.0

v0.8.0-beta.0

22 Jun 14:24
012b5ec
Compare
Choose a tag to compare

What's Changed

This release introduces significant user experience and performance improvements, aimed at addressing the needs of the largest users of PD Live. This is largely courtesy of substantial refactoring and improvements by @martindstone in #65

It also introduces in #71 two new URL parameters that provide a shortcut to the PagerDuty OAuth login flow, to more quickly access a specific subdomain, in either in US or EU Service Region. For example:
https://pagerduty.github.io/pd-live-react/?subdomain=SUBDOMAIN&service_region=EU

Internal app changes:

  • Rewrote the app's internal state management to simplify and improve the storage of downloaded server state
  • Simplified the processing of downloaded live updates
  • Refactored and simplified UI components
  • Improved the consistency of internal call rate limiting
  • Removed extraneous code and API calls
  • Implemented direct updating of incident state when actions are performed
  • Implemented lazy-loading of incident notes and alerts driven by the user's interactions within the app. Closes #73
  • Rewrote the table column definition code to support future expansion
  • Rewrote the filtering components and filter implementations to support future expansion

The above changes have the following effects:

  • Reduced unnecessary API calls to refresh or refetch information that has already been downloaded (the app uses the API more efficiently and loads faster).
  • User interaction is not blocked while API calls are in flight
  • Changing filters does not reload the incidents list unless it's necessary. Closes #75
  • Reloading the incidents list does not force already downloaded notes and alerts to be prefetched. Closes #72

Bug fixes:

  • Multiple issues that could lead to exceptions and result in the app showing a "blank screen" were identified and resolved

UI changes:

  • Simplified the Settings dialog and made it more user friendly
  • Adopted a new User Interface framework with built-in Light Mode and Dark Mode support
  • Moved the Dark Mode toggle to the main navigation bar
  • Rewrote the column selection dialog to improve the user experience and moved it to the main dropdown menu
  • Added a Detailed Status overlay, available by clicking the status beacon, that shows the status of the app's API requests. Closes #74
  • Rewrote the Incident Merge component so that it:
    • allows merging of resolved incidents
    • defaults to the latest selected incident as the merge target
    • offers the option to prepend text to the merged incidents' titles indicating that they were merged with another incident
  • Added a component that is shown when the user hovers over the Num Alerts column, that lists the alerts contained in an incident. Closes #77
  • Added functionality to search all custom alert details when using global search, to be able to find things like emf_id even if that value is not being displayed in a column. Closes #76
    • This functionality has to be turned on, there is a switch in Settings (this is just for consistency with deployed app behavior, there is no performance impact)

PRs

Full Changelog: v0.7.2-beta.0...v0.8.0-beta.0

v0.7.2-beta.0

08 Jun 11:26
96c8682
Compare
Choose a tag to compare

What's Changed

  • Hotfix for object in custom details incident columns - JSON stringify objects to avoid render error by @gsreynolds in #68
  • [Release] v0.7.2 beta.0 by @gsreynolds in #69

Full Changelog: v0.7.1-beta.0...v0.7.2-beta.0

v0.7.1-beta.0

07 Jun 09:26
0f9996e
Compare
Choose a tag to compare

What's Changed

  • Minor fixes - URLs, two missing translations and try/catch for sanitizeUrl by @gsreynolds in #66
  • [Release] v0.7.1 beta.0 by @gsreynolds in #67

Full Changelog: v0.7.0-beta.0...v0.7.1-beta.0

v0.7.0-beta.0

18 Apr 13:55
a7fa8c4
Compare
Choose a tag to compare

Summary

Full Changelog: v0.6.0-beta.0...v0.7.0-beta.0

230428636-0fd237d7-a88c-4ed8-ba83-eaf65b65834b
Screenshot 2023-04-19 at 09 54 21