Release Notes - Camunda Optimize - Version 2.5.0 - HTML format

Bug Report

  • [OPT-948] - Bpmn diagram does not adjust size on window resizing
  • [OPT-1083] - In a modal prevent possible interactions with background elements
  • [OPT-1518] - Display an error when ElasticSearch exceeded the low disk watermark
  • [OPT-1713] - GroupByVariable of type date should do a histogramAggregation instead of terms
  • [OPT-1868] - Automatically loading the only process definition when there is only one is broken
  • [OPT-1979] - Duration label partially covered in User Task report builder
  • [OPT-2004] - Cannnot open dropdown for process name and version by keyboard
  • [OPT-2016] - Report evaluation does not return whole date specified in filter
  • [OPT-2036] - Prematurely loading the flow node names on the analysis page
  • [OPT-2067] - Cannot save report after save failed once
  • [OPT-2077] - Sorting wrong after aggregation change
  • [OPT-2078] - Sorting a report table by flownodes sorts by id, not name
  • [OPT-2079] - Cannot sort report table by integer variable
  • [OPT-2081] - Table sorting is preserved when switching to another visualization
  • [OPT-2102] - "You session timed out" notification on first Optimize without previous session
  • [OPT-2110] - Combined Report crashes on "Show Absolute Value"
  • [OPT-2116] - Combined Report Charts display flownode id instead of name
  • [OPT-2131] - Incomplete Combined Report looks different
  • [OPT-2136] - Dropdown does not handle change to options well
  • [OPT-2139] - Heatmap tooltips cannot be disabled when switching from count to duration
  • [OPT-2142] - Analysis End Event Overlay does not contain meaningful information
  • [OPT-2147] - Don't show autocomplete suggestions for Entity name input fields
  • [OPT-2150] - List dropdown: Prevent first item automatic focus state
  • [OPT-2153] - I can accidently create multiple collections and also do not notice the progress of creation
  • [OPT-2157] - Analysis hover dialog shows undefined
  • [OPT-2158] - Evaluation count missing in decision reports
  • [OPT-2160] - Flow node names are outdated for report with version 'all'
  • [OPT-2163] - Resolve failing Rolling Data Upgrade step
  • [OPT-2164] - Optimize didn't startup due circular dependency
  • [OPT-2166] - User Tasks reports do not have new "No Data" design
  • [OPT-2167] - dropdown appear scrollable sometimes although there is enough space
  • [OPT-2170] - Enable goal line on line chart make the chart empty
  • [OPT-2171] - Enabled Goal Line in Instance Count View hides Line chart
  • [OPT-2172] - Denied authorization for READ_HISTORY on proc_def leads to error on dashboard
  • [OPT-2176] - Don't show error on input when there's no input
  • [OPT-2179] - Top of Overview page overlaps scrollbar
  • [OPT-2180] - Uncaught error on session timeout on pages containing reports
  • [OPT-2181] - Processes appear multiple times in search dropdown
  • [OPT-2194] - Don't display stack trace to user on login error
  • [OPT-2195] - I can interact with BPMN diagrams on dashboard edit mode
  • [OPT-2203] - count frequency of process instances date formatting not working
  • [OPT-2206] - Failed to get authorizations backend error when engine offline, but no redirect to login page
  • [OPT-2209] - Delete modal not usable with keyboard
  • [OPT-2212] - Incomplete data warning appears before visualization is not selected
  • [OPT-2223] - The html page is being cached
  • [OPT-2228] - Fix broken IT on jenkins
  • [OPT-2251] - Incomplete report in a dashboard shows an error message
  • [OPT-2263] - We should not show tooltips for flownodes with value null
  • [OPT-2266] - Extendedbounds are not set on default limiting startDate histogram filter
  • [OPT-2269] - User Task Duration Reports show non-user task flow nodes
  • [OPT-2272] - UserTask/Operations import doesn't finish if the last page contains only independent tasks
  • [OPT-2291] - Sorting by duration leads to exception
  • [OPT-2293] - When starting Optimize I get a warning
  • [OPT-2294] - Link to Optimize home page is not distinguishable in Firefox
  • [OPT-2295] - Creation of the third party libraries is not working anymore
  • [OPT-2305] - Disselecting all tenants shows still data
  • [OPT-2307] - User can access report on multi-tenancy not authorized to
  • [OPT-2308] - Group by flow node reports are not evaluated
  • [OPT-2321] - Latest version returns highest version according to string sort
  • [OPT-2332] - Report result returns incomplete although there is less that 1000 points in start and end date
  • [OPT-2333] - Process selection fails when there is a process definition with no name
  • [OPT-2336] - Fix Sequential Optimize Upgrade nightly build job
  • [OPT-2339] - Optimize upgrade does not perform version checks
  • [OPT-2349] - Diagram in branch analysis disappears after adding a filter
  • [OPT-2353] - Optimize crashes when evaluating user task frequency report
  • [OPT-2357] - I can set target values for user task frequency reports
  • [OPT-2359] - Optimize crashes when combining a number report with null data
  • [OPT-2362] - Cannot deselect all Tenants

Feature Request

  • [OPT-158] - I can run integration tests against ES cluster
  • [OPT-665] - I can see Reports visualized as bpmn badge overlay
  • [OPT-904] - Store state of Branch Analysis in URL
  • [OPT-906] - Make "no data available" consistent
  • [OPT-1106] - I can use buttons to zoom bpmn diagrams
  • [OPT-1594] - show warnings in the control panel
  • [OPT-1638] - Live Filter for Columns in Raw Data Tables
  • [OPT-1731] - I can sort columns of single non raw data reports
  • [OPT-1732] - Filter Flow Node Type
  • [OPT-1758] - I can abort the search in Optimize with escape key press
  • [OPT-1800] - Support for Multi-Tenancy
  • [OPT-1848] - Give warning of too large reports
  • [OPT-1973] - Highlight selectable nodes in user task target value dialog
  • [OPT-2009] - Have main manifest attribute in optimize fat jar
  • [OPT-2037] - Wrong credentials do not lead to error message in log
  • [OPT-2088] - Report Builder shows newly designed supporting messages when building a report
  • [OPT-2091] - Do not focus first typeahead entry when clicking on typeahead text field
  • [OPT-2093] - Process & Decision Definition Dropdowns are searchable
  • [OPT-2094] - Unknown URLs should show 404 or redirect and nicer error page
  • [OPT-2095] - Handling of menus (Dropdowns, popovers, typeahead) improvements
  • [OPT-2096] - Improved Multi Engine Support
  • [OPT-2097] - Flow Node Execution Status selection (running, completed, all)
  • [OPT-2098] - Allow grouping by end date
  • [OPT-2103] - Increase responsiveness of report evaluation
  • [OPT-2104] - Allow sorting by all columns in process and decision reports
  • [OPT-2105] - Protect Optimize from CSRF attacks
  • [OPT-2117] - Preserve state when session times out
  • [OPT-2143] - Don't show :focus styles when actioning an interactive element using the cursor
  • [OPT-2202] - Adjust Homepage to new left alignment design
  • [OPT-2205] - Extend Elasticsearch support up to 6.8.x
  • [OPT-2280] - Business-friendly date times in raw data report
  • [OPT-2306] - Combined Reports allow combining of reports grouped by start and end date

Task

  • [OPT-681] - Improve Modal usability/accessibility
  • [OPT-735] - Use the new Elasticsearch rest-client instead of the transport client
  • [OPT-900] - Create styles for license.html
  • [OPT-1144] - Change alert modal label from "Add new Alert" to "Create New Alert"
  • [OPT-1312] - Create a warning style for the Message component
  • [OPT-1336] - Disable login button when login is in progress
  • [OPT-1394] - Comment in a test not supported in 7.8
  • [OPT-1521] - Introduce Lombok
  • [OPT-1592] - Remove all deployments from the engine before starting with data generation
  • [OPT-1716] - Extend cleanup performance tests to cover decisionInstances as well
  • [OPT-1745] - The link in the distro files to the Optimize docs should point to the version
  • [OPT-1753] - It is tested that I can perform all migration in a row
  • [OPT-1754] - Improve behavior of group by variable selection
  • [OPT-1774] - Execute it tests against engine version 7.10
  • [OPT-1789] - Create dedicated update endpoint for each report type
  • [OPT-1804] - Check if realtime in elasticsearch requests needs to be set
  • [OPT-1813] - Show scrollbar in mac when div is scrollable
  • [OPT-1854] - Use parameterized tests for the flow node duration grouped by flow node reports
  • [OPT-1857] - It is tested that Optimize works with Amazon's Elasticsearch Service
  • [OPT-1907] - Find easy way to extract the type of a combined report
  • [OPT-1923] - Split up Dashboard.js
  • [OPT-1946] - Remove ReportBlankSlate
  • [OPT-1951] - Clean up Table services
  • [OPT-1970] - Stabilize nightly sequential upgrade pipeline
  • [OPT-2011] - Break up generic update collection endpoint into designated functionality endpoints
  • [OPT-2012] - Use new collection endpoints to adjust a collection
  • [OPT-2017] - Upgrade enzyme and use renderProp for PrivateRoute tests
  • [OPT-2024] - Create tests for createDefaultChartOptions
  • [OPT-2028] - Use dedicated endpoints to update reports
  • [OPT-2034] - Remove operations field in decision report view
  • [OPT-2040] - add collections dropdown to details view of the report
  • [OPT-2041] - Do not block xml import on 4xx errors from engine
  • [OPT-2042] - Create config parameter to define the access url to Optimize
  • [OPT-2076] - Generate new large dataset
  • [OPT-2084] - Bundle report evaluation and flow node names requests
  • [OPT-2085] - Add source code licenses
  • [OPT-2089] - Create data generation module for current version
  • [OPT-2090] - Update version list for data upgrade module on release
  • [OPT-2092] - Align labels of Report Control Panel and SetupNotice
  • [OPT-2107] - Parallelize back-end integration test execution
  • [OPT-2109] - Improve ux - Make checkboxes accessible in Combined report settings
  • [OPT-2113] - Add loading indicator when loading flow node names for combined reports
  • [OPT-2114] - Reduce code duplication in CombinedProcessReportResult
  • [OPT-2120] - Deploy engine plugins to nexus
  • [OPT-2121] - Remove 2.1.0 as default first version in post-migration-test
  • [OPT-2130] - Move all the common entity API operations to services folder and remove duplicated
  • [OPT-2135] - Update bpmn.io libraries to latest version
  • [OPT-2137] - Remove support for engine version 7.8
  • [OPT-2138] - Resolve circular circular dependency between the ReportService and SharingService
  • [OPT-2141] - Forbid bracketless ifs
  • [OPT-2144] - Update supported node version to latest LTS
  • [OPT-2145] - remove collection dropdown in edit mode and make it smaller in view mode
  • [OPT-2146] - Remove operations field in decision report view (frontend)
  • [OPT-2149] - Use different subtext for Setup Notice in Report View mode
  • [OPT-2152] - Update ci maven image
  • [OPT-2155] - Resolve maven assembly plugin warning
  • [OPT-2159] - Assert groupByStartDate key in date filter tests
  • [OPT-2165] - Nightly QueryPerformance Tests fails with crashing VM
  • [OPT-2173] - Parameterize performanceTests k8s namespace
  • [OPT-2174] - Change text of too many data points
  • [OPT-2175] - Create infrastructure for E2E tests
  • [OPT-2178] - Use latest startDate as endDate of default date histogram limiting filter
  • [OPT-2183] - Bump front-end dependencies to latest version
  • [OPT-2186] - Dependency Check job is failing
  • [OPT-2191] - Automatize back-end integration test parallel execution
  • [OPT-2197] - Simplify BPMN diagrams test
  • [OPT-2207] - Remove modification of cluster setting 'action.auto_create_index'
  • [OPT-2211] - improve createCombinedChartData tests
  • [OPT-2213] - Align highlighted text in multiselects
  • [OPT-2219] - Extend data generation with user log information
  • [OPT-2221] - Change report duration data results should be represented as strings instead of numbers
  • [OPT-2225] - e2e test the Overview page
  • [OPT-2229] - e2e test the Dashboard
  • [OPT-2230] - Add hiddenFlowNodes configuration property to single report configuration
  • [OPT-2232] - Optimize Cluster test failing due endpoint changes
  • [OPT-2233] - always show all flownodes in process report result
  • [OPT-2236] - E2E Test Single Process Reports
  • [OPT-2246] - Make e2e tests run on browserstack
  • [OPT-2249] - Remove groupedByKey endpoints
  • [OPT-2255] - Flow node frequency reports return null on zero count
  • [OPT-2257] - Refactor report builder options and autocompletion magic
  • [OPT-2259] - Homepage styling - Design Review
  • [OPT-2264] - Convert any autowired members to an autowired ctor of non prototype beans
  • [OPT-2271] - Resolve failing test on AWS integration test
  • [OPT-2279] - Resolve spring context initialization race condition on SchemaInitializingElasticsearchRestClientFactory
  • [OPT-2281] - Return only shared definition xml's if tenantId query param is not set
  • [OPT-2285] - Return shared definition xml if there is no tenant specific definition for key/version pair
  • [OPT-2286] - Stabilize dynamic import test pipeline
  • [OPT-2287] - Get flowNodeNames by tenantId
  • [OPT-2290] - Remove additional empty space in definition selection popover when no tenant is available
  • [OPT-2297] - Java 12 Runtime support
  • [OPT-2299] - Upgrade engine-latest profile to use 7.11.0 release
  • [OPT-2304] - DataGeneration: page through userTasks by creationDate
  • [OPT-2311] - Unique per job k8s namespace for cluster test pipeline
  • [OPT-2314] - User Task Reports: show only User Tasks in Flow Node configuration
  • [OPT-2317] - Remove data generator 2-1 till 2-4 from build
  • [OPT-2322] - Root cause failing query performance tests
  • [OPT-2338] - Document new features

Feature Part

  • [OPT-2127] - Display warning to the user if the result has been truncated

Sub-task

  • [OPT-1929] - Add CSRF-Protection
  • [OPT-2058] - Allow process report evaluations grouped by FlowNode/UserTask to be sorted by flow node name
  • [OPT-2086] - Refactor report result structure
  • [OPT-2118] - Sort groupBy FlowNode/UserTask table columns by name
  • [OPT-2119] - Evaluation map result is transformed to array result
  • [OPT-2123] - Add license headers for Javascript source files
  • [OPT-2124] - Add license headers for compiled frontend
  • [OPT-2125] - Create script to compile front end dependency info to JSON
  • [OPT-2126] - The evaluation of a report indicates if the result is complete
  • [OPT-2128] - Add license headers to Java sources
  • [OPT-2129] - Generate backend dependency list for license book
  • [OPT-2132] - Restructure Report Evaluation Response
  • [OPT-2134] - Use new result structure in front-end
  • [OPT-2140] - Limit date histogram reports (group by date) to maximum number of buckets
  • [OPT-2151] - Spike: Request immutable data only once
  • [OPT-2161] - Store csrf session token in front-end
  • [OPT-2162] - Write security notice about CRSF protection
  • [OPT-2168] - Allow decision report evaluations grouped by matched rule to be their sequential id
  • [OPT-2169] - Allow decision report evaluations grouped by variable to be sorted by the variable label
  • [OPT-2177] - Cache immutable REST responses
  • [OPT-2188] - Import tenantId
  • [OPT-2189] - Enforce Tenant Authorizations
  • [OPT-2192] - Sorting by flow node name uses the key if name is not available
  • [OPT-2193] - Tenant import and listing
  • [OPT-2196] - Optional default tenantId per engine
  • [OPT-2198] - Tenant information on process/decision definitions
  • [OPT-2204] - Report Definition with tenant filter
  • [OPT-2215] - Handling of tenant deletion
  • [OPT-2222] - Allow usertask/flownode control with execution state
  • [OPT-2227] - Refactor report duration evaluation results
  • [OPT-2234] - Tenant selection in Report Builder
  • [OPT-2235] - Multi-Tenancy Setup and Configuration is documented
  • [OPT-2248] - Tenant selection on Branch analysis
  • [OPT-2250] - Menus styling fixes
  • [OPT-2258] - Change duration evaluation results to refactored result structure
  • [OPT-2260] - Running FlowNode/UserTasks duration calculation
  • [OPT-2261] - Running/completed/all execution state control for usertask/flownode reports
  • [OPT-2262] - Import running UserTasks
  • [OPT-2274] - Deliver screen design for task selection
  • [OPT-2278] - Sub-level navigation
  • [OPT-2282] - Upgrade considers added claimDate field for imported completed user tasks
  • [OPT-2284] - Allow group by end date - backend
  • [OPT-2288] - Extend getAllFlowNodeNames api by optional tenantId parameter
  • [OPT-2289] - Set tenantId parameter on get-all-flow-nodes calls
  • [OPT-2292] - Allow group by end date - frontend
  • [OPT-2300] - Import historic identity link logs
  • [OPT-2301] - Authorizations are loaded from all connected engines
  • [OPT-2302] - Multi Engine documentation is updated
  • [OPT-2309] - Allow combining start and end date grouped reports backend
  • [OPT-2312] - Allow users to combine start and end grouped reports
  • [OPT-2324] - Move user task duration status to duration configuration
  • [OPT-2325] - Move the selection of user task duration time in the report builder to the configuration overlay
  • [OPT-2326] - Using the Optimize Rest-API I can evaluate user task duration grouped by assignee
  • [OPT-2327] - Using the Optimize Rest-API I can evaluate user task duration grouped by candidate group
  • [OPT-2328] - Allow to disable the import of user task worker data/historic link logs
  • [OPT-2329] - Using the Optimize Rest-API I can evaluate user task frequency reports
  • [OPT-2334] - Add new user task reports to the report builder

Edit/Copy Release Notes

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