Release Notes - Activiti - Version 5.11 - HTML format

Sub-task

  • [ACT-1406] - ACT-1406 Extend Activiti BPMN XML Schema
  • [ACT-1407] - ACT-1407 Marshall ID to BPMN when saving
  • [ACT-1408] - ACT-1408 Read and use ID when parsing BPMN model

Bug

  • [ACT-234] - CompetingJobAcquisitionTest does not work on windows
  • [ACT-454] - Variables not being escaped when mail is sent as HTML
  • [ACT-700] - Bug in DB2 supporting.
  • [ACT-734] - Schema creation in mssql 2005
  • [ACT-739] - Receive task with boundary timer event starts parallel execution
  • [ACT-785] - User Task Assignments are not handled correctly if the value of an expression holds more than one group-id or user-id
  • [ACT-820] - Serializable values altered in scriptTask aren't persisted to DB
  • [ACT-847] - activiti:field not injected for tasklistener on event="create"
  • [ACT-865] - timeCycle requires seconds to be in the startDate
  • [ACT-866] - couldn't deduct database type from database product name 'DB2/LINUXX8664'
  • [ACT-870] - Multiple documentation elements not supported
  • [ACT-876] - Activiti Designer creates NPE when dragging tab to second window
  • [ACT-920] - ActivityException thrown on ProcessEngineConfiguration.buildProcessEngine()
  • [ACT-927] - nullpointer on empty sourceref in datainputassociation
  • [ACT-934] - Inconsistent procvar behaviour
  • [ACT-940] - When starting the demo, support Windows 7 for "explorer.browser.open"
  • [ACT-1002] - The Database Specific Statement is not applied in some cases
  • [ACT-1057] - Custom tasks in Designer with only BOOLEAN_CHOICE do not write proper XML
  • [ACT-1063] - Typo in org.activiti.engine.impl.jobexecutor.TimerDeclarationType#caledarName
  • [ACT-1070] - activiti explorer shows mistakenly non-activiti tables if their name starts with 'ACT*'
  • [ACT-1073] - Inclusive gateway creates dead lock
  • [ACT-1083] - Variables stored inside a subprocess are not linked to activity-id's.
  • [ACT-1090] - There is not async attribute in activiti XML schema
  • [ACT-1101] - Eclipse classpath errors in example projects
  • [ACT-1102] - Beans specified in activiti.cfg.xml not available in expressions
  • [ACT-1130] - Removing identity link does not remove owner in task entity.
  • [ACT-1147] - Posting a comment to a task causes an exception (Bad value for type long) (After updating from 5.8 to 5.9)
  • [ACT-1174] - historyLevel property not found when creating tables manually
  • [ACT-1180] - Add version fixing after running activiti.postgres.upgradestep.58.to.59.engine.sql to avoid the application try to autoupdate schema at restart
  • [ACT-1187] - Default image for CustomServiceTasks is not loaded correctly
  • [ACT-1189] - displayHelpLong of a custom property is not displayed
  • [ACT-1194] - ACT_HI_DETAIL_ columns must allow nulls for tasks created outside the scope of a process instance when history=full
  • [ACT-1232] - Eclipse classpaths for the example projects are out of date
  • [ACT-1239] - Exclusive gateway: Condition on default flow is not ignored
  • [ACT-1251] - Manual upgrade throwing ActivitiWrongDbException
  • [ACT-1252] - Signal Events and None intermediate event not rendered during Diagram Generation
  • [ACT-1259] - Finishing last task (or signal last receive-task) of process doesn't do optimistic locking
  • [ACT-1295] - Error BoundaryEvent in multiInstance call activity does not work as intended
  • [ACT-1304] - EnumFormType always returns null when converting model value to form value
  • [ACT-1314] - Every "documentation" elements written using Signavio Process Editor are lost when modifying business process in Activiti Designer
  • [ACT-1316] - org.activiti.spring.SpringTransactionContext#addTransactionListener, TransactionState.ROLLED_BACK registers listener that is also invoked for successful commit
  • [ACT-1320] - Start Timer is executed for suspended process definitions
  • [ACT-1321] - Add NOT NULL constraint to PROCDEF table
  • [ACT-1328] - Typo : "evalutaing" in JuelExpression
  • [ACT-1329] - Add NOT NULL constraint on VERSION_ in PROCDEF table
  • [ACT-1331] - RuntimeService.getVariables(String, Collection) retrieves more than the specified variables
  • [ACT-1338] - SetProcessDefinitionVersionCmd should update TaskEntity.processDefinitionId as well
  • [ACT-1340] - BusinessProcess.isAssociated throws NPE if no execution is associated
  • [ACT-1341] - Activiti engine drop statement for MSSQL misses a foreign key constraint
  • [ACT-1342] - Suspending a process with active timer can cause AcquireJobsRunnable to get into a loop that causes heavy load on database
  • [ACT-1353] - do not generates eventBasedGateway with ProcessDiagramGenerator.generateDiagram
  • [ACT-1361] - Broken Build: Activiti webapp REST uses junit but does not declare dependency using maven
  • [ACT-1363] - id and name field missing in CustomServiceTask
  • [ACT-1370] - DB2 upgrade failed from 5.9 to 5.10 because missing NOT NULL
  • [ACT-1375] - Remove workspace with examples from distribution (maybe replace with website)
  • [ACT-1380] - Engine should throw exception when flow out of XOR-Gateway neither has condition nor is default flow
  • [ACT-1381] - Add support for SQL pagination in DB2 & MSSQL
  • [ACT-1390] - Activiti incorrectly logs SEVERE level messages for expected lock collisions
  • [ACT-1391] - Deploying a process with illegal expression doesn't cause deployment to fail
  • [ACT-1394] - NullPointerException in UserTaskAssignmentHandler
  • [ACT-1402] - Interrupting boundary events don't cancel all parallel sub-process instances in case sub-process is multi-instance
  • [ACT-1410] - Executing the TaskService.deleteAttachments(String attachmentId) does not remove the file data from ACT_GE_BYTEARRAY table
  • [ACT-1415] - TimeCycle expression is not evaluated on timer-start event
  • [ACT-1416] - RepositoryService startableByUser() method not identity-implementation agnostic, using ACT_ID_MEMBERSHIP
  • [ACT-1421] - Error Boundary Event - execution not closed properly
  • [ACT-1423] - BusinessRuleTask are not converted/exported in between Activiti Modeler and Activiti Engine
  • [ACT-1424] - Job timestamp defaults to current date when set to null (MySQL)
  • [ACT-1429] - Remaining flowNodeRef when deleting BPMN elements within lanes
  • [ACT-1431] - Invalid warning with exception thrown when di information is missing
  • [ACT-1434] - Rest call contains incorrect mimetype for resource service
  • [ACT-1435] - Exception for Expressions with 2 params in BusinessRule ruleVariablesInput
  • [ACT-1436] - Activiti-Rest : Binding error with form properties
  • [ACT-1440] - Activiti Explorer : Null Pointer Exception for Users with a Picture
  • [ACT-1441] - Eclipse Plugin : Missing a parentheses on a text label.
  • [ACT-1442] - EventBasedGateway not drawn in diagram
  • [ACT-1444] - Race condition in CallActivityBehavior
  • [ACT-1449] - Boundary events in designer are not deleted properly
  • [ACT-1455] - Add support to filter on HistoricVariables values on HistoricProcessInstanceQuery
  • [ACT-1456] - Add support for processVariableValueEquals(value)
  • [ACT-1459] - Add support for filtering queries based on string variable values, ignoring case
  • [ACT-1461] - The startableByUser method on the ProcessDefinitionQuery object does not return process definitions records for "candidate starter groups" when a custom session factory has been implemented
  • [ACT-1466] - Lane flowNodeRef elements are not kept in line with elements
  • [ACT-1471] - Renaming element does not change id of matching flowNodeRef in lane
  • [ACT-1476] - isExecutable is removed when .bpmn file is edited in Designer
  • [ACT-1481] - Designer doesn't generate waypoints for associations
  • [ACT-1483] - Case insensitive queries
  • [ACT-1492] - Rest API /users doesn't receive input parameter
  • [ACT-1506] - Can't deploy when element sequenceFlow contains conditionExpression and extensionElements
  • [ACT-1507] - Exception while deploying process: Attribute 'targetNamespace' is not allowed in 'process' element
  • [ACT-1508] - When sequence flows are deleted it is not getting deleted from BPMNDiagram (xml)
  • [ACT-1514] - NullPointerException in create new Diagram dialog
  • [ACT-1525] - Moving a Task + boundaryEvent into a subprocess fails
  • [ACT-1531] - Unable to edit form properties in case of a TimerStartEvent
  • [ACT-1539] - Multi Instance Subprocess does not store properties

New Feature

  • [ACT-933] - orderByDueDate for HistoricTaskInstanceQuery
  • [ACT-1020] - Get Process Documentation
  • [ACT-1211] - The way to specify the Id of a custom node
  • [ACT-1243] - Support Late Binding for CallActivity
  • [ACT-1293] - Add SQL Query extensions
  • [ACT-1300] - Add own History table for HistoricProcessVariable
  • [ACT-1302] - Add more information to HistoricActivityInstance
  • [ACT-1322] - Interrupting Message Event Sub-Process
  • [ACT-1330] - Imporve History Queries
  • [ACT-1374] - Add "processVariableValueEquals" to ExecutionQuery
  • [ACT-1378] - Change behavior with HistoricProcessVariable
  • [ACT-1379] - Add field injection to delegateExpression
  • [ACT-1387] - Allow service invocation in a JavaDelegate/ActivityBehavior
  • [ACT-1457] - Suspend/Activate a process instance
  • [ACT-1458] - Allow to suspend/activate a process definition at a given date

Task

  • [ACT-789] - Look at connection pooling issue
  • [ACT-840] - Userguide refers to JPAVariableTest, but isn't present in examples anymore
  • [ACT-1332] - Remove servlet api jar from activiti-explorer
  • [ACT-1333] - Fix upgrade script
  • [ACT-1334] - ad hoc task has 2 owners
  • [ACT-1347] - Clean up cycle references
  • [ACT-1355] - Clean up jira issues
  • [ACT-1369] - Fix docs on starting h2 test console
  • [ACT-1425] - Add category to deployment

Improvement

  • [ACT-643] - Create HistoricProcessInstanceQuery.startUserId
  • [ACT-716] - Add log guards to org.activiti.engine.impl.interceptor.LogInterceptor
  • [ACT-721] - Usage of Collections.synchronizedMap might cause performance degradation or java deadlock in DbSqlSessionFactory
  • [ACT-877] - Allowing expressions in properties of CustomServiceTask
  • [ACT-900] - TaskService.deleteTask should allow a reason to be specified
  • [ACT-968] - CustomTask Properties can contain expressions
  • [ACT-969] - Add description of JavaDelegate implementation for CustomServiceTasks to the user guide
  • [ACT-998] - Add a ScripTaskListener
  • [ACT-1015] - Process formKey as an expression
  • [ACT-1023] - random order in enum fields
  • [ACT-1064] - Remove 'selectNextJobsToExecute_mysql' and remove duplicate criterion where clause
  • [ACT-1067] - Make BpmnDeployer#addTimerDeclarations and BpmnDeployer#removeObsoleteTimers protected
  • [ACT-1112] - Ease integration of Activit Explorer / Split up explorer into a JAR and a WAR example application
  • [ACT-1122] - databaseSchemaUpdate should not downgrade, it leads to inconsistent databases
  • [ACT-1134] - Reduce number of compensate event subscription queries when a subprocess is completed
  • [ACT-1138] - Optimize job acquisition (exclusive jobs / maxJobsPerAcquisition)
  • [ACT-1162] - activiti-spring pom.xml contains dependencies that should have scope 'test'
  • [ACT-1169] - Redundant RETRIES predicate in 'selectExclusiveJobsToExecute'
  • [ACT-1206] - GroupManager.findGroupsByUser called twice
  • [ACT-1224] - Remove Eclipse IDE Artifacts (.classpath,...) from SVN
  • [ACT-1273] - In the TaskService it is possible to removing variables
  • [ACT-1279] - Add foreign key to PROC_DEF_ID_ on ACT_RU_EXECUTION
  • [ACT-1291] - Allow subtask filtering
  • [ACT-1301] - Refactoring BpmnParse class
  • [ACT-1327] - activiti-osgi add blueprint context EL resolver
  • [ACT-1336] - Support start authorization in Designer
  • [ACT-1350] - Can not send mail use gmail smtp with ssl
  • [ACT-1352] - Reduce the log level when a job could not found due to cancelActiviti
  • [ACT-1383] - Enable specialization of BusinessProcess bean by moving producer methods into separate bean
  • [ACT-1392] - Activities rendered by DiagramGenerator should show task-names on multiple lines, if too big for single line.
  • [ACT-1405] - CustomServiceTask ID is not stored in model
  • [ACT-1430] - Add faster and more convenient methods for retrieving form keys
  • [ACT-1443] - Use the standard Activiti classloading mechanism for resolving serialized classes
  • [ACT-1445] - Improve documentation for creating Designer Extensions
  • [ACT-1447] - in Designer, The cancelActivity should not be shown for errorEventDefinition and cancelEventDefinition
  • [ACT-1450] - Modification on ProcessInstanceResource to insert taskDefinitionKey in results
  • [ACT-1451] - Rest API to see startableByUser process definitions
  • [ACT-1453] - Rest API to list groups
  • [ACT-1475] - Extend HistoricDetailQuery to pass variableName
  • [ACT-1482] - Missing APIs in HistoricService to query by variables values
  • [ACT-1520] - Add support for Terminate end event in Designer
  • [ACT-1530] - backward compatibility to *.bpmn20.xml process definition files & image file name

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