Hi Dispatch users!
This is the second release of the year and month of February, which includes new features, enhancements, and bug fixes.
Highlights:
- We added support for creating custom entity types and associating them with signal definitions in Dispatch. Users can create custom entity types using regular expressions and key-value pairs to automatically extract an entity from signal data upon ingestion. Finally, a new "Entity" tab has been added to the Case view that displays entities associated with the case and provides additional enrichment such as how many times an entity has been seen across different signals and cases.
- We added support for handing off cases and incidents in bulk, and a new task tab in incident details, so you can quickly view all tasks associated with an incident.
- We also added an Atlassian Confluence storage and document plugin. Thanks @Cinojose!
Enhancements:
- Adds tab for incident tasks in incident details view (#2989) by @mvilanova
- Resets incident priority to default priority when incident is marked as stable (#2986) by @mvilanova
- Adds support for handing off cases and incidents in bulk (#2984, #2985) by @mvilanova
- Adds base concept of entities to signals (#2977) by @wssheldon
- Adds support for specifying an entity type key/field without a pattern (#2988) by @wssheldon
- Adds Atlassian Confluence storage and document plugin (#2940) by @Cinojose
- Bookmarks Incident Review document in the conversation after its creation (#2937) by @mvilanova
Bug Fixes:
- Fixes issue with all bulk actions and removes dupe duplicates in IncidentRead Pydantic model (#2997) by @mvilanova
- Temporarily disables calls to the Dispatch document resolver plugin until we figure out what's wrong with it (#2968) by @mvilanova
- Direct add participants and allow for new participants via messages. (#2952) by @kevgliss
- Migrate case assignees to participants who aren't individuals (#2951) by @wssheldon
- Allow cases to be re-assigned after addition of participant model (#2949) by @wssheldon
- Updates entity tab to display a card for no entities and fix typo in route (#2987) by @wssheldon
- Fixes bug in Signal schema (#2948) by @kevgliss
- Adds a query param that expands incident pagination to return the fully populated object (#2938) by @kevgliss
- Removes minimal models from pagination endpoints (#2932, #2933) by @kevgliss
- Fixes an issue with the search menu not being rendered correctly (#2930) by @kevgliss
- Fixes issue where tags list expected a project field (#2929) by @kevgliss
- Fixes issue when selects have null values (#2927) by @kevgliss
- Re-adds added by and added reason to list participants modal (#2924) by @mvilanova
- Better error handling when creating executive reports via Slack plugin (#2923) by @mvilanova
- Adds participant base data (#2922) by @kevgliss
- Fixes signal slack message (#2920) by @kevgliss
Tech Debt:
- Deprecates Slack slash command dispatch-list-resources in favor of channel bookmarks (#2969) by @mvilanova
- Removes dispatch-list-resources command code (#2946, #2993) by @mvilanova
- Removes unused Individual VueJS components (#2947) by @mvilanova
Tests:
- Adds timers to func calls in add_or_reactivate_participant (#2967) by @wssheldon
- Only display active roles in CaseParticipantsTab component, add Vitest, and unit test(s) (#2960) by @wssheldon
- Refactor E2E tests to use Page Object Model (POM), fixtures, and add additional tests (#2945) by @wssheldon
- tests/end-to-end-test-for-report-submission-using-playwright-in-ci (#2936) by @wssheldon
- testing/case-tests (#2921) by @wssheldon