Hi Dispatch users!
This is the first release of the month of August. This release comes with some new features and lots of bug fixes and improvements. One enhancement that is particularly noteworthy is a copyable URL to your global search results.
Big thanks to @aidn-tommy for their contribution!
Enhancements:
- Checks if the incident tactical group exists before adding it to the case storage (#3707) by @mvilanova
- Enhancement/adding case resolution to thread (#3691) by @whitdog47
- Add the Dispatch UI bookmark to incident channel (#3680) by @whitdog47
- Adds support for opening access and marking incident review documents as readonly (#3679) by @mvilanova
- Add ability to turn off daily reports (#3664) by @whitdog47
- Adding ability to report incident from shortcut (#3655) by @whitdog47
- Adds ability to expand case attributes via the api (#3653) by @kevgliss
- Allow a signal definition to be referenced by it's external id (#3646) by @kevgliss
- Allows users to conduct global search via the URL (#3633) by @whitdog47
- Adds triage button (#3632) by @kevgliss
- Refactors pagination fields and allows cases to be expanded. (#3631) by @kevgliss
- Shows version in help dialog and toast for full version info (#3618) by @whitdog47
- Support for PagerDuty EU (#3605) by @aidn-tommy
- Autofill the tactical report's action section with opened tasks (#3554) by @metroid-samus
Bug Fixes:
- Fixes issue with case escalation dialog (#3706) by @mvilanova
- Do not add the incident's tactical email as a member of the case storage if it doesn't exist (#3705) by @mvilanova
- Fixes issue with adding a participant to an incident conversation from an escalated case (#3704) by @mvilanova
- Adds missing pagination-related fields to users endpoint (#3698) by @mvilanova
- Removes error message for malformed JWT tokens (#3695) by @kevgliss
- Checking for manual snooze on report reminder before sending regularly scheduled one (#3690) by @whitdog47
- Fixes an issue where some filter fields did not have the correct model set (#3681) by @kevgliss
- Fixes issues with old signal.get (#3671) by @kevgliss
- Putting a cap on the number of threads a scheduler can create (#3669) by @kevgliss
- Disambiguates between incident threads, case threads, and incident messages (#3663) by @wssheldon
- Use the correct filter (#3662) by @kevgliss
- Fix banned threads by checking for case_id is not null in middleware (#3661) by @wssheldon
- Allows the signal api to process an external id (#3656) by @kevgliss
- Fixes issue with new signal filters clobbering old values. (#3654) by @kevgliss
- Bugfix/conversation UI (#3652) by @kevgliss
- Missing db_session (#3648) by @kevgliss
- Moving avatar URL template to configuration file (#3647) by @whitdog47
- Fixes bug were case conversation is not returned by api (#3643) by @kevgliss
- Replaces avatar URL with correct format (#3642) by @whitdog47
- Fixes a bug were triage at was being overridden (#3641) by @kevgliss
- Uses a scoped session for scheduler objects. (#3634) by @kevgliss
- Fixing issue where global search wouldn't return restricted visibility incidents (#3630) by @whitdog47
- Allows searching by incident number for Jira-created incident names (#3628) by @whitdog47
- Enabled assignee updating via case modal (#3625) by @kevgliss
- Handle missing MFA user in Snooze auth flow (#3622) by @wssheldon
- Fixing wrong var name in import (#3619) by @whitdog47
- Fixes error when plugin table failed to load if one had a configuration error (#3608) by @whitdog47
- Fetch SignalInstance UUID from
raw
key inupdate_signal_instance
(#3604) by @wssheldon
-- Avery, David, Kevin, Marc, Will