Release Notes - Camunda Optimize - Version 3.5.0 - HTML format

Design Task

  • [OPT-3616] - Flownode durations - Iteration 2
  • [OPT-3889] - Dashboard improvements
  • [OPT-4359] - Dashboard further improvements
  • [OPT-4619] - Flow Node Display Filter Intermediate
  • [OPT-4983] - New Combined Reports Phase II : Breakdown
  • [OPT-4986] - Design Concept for “Improved adding of Reports to Dashboard”
  • [OPT-4996] - Bucketing and precision
  • [OPT-4997] - Improve filtering UI in Report builder and Dashboards
  • [OPT-5018] - Concept Design: Overview across all processes in my environment(s)
  • [OPT-5022] - Configuration Logic In Report builder WIP
  • [OPT-5151] - New Filters
  • [OPT-5158] - Zeebe Reporting is handled efficiently in the UI
  • [OPT-5192] - User Task as child of Flow Node view
  • [OPT-5198] - Design | Dashboard Default Filters

Bug Report

  • [OPT-4593] - Number reports sometimes appear with a very small font-size
  • [OPT-4755] - Empty input/output variable list in group by menu
  • [OPT-4806] - Tooltips disappear too fast
  • [OPT-4867] - Version dropdown jumps to off-screen when deselecting all versions
  • [OPT-4927] - Clicking on save when creating new report can lead to multiple report entities
  • [OPT-4928] - clicking cancel after selecting an option shows an error in the console
  • [OPT-4937] - Align the wording in decision reports for decision instance
  • [OPT-4971] - Report with a bug should not be selectable in a combined report
  • [OPT-5000] - Favicon - Update
  • [OPT-5011] - Raw Data Table column settings only show variables of current page
  • [OPT-5093] - inconsistent error notice between view and edit mode
  • [OPT-5103] - Tooltip clips a tiny bit before flipping
  • [OPT-5104] - Update from Optimize 3.4.0 to 3.5.0 fails on updating dynamic index settings
  • [OPT-5119] - Add timezone header to csv request
  • [OPT-5121] - LicenseBook_Optimize.txt is outdated
  • [OPT-5122] - Upgrade Data stage sometimes fails on expected event process instance counts
  • [OPT-5134] - Fix performance test evaluation of reports using flow node data without names
  • [OPT-5135] - Java compatibility test fails on timeout
  • [OPT-5139] - Sonarqube tests fail on decision count report evaluation
  • [OPT-5140] - Migration fails with definitions with no Xml
  • [OPT-5142] - Java compatibility job fails on closed connection with JDK13
  • [OPT-5143] - Event Import Performance job times out on non-publish
  • [OPT-5144] - Event Process Index exists check in migration tests does not wait
  • [OPT-5145] - Import performance tests missing data
  • [OPT-5159] - Fix Decision report evaluation flaky tests
  • [OPT-5164] - External event process publish is missing process instances in performance test
  • [OPT-5172] - Tooltip title doubled in Combined Reports
  • [OPT-5193] - DecisionInstanceIT intermittently tests failing to load definition
  • [OPT-5207] - Invalid license message is not appears
  • [OPT-5220] - Entity specific ImportPipeline deadlock on missing processDefinitionKey value
  • [OPT-5232] - Migration / Merging of user tasks and flow node throws NPE
  • [OPT-5234] - Intermittent UserTaskImportIT failures on master
  • [OPT-5237] - Secondary Option menu disappears too quickly
  • [OPT-5283] - Identities that are not present in the engine cannot be used in filters
  • [OPT-5290] - Report UI crashes on backend error when paging a raw data report
  • [OPT-5299] - NPE on report evaluation after upgrade to 3.5.0
  • [OPT-5318] - Dashboard: Report info pop over hides behind Reports
  • [OPT-5327] - Combined Reports - Tooltips Crash Report
  • [OPT-5343] - Custom ES headers not added to low level client requests
  • [OPT-5353] - Process Instance Duration crashes combined report
  • [OPT-5364] - raw data pagination is null for definitions with no instances
  • [OPT-5365] - Dashboard authorization check performs badly depending on the number of all reports
  • [OPT-5366] - Single Tenant Definitions get unusable after closing definition editor without version
  • [OPT-5370] - ViewLevel ExecutedFlowNode Filter does not work for distributed reports
  • [OPT-5374] - Depency check fails if not valid license url is available
  • [OPT-5375] - EntityList incorrectly shows checked "Select All" after search
  • [OPT-5380] - Dashboard filters popover shows data source warning for boolean/variable filters
  • [OPT-5382] - Make reset all button on dashboard filters work also when adjusting the filter before saving the dashboard
  • [OPT-5385] - User retrieval can fail when one of multiple engines is unavailable

Feature Request

  • [OPT-3296] - Allow Delete Bulk-Operations in Entity List
  • [OPT-3590] - Allow editors to specify default values for dashboard filters
  • [OPT-3782] - I can select the sum aggregation for process/flownode/usertask duration reports
  • [OPT-4395] - Allow using custom delimiter for CSV download
  • [OPT-4460] - Show duration for running instances in raw data table
  • [OPT-4511] - New Combined Reports Phase II: Allow selection of multiple processes in single report
  • [OPT-4716] - Apply view-level filters on all views correctly - FlowNode and userTask filters/reports
  • [OPT-4749] - Users can log-in into Optimize in the Camunda Cloud
  • [OPT-5008] - Allow sharing reports without title+deeplink
  • [OPT-5125] - Optimize test environment exists with a connected Zeebe exporter
  • [OPT-5126] - Every user is authorized to create Process Reports for Zeebe Data
  • [OPT-5133] - As a User, I can use Token-Based Authentication to Elasticsearch by using a Plugin Mechanism
  • [OPT-5265] - Popovers open upwards if there is not enough space
  • [OPT-5272] - Make "customize Flow Node display" a filter.
  • [OPT-5279] - Add chart visualization to multi measure distributed reports

Task

  • [OPT-1819] - Reduce duplicate code for raw data handling
  • [OPT-3322] - Store flowNode type, id & name on processDefinitionDto
  • [OPT-4158] - Prevent copying multi-select input values
  • [OPT-4478] - align check element with text for small font sizes
  • [OPT-4748] - Display Loader in Report
  • [OPT-4756] - remove unused dev dependencies
  • [OPT-4764] - Rename process instance events to flow node
  • [OPT-4812] - Make use of /api/ready endpoint in all optimize k8s descriptors
  • [OPT-4829] - Fix incorrect env var name in logging docs
  • [OPT-4900] - Remove usage of deprecated AssertJ methods
  • [OPT-4977] - Add info button next to Filter Decision Instances
  • [OPT-5016] - Make Table dragging more intuitive and UX friendly
  • [OPT-5089] - create reusable error parser for report evaluation
  • [OPT-5095] - Appropriatly resize AWS node used in nightly integration test
  • [OPT-5101] - Fix Cluster Test nightly job failing after deprecated field removal
  • [OPT-5118] - Add more logging to upgrade tests
  • [OPT-5132] - Adopt new camunda-docs-theme
  • [OPT-5149] - Optimize docs redirect to Camunda Platform latest on invalid path
  • [OPT-5154] - Update fields of task reading response
  • [OPT-5166] - Hide Camunda engine specific aspects of the UI from Optimize (Zeebe version)
  • [OPT-5173] - ES compatibility tests fail because of changing task response
  • [OPT-5185] - Adjust Report ControlPanel design
  • [OPT-5190] - Add support for engine supported JDK versions
  • [OPT-5191] - Disable Curl expect logic on event ingestion
  • [OPT-5203] - Add userTask flownodeType process filter and apply to userTask reports
  • [OPT-5208] - UserTask metrics script should only recalculate durations for new userTask data
  • [OPT-5209] - Create "common problems" doc sections
  • [OPT-5223] - Change definition of Optimize readiness
  • [OPT-5230] - Increase minimum supported Java version to 11
  • [OPT-5231] - Increase minimum supported ES version to 7.8
  • [OPT-5244] - Tidy up DecisionDefinitionWriter method names
  • [OPT-5245] - Adjust cluster tests to new report json structure
  • [OPT-5248] - Resolve kotlin error warning on compile
  • [OPT-5271] - Add migration notes about resetting userTask importers in edge cases
  • [OPT-5293] - Static dataset import tests should assert correctly imported userTask data
  • [OPT-5305] - Update Zeebe version in Optimize
  • [OPT-5308] - Refactor QueryFilters with FilterContext
  • [OPT-5313] - Update our documented supported Java versions
  • [OPT-5329] - use 'downloadButton' component for all download CSV components
  • [OPT-5346] - Document missing definitionkey NPE due to old engine data
  • [OPT-5352] - Engine compatibility fails for 7.13 and 7.14 due to external task locks
  • [OPT-5358] - Refactor external task locking and incident creation to be businessKey specific
  • [OPT-5373] - Add Elasticsearch 7.12 and 7.13 support

Feature Part

  • [OPT-5137] - Add delete bulk operation to entity list
  • [OPT-5175] - Implement endpoints for allowing bulk operations
  • [OPT-5179] - Create /_resolveTenantsForVersions endpoint for multiple definitions
  • [OPT-5182] - Allow saving multiple definitions per report
  • [OPT-5184] - Adjust variable endpoints to support multiple definitions
  • [OPT-5211] - I can add multiple definitions to a report
  • [OPT-5213] - I can copy a definition in a report
  • [OPT-5214] - Multi-Definition Reports are limited to 10 definitions
  • [OPT-5224] - Add compact header design for embedded reports
  • [OPT-5225] - Add optional parameter to allow hiding shared report button and title
  • [OPT-5261] - I can see all definitions in the Report Detail popover
  • [OPT-5263] - I can work with all variables of added definitions
  • [OPT-5268] - Disallow Heatmap visualizations for multi-definition reports
  • [OPT-5277] - I can set default dashboard filters
  • [OPT-5319] - Make state and incident filters open modal
  • [OPT-5321] - Add definition selection for all multi-definition filters
  • [OPT-5322] - Add definition selection for all single-definition filters

Design Part

Sub-task

  • [OPT-4462] - Spike: Investigate merging of UserTask and FlowNode data
  • [OPT-4667] - View level identity filters should work for flow node reports
  • [OPT-5056] - show empty visualization for empty reports instead of no data notice
  • [OPT-5073] - Show error notice on evaluation failure
  • [OPT-5141] - Include additional variable names in response for raw data report evaluation
  • [OPT-5155] - Evaluate expected counts on demand during import performance tests
  • [OPT-5156] - Add parameter to data generation to turn date adjustments off/on
  • [OPT-5168] - Zeebe Deployments are imported as Optimize process definitions
  • [OPT-5169] - Zeebe Process instances are imported as Optimize process instances
  • [OPT-5174] - Setup frontend development environment
  • [OPT-5176] - Create POST /api/entities/delete endpoint for deleting entities
  • [OPT-5181] - Adjust frontend usage of _resolveTenantsForVersions endpoint
  • [OPT-5186] - Optimize can configure a scheduler for a Zeebe data source
  • [OPT-5187] - Adjust frontend to new multi-definition report structure
  • [OPT-5188] - Adjust frontend to new variable endpoint datastructure
  • [OPT-5197] - Filter for multiple definitions on report evaluation
  • [OPT-5201] - create POST /api/entities/delete-conflicts to get delete conflicts
  • [OPT-5202] - Merge UserTaskFilterQueryUtil and FlowNodeFilterQueryUtil
  • [OPT-5216] - Save import data to definitions
  • [OPT-5217] - Migrate the authentication layer to spring-security
  • [OPT-5219] - Authenticate users via Auth0 in Camunda Cloud
  • [OPT-5226] - Add user guide documentation on how to use the hide parameters
  • [OPT-5228] - add e2e tests and update the user guide
  • [OPT-5250] - create POST /api/collection/scope/delete-conflicts
  • [OPT-5252] - create POST /api/eventBasedProcess/delete-conflicts
  • [OPT-5254] - add compact header design to embedded dashboard
  • [OPT-5257] - Allow insertion of authorization headers through a configured plugin
  • [OPT-5258] - Allow configured plugins to add authentication headers for upgrade requests
  • [OPT-5264] - Document Multi-Definition Reports
  • [OPT-5267] - Collection Scope validation needs to take all definitions of a report into account
  • [OPT-5270] - Allow addition of custom headers for Reimporter
  • [OPT-5273] - create POST /api/eventBasedProcess/delete
  • [OPT-5274] - create POST /api/alert/delete
  • [OPT-5280] - Allow to configure no cambpm engine
  • [OPT-5281] - Support multiple definitions on groupBy/distributeBy flowNode/userTask/identity reports
  • [OPT-5282] - Test the custom header plugin
  • [OPT-5284] - Get Variable Names for reports should support multi definition reports
  • [OPT-5285] - Dashboardfilters can store defaultvalues
  • [OPT-5291] - Support multiple definitions on groupBy incident reports
  • [OPT-5294] - Add documentation for plugin usage
  • [OPT-5295] - Add example plugin to our example repo
  • [OPT-5296] - Search Assignee & CandidateGroups for reports should support multi definition reports
  • [OPT-5297] - Report Authorization Multi Definition Support
  • [OPT-5300] - Document Default Dashboard Filter Feature
  • [OPT-5301] - Create POST /api/collection/scopes/delete
  • [OPT-5302] - Create POST /api/collection/roles/delete
  • [OPT-5312] - Store full engine data as part of process instance DTO
  • [OPT-5316] - Extract Security config into dedicated dto classes
  • [OPT-5317] - Disable LicenseCheck for CamundaCloud
  • [OPT-5320] - Add ids to definitions in reports
  • [OPT-5325] - Users are authorized to access all reports, tenants and definitions
  • [OPT-5326] - Users are authorized to access all tenants
  • [OPT-5330] - hide connection status, decision reports and EBP for zeebe
  • [OPT-5331] - extend '/ui-configuration' endpoint to indicate if zeebe is running
  • [OPT-5334] - Extend Report Definition dto with id property
  • [OPT-5335] - Extend filter dtos with a definition reference
  • [OPT-5336] - Apply instance level filters to the definition set via appliedTo
  • [OPT-5338] - Enable ExecutedFlowNode filter for viewLevel
  • [OPT-5339] - Migrate old FlowNode selection to ExecutedFlowNode viewLevel Filter
  • [OPT-5354] - Move "Customize flow node display" from configuration to filters
  • [OPT-5356] - add e2e tests and update the user guide for Flow Node Selection
  • [OPT-5357] - Docs: Add Migration notes for new instance filtering of flowNode selection
  • [OPT-5360] - Add sum aggregation option to process instance, flowNode and userTask reports
  • [OPT-5363] - Add sum aggregation option for process/flownode/usertask duration reports

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.