Release Notes - camunda BPM - Version 7.2.0-alpha6 - HTML format

Bug Report

  • [CAM-1329] - Engine test suite fails when running profile 'cfghistoryactivity'
  • [CAM-2082] - ldap throws exception when starting process instance
  • [CAM-2338] - camunda:inputOutput not working for multi instance
  • [CAM-2368] - New Password validation in Admin broken
  • [CAM-2398] - Null pointer exception in cancel scope due error boundary event
  • [CAM-2400] - camunda:inputOutput can not be used on events
  • [CAM-2402] - REST: Create Task Comment should use JSON request body
  • [CAM-2443] - Producer Methods for ProcessInstance and Execution clash
  • [CAM-2518] - asyncAfter with execution listeners creates infinite loop
  • [CAM-2577] - Change password form can be submitted with blank New Password fileds
  • [CAM-2589] - After claiming a task, the order of tasks inside the task list is different than before
  • [CAM-2636] - Variables set on async process start miss when starting a process instance via FormService#submitStartForm()
  • [CAM-2709] - single page version of docs.camunda.org is broken
  • [CAM-2725] - Unexpected performance hotspot in ExpressionFactory.newInstance
  • [CAM-2758] - Search by process name does not work in tasklist
  • [CAM-2772] - List of tasks not refreshed after modifying a filter
  • [CAM-2773] - TaskAlreadyClaimedException after deleting current assignee
  • [CAM-2774] - Exception when I enter filter values with invalid format
  • [CAM-2783] - Tasklist tries to logout multiple times
  • [CAM-2785] - Cannot change or remove permissions for authorization in tasklist
  • [CAM-2791] - Priority of a filter will be updated when the priority is set to 0
  • [CAM-2793] - full screen mode form does not contain values already entered in normal mode
  • [CAM-2794] - Filter update/refresh not working after relogin
  • [CAM-2796] - Serialized variables cannot handle "umlaute"
  • [CAM-2805] - Job Acquisition rollback due to Optimistic Locking Exception
  • [CAM-2806] - Filter colors not displayed in IE
  • [CAM-2807] - Filter Description filed is mandatory filed in chrome and firefox
  • [CAM-2808] - Cockpit and Admin not working on WAS with IE9
  • [CAM-2810] - Endless loop in tasklist on IE11
  • [CAM-2811] - After relogin with another user in tasklist the last selected task of the last user is visible
  • [CAM-2813] - Notification does not appear when backend throws filter query exception
  • [CAM-2814] - Filter loose focus after edit
  • [CAM-2816] - Set query parameter "resourceType=Task" to get only defined TaskQuery Filter
  • [CAM-2819] - Incident messages are being truncated to 255 characters
  • [CAM-2822] - No Process-Application-Context Switch after cross-application EJB invocation
  • [CAM-2825] - Tasklist does not allow to start new process instances (when deployed in root context)
  • [CAM-2827] - tasklist sorting by name is case sensitive
  • [CAM-2833] - timezone issues with the tasklist
  • [CAM-2834] - Camunda-Spin: Variables cannot be removed or set to null
  • [CAM-2835] - Filter focus is lost when a date is changed in the tasks list
  • [CAM-2836] - Missing EnsureUtil causes NoClassDefFoundError in SpinFactoryImpl
  • [CAM-2846] - Cannot submit complex Java Objects with formService.submitStartForm
  • [CAM-2847] - It is possible to complete an invalid form in tasklist
  • [CAM-2848] - Filter criterias "candidateGroups" and "activityInstanceIdIn" cannot be deserialized to an array out of a string
  • [CAM-2849] - After closing model dialog with "ESC" there is no form visible
  • [CAM-2850] - After relogin with the same user the selection of a task does not work proper
  • [CAM-2856] - DeploymentId null on TimerEntity after Repeating timer start event fired for the first time
  • [CAM-2861] - Error in asynchonous service call can not be handeled in signal()
  • [CAM-2863] - Compile scripts during first execution instead of process parsing
  • [CAM-2868] - No version upgrade for Jobs, Job Defintions and Incidents when using SetProcessDefinitionVersionCmd
  • [CAM-2872] - Unable to remove filter due to missing authorization.identity
  • [CAM-2873] - request on filter without authorization
  • [CAM-2881] - NoSuchElementException when app is started without process application
  • [CAM-2884] - Job retries should never be negative
  • [CAM-2912] - Unnecessary LOCK on ByteArray-Table during DELETE VariableUpdate
  • [CAM-2913] - I can save a filter with invalid priority values (IE only)
  • [CAM-2918] - WildFly distro contains not needed file
  • [CAM-2921] - Assignee set in CREATE listener missing in History
  • [CAM-2935] - Wrong entry in history when I reset due date or follow-up date
  • [CAM-2941] - Buttons of inline form field are only paritally visible
  • [CAM-2942] - Async Inclusive GW does not join executions
  • [CAM-2945] - Different format for times (12h/24 notation) and dates in tasklist history
  • [CAM-2947] - Using candidateGroup criterion in filter creates additional candidateGroups criterion
  • [CAM-2955] - "Infinite loop" on tasklist login if process engine "default" is missing
  • [CAM-2957] - specify the columns to select for queries with joins
  • [CAM-2958] - Process Instance Migration migrating only children of a Process Instance
  • [CAM-2969] - Cannot submit task form with variables of type "Object"
  • [CAM-2974] - FormService#submitTaskForm() does not work for a HumanTask which is part of a case instance
  • [CAM-2983] - Dirty Checking in Task Forms with default value
  • [CAM-2985] - Login problem when using deeplink
  • [CAM-2987] - horizontal alignment broken
  • [CAM-2988] - form hides datepicker
  • [CAM-2990] - Submitting an untyped object value via task forms should not end up in form field history
  • [CAM-3002] - Variable Types and validation in tasklist forms
  • [CAM-3006] - task-list keeps on loading when no filter exists
  • [CAM-3011] - Cannot submit generated task form which contains a readonly form field
  • [CAM-3019] - Wrong help text for filter criteria Dates
  • [CAM-3026] - like search for variables only works if % is entered
  • [CAM-3036] - Filter cannot retrieve tasks
  • [CAM-3048] - Input filed is ng-invalid-required after save
  • [CAM-3052] - Inclusive Gateway default flow makes execution state inconsistent
  • [CAM-3053] - Inline Field Buttons do not scroll
  • [CAM-3055] - Inclusive Gateway that merges and splits advances wrong execution on default flow
  • [CAM-3056] - responsive layout broken in certain size
  • [CAM-3057] - If a HumanTask is not blocking a NullPointerException is thrown by the HistoryTransformListener
  • [CAM-3065] - Unwanted switch from History-Tab to Runtime-Tab in case of version change

Feature Request

  • [CAM-924] - As tasklist user, I get an error message, if task does not exists anymore
  • [CAM-945] - Using the tasklist, I only see active tasks
  • [CAM-1453] - Making "messageName" in correlateMessage methods optional
  • [CAM-2238] - Provide variable listener (low level)
  • [CAM-2355] - I can use camunda:asyncAfter and camunda:exclusive in model api
  • [CAM-2373] - As CaseWorker I can use sentries
  • [CAM-2499] - I can use boolean valued checkbox in embedded forms
  • [CAM-2500] - I can use a date picker in embedded forms
  • [CAM-2502] - I can use a hidden input field in embedded forms
  • [CAM-2508] - I can use external forms with the tasklist
  • [CAM-2538] - I can set a variable to value "null" for any variable type
  • [CAM-2561] - Support for MultiInstanceLoopCharacteristics in BPMN model API
  • [CAM-2607] - As Tasklist User, I can see process variable values
  • [CAM-2611] - I can filter for case management related tasks in the tasklist
  • [CAM-2623] - As Tasklist User, I can set and edit the due date and follow up date of a task
  • [CAM-2637] - Provide a generic form whenever a task has not a dedicated form
  • [CAM-2652] - As Tasklist User, I can see the BPMN diagram of a task
  • [CAM-2678] - I can submit and retrieve serialized object representations for variables using the Case Service
  • [CAM-2701] - I can use generated task forms with tasklist
  • [CAM-2723] - As Dev, I can use async for end events and OR-gateways
  • [CAM-2724] - I can implement a custom history level
  • [CAM-2736] - As Tasklist User, I cannot complete a task when I am not the assigne
  • [CAM-2737] - As Tasklist User, I can save my work while I am working on a form
  • [CAM-2738] - As Tasklist User, I do not see tasks in my filter which have already been claimed
  • [CAM-2739] - As Tasklist User, I get notified if a new task is created for me in the same instance
  • [CAM-2740] - As Tasklist User, I can edit the groups of a single task
  • [CAM-2751] - I can read documentation about the new tasklist
  • [CAM-2756] - I can search by process variable in a given filter
  • [CAM-2769] - As Tasklist User, I can see the history of a task
  • [CAM-2770] - As Tasklist User, I can add a comment to a Task
  • [CAM-2788] - Using the REST API, I can delete a deployment
  • [CAM-2795] - Add HistoricProcessInstanceQuery.subProcessInstanceId
  • [CAM-2798] - Using the REST API I can query for variables during HAL filter execution
  • [CAM-2801] - I can get the number of items of a filter resource
  • [CAM-2803] - I can use the case API in a similar way as the process/task instance
  • [CAM-2809] - Improve TaskQuery to better support followUpDate
  • [CAM-2824] - Show more task information in the list of tasks
  • [CAM-2837] - I can use multi language support also for dates
  • [CAM-2838] - I can implement TransformListener for CMMN
  • [CAM-2839] - I can query for Historic Case Instance using the Java API
  • [CAM-2840] - I can query for Historic Case Instances using the REST API
  • [CAM-2841] - I can query History Case Activity Instances by the Java API
  • [CAM-2842] - I can query History Case Activity Instances by the REST API
  • [CAM-2843] - I can query for Historic Variables by Case Instance and Execution Ids using the Java API
  • [CAM-2844] - I can query for Historic Variables by Case Instance/Execution Ids using the REST API
  • [CAM-2862] - Using the CMMN model API, I can create and read variable listeners
  • [CAM-2866] - Support for TextAnnotation in BPMN model API
  • [CAM-2885] - In engine I can use JAX-B for variable serialization
  • [CAM-2886] - I can configure the jackson object mapper used for variable serialization
  • [CAM-2895] - I can see byte array variables in tasklist
  • [CAM-2903] - I can work with typed variables in Java API
  • [CAM-2916] - As Tasklist User, I can navigate through the list of tasks using the keyboard
  • [CAM-2944] - As a user I can choose a layout focused on the tasks list
  • [CAM-2953] - I can filter for unassigned tasks which belong to a certain group
  • [CAM-2964] - A default value exists for the queue size on WebLogic
  • [CAM-2967] - User messaging on TaskList task form validation
  • [CAM-2968] - I can query deployments by deployment time
  • [CAM-2975] - I can select a task by clicking on the whole header area (not just the name)
  • [CAM-2984] - Dirty checking for json objects in forms
  • [CAM-3004] - I can deploy and retreive a diagram resource for CMMN case files
  • [CAM-3046] - I can provide multiple locale files to the Tasklist

Task

  • [CAM-1534] - Allow switching off authorization in camunda webapp
  • [CAM-2130] - Add Index on ACT_RU_TASK_ column ASSIGNEE_
  • [CAM-2490] - Amend link to getting started guides on welcome page
  • [CAM-2558] - As a user, I should be notified when my session has expired
  • [CAM-2582] - In the user guide, there is documentation on the integration Spin <-> Engine
  • [CAM-2612] - Review & Finalize Spin for Camunda 7.2
  • [CAM-2691] - logo and header color can be changed in new tasklist
  • [CAM-2706] - Make camunda-connect dependency optional
  • [CAM-2727] - prepare 7.2 minor release build
  • [CAM-2741] - Refactor camunda connect
  • [CAM-2748] - Create Webapps Integration Test for HAL content-type
  • [CAM-2755] - Show number of tasks which are in a filter
  • [CAM-2763] - merge cache optimization on job executor
  • [CAM-2775] - Adjust Tasklist Screenshot on welcome page
  • [CAM-2779] - Improve Layout of filter details
  • [CAM-2790] - Improve buttons and dialog to edit and/or delete a selected filter
  • [CAM-2800] - Improve Invoice Example demo setup
  • [CAM-2802] - Add index to column ACT_RU_JOB.PROCESS_INSTANCE_ID_
  • [CAM-2812] - Provide proper error message in create/edit filter dialog in tasklist
  • [CAM-2815] - Improve visual feedback on filter and task selection
  • [CAM-2820] - Replace deprecated TestWatchman super class
  • [CAM-2845] - I can read documentation about all features in Admin
  • [CAM-2858] - Adjust Cycle notes in Docs
  • [CAM-2860] - Adjust camunda BOM to include
  • [CAM-2865] - Add link to version migration in PA migration guide
  • [CAM-2875] - Rename Cockpit Start Page to Dashboard
  • [CAM-2876] - extract jbossas7, gf31 and tomcat into it's own profiles
  • [CAM-2877] - Upgrade mybatis from 3.2.3 to current 3.2.8
  • [CAM-2883] - Align notifications display between cockpit and tasklist
  • [CAM-2887] - Migrate Cockpit to typed variable API
  • [CAM-2888] - Migrate Tasklist to typed Variable API
  • [CAM-2889] - Migrate REST Api to typed variable API
  • [CAM-2896] - Refactor filter handling in tasklist
  • [CAM-2900] - Use ${trueConstant} instead of 1 in mybatis mappings
  • [CAM-2901] - Clean up redundant properties in Maven Build
  • [CAM-2914] - Add plugin points in tasklist
  • [CAM-2915] - additional improvements to tasklist layout
  • [CAM-2940] - HAL representation of a list of task contains also the caseDefinition relation
  • [CAM-2966] - Integrate Spin into the engine as a process engine plugin
  • [CAM-2971] - Use nexus as npm proxy for npm-based projects
  • [CAM-2978] - Improve WAS installation procedure
  • [CAM-2979] - Ensure binary backwards compatibility of Java API with 7.1
  • [CAM-2982] - refactor filter dialog
  • [CAM-2996] - Look into rest API log warning messages
  • [CAM-2997] - Unified column layout in Tasklist
  • [CAM-2999] - Remove "Success" Notifications, Add "Failure" Notifications
  • [CAM-3000] - Task name in List should be an actual "Link"
  • [CAM-3001] - Integrate bpmn-js viewer bug fix release and report on results
  • [CAM-3003] - think about configurable date format
  • [CAM-3005] - Make incident available to sub-classes
  • [CAM-3013] - Add input placeholder polyfill for IE
  • [CAM-3014] - improve layout of manage groups dialog
  • [CAM-3015] - improve layout of start process dialog
  • [CAM-3016] - I can only provide value if type is selected
  • [CAM-3017] - improve highlighting in the BPMN diagram
  • [CAM-3021] - Review Spin API
  • [CAM-3023] - Improve Validation of Inputs
  • [CAM-3025] - improve on layout for searching long variables
  • [CAM-3027] - Cleanup tasklist distribution
  • [CAM-3034] - Change ACT_RU_FILTER CLOB fields to NCLOB on oracle
  • [CAM-3037] - add animation for layout change
  • [CAM-3042] - Improve display of Filter Name
  • [CAM-3043] - improve responsiveness of actions in the task view
  • [CAM-3044] - add minimize option to get back to standard layout, if task is maximized
  • [CAM-3045] - add mouseover for long dates in variables
  • [CAM-3050] - Migrate Spin and Connect examples
  • [CAM-3059] - Tasks are sorted on "created" by default
  • [CAM-3060] - add delay for all mouse over pop-ups
  • [CAM-3061] - Fix Spin & connect circular dependencies
  • [CAM-3063] - Improve layout of "Permissions"-Accordion inside the filter dialog
  • [CAM-3067] - Remove script bindings for JSON() and XML()

Edit/Copy Release Notes

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