Release Notes - Camunda Optimize - Version 2.2.0 - HTML format

Bug Report

  • [OPT-834] - Extracting camunda-optimize-2.0.0-SNAPSHOT-full.tar.gz takes ages
  • [OPT-850] - Missing feedback when URL is wrong
  • [OPT-962] - Optimize does not start if I configure different ports
  • [OPT-1095] - Too many flow node filters distort the control panel
  • [OPT-1179] - IE11: sharing popover in report builder is placed incorrectly
  • [OPT-1237] - Report crashes when all columns are hidden
  • [OPT-1238] - Error on login of authorized user
  • [OPT-1261] - Broken link to process instance id in raw data table
  • [OPT-1270] - Target values below 1ms produce empty target value badge
  • [OPT-1271] - Alerts with threshold operator "below" says value exceeds threshold
  • [OPT-1272] - IE11 displays unreasonable amount of scrollbars
  • [OPT-1287] - Flow Node Filter does not show diagram in branch analysis
  • [OPT-1299] - Confusing ordering of process versions in Version Select Dropdown
  • [OPT-1302] - Forward login error message from platform
  • [OPT-1304] - Variable values in the filter list overlapping the "×" button
  • [OPT-1310] - Add StartDate Filter button is incorrectly enabled after editing date
  • [OPT-1315] - Duration target value comparison is distorted
  • [OPT-1316] - Styling for invalid date in datepicker is broken
  • [OPT-1327] - The target value button in report page is always disabled
  • [OPT-1358] - Dates are not formatted in group by start date reports
  • [OPT-1359] - Table report breaks if I exclude columns across definitions
  • [OPT-1360] - Flow node filter shows empty key if flow node name is not available
  • [OPT-1373] - IE11: Next button for Table pagination misplaced
  • [OPT-1378] - Hover over disabled target button shows unexpected additional border
  • [OPT-1381] - Selected variable in groupBy does not get deselected when changing the process definition
  • [OPT-1382] - RawData table overlaps with control panel in Edge browser
  • [OPT-1383] - External Reports are not updated on autorefresh
  • [OPT-1390] - Fix default object copy names
  • [OPT-1398] - bpmn.js rendering broken in Safari
  • [OPT-1424] - Renaming a index in an upgrade breaks optimize
  • [OPT-1430] - Entitylist shrinks when there are alot of reports in the list in IE11
  • [OPT-1435] - Optimize crashing when deselecting columns in raw data table
  • [OPT-1442] - Optimize does not start when Elasticsearch is not available
  • [OPT-1443] - Integration tests waiting for optimize to start without timeout
  • [OPT-1444] - Preview text of filter breaks if name of flow node contains line breaks
  • [OPT-1447] - Cannot upgrade Optimize from 2.1 to 2.2-snapshot
  • [OPT-1450] - Cannot edit Alert
  • [OPT-1451] - Cannot add Sub Process as Flow Node Filter for Reports
  • [OPT-1452] - Long Names for Reports and Dashboards break the page layout
  • [OPT-1453] - Theming broken when autorefresh times out in dark fullscreen mode
  • [OPT-1455] - Flow node filter entry does not show names on Analysis page
  • [OPT-1458] - Duration target batch is hard to see in diagram view
  • [OPT-1459] - Flow node filter does not get reset when data changes
  • [OPT-1466] - Broken layout on Optimize Landing Page (IE11)
  • [OPT-1471] - Report entry is empty when editing already defined alert
  • [OPT-1473] - Analysis End Event statistics overlay missing
  • [OPT-1476] - Missing create combined report index step in the upgrade script
  • [OPT-1478] - Optimize craches when selecting a process defintion with bpmn2 tage

Feature Request

  • [OPT-21] - I get feedback when the logout went wrong
  • [OPT-187] - I can reimport all workflow data without downtime of the optimize functionality
  • [OPT-410] - Entered values in the variable filter modal are validated
  • [OPT-446] - I can use the Definition Key to configure the import for all versions of a process definition
  • [OPT-853] - Add visual feedback to report drag and drop
  • [OPT-862] - I can see report details in the report view
  • [OPT-903] - Add hover interaction between Statistics and Diagram
  • [OPT-1169] - I can upgrade Optimize
  • [OPT-1194] - I can comfortable create Date Variable filters
  • [OPT-1214] - Optimize can connect to secured Elasticsearch
  • [OPT-1247] - Show newly created reports on dashboard autorefresh
  • [OPT-1256] - I can confirm modals using the enter key
  • [OPT-1257] - I can see additional information on the report list
  • [OPT-1258] - I can visualize a single number as progress bar
  • [OPT-1292] - I can filter by date variables
  • [OPT-1293] - Using the Rest-API Optimize I can filter by rolling date filter on date variables
  • [OPT-1294] - I can filter by rolling date on date variables
  • [OPT-1295] - I can duplicate a report
  • [OPT-1319] - I can group by variables
  • [OPT-1332] - I can perform min, max and median operations on Flow Node Duration view
  • [OPT-1337] - I can see the relative value for count view reports
  • [OPT-1340] - I can filter by end date
  • [OPT-1341] - I can filter by non-executed flow nodes
  • [OPT-1344] - I can use the import plugin to import properties from complex variables
  • [OPT-1346] - I can toggle Heatmap tooltips to always be visible
  • [OPT-1348] - I can set a goal line in the process instance bar chart
  • [OPT-1349] - I can perform min, max and median operations on Process Instance Duration view
  • [OPT-1361] - I can filter by canceled process instances
  • [OPT-1363] - I can duplicate a dashboard
  • [OPT-1364] - I can search through report/dashboard list
  • [OPT-1365] - I can see the search results highlighted
  • [OPT-1369] - Report list in Alert Modal is searchable
  • [OPT-1370] - Add deselect All columns button to column filter in raw data table
  • [OPT-1371] - I can navigate dropdown submenus using the keyboard
  • [OPT-1372] - In the variable plugin I retrieve all necessary information to deserialize complex variables
  • [OPT-1385] - I can click anywhere in the report/dashbaord list to jump to the respective dashboard/report
  • [OPT-1386] - In the entity list I can see the row highlighted which I'm hovering over
  • [OPT-1389] - make visualisation change loads fast and add a loading indicator
  • [OPT-1393] - I can use the dashboard fullscreen mode at night
  • [OPT-1400] - I can combine reports
  • [OPT-1425] - I can analyze the duration between two flow nodes in a diagram (process instance parts)
  • [OPT-1432] - I can set a goal line in all reports with area chart visualization
  • [OPT-1433] - Show number of instances in Report Control Panel
  • [OPT-1439] - Create Icon for Combined Reports

Task

  • [OPT-229] - I can delete the elasticsearch optimize index and restart the import
  • [OPT-401] - When I try to access a non-existing page I get redirected to the login/index page
  • [OPT-564] - I can execute tests that cover the connection between Optimize backend and frontend
  • [OPT-783] - Run all SVGs through SVGO when building
  • [OPT-788] - Include modal tests into Optimize
  • [OPT-864] - Rename Button {{type}} property
  • [OPT-899] - Use Icon component
  • [OPT-905] - Add demo data
  • [OPT-991] - Create a loading indicator component
  • [OPT-1180] - I can read a note that duration filter is only applied for complete process instances
  • [OPT-1183] - Test that defining Alerts and then restart Optimize works
  • [OPT-1195] - Duration Filter: add note re showing finished instances only
  • [OPT-1204] - Merge process definition type and process definition xml type
  • [OPT-1235] - Filters than cannot be edited should not have a pointer cursor
  • [OPT-1245] - Remove unused configurations
  • [OPT-1248] - Import for running process instances is based on timestamp
  • [OPT-1273] - Document the external resource on dashboards feature
  • [OPT-1274] - Document the hide and reorder columns in raw data tables feature
  • [OPT-1275] - The AlertModal should use the LabeledInput component
  • [OPT-1291] - Add engine alias to initial variable import
  • [OPT-1296] - Mention in docs existing log levels
  • [OPT-1298] - Raw data table headers should have natural names
  • [OPT-1301] - Remove maxPageSize for import.data.process-definition
  • [OPT-1303] - Show relevant error message if a blocked user tries to login
  • [OPT-1314] - I can hover over entitylist icons to see what kind of operation they perform
  • [OPT-1318] - I can see if the target value comparison is still loading the data
  • [OPT-1326] - Refactor filters structure
  • [OPT-1330] - Show loading indicator when a diagram is being rendered
  • [OPT-1331] - Spike: Cache bpmn-js viewer instances for faster pages
  • [OPT-1339] - Reduce code duplication in Report Evaluation
  • [OPT-1345] - Simplify report data validation
  • [OPT-1347] - Document that process instance not persisting their state at start might cause import problems
  • [OPT-1356] - Improve UI of view, groupBy and visualization option selection for report creation
  • [OPT-1362] - Variable Filter should filter variable names on the frontend
  • [OPT-1366] - Improve matching algorithm for variable value search
  • [OPT-1367] - Make configuration properties containing a link more resilient
  • [OPT-1374] - Add the documentation for the Barchart target value to the website
  • [OPT-1377] - Open dropdown submenus on hover
  • [OPT-1379] - Process defintion selection popover uses whole space on loading
  • [OPT-1380] - Show flow node key if flow node name is not avaialble in bar/area/pie chart
  • [OPT-1384] - Dynamically set the copyright year
  • [OPT-1387] - I can immediately define an external report on the add report modal
  • [OPT-1391] - Move the data generation from the import performance module to its own module
  • [OPT-1392] - Improve UI of dropdown components
  • [OPT-1395] - Synchronize UI of alert list with report/dashboard list
  • [OPT-1396] - Improve data generation
  • [OPT-1397] - In import performance tests retrieve counts to import directly from database
  • [OPT-1420] - Refactor EntityList component
  • [OPT-1421] - update multiple selection component to make it usable combined selection
  • [OPT-1454] - Rename default search input field text
  • [OPT-1457] - I can upgrade Optimize against a secured Elasticsearch instance
  • [OPT-1461] - Add migration jar to optimize artefact
  • [OPT-1462] - Check if user guide is up to date
  • [OPT-1463] - Missleading error output on build of Optimize
  • [OPT-1465] - Enable Optimize to reimport data without loosing reports, dashboards and alerts

Bug Part

  • [OPT-1418] - The evaluation result of a combined report does not contain the data

Feature Part

  • [OPT-1308] - Use DatePicker component in Variable filter for Date variabes
  • [OPT-1320] - Using the Rest-API Optimize I can group by varibles
  • [OPT-1321] - In the report builder add the variable option in the group by dropdown
  • [OPT-1338] - In the report builder add the min, max and median flow node duration options in the view dropdown
  • [OPT-1353] - In the report builder add the min, max and median process instance duration options in the view dropdown
  • [OPT-1402] - Create an empty combined report
  • [OPT-1403] - I can select table reports to combine
  • [OPT-1404] - I can select area/bar reports to combine
  • [OPT-1405] - I can select barchart reports to combine
  • [OPT-1406] - I can perform CRUD operations on combined reports using Rest-API
  • [OPT-1407] - I can evaluate combined reports using the REST-API
  • [OPT-1416] - Create combined report selection panel
  • [OPT-1427] - I can perform CRUD operations on reports that contain process parts using the REST-API
  • [OPT-1428] - I can request the total duration between two flow nodes using the REST-API
  • [OPT-1429] - I can select start and end node of a process part
  • [OPT-1434] - Highlight process instance part
  • [OPT-1437] - I can request the duration between two flow nodes grouped by variable using the REST-API
  • [OPT-1438] - I can request the duration between two flow nodes grouped by start date using the REST-API
  • [OPT-1445] - Highlighting part between flow nodes works with Subprocesses
  • [OPT-1456] - Highlighting part between flow nodes works with Boundary Events

Sub-task

  • [OPT-1199] - I can read documentation on upgrade for developers
  • [OPT-1200] - I can read documentation on upgrade execution and configuration
  • [OPT-1264] - As a user I can adjust the logging level of the upgrade jar
  • [OPT-1266] - I can run the integration tests on an upgraded optimize
  • [OPT-1267] - I can test that the optimize upgrade works on large data
  • [OPT-1269] - Use json path to define adjustments within the upgrade steps
  • [OPT-1307] - Make Date-Picker reusable
  • [OPT-1309] - Refactor VariableFilter component
  • [OPT-1317] - I see a warning before I can upgrade Optimize
  • [OPT-1322] - The REST-API uses the new group by structure
  • [OPT-1323] - Use new group by report data structure
  • [OPT-1324] - Refactor start date filter structure in the backend
  • [OPT-1325] - Reactor variable filter in the backend
  • [OPT-1328] - Refactor date filters to use explicit start- and end-dates
  • [OPT-1329] - Document group by variable
  • [OPT-1333] - Using the REST-API I can request the minimum Flow Node Duration
  • [OPT-1334] - Using the REST-API I can request the maximum Flow Node Duration
  • [OPT-1335] - Using the REST-API I can request the median Flow Node Duration
  • [OPT-1350] - Using the REST-API I can request the minimum Process Instance Duration
  • [OPT-1351] - Using the REST-API I can request the maximum Process Instance Duration
  • [OPT-1352] - Using the REST-API I can request the median Process Instance Duration
  • [OPT-1401] - Accomodate the new change to api to include the data structure of the combined reports
  • [OPT-1408] - Using the Rest-API I can only evaluate reports in the combined reports that I'm authorized for
  • [OPT-1411] - I can evaluate reports with end date filters using the REST API
  • [OPT-1412] - Implement Relative End Date Filter
  • [OPT-1413] - I can filter Instances by the end date
  • [OPT-1414] - Automatically remove updated reports from combined reports if they do not fit anymore
  • [OPT-1415] - Automatically remove deleted reports from combined reports
  • [OPT-1422] - Return the whole data structure for each single report in combined report evaluation
  • [OPT-1431] - Write documentation for the combined report
  • [OPT-1436] - Document the end date filter
  • [OPT-1448] - I can see a hint if selected nodes for process part are not in sequence
  • [OPT-1449] - add combined report label and icon to EntityList items

Edit/Copy Release Notes

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