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.