Skip to content

Extended History

Compare
Choose a tag to compare
@holgerhagen holgerhagen released this 13 Aug 12:26
· 1212 commits to master since this release
0cd78a8

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