Skip to content

Releases: Netflix/dispatch

v20230919

19 Sep 22:12
98f73f0
Compare
Choose a tag to compare

Hi Dispatch users!

This is the first release of the month of September. As usual, the release comes with some new features and lots of bug fixes and improvements. One new feature worth noting is the ability to restrict the incident priority to a particular priority when the incident is changed to "stable" status. To set the stable priority, go to Settings->Projects->(your project)->Incident-Priorities

Big thanks to @Cinojose and @KaelWD for their contributions!

Enhancements:

Bug Fixes:

-- Avery, David, Kevin, Marc, Will

v20230817c

19 Sep 22:21
7220394
Compare
Choose a tag to compare

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 in update_signal_instance (#3604) by @wssheldon

-- Avery, David, Kevin, Marc, Will

v20230606

06 Jun 17:15
cb14bab
Compare
Choose a tag to compare

Hi Dispatch users!

This is the first release of the month of June, This release comes with new features and lots of improvements. One enhancement that is particularly noteworthy is an improvement to the way we manage search filters; we now provide a distinct UI in the project settings in order to help manage these filters at a higher level.

Enhancements:

  • Allows pre-population of the incident title, description, and tags in the incident intake form by including them in the URL path. (#3444) by @metroid-samus
  • Adds timer decorator to scheduled job functions (#3427) by @mvilanova
  • Improves alert text in search filter UI table (#3424) by @mvilanova
  • Uses colors to visually differentiate between used and unused filters in search filter table (#3423) by @mvilanova
  • Build incident tag models once a day (#3422) by @mvilanova
  • Increases items per page to 25 in incidents table (#3413) by @mvilanova
  • Adds a new permissions class for editing and deleting search filters (#3412) by @mvilanova
  • Adds a new project settings section for managing search filters (#3398) by @mvilanova
  • Adds the ability to create users via the UI (#3397) by @kevgliss
  • Reducing the amount of data returned by the signal instance api (#3390) by @kevgliss
  • Allow customizing notification templates per project (#3369) by @vindex10
  • Optimize ORM usage, db_session instantiation, and tuning (#3365) by @wssheldon

Bug Fixes:

Documentation:

v20230505

05 May 17:12
985dde6
Compare
Choose a tag to compare

Hi Dispatch users!

This is the first release of the month of May. This release comes with new features and lots of improvements and fixes across the app to provide a better UI/UX experience and continue to keep things running smoothly and reliably.

Enhancements:

  • Improves task syncing scheduled job (#3356) by @mvilanova
  • Improves incident auto-tagger scheduled job (#3355) by @mvilanova
  • Adds project and organization name to warning messages (#3352) by @mvilanova
  • Adds variant to case message if there's a signal instance (#3351) by @wssheldon
  • Downgrades error levels and improves some logic (#3340) by @mvilanova
  • Adds 250/minute rate limit to SignalInstance POST API endpoint using slowapi (#3338) by @wssheldon
  • Optimizes signal ingestion pipeline and creates perf-test CLI util (#3337) by @wssheldon
  • Conditional creation of case resources for perf improvement on signal ingest (#3331) by @wssheldon
  • Adds a default 1 hour window deduplication check on signal filter flow (#3329) by @wssheldon
  • Add custom items-per-page to Signal and Case tables (#3312) by @wssheldon
  • Changes related_case_count conditional to 1 for first seen (#3305) by @wssheldon
  • Converts snooze filter MFA to use last_mfa_time and other cleanup (#3293) by @wssheldon
  • Adds CLI to register a user from the command line (#3292) by @kevgliss
  • Aggregates signal instance messages in Case thread (#3290) by @wssheldon
  • Allowing signals to override case types and case priorities (#3289) by @kevgliss
  • Uses email_validator in SignalEngagement flow instead of regular expression (#3286) by @wssheldon
  • Automatically engage users in Signal data with Signal Engagements and confirm behavior (#3274) by @wssheldon
  • Makes entities optional for snoozing (#3273) by @kevgliss
  • Adds bulk closed resolution (#3258) by @kevgliss

Bug Fixes:

  • Fixes issue when querying all workflow running instances (#3359) by @mvilanova
  • Disables tag recommendations in TagFilterAutoComplete UI component (#3357) by @mvilanova
  • Fixes typo in signal edit sheet (#3350) by @wssheldon
  • Filters out Slack events from USLACKBOT (#3345) by @mvilanova
  • Handles cases where the Email Display setting is unchecked in Slack Admin settings (#3344) by @wssheldon
  • Resolves ruff B017 in test_signal_flow.py (#3342) by @wssheldon
  • Handles missing user in after hours message (#3341) by @wssheldon
  • Limits entity select to 100 and only show entities for signal (#3339) by @wssheldon
  • Changes signal not enabled log from warning to info (#3330) by @wssheldon
  • Fixes breaking changes impacting incident ban threads feature (#3321) by @mvilanova
  • Fixes relative (days) time option for snooze filter creation in Slack plugin (#3313) by @wssheldon
  • Fixes a bug in case reporting slack shortcut (#3297) by @kevgliss
  • Fixes incorrect attribute lookup for signal.id and 24 char blockkit limit (#3288) by @wssheldon
  • Ensures looped in users are in the channel (#3272) by @kevgliss
  • Aligns ui with the defaults in slack close. (#3271) by @kevgliss
  • Fixes an issue were the entity type dialog wasn't closing (#3270) by @kevgliss
  • Adds more granularity to the relative dates (#3269) by @kevgliss
  • Limits the number of instances we hope to processes within the 1 min window. (#3267) by @kevgliss
  • Re-orders case creation check so signals are still associated with existing cases (#3266) by @kevgliss
  • Resolves bug on Case Escalate button when incident_type not set for Case (#3263) by @wssheldon
  • Fixes the engage-oncall command when page checkbox is not selected (#3262) by @wssheldon
  • Allowes for case type select with typeahead (#3257) by @kevgliss
  • Adds missing search triggers (#3256) by @kevgliss
  • For larger sheets with ensure that they are not hidden (#3255) by @kevgliss
  • Fixes issue with mini width when submenu is displayed (#3254) by @kevgliss
  • Bugfix signal case (#3253) by @kevgliss

v20230409

10 Apr 18:23
a87b295
Compare
Choose a tag to compare

Hi Dispatch users!

This is the first release of the month of April. The following are some enhancements we think are worth highlighting:

  • We moved our documentation to https://netflix.github.io/dispatch/ and migrated to Docusaurus in the process (There is still quite a bit of polish left to do but feedback is welcome!).
  • The Entities tab on the Case page will now group distinct entities across all signal instances that have been aggregated in a case
  • A Filter Action column was added to the Signal Instance table to provide better visibility into what Signals were deduplicated or snoozed via a Signal Filter

Thanks to @Phazz for their contributions!

Enhancements:

  • Add footer and pagination to summary tables to fix global search (#3247) by @wssheldon
  • Minor improvements to tag scheduler (#3244) by @mvilanova
  • add a button to visit a case in the case popover (#3241) by @wssheldon
  • Add Filter Action column to SignalInstance table (#3226) by @wssheldon
  • Adds new command for bulk PR merging and improves release notes command (#3225) by @mvilanova
  • Addresses some techdebt and improves Slack plugin service module (#3209) by @mvilanova
  • Improvements to tag recommender logging (#3208) by @mvilanova
  • Remove unnecessary * parameter in views, create CommonParameters and CurrentIncident Annotated types (#3200) by @wssheldon
  • Use Annotated types for FastAPI db_session, get_current_user parameter (#3192) by @wssheldon
  • Pins cryptography and bumps some package versions (#3173) by @mvilanova
  • Allowing for signal case override (#3168) by @kevgliss
  • add .pre-commit.config.yaml for black, ruff, and pytest (#3162) by @wssheldon
  • Updates more Python requirements (#3161) by @mvilanova
  • Adds openai Python requirement and updates others (#3160) by @mvilanova
  • Adds plugin for OpenAI's Generative Artificial Intelligence platform (#3159) by @mvilanova
  • Minor improvements to case and signal slack messages (#3157) by @kevgliss
  • improve no entity error message and return early after modal open (#3151) by @wssheldon
  • Adds more detailed error messages and codes to base permissions (#3148) by @mvilanova
  • Adds flow method for signal instance creation (#3131) by @kevgliss
  • Auto-run workflows associated with Signals and auto-parameterize with Entity Type values (#3128) by @wssheldon
  • move components.d.ts to .gitignore (#3126) by @wssheldon
  • Adds event handler to ignore not configured Slack reactions (#3124) by @mvilanova
  • Associate Signals w/ Workflows and add UI elements to bind them in Definition and run in Instance tab (#3116) by @wssheldon
  • Improve scheduler shutdown procedure during deployments. (#3115) by @kevgliss
  • Add case popover/dialog to entity tab correlation card (#3106) by @wssheldon
  • FormData argument is redundant in _create_snooze_filter function (#3104) by @wssheldon
  • only show Correlation context element if there are entities in message (#3100) by @wssheldon

Bug Fixes:

  • Show correct cases in Case Dialog on Entity Card (#3245) by @wssheldon
  • Group entities and display a counter in the card (#3243) by @wssheldon
  • Fixes an potential race condition when multiple signals were sent at the same time. (#3239) by @kevgliss
  • Only show entities for the subject Signal type on snooze button Slack modal (#3234) by @wssheldon
  • Fixes issue where the model would not save. (#3227) by @kevgliss
  • Fixing case creation logic (#3224) by @kevgliss
  • Fixing issue with filter actions (#3210) by @kevgliss
  • Fixes an issue where filter action was not being saved (#3201) by @kevgliss
  • Fixes a bug where the case type was not being correctly looked up (#3194) by @kevgliss
  • Change input width of resolution reason to span entire Case edit sheet (#3191) by @kevgliss
  • Fixing an issue with case creation (#3190) by @kevgliss
  • Fixing publish path (#3186) by @kevgliss
  • Fixing publish action (#3185) by @kevgliss
  • Fixing an issue with case creation (#3184) by @kevgliss
  • Fixes error with creating signal definition workflows (#3183) by @kevgliss
  • Adds missing project id to document flow (#3178) by @kevgliss
  • Fixes bug in oncall service paging via Slack command (#3177) by @mvilanova
  • Ensure case assignee always gets looped in (#3172) by @kevgliss
  • Adds email individual search (#3167) by @kevgliss
  • improve no entity error message and return early after modal open (#3151) by @wssheldon
  • Fixing an issue with case group add (#3150) by @kevgliss
  • add support for errors in threads (#3149) by @wssheldon
  • display an error message if no entities are found on a signal when snoozing (#3146) by @wssheldon
  • Fixes an issue with select missing project scope (#3140) by @kevgliss
  • Returns empty list if Google group has no members (#3132) by @mvilanova
  • Fixes call to update external ticket on incident role change (#3127) by @mvilanova
  • Adds util function to deslug and capitalize a resource type string and fixes name for incident review document Slack bookmark name (#3125) by @mvilanova
  • Fixes issue with timeline event Slack-based reaction by using a listener matcher (#3121) by @mvilanova
  • Upgrade Python to 3.11.2 in Dockerfile and setup.py (#3120) by @wssheldon
  • name_or_raise for workflow doesn't require project_id (#3119) by @wssheldon
  • Providing better user input on long signals. (#3113) by @kevgliss
  • Updates case document when the case is moved to escalated or closed status (#3109) by @mvilanova
  • Minor fixes to case participant slack plugin (#3105) by @kevgliss
  • Adding the resolution reason to the resolve modal and adding a label (#3103) by @kevgliss

Tech Debt:

  • Removes more dead code from Slack plugin (#3218) by @mvilanova
  • Addresses some techdebt and improves Slack plugin service module (#3209) by @mvilanova
  • FormData argument is redundant in _create_snooze_filter function (#3104) by @wssheldon

Tests:

Documentation:

v20230309

10 Mar 20:17
a1d6a41
Compare
Choose a tag to compare

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:

Documentation:

v20230215

15 Feb 20:02
55fe565
Compare
Choose a tag to compare

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:

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

v20230213

13 Feb 18:17
3485c7c
Compare
Choose a tag to compare

Hi Dispatch users!

This is a mostly maintenance release fixing a few issues discovered in the previously released.

Enhancements:

Bug Fixes:

  • Temporarily disables calls to the Dispatch document resolver (#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
  • Bugfix/signal schema (#2948) by @kevgliss

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

v20230201

01 Feb 17:29
a62a3bd
Compare
Choose a tag to compare

Hi Dispatch users!

This is the first release of 2023! It's been a while since our last release but there are lots of improvements that we are really excited about. Take a look as always let us know if you find any issues!

Highlights:

Migration to the Slack Bolt client - This migration was much more difficult than anticipated with a lot of edge cases and the fixing of behaviors. This migration should put us in a better place going forward and allow us to iterate and add features to our Slack integration at a greater speed going forward. It improves the UI/UX experience for some Slack slash commands where their output is being displayed in Slack modals vs ephemeral messages.

As part of the bolt migration, we've taken the opportunity of modifying some commands (/dispatch-list-incidents, and /dispatch-list-participants) to use modals for their output instead of cluttering up the incident conversation channel.

Case Notifications - This release contains the ability for cases to create Slack notifications for all new cases, allowing for the management of these cases from within slack. We currently only support a case notification channel on a per-case-type basis. A future release will include the ability to enroll additional individuals and teams similar to how they are included in incidents.

Screenshot 2023-01-31 at 1 30 26 PM

Dashboard Performance - Improvements have been made to limit the amount of data that bulk endpoints such as /incidents and /cases return. This should drastically improve the performance of those endpoints and the dashboards that use those endpoints.

Project Defaults - We now set reasonable default resources for new projects. Having default incident types, incident priorities, case types, case priorities, etc., allows new projects to get off the group more quickly. These are just hardcoded for now, but were interested in getting back if project templates would be useful to you. For an example see here.

Enhancements:

Bug Fixes:

Tests:

Documentation:

  • Update command helper messages from ephemeral message to modal (#2897) by @wssheldon

Kevin, Marc, Will

v20221207

07 Dec 22:30
bf2824c
Compare
Choose a tag to compare

Hi Dispatch users!

This is the first release of the month of December and last one of 2022. This release includes new features to speed up the process of creating and setting up projects, support for Github codespaces, and enhancements and bug fixes through the application.

Thanks for your continuous support, and happy holidays and best wishes for 2023!

Breaking Changes:

  • With this release, we have migrated all frontend envvars to use the VITE build system. Due to this, all previous envvars prefixed with VUE_ should be migrated to a VITE_ prefix.

Enhancements:

  • Adds support for creating default configuration settings for projects on project creation (#2729) by @mvilanova
  • Returns incident types ordered by name and severities and priorities ordered by viewing order (#2750) by @mvilanova
  • Improves to incident edit permissions (#2747) by @mvilanova
  • Changes participant welcome message language to make it inclusive of all types of incidents (#2744, #2748) by @mvilanova
  • Improves Slack direct message language to incident commander (#2743) by @mvilanova
  • Upgrades Python base and development requirements (#2740, #2739) by @mvilanova
  • Updates list of Slack commands that require a role to be run (#2738) by @mvilanova
  • Adds support for GitHub codespaces (#2686, #2697) by @kevgliss

Bug Fixes:

  • Checks if incident participant is a task assignee not owner before allowing them to leave the incident conversation (#2737) by @mvilanova
  • Forces a page refresh for non basic auth providers (#2733) by @kevgliss
  • Replaces localhost with 127.0.0.1 in Vite config to resolve connection issue with Node and Vite (#2731) by @mvilanova
  • Removes PWA and its manifest (#2728, #2736) by @kevgliss
  • Fixes issue where calls to the /settings endpoint fails due to being called before SSO / PKCE libraries are initialized. (#2723, #2724, #2725) by @kevgliss
  • Fixes an issue with the core dispatch ticket plugin (#2712) by @kevgliss
  • Updates commander or reporter on incident update only if needed (#2703) by @mvilanova
  • Removes references to severity for incident report in Slack (#2695, #2698, #2699) by @kevgliss
  • Fixes data export feature (#2688) by @mvilanova