Extended History
Database
Please update your database schema to use this version of TASKANA
Breaking
- TSK-1345: all API calls using any custom Attribute are now using the <Classification|Workbasket|Task>CustomField enum
<Task|Attachement>#set/getCustomAttributes got renamed to set/getCustomAttributeMap
pro.taskana.monitor.api.CustomFieldValueReport got renamed to pro.taskana.monitor.api.TaskCustomFieldValueReport
All dedidacted getter/setter for permissions of a WorkbaksetAccessItem are now reduced to set/getPermission(WorkbasketPermission) - TSK-1267: WorkbasketReport#buildPlannedDateBasedReport → WorkbasketReport#buildReport(Timestamp)
pro.taskana.task.api.Timestamp → pro.taskana.monitor.api.TaskTimestamp
pro.taskana.monitor.api.reports.CategoryReport → pro.taskana.monitor.api.reports.ClassificationCategoryReport
pro.taskana.monitor.api.reports.TimeIntervalReportBuilder
#categoryIn → #classificationCategoryIn
listTaskIdsForSelectedItems now has an additional TaskTimestamp paramter
pro.taskana.monitor.api.MonitorService#createCategoryReportBuilder → #createClassificationCategoryReportBuilder
pro.taskana.monitor.api.SelectedItem was made immutable - TSK-1335: Add workbasket history events:
Separated history events for entities task, workbasket and classification → HISTORY_EVENTS table removed, tables for all entities added
Separate Query/Event mappers
new prefixes for history events: THI → Task history events , WHI → workbasket history events
New
- TSK-1250 On demand deletion of historical data
- TSK-1267: All task timestamp based reports are now computable for every timestamp
- TSK-1299: Wildfly example now works independently from Spring Security. Integration Tests on Wildfly include database access and LDAP access.
- TSK-1331: Now supporting multiple order and sort-by statements in our REST Api
Applies for
/api/v1/workbaskets
/api/v1/task-history-event
/api/v1/classifications
/api/v1/tasks/comments/{taskCommentId}
/api/v1/tasks
/api/v1/tasks/select-and-claim
/api/v1/workbasket-access-items - TSK-1333 : Add history events for cancelled/terminated tasks
- TSK-1344: All reports now contain a displayName which is filled by the name of the given entity. When the given report does not show a taskana entity the displayName is equal to the report key.
- TSK-1356: Added End to End testing into our Travis CI Pipeline.
- TSK-1358: Audit-log for history events
Improvements
- TSK-981: Provide frontend formatter for common IDEs
- TSK-996: Fix more advanced eslint-errors and / or adapt the rules
- TSK-1041: The table header in Administration > Workbaskets > Access is fixed when scrolling
- TSK-1068: Fixed workbaskets staying selected after being moved in workbasket distribution targets
- TSK-1121: Fixed workbasket count displaying incorrectly during new pagination’s loading time
- TSK-1155: Claiming a task and cancelling a claim works in UI/workplace
- TSK-1215: Use NGXS Store as state management for workbasket component
- TSK-1216: Storing access items management states in NGXS store
- TSK-1287: Workbaskets owner field should work with typeahead again
- TSK-1289: Upgraded to Angular 9
- TSK-1310: Implement prettier in combination to existing eslint
- TSK-1315: Added restriction to length for most input fields in frontend (matching the supported lengths from backend)
- TSK-1328: Access Items Management now shows correct accessItems
- TSK-1343: Migrate test framework from karma/jasmine to jest.
- TSK-1354: Optimize webapp, reduce bundle size
- TSK-1366: ExpandedEnd to End testing
- Minor visual update for typeahead
List of tickets:
TSK-981: Provide frontend formatters for our common IDEs
TSK-999: Update deprecated taskana-web dependencies
TSK-1041: Workbasket admin: fixing accessID table header
TSK-1085: Hateoas self-links which contain variables are not working for Paged representationmodels
TSK-1121: Display Bug after clicking on another page
TSK-1144: provide a sample workbasket in our test data with a larger number of access items
TSK-1155: Claiming a task doesn't work in the TASKANA UI
TSK-1215: TASKANA admin > workbasket: Storing states in NGXS Store
TSK-1216: Access Items Component: Storing states in NGXS Store
TSK-1250: On-demand deletion of historical data
TSK-1267: Build Reports based on different TimeStamps
TSK-1289: Upgrade to Angular 10
TSK-1291: Remove and find alternative for SetActiveAction in ClassificationStore
TSK-1299: Wildfly example must use LDAP with given ldif structure
TSK-1315: The frontend input fields should validate text length
TSK-1318: Replace all individual thrown Exceptions with Exception.call in all unit tests
TSK-1324: Renaming selectors in shared component
TSK-1325: Renaming selectors in administration component
TSK-1326: Provide valid logging configuration and remove old ones
TSK-1327: Access Item management does not consider userid
TSK-1328: List of belonging groups for a user is empty
TSK-1330: Cleanup hateoas dependencies
TSK-1331: Expand multiple sortingBy from Queries from API to REST service
TSK-1333: Add history events for task cancelled and terminated
TSK-1335: Add workbasket history events
TSK-1336: Remove unnecessary warn logging of changeDetails in updateTask()
TSK-1338: After refresh the selected workbasket should be visible
TSK-1340: The classification of a task should be visible
TSK-1342: MonitorController getTasksWorkbasketReport does not include states
TSK-1343: Rework unit test framework
TSK-1344: Add DisplayName for all report rows
TSK-1345: Unify usage of CustomX with entities
TSK-1346: Fix update scripts
TSK-1354: Optimize webapp size
TSK-1356: Add Cypress for E2E testing
TSK-1357: Fix Report SQL when using classification ID
TSK-1358: Audit-Log for history events
TSK-1359: add WorkbasketId filter for TaskStatusReport
TSK-1360: replace "domain" column for TaskStatusReport with workbasketKeys
TSK-1364: Create history table for classification history events
TSK-1366: Enhance UI E2E tests
TSK-1367: Fix history sample data
TSK-1368: Wrong URL to save access items and distribution targets
TSK-1369: Refactor TaskHistoryCustomField from /events package to events/task package
TSK-1373: Adjust WorkbasketHistoryQuery customIn/Like