v20230309
Hi Dispatch users!
This is the first release of the month of March. The following are some enhancements we think are worth highlighting:
- External incident resources created via plugins such as Jira issues, Google groups, drive folders, and documents, etc. will be deleted when an incident is deleted to help with keeping things clean in SaaS products. This has been the case for cases since support for them was released.
- Visibility and a description for it has been included in incident welcome messages to ensure expectations are communicated to all incident participants.
- Incident report at and stable at times can be included in incident document templates.
- A new muti-factor authentication (MFA) plugin type adds support for additional multi-factor authentication checks within the application and ships with support for Duo.
- Signals can be snoozed directly from Slack and optionally requires multi-factor authentication using the new MFA plugin.
- The entity type creation dialog includes a playground editor that highlights sample signals with valid matches in real time.
- You can search findings in the Entity tab with a relative date range picker.
Thanks to @nshefeek and @Cinojose for their contributions!
Enhancements:
- Adds support for deleting external incident-related resources (#3084) by @mvilanova
- Add snooze button to signal instance message in Slack plugin and add Case/Signal subject enum (#3073) by @wssheldon
- Modifies CLI drop database to handle the case where the database doesn't exist (#3064) by @nshefeek
- Adds signal entities to case notifications and support for viewing raw signal data (#3062) by @kevgliss
- Improves the signal filter UI (#3052) by @kevgliss
- Enhances searchable variant (#3051) by @kevgliss
- Adds a new Slack slash command /dispatch-list-signals and allows creation of snooze filter w/ MFA (#3050) by @wssheldon
- Adds the ability for signal definitions to be disabled (#3042) by @kevgliss
- Enhances the entity create playground (#3041) by @kevgliss
- Creates a new plugin for Duo that provides on-demand MFA across Dispatch (#3035) by @wssheldon
- Adds support for incident report at and stable at timestamps in documents (#3030) by @Cinojose
- Allows tags to have external IDs (#3028) by @kevgliss
- Adds incident visibility to welcome messages (#3019) by @jneelamekam
- Adds Entity Type create dialog and Entity Type playground editor (#3008) by @wssheldon
- Speeds up installation of plugins on database initialization (#3007) by @mvilanova
- Adds a relative date chip group to entity tab (#3001) by @wssheldon
Bug Fixes:
- Removes entities from signal instance table (#3088) by @wssheldon
- Adds ondelete cascades to foreign keys in the participant and case tables to allow project deletion (#3082) by @mvilanova
- Removing all references to raw data (#3075, #3076) by @kevgliss
- Checks for entity types when we create a signal (#3074) by @wssheldon
- Bugfixes to signal instance raw (#3072) by @kevgliss
- Resolves conversation is None exception (#3071) by @wssheldon
- Fixes an incorrect enum (#3070) by @kevgliss
- Waits for selected signal data before rendering signal tab (#3069) by @wssheldon
- Waits for prop data before rendering Entity Tab data (#3068) by @wssheldon
- Fixes bug where signal sheet save button is disabled on entity dialog open (#3067) by @wssheldon
- Correctly pass response data back after saving entity type to display as chip in combobox (#3061) by @wssheldon
- Fixes issues with case messaging (#3060) by @kevgliss
- Enhances signal definition UI (#3059) by @kevgliss
- Converts timestamps to strings before passing them to the document plugin (#3053) by @mvilanova
- Ensures all case and incident priorities and severities are returned for rendering dashboard charts (#3048) by @mvilanova
- Fixes issue with global search (#3047) by @kevgliss
- Fixes pagination (#3046) by @kevgliss
- Fixes an issue with the generation of signal API Documentation (#3045) by @kevgliss
- Adds protection to prevent the creation of duplicate tasks (#3043) by @mvilanova
- Adds and initializes default project during database initialization to allow user registration (#3006) by @mvilanova
- Fixing associated signal tables (#2999) by @kevgliss
Tech Debt:
- Refactors incident flows and adds more resource-based flow modules (#3063) by @mvilanova
Tests:
- Adds testing to signal instance creation (#3077) by @kevgliss
- Fixes playwrite e2e tests (#3058) by @kevgliss
Documentation:
- Duo plugin documentation (#3081) by @wssheldon
- Confluence plugin documentation (#3054) by @Cinojose