YAWL 4.1

@yawlfoundation yawlfoundation released this May 10, 2016 · 46 commits to master since this release

YAWL Release 4.1 10/05/2016

This is the version 4.1 release of the YAWL Environment.

This is a minor update version that includes all updates sincethe 4.0 release, and
specifically:

  • adds several new security features.

  • resolves the issue of updates failing in the YAWL Control Panel when installed on a
    Windows OS.

  • contains a number of other bug fixes and improvements.

    It is highly recommended that all users, particularly Windows users, migrate to this
    new version.

    QUICK START: After installation, start Tomcat and point a browser to
    http://localhost:8080/resourceService

MINIMUM REQUIREMENTS

  • Tomcat 7 or higher
  • Java 6 (1.6) or higher

CHANGES IN THIS VERSION

ENGINE and SERVICES:

  • [Enhancement][Resource Service]: Several security improvements
  • [Enhancement][Worklet Service]: Improvements in sample worklets and rules
  • [Bugfix][Control Panel]: Update paths broken on Windows OS
  • [Bugfix][Engine]: New dynamic Multiple Instance workitem creation failed to populate
    the workitem with required starting data
  • [Bugfix][Worklet Service]: Mishandling of Multiple Instance work items
  • [Bugfix][Worklet Service]: Incorrect data mappings to compensation worklets
  • [Bugfix][Worklet Service]: Raising a timeout exception when there is no case data
    caused a null pointer exception

EDITOR:

  • [Enhancement]: Removed unnecessary restriction on Input/Output net variables for
    root nets
  • [Enhancement]: The Worklet plugin settings icon is now dynamic, reflecting the
    editor's current connection status with the worklet service
  • [Enhancement]: Added rules export feature for worklet plugin
  • [Bugfix]: Worklet plugin rule tree viewer overlaid nodes on some trees
  • [Bugfix]: Worklet plugin connections to the worklet service broken when editor's
    password changed in the engine

Please report any bugs, problems or ideas for enhancements via the YAWL issues page: https://github.com/yawlfoundation/yawl/issues

Join the YAWL discussion at:
http://yawlfoundation.org/forum


Downloads

YAWL 4.0

@yawlfoundation yawlfoundation released this Apr 18, 2016 · 65 commits to master since this release

YAWL Release 4.0 19/04/2016

This is the version 4.0 release of the YAWL Environment.

There are two major updates in this version:

  • a completely redesigned YAWL Control Panel application
  • a new Worklet Management tool, deployed as an Editor plugin, replacing the
    previous Worklet Rules Editor, along with a major redevelopment of the Worklet Service.

This version also contains a large number of bug fixes, improvements and
minor enhancements, incorporating all of the updates to the YAWL environment
since release 3.0.1. It is strongly recommended that all users migrate to this new
version.

QUICK START: After installation, start Tomcat and point a browser to: http://localhost:8080/resourceService

MINIMUM REQUIREMENTS

  • Tomcat 7 or higher (for Enterprise Version)
  • Java 6 (1.6) or higher

CHANGES IN THIS VERSION

ENGINE and SERVICES:

  • [New] [Control Panel]: Totally rebuilt Control Panel app and UI

  • [Enhancement] [Control Panel]: Faster updating of components

  • [Enhancement] [Control Panel]: Command Line Interface

  • [Enhancement] [Engine]: Improved efficiencies on task firings

  • [Enhancement] [Engine]: Added escaping of special XML characters for specification URI and documentation data

  • [Enhancement] [Mail Service]: Support for HTML message content

  • [Enhancement] [Worklet Service]: Major rewrite of the entire service

  • [Enhancement] [Worklet Service]: Improved initialisation sequence on service startup

  • [Enhancement] [Worklet Service]: More comprehensive validation of exlets

  • [Enhancement] [Resource Service]: Added SSL connectivity to LDAPSource

  • [Enhancement] [Resource Service]: Added current sessions information to admin page

  • [Enhancement] [Resource Service]: Message panel layout improvements

  • [Enhancement] [Resource Service]: Form cosmetics

  • [Enhancement] [Resource Service]: Improved handling of deferred choice

  • [Enhancement] [Resource Service]: Improvements to case starting when multiple versions of the specification are loaded

  • [Bugfix] [All]: Changing admin password locks admin out after restart

  • [Bugfix] [All]: Hibernate uncommitted transaction issue

  • [Bugfix] [Control Panel]: Scheduling service fails to register with engine during installation

  • [Bugfix] [Engine]: Exception when an empty task with a join has other empty tasks immediately preceding and succeeding it

  • [Bugfix] [Engine]: Exception (non-critical) when removing orphaned work items from persistence on startup

  • [Bugfix] [Engine]: Exception if two or more target tasks of a deferred choice are empty tasks (no decompositions)

  • [Bugfix] [Cost Service]: Occasional NPE in some cost evaluations

  • [Bugfix] [Cost Service]: Cost model uploader fails validation in Control Panel version

  • [Bugfix] [Proclet Service]: Proclet editor won't create new file;

  • [Bugfix] [Resource Service]: Cleansing of work item cache causing occasional foreign key violations

  • [Bugfix] [Resource Service]: Dynamic forms producing incorrect output when minOccurs=0 and no input provided

  • [Bugfix] [Resource Service]: USU & USS resource patterns not performing correctly

  • [Bugfix] [Worklet Service]: Occasional error on workitem timeout

  • [Bugfix] [Worklet Service]: Error when adding node to non-existent rule set

  • [Refactor] [All]: Database and logging library updates

    EDITOR:

  • [New]: Worklet Management Plugin. Complete replacement for previous worklet rules
    editor and much more

  • [Enhancement]: Faster, more efficient update framework

  • [Enhancement]: Better handling of Multiple Instance tasks

  • [Enhancement]: Added plugin hook for task identifier changes

  • [Enhancement]: Added redundancy to update sources

  • [Enhancement]: Added specific error message for file save permission denied

  • [Enhancement]: Changed 'Default Value' header to 'Default Output Value' in Data Variable dialog task variable table

  • [Enhancement]: Confirm net variable overwrite intention on binding update

  • [Enhancement]: Added visual cues when editing data variable tables

  • [Enhancement]: Clarified orphan decomposition warnings

  • [Enhancement]: Added auto-check for updates on first run

  • [Bugfix]: Error when using less-than sign '<' in split predicates dialog

  • [Bugfix]: Scope values occasionally rendered incorrectly in Data Variable dialog

  • [Bugfix]: Shading of cancellation set owner task fails to return to original background when viewing completes

  • [Bugfix]: Added file path check before 'Save As' attempted

  • [Bugfix]: Logging configuration file was removed when an update was run

  • [Bugfix]: Redirected update URL caused updates to fail

  • [Bugfix]: 'Name' input field in Data Variable dialog table randomly not receiving focus

  • [Bugfix]: Restrict binding combo-box task lists with relation to variable scope

  • [Bugfix]: Fixed upload dialog size for Linux installs

  • [Bugfix]: Specification uploading directly to engine may fail if version property is manually updated

  • [Bugfix]: Variable table text fields sometimes refuse to receive focus

  • [Bugfix]: Unable to add more than one bend point to a flow (affecting later versions of OSX only)

  • [Bugfix]: Unexpected error messages in binding dialogs

  • [Bugfix]: Class cast exception in net-level only data dialog

  • [Bugfix]: Incorrect handling of Multiple Instance task output binding validation

  • [Bugfix]: File save on close or exit fails for multi-net specifications

  • [Bugfix]: Net-level variables with complex data types and 'local' scope lose set initial value in task Data Variable dialog

  • [Bugfix]: Occasional changes to task data bindings not saved

  • [Bugfix]: Custom service property not correctly showing associated custom service for task

  • [Bugfix]: Loading pre-2.0 specifications fails when description field is null

  • [Bugfix]: Prevention of invalid specification net and task names

  • [Bugfix]: Changing a variable's data type may result in invalidating current binding(s)

  • [Bugfix]: Incorrect scrolling in resources capability list

  • [Bugfix]: Corrupt checksum error not reported to user when update fails

  • [Bugfix]: Post update task to fix Windows environment failed when JRE but not JDK installed

  • [Bugfix]: Exception in label dialog when id sync checked and label contains invalid XML characters

  • [Bugfix]: Incorrect layout 'linecolor' element fails XML schema validation

  • [Bugfix]: Manual output mappings at task level sometimes replaced data type name with variable name

  • [Bugfix]: Incorrect value generation for variable when XML schema pattern (regex) is specified


Please report any bugs, problems or ideas for enhancements via the YAWL issues page: https://github.com/yawlfoundation/yawl/issues

Join the YAWL discussion at:
http://yawlfoundation.org/forum


Downloads

YAWL v3.0.1

@yawlfoundation yawlfoundation released this Aug 12, 2015 · 119 commits to master since this release

YAWL Release v3.0.1 17/08/2015

This is the version 3.0.1 release of the YAWL Environment. This is a bugfix and
minor enhancements release, incorporating all of the updates to the YAWL enviroment
since release 3.0.

QUICK START: After installation, start Tomcat and point a browser to
http://localhost:8080/resourceService

MINIMUM REQUIREMENTS

  • Tomcat 7 or higher
  • Java 6 (1.6) or higher

CHANGES IN THIS VERSION

EDITOR:

  • [Enhancement] [Extended Attributes]: Added 'max-field-width' extended attribute
    (see also resource service dynamic form enhancement).
  • [Enhancement] [Validation]: Improved validation handling for split predicate
    expressions defined externally (eg timer, cost, etc).
  • [Enhancement] [Specification]: Added infomation message to delete orphan decompositions
    action when there are no orphans to delete.
  • [Enhancement] [Data Binding]: Added net-level variable binding reference dialog
    (via the # button on the data variable dialog).
  • [Enhancement] [Data Binding]: Better filling of values for multiple-instance tasks in
    Output binding dialog.
  • [Enhancement] [Data Binding]: Better formatting of XQueries when validating.
  • [Enhancement] [Data Binding]: Smarter selection of default net varible to generate
    binding to in the Output binding dialog.
  • [Enhancement] [Data Binding]: More detailed error messages for binding expressions in
    data bindings dialogs are now provided, when possible.
  • [Enhancement] [Repository]: Made filtering over names in repository load dialogs case
    insensitive.
  • [Enhancement] [Repository]: Added warning of missing user-defined data types when
    loading decompositions from the repository.
  • [Enhancement] [Repository]: Added storage of net layouts with net in repository.
  • [Enhancement] [Upload & Launch]: Added dialog for inputting case-level parameter values
    when uploading a specification with case-level input parameters.
  • [Enhancement]: Improved responsiveness and graphics when drawing flow between
    elements.
  • [Bugfix] [Data]: Changing the datatype of a net-level, output-only variable did not
    also change that of its 'shadow' local variable.
  • [Bugfix] [Data Binding]: Output binding dialog selecting incorrect net-level
    'mapped-to' var in some instances.
  • [Bugfix] [Data Binding]: Changing net-level variable from Input & Output to Local makes
    the variable disappear.
  • [Bugfix] [Data Binding]: Occasional data binding generation errors when decomposition
    id != task id
  • [Bugfix] [Specification]: Composite task identifier and label reverting to default
    values when the specification is saved and reloaded.
  • [Bugfix] [Specification]: Rationalising element ids on specification load was leaving
    old ids in some data mappings.
  • [Bugfix] [Specification]: Removing a decomposition from a task left residual mappings
    to the decomposition in the task.
  • [Bugfix] [Data Validation]: Generated sample data for xsd:enumerations was returning
    incorrect values in some cases.
  • [Bugfix] [Repository]: Fixed propagation of net rename to data bindings when importing
    nets from repository.
  • [Bugfix] [Repository]: Loading a net with subnets from the repository was not loading
    the subnets.
  • [Bugfix] [Repository]: A ‘textArea’ extended attribute stored in the repository was not
    added during a load from repository to a data variable.
  • [Bugfix] [Repository]: Loading a decomposition from repository did not attach it to
    the specification for validation purposes.
  • [Bugfix] [UI]: Mis-sorting of plugin menu items.
  • [Bugfix (issue 541)] [Specification]: Rationalising of identifiers removed random net
    elements from specifications in some very large, non-complete nets.
  • [Bugfix] [Specification]: Some specifications missing description on reload.
  • [Bugfix (issue 544)] [Specification]: When loading a specification file that contains
    a task referencing a non-existent decomposition, the load silently fails.
  • [Bugfix]: Editor briefly pausing intermittently on Windows.
  • [Bugfix]: Some dialogs (e.g. resourcing, timer, preferences) had incorrect layouts
    on some Windows installations.

ENGINE:

  • [Enhancement]: Improved handling of validation and processing of externally defined
    predicate functions.
  • [Enhancement]: Added 'deleteonexit' attributes to build script for better cleanups.
  • [Bugfix (issue 546)]: Where two or more tasks immediately preceded the end condition,
    a race would occur that caused spurious error meesages passed to client services.
  • [Bugfix]: A task with a timer to start on offer, when in tight loop may cause a
    persistence exception.
  • [Bugfix]: Cancelling a case after a schema validation error may cause an engine
    persistence failure in some cases.
  • [Bugfix] Incorrect marshalling of YClient via Interface A.
  • [Bugfix](issue 534): Order fulfilment example missing some library jars in
    non-enterprise environments.
  • [Bugfix]: Plugin framework failing to load external jars in non-enterprise
    environments.
  • [Bugfix]: Document Store Service not adjusting YDocument table field size from
    255 bytes in new 3.0 structure for non-enterprise environments.
  • [Bugfix](issue 533): External data gateway fails to load if the file path to the
    engine classes contains one or more spaces or any extended UTF characters.
  • [Bugfix]: Cleaned up order fulfilment example.

RESOURCE SERVICE:

  • [Enhancement]: Maximum widths for input fields on dynamic forms can now be set via an
    extended attribute, and in any case are now limited to the width of the browser window.
  • [Enhancement]: A 'Label' extended attribute on a complex type is displayed as a
    sub-panel heading on a dynamic form.
  • [Enhancement]: Dynamic form builder now defaults to string type for elements where no
    type is provided.
  • [Enhancement]: Sample date/time values generated from XSDType now show current
    date/time.
  • [Enhancement]: Removed inbound validation of previously saved data on dynamic forms.
  • [Bugfix]: Backing table for work item cache may become out of sync with service
    due to race condition when a work item is removed from the cache.
  • [Bugfix]: Attempting to browse to the login page from an already active session will
    lock the browser window.
  • [Bugfix]: Dynamic forms with only boolean fields (i.e. checkboxes) and text above or
    below extended attribute values rendered too narrowly.
  • [Bugfix]: In dynamic forms, hidden complex type fields were generating blank space at
    the bottom of the form.
  • [Bugfix]: Resources marked as unavailable in calendar sub-service not being removed
    from work item distribution sets.
  • [Bugfix]: Extended attribute values not handling XML 'special' characters correctly.
  • [Bugfix](issue 535): Org data upload from backup file loses extended character
    encodings.
  • [Bugfix]: Plugin framework failing to load external jars in non-enterprise
    environments.
  • [Bugfix](issue 533): External org data fails to load if the file path to the resource
    service contains one or more spaces or any extended UTF characters.
  • [Bugfix]: Rare NullPointerException in InterfaceClients#connect when logging on for
    the first time.
  • [Bugfix]: Resource that completed a previous task used for familiar task and
    separation of duties allocations lost if the engine is restarted mid-case.

CONTROL PANEL:

  • [Enhancement]: Removed engine restart from control panel update process when control
    panel app is the only update.
  • [Enhancement]: Added feature to change tomcat port (in Preferences).
  • [Enhancement]: Much more robust state handling when starting tomcat.
  • [Bugfix]: Dynamically create JAVA_HOME env variable before starting engine;
    fix for infinite 'Starting Engine' message.
  • [Bugfix]: Control panel erroneously attempted to register the order fulfilment examples
    as a service.

 Join the YAWL discussion at:  (http://yawlfoundation.org/forum)

Downloads