---------------------------------------------- 12.0.2 ---------------------------------------------- 2023-01-11 (BPM-3879) Fixed problem with required bundle (jakarta.validation) which prevented RAP Client to start. Affected: RAP Client ---------------------------------------------- 12.0.1 ---------------------------------------------- 2022-09-26 (BPM-Fix, BPM-3816) Retrieving the innermost type of a UDT list accepts null as UDT name. It no longer leads to a NullPointerException. Affected: All 2022-09-26 (BPM-Fix, BPM-3816) When reading a list from an input UDT value, Activity Data no longer throws a NullPointerException for null UDT values. Affected: Execution Environments (Client, TestClient, AutomaticClient, Integrated Server) ---------------------------------------------- 12.0.0 ---------------------------------------------- 2022-09-23 (BPM-3845) Removed JAX-WS and JAX-RS from Eclipse-based products and as required dependency from the bundle de.aristaflow.adept2.adept2plugin. Affected: All Eclipse-based applications 2022-09-23 (BPM-3816) The SurveyJS Component now handles files with the same file name properly. They will get a unique file name temporarily. Note that inline files will not have a unique name thus leading to problems when deleting files having the same name at a multiple file question. Some data types of questions have changed, including support of multiple-choice matrixes. So when rebuilding parameters of a SurveyJS activity or changing it, the data types of its parameters may change significantly. Also hierarchical questions (questions on dynamic panels and complex matrixes) are now supported properly. They lead to nested lists of the values of the corresponding questions. There is a compatibility mode which will handle parameter values very similar to the previous behaviour. Unfortunately, this behaviour was just wrong for some data types, especially boolean (checkboxes). For instance, a single checkbox on a panel previously created a list of string whereas the string was the representation of a JSONArray containing one element being the string representation of the boolean value. This has been changed to the simple representation of the boolean value (without the surrounding JSONArray). If you use such string values in other activities (e. g. scripts) test them carefully after updating to the new version. Affected: SurveyJS Component, Process Template Editor 2022-09-23 (BPM-3802) The database configuration is more robust with respect to invalid database content. Additionally, it logs problems properly now. Affected: Database Configuration (all applications and products) 2022-09-23 (BPM-3839) The Process Template Editor no longer treats warnings in template checks as errors. Affected: Process Template Editor 2022-09-22 (BPM-3846) The embedded browser control to show HTML content for Windows is now based on Microsoft Edge. It uses the WebView2 Runtime that may need be installed separately from https://developer.microsoft.com/en-us/microsoft-edge/webview2/ Affected: PTE, Monitor, Client, Test Client 2022-09-14 (BPM-3842) Single checkbox questions no longer have a false result even when checked. Affected: SurveyJS Component, Process Template Editor 2022-09-12 (BPM-3813) Upgrade to new SurveyJS Creator and Library. This fixes a bug with the Select2 combobox in matrix/panel dynamic questions. This requires using Microsoft Edge as integrated browser. Affected: Process Template Editor, Monitor, all Clients, Server Integrated ---------------------------------------------- 11.2.0 ---------------------------------------------- 2022-09-08 (BPM-3814) Show hidden nodes from the data edge context menu in Ad-hoc modify works again. If a change operation fails, the last change in the template or instance is rolled back. Affected: PTE, Ad-hoc Modify 2022-08-16 (BPM-3816) File names are unique within (non-inline) file questions. Affected: SurveyJS Component 2022-08-10 (BPM-3809) There is no longer a NullPointerException in case of connectors without parameters at nodes. While this is not a legal template structure, it will be displayed with the usual means instead of a RuntimeException. Affected: Checks (PTE, Server) 2022-08-08 (BPM-3815) The ADEPT2-plugin now imports SLF4J via packages and no longer a specific bundle. Affected: BPM Platform Bundle 2022-08-08 (BPM-3819) DB abstraction supports default values for columns. This required some changes in the column meta data affecting the column types. Affected: DBAccess (Server, Integrated Server) 2022-08-08 (BPM-3807) Configuration variables may be provided via the PropertyProvider which parses the initial properties from bootstrapping, e. g. system properties or properties from a servlet configuration. These configuration variables complement the ones from configuration files. The ones from PropertyProvider have the higher priority. Affected: Configuration Framework (all) 2022-08-05 (BPM-3804) When opening a process instance in the Monitor, a currently failed node (if available) or the node with the latest is automatically selected and focused. Also the selection of nodes and data elements in the graph is now synchronized with the selection in the Instance History and Instance Data tabs. When using the "Reset failed activities" option on process instances, it's now possible to select all nodes via a single check box. Affected: Monitor 2022-08-04 (BPM-3788) The instance search list allows to open the parent instance directly via context menu. Affected: Monitor 2022-08-03 (BPM-3835) Redirecting mails will now also work with HTML mails and will no longer convert them to plain text. Affected: BaseMailService (Server) 2022-08-03 (BPM-3558) The instance view can now be used independently from the corresponding process manager. This lets it use a instance of a Process Image Renderer which is shared across clusters. Affected: RAP Client 2022-08-03 (BPM-3520) Mail attachments now have the file name as description since dumb Outlook 365 just uses the attachment description as file name. Affected: BaseMailService (Server), Mail Execution Environments (Process Template Editor, Automatic Client, Integrated Server) 2022-07-06 (BPM-3616) The DB access now tries to guess the appropriate DBAccessProvider class handling the vendor-specific DB stuff. The corresponding configuration entries (DBAccessProvider) can be removed. Affected: Server, Clients with DB access (e. g. EventManager) 2022-07-06 (BPM-3654) An exception occurring while opening an Editor for changing a process instance (within the Monitor or the Process Template Editor), will no longer lead to a remaining instance lock. Affected: Editors displaying modifiable instances (Monitor, Process Template Editor) 2022-07-06 (BPM-3818) The installer now properly removes an old version of the org.eclipse.osgi bundle in the Process Image Renderer during updates. Affected: Installer, Process Image Renderer 2022-07-06 (BPM-3798) PreparedStatement.setNull(int, int) has an accompanying setNull(int) not requiring the JDBC data type. This helps encapsulating the DBMS-specific types. For instance BOOLEAN may be a BIT, BLOB may be a BYTEA leading to problems when nulling it. Note that this is part of a separate interface ExtendedPreparedStatement. Affected: Database access, especially Oracle and PostgreSQL 2022-07-06 (BPM-3787) In addition to the instance ID, template name, process type and version are displayed in the tool tip of the instance watch editor. Affected: Monitor 2022-06-28 (BPM-3764) The SQL query for determining a value has been split and improved by removing a disjunction in the selection part. Affected: DataManager (Server) 2022-06-24 (BPM-3824) The autocomplete widget of the SurveyJS Component now has all address fields in two variants: starting with a lower-case and an upper-case character. This improves readability for names without separator: questionNameCity Affected: SurveyJS Component, Process Template Editor ---------------------------------------------- 11.1.0 ---------------------------------------------- 2022-05-31 (BPM-3782) Added an OdooDataSource and OdooConnection for more robust access to Odoo. The OdooConnection replaces the access methods of OdooExtension. Affected: Scripting Activity (Automatic Client, PTE, Monitor) 2022-05-24 (BPM-3808) The LinkageError no longer occurs when executing the formatting mailer EC. The causing library (javax.mail) has been removed from the EC. Affected: Formatting Mailer EC (Client, Automatic Client, Integrated Server) 2022-05-23 (BPM-3803) The incorrect log warning "already supplied split found?!" when running process template checks has been removed. Affected: Process Template Checks (Server, Process Template Editor) 2022-05-23 (BPM-3612) The thread pool only logs the pool statistic in case the thresholds are exactly hit. This will significantly reduce the amount of log messages. Affected: All 2022-05-16 (BPM-3801) Mail event handling now handles attachments having ":" in their file name properly. Affected: Mail Events (Event Manager, Automatic Client, Integrated Server) 2022-05-13 (BPM-3794) The autocomplete widget of the SurveyJS Component now allows to have several wigdets on the same survey. The target questions containing the found addresses are distinguished via the parent element and optionally via name prefix. Additionally, the autocomplete widget will not load if no Google API Key is provided. Affected: SurveyJS Component, Process Template Editor 2022-05-12 (BPM-3765) Mail event handling now handles mail body with null byte 0x00 properly. Affected: Mail Events (Event Manager, Automatic Client, Integrated Server) 2022-05-10 (BPM-3797) If the hidden nodes are visible, the reading and writing nodes of a data element are also displayed. Affected: Process Template Editor 2022-05-09 (BPM-3785) Adding a parameter template in the Activity Repository Editor with an arbitrary type no longer leads to a NullArgumentException. Affected: Activity Repository Editor 2022-05-04 (BPM-3769) Localisations that are system data consumers (using values from data elements) will be checked for proper parameter usage. Each parameter in a localisation must also be used in the corresponding default/non-localised string. If not, the check will complain now. Affected: Process Template Editor, Process Checks 2022-04-28 (BPM-3792) The JavaManager used for setting the JVM to use for the console applications and products now supports products extracted from the UI bundle besides installed products. Affected: JavaManager 2022-04-28 (BPM-3783) SurveyJs Editor can be opened and used in with Microsoft Edge Browser. Affected: Process Template Editor ---------------------------------------------- 11.0.0 ---------------------------------------------- Release 11.0.0 updated from RCP platform 4.9.0 to 4.21.0 (RAP from 3.6.0 to 3.18.0). This requires at least Java 11. So the release 11.0.0 no longer runs with Java 8. It is the first release to run with Java 17. Supported JVM distributions are OpenJDK, Oracle and OpenJ9. While intermediate versions may run, we test and officially support LTS versions. Note that libraries have been updated and removed, and there have been some API changes. Compatibility between versions is only tested until 4.1.0, older versions may not be able to communicate properly with 11.0.0 2022-04-08 (BPM-3595) The context menu entries in the InstanceWatchEditor (Monitor) are now more consistent and work properly. The corresponding plugins will be eagerly loaded at startup. API-Changes: * AbstractEditAction.validEditorAndContent() has been replaced by castPart() returning the cast part instead of a boolean * AbstractEditAction.selectionChanged() provides an Instance instead of a ChangeableInstance * AbstractProcessEditAction provides selectionChanged() in two variants: one with an Instance (overriding AbstractEditAction.selectionChanged()) and one with a ChangeableInstance (as before). Affected: Monitor, Process Template Editor 2022-04-07 (BPM-3761) Improved backwards compatibility to older FILERO versions. Affected: Automatic Client, Integrated Server 2022-04-07 (BPM-3755) Using "Dependency Visibility Mode" with hidden nodes no longer leads to an IllegalStateException when selecting data elements with data edges to hidden nodes. Affected: Process Template Editor 2022-04-07 (BPM-3738) An instance can be restarted via toolbar when viewing it. Required input values or the template version can be provided via the wizard pages shown afterwards. Affected: Monitor 2022-04-01 (BPM-3715) RCP Target Platform has been updated from 4.9.0 to 4.21.0. This requires Java 11 (BPM-3777). However, Microsoft Edge cannot be used as browser yet due to https://bugs.eclipse.org/bugs/show_bug.cgi?id=578017 Affected: Eclipse Products, Process Image Renderer 2022-04-01 (BPM-3777) Java 8 is no longer supported, Java 11 is the minimum required version. Due to Class.newInstance() being deprecated since Java 9, the following methods throw additionally NoSuchMethodException, InvocationTargetException and optionally ClassNotFoundException: * AbstractJDBCDataSource.loadAccessProvider() * SessionLock(Class, boolean, Logger) * SessionLock(Class, boolean, LockNotification, Logger) * ReentrantLock(Class, boolean, Logger) * ReentrantLock(Class, boolean, LockNotification, Logger) * ThreadLock(Logger) * ThreadLock(boolean, Logger) * ThreadLock(Class, boolean, Logger) * ThreadLock(Class, boolean, LockNotification, Logger) * UUIDLock(Logger) * UUIDLock(boolean, Logger) * UUIDLock(Class, boolean, Logger) * UUIDLock(Class, boolean, LockNotification, Logger) Affected: Supported Java version (all applications and products) 2022-04-01 (BPM-3696) The old data structure of the SerialisibleEmail is no longer supported. It is now possible to send emails with multiple attachments without data loss. A corresponding warning appears when using the deprecated mail activities. They should be changed to the formatting mail component using the mail service. The following classes and methods are deprecated and should be replaced appropriately: * SerialisedEmail * EmailToolkit * Email(SerialisedEmail) * Email.getImages() * Email.attachment(String, UDTValue) * Email.attachment(String, String, UDTValue) * Email.attachment(String, String, byte[]) * Email.attachment(URL) * Email.attachment(String, String, URL) * Email.attachment(URI) * Email.attachment(String, String, URI) * Email.attachment(DataSource) * Email.attachment(String, String, DataSource) * Email.image(String, String, byte[]) * Email.image(String, String, DataSource) * Email.clearImages() * Email.toSerialisedMail() * EmailResult(SerialisedEmail) * EmailResult(SerialisedEmail, Throwable, Boolean) * EmailResult.getEmail() * the return values of de.aristaflow.adept2.base.mailservice.simplemailservice.BaseMailService. internalSendMail(String, String[], String[], String[], String, String, List, Map, int) and internalSendMail(Email, Map, int) have changed from SerialisedEmail to EmailResult Affected: Mail Execution Environments (Process Template Editor, Automatic Client, Integrated Server) 2022-04-01 (BPM-3298) Mina and XStream have been removed. All mina* protocols will no longer work, the same applies to netty*-xs protocols. Please replace them by the corresponding Netty variants (netty, nettyc, nettys or nettycs). API-Changes: * The following enumeration constants have been removed from ConfigurationConstants.CommunicationProtocol: * COMM_MINA_SSL * COMM_MINA_SSL_XSTREAM * COMM_MINA_CLIENT_ONLY_SSL * COMM_MINA_CLIENT_ONLY_SSL_XSTREAM * COMM_MINA * COMM_MINA_XSTREAM * COMM_MINA_CLIENT_ONLY * COMM_MINA_CLIENT_ONLY_XSTREAM * COMM_NETTY_SSL_XSTREAM * COMM_NETTY_ONE_CONN_SSL_XSTREAM * COMM_NETTY_XSTREAM * COMM_NETTY_ONE_CONN_XSTREAM Affected: All, except for clients using SOAP/WSDL or REST communication. 2022-04-01 (BPM-3668) Oracle JDK 17, Temerun (Adoptium) 17 and Semeru (IBM OpenJ9) 17 are officially supported now. IBM SDK (Hotspot) is no longer supported. This has been superseded by OpenJ9. Note that Java 17 requires a new licence. Please request one from AristaFlow. Affected: Supported Java version (all applications and products) Java 17 required updating * JAX-WS RT from 2.2.10 to 2.3.5 * BeanShell from 2.1b5 to 2.1.9 Affected: Server, AutomaticClient, PIR, Scripting activity (Clients) ---------------------------------------------- 8.2.0 ----------------------------------------------- 2022-03-31 (BPM-3777) Code and infrastructure are prepared for cross-compilation, Artifacts are now compiled with Java 11 using Java 8 as target release. Affected: All 2022-03-30 (BPM-3762) The BSH execution environment is deprecated and should be replaced by the scripting environment. Affected: BSH Execution Environment (Automatic Client, Integrated Server) 2022-03-30 (BPM-3776) Support for address entry with Google Maps autocomplete support. For using this feature a Google API Key is required. Usage details can be found at https://github.com/aristaflow/surveyjs-google-maps Note: for using the widget in the Process Template Editor / SurveyJS Creator, you need to a valid Google API key in the ADEPT2.properties: de.aristaflow.adept2.extensions.surveyjs.ui.GoogleAPIKey = YourGoogleApiKeyHere Although it is possible to set the Google API in the process template using the "generic activity configuration page" in the plug'n'play wizard, it is recommended to set it in the Runtime.properties using ActivityConfiguration.$de.aristaflow.form.SurveyJS$Survey#.GoogleAPIKey = YourGoogleApiKeyHere Affected: SurveyJS Component, Process Template Editor 2022-03-28 (BPM-3463) The first node in each branch gets an info log from the consistency checks. This is a hint that the successors of a deferred XORr node should not be executed by the automatic client since this makes the deferred XOR somewhat useless. Affected: Process Template Editor, Process Checks 2022-03-25 (BPM-3754) Files transmitted to/from the browser no longer contain the file path but only the file name. Affected: Activities using the HTMLContext, e. g. WebForm, SurveyJS 2022-03-21 (BPM-3668) Usage of Sun-internal class has been removed. This is a preparation of Java 17 support. Affected: Database Access Component (Automatic Client, Integrated Server) 2022-03-18 (BPM-3766) Improved loading and saving of UDT values in various user-interfaces, allowing to store long STRING values and increased size for copying them to the clipboard. Affected: RCP applications In case of non-critical problems with the test execution, the wizard page for the test results will be displayed and no longer hidden. Affected: Scripting Activity Wizard (Process Template Editor) 2022-03-04 (BPM-3703) Some ACB files (activity template descriptions) have been deprecated and are no longer automatically imported when starting the server for the first time. They will not be deleted in case they are already in the activity repository. The corresponding executable components still exist, therefore this will not affect existing process templates. Affected: Activity Repository (Server) 2022-03-03 (BPM-3653) de.aristaflow.adept2.ui.processvisualisation.UISettings and some related classes are now part of Javadoc. This documents the advanced options of de.aristaflow.adept2.model.graphical.RenderOptions. Affected: Javadoc 2022-03-03 (BPM-3667) When starting the TestClient from the Process Template Editor, the TestClient failing to start will be detected more reliably. Affected: Process Template Editor 2022-03-03 (BPM-3750) The printable WebForm no longer fails with a ClassCastException due to a bad initialisation. Affected: Web Printable Form Activity (Automatic Client, Integrated Server) 2022-03-02 (BPM-3752) ScriptingComponent can now operate without the FILERO dependencies present. Affected: aristaflow-bpm-platform artifact (BPM Suite currently includes FILERO dependencies anyway) 2022-03-02 (BPM-3771) Mail event handling now handles attachments with illegal characters for a file name properly. Affected: Mail Events (Event Manager, Automatic Client, Integrated Server) 2022-02-23 (BPM-3770) Floating point numbers are handled properly in the rendered PDF from Jasperreports. Affected: JasperReports Activity (Automatic Client, Integrated Server) 2022-01-26 (BPM-3762, BPM-3758) The recently fixed BSH script policy handler has been removed. The development of BSH has stalled, we will gradually remove BSH support. Affected: Org Model Manager (Server) ---------------------------------------------- 8.1.1 ----------------------------------------------- 2022-01-18 (BPM-3758) FILERO and BSH script handlers are now part of the server. The missing classes prevented resolution of FILERO and BSH script policies. Affected: Org Model Manager (Server) 2022-01-17 (BPM-3745) The SurveyJS activity now supports removal of list elements and even clearing lists. This required a lot of rework which changed the API in an incompatible way for subclasses. Affected: SurveyJS Activity (Client, WebClient, Integrated Server, Automatic Client) 2022-01-14 (BPM-3717) The OpenJDK and OpenJ9 VMs with various vendor name differences between minor versions will now be detected properly and no longer complained about being unsupported. Affected: All 2022-01-14 (BPM-3749) The new name of renamed parameters now persist and will no longer be lost in the PnP wizards of all activities. The problem has been introduced with BPM-3700 leading to inconsistent parameter names. Affected: PnP wizards (Process Template Editor) 2021-12-15 (BPM-3733, BPM-3740) Empty lists provided as input to a SurveyJS activity no longer lead to an IndexOutOfBoundsException when finishing the activity and JSONException when intermediately storing values. Affected: SurveyJS Activity (Client, WebClient, Integrated Server, Automatic Client) 2021-12-13 (BPM-3748, BPM-3723) The Groovy libraries 3.0.2 are now removed by the installer when updating. Affected: Installer, Scripting Activity (Client, WebClient, Integrated Server, Automatic Client) 2021-12-10 (BPM-3730) File UDTs are handled properly in case of suspending and resuming an activity without changing the file UDT. This may have led to a NullPointerException when downloading the file or it prevented the activity from finishing complaining about the file UDT not being set. Affected: SurveyJS Activity (Clients) 2021-12-10 (BPM-3743) The FILERO activity now provides the encoding (for text streams) and mime type when reading FILERO STREAM attributes into a File UDT. Affected: Automatic Client 2021-12-09 (BPM-3732) If there are problems completing a SurveyJS or WebForm, e. g. the transferred data values cannot be parsed, an exception message will be shown in the browser specifying the problem. This will block the completion of the activity allowing to change the problematic values. Affected: SurveyJS and WebForm Activity (Clients) ---------------------------------------------- 8.1.0 ----------------------------------------------- 2021-12-07 (BPM-3724) Added support for FILERO org policies, which allows to determine users and roles from records in FILERO. Affected: OrgModelManager/PolicyResolution (Server) 2021-12-02 (BPM-3736, BPM-3731) HTTP Requests with JSON data now set the CORS headers (for Access-Control-Allow-Credentials and Access-Control-Allow-Headers) in every request not just the preflight requests. Also the "x-AF-Session-ID header" is allowed now. Affected: Communication Service (REST) 2021-12-01 (BPM-3464) The tooltip for nodes now also displays the operation name (if available). Affected: Process Visualisation (Process Template Editor, Monitor, Client) 2021-12-01 (BPM-3571) The time for the effort of a new task in the properties can now be entered in days, hours, min etc. not just minutes. When parsing fails, an appropriate error message will be displayed. Affected: Notes and Tasks section (Process Template Editor) 2021-12-01 (BPM-3735) Clarified Javadoc of BooleanReplyMessages. Affected: API (BPM Platform Bundle, REST) 2021-11-26 (BPM-3729) Boolean output parameter values of an activity may be provided as various strings representing true and false, for instance "1" and "0". Affected: Runtime Service via REST and SOAP (Server) 2021-11-26 (BPM-3713) Extended the FILERO Lib with methods to list report templates and run them. This can currently be used in the Scripting Activity. Affected: Scripting Activity (Automatic Client, PTE, Monitor) 2021-11-26 (BPM-3716) When adding or changing org model entities, the user limit will be checked. In case of a violation (or the end of a violation), each check will lead to a log entry thus flooding the violation log. Now the start and end of the violation will only be logged once (and when restarting). Affected: Violation Log (Org Model Manager) 2021-11-25 (BPM-3494) A new activity allows for creating PDF and DOCX documents based on a JasperReports template. Please refer to the separate documentation on how to use and integrate the JasperReports template into an activity. Affected: Integrated Server, Automatic Client, Client, Test Client, RAP Client 2021-11-24 (BPM-3589) An unset value will have a localised description in the instance data view. Affected: Instance Data View (Client) 2021-11-24 (BPM-3656) All constants for configuration names are now public allowing to use them when setting the platform configuration programmatically. API-Changes: AppServerJDBCDataSource.CONF_DB_ACCESS_PROVIDER has moved to AbstractJDBCDataSource.CONF_DB_ACCESS_PROVIDER Affected: BPM Platform Bundle 2021-11-19 (BPM-3700) When changing input parameters, the PnP wizard no longer throws a NullPointerException. This occurred for instance when enabling an input parameters for VarPar. Affected: PnP wizard for VarPar (Process Template Editor) 2021-11-19 (BPM-3711) Decision Edges are now properly detected starting from start and loop end nodes. This also fixes a NullPointerException occurring for the start node. Affected: Process Visualisation (Process Template Editor, Monitor, Process Image Renderer) 2021-11-19 (BPM-3702) When adding parameters on the parameter page (first page) these will be reflected on the configuration page (second page) properly. Affected: PnP wizard for ValueProvidingEnvironment (Process Template Editor) 2021-11-16 (BPM-3718) SurveyJS now handles variable values like Agent.userName with special characters correctly when used as Calculated Value. Affected: Clients displaying Survey forms 2021-11-12 (BPM-3725) Fixed problem with optional (varpar) subprocess instances that lost the relation to the parent instance. Affected: ProcessModel (All) 2021-11-12 (BPM-3720) The string representation of data types (including UDT) are more compact and consistent now. Affected: All 2021-11-11 (BPM-3723) Updated Groovy from 3.0.2 to 3.0.9. Affected: Automatic Client, Client, TestClient, Integrated Server 2021-11-10 (BPM-Fix) GlobalProperties.Charset is deprecated, use java.nio.charset.StandardCharsets.UTF_8 instead. Affected: API (BPM Platform Bundle) 2021-11-03 (BPM-3714) "List" UDTs as output parameter will no longer lead to an error during test execution in the wizard of the Scripting Component. "List" UDTs as output parameter can now be directly provided as UDTValue. The displaying of parameter data types has been improved in the wizard of the Scripting Component. Affected: Scripting Activity and Wizard (Automatic Client, PTE, Monitor) 2021-10-29 (BPM-3701, BPM-2517) The localisations of the documentation and the agent selection dialogue now work properly and no longer show just the corresponding localisation keys. Affected: Client, RAP-Client, TestClient 2021-10-29 (BPM-3709) The instance watch editor now supports the common zoom options and to export an image of the process instance. Affected: Monitor 2021-10-29 (BPM-Fix) Activity type check of SurveyJS has been added. Affected: Process Template Editor, Server 2021-10-28 (BPM-3698) Check- and ChangeReport have an ILM representation. Affected: ILM/REST (Server) ---------------------------------------------- 8.0.0 ----------------------------------------------- 2021-10-19 (BPM-3674) The SurveyJS activity now uses the normal input for floating point numbers allowing to use the usual decimal separator (independent from the locale). Affected: SurveyJS Activity (Clients) 2021-10-18 (BPM-3181) The inheritance of parameters within the activity model has been fixed so that the corresponding wizard works properly now. This prevents IllegalStateExceptions but also inconsistencies due to changed parameter names or a changed direction. Affected: Activity Repository Editor 2021-10-12 (BPM-3707) Update SurveyJS Library to 1.8.72. Affected: Clients, Monitor, Server-Integrated 2021-10-11 (BPM-3682) Dynamically registered org policy script services will detect services which are not responding and replace them by another registered service. API-Changes: * PolicyResolution.(un)registerOrgPolicyScriptService() return SortedMap instead of List Affected: OrgModelManager/PolicyResolution (Server) 2021-10-06 (BPM-3678) Terminating the activity via FinishWithDefaultMeasure no longer leads to sporadic NullPointerExceptions. These were due to the activity having already terminated concurrently. Affected: RuntimeService, WorklistManager (Server) 2021-10-06 (BPM-3691) de.aristaflow.adept2.model.mail.Email is serialisable now. This prevents RuntimeExceptions occurring in the scripting activity. Affected: BaseMailService (Server), Email extension of Scripting Activity (Clients) 2021-10-05 (BPM-3695) SurveyJS now has a debug mode which uses the verbose JavaScripts and prints the SurveyJS object to JavaScript console. Affected: SurveyJS Activity (Clients) 2021-10-05 (BPM-3671) The SurveyJS activity no longer throws a ClassCastException when a file UDT input parameter is also a file UDT output parameter and the value is not changed by the activity. Affected: SurveyJS Activity (Clients) 2021-10-05 (BPM-Dev) Add FILERO library and Scripting Activity properly to BPM-Platform-POM. Affected: BPM-Platform-POM 2021-10-05 (BPM-3690) Added an Odoo-extension for the Scripting Component and initial support to show documentation related to the Scripting Component (for now only documentation for the Odoo-extension is available). Affected: Scripting Activity (Automatic Client, PTE, Monitor) 2021-10-04 (BPM-3675) Mandatory output parameters now have the required flag set appropriately for generated SurveyJS. Affected: SurveyJS Activity (Clients) 2021-10-01 (BPM-3670) The SurveyJS activity is able to handle null values for file UDTs. This prevents sudden failures of SurveyJS activities (when autosaving) which have file UDT output parameters. Affected: SurveyJS Activity (Clients) 2021-09-30 (BPM-3685) Client worklists will get removed properly from push notifications even if the (client-side) client worklist does not respond any more, i. e. no connection can be established for retrieving the client worklist ID. Affected: WorklistManager (Server) 2021-09-30 (BPM-3662) An invalid (relative) URL referring to an external SurveyJS will no longer lead to an IllegalArgumentException but a sensible user feedback. Affected: SurveyJS Activity (Process Template Editor, Clients) 2021-09-30 (BPM-3673) The manually entered date (without using the date picker) in SurveyJS will now propagate properly to the underlying question. Also SurveyJS has a debug mode which uses the full JavaScript and CSS files instead of the obfuscated ones. Affected: SurveyJS Activity (Clients) 2021-09-27 (BPM-3672) Variable patterns will be replaced additionally in the following fields of a SurveyJS: defaultValue, options caption, rows, html. Affected: SurveyJS Activity (Clients) 2021-09-27 (BPM-3669) SurveyJS can handle empty file list. Affected: SurveyJS Activity (Process Template Editor, Clients) 2021-09-27 (BPM-3664) If you add "survey data" as a new parameter in the wizard, it will no longer be added to the SurveyJS. Affected: SurveyJS Activity (Process Template Editor) 2021-09-27 (BPM-3665) The wizard for a SurveyJS will now complain in case the SurveyJS is provided within the configuration as well as a URI to get the SurveyJS from. Only one is allowed. Affected: SurveyJS Activity (Process Template Editor) 2021-09-23 (BPM-3688) Allow to use common process variables in global calculated values of a survey. Affected: SurveyJS Activity (Clients) 2021-09-23 (BPM-3677) Support for the Select2 custom dropdown widget in the SurveyJS Creator and activity. Affected: SurveyJS Activity (Process Template Editor, Clients) 2021-09-14 (BPM-3684) Improved exception notification in case the SSL certificate file is missing. Affected: Communication Service (all) 2021-09-13 (BPM-3660) The TLS versions can be configured for mail events. Affected: EventManager (Automatic Client, Integrated Server) 2021-09-09 (BPM-3472) The FileIO activity now supports FileUDT and - when writing to files - can automatically create new directories as needed. Affected: FileIO Activity (Process Template Editor, Client, Automatic Client) ---------------------------------------------- 7.2.0 ----------------------------------------------- 2021-09-07 (BPM-3681) String configuration values containing a "," in the default configuration (in the Jar-file) will no longer be treated as list of strings but a single string. Among other things this affects the mailing client worklist which is missing some parts of worklist items, including line breaks. This does not affect the customised configuration values! Affected: All 2021-09-07 (BPM-3666) The various service exports use optimistic locking instead of synchronized thus avoiding deadlocks. These occurred when shutting down (especially in a cluster failover). API-Changes: * GlobalServiceExport.exportService() throws a declared AbortServiceException * DefaultADEPT2ServiceExport.exportService() throws the already declared AbortServiceException instead of an IllegalArgumentException * DefaultADEPT2ServiceExport.unregisterService() also removes the service export preparation. Affected: (Default, Global, WS, REST) Service Export (All) 2021-08-31 (BPM-3663) Outdating template statuses and deleting templates now have a confirmation dialogue. Both actions run in the background using Jobs. In case of problems, there will be an error dialogue, a successful completion will be indicated via the progress view and an update of the corresponding template list. Affected: Monitor, PTE 2021-08-26 (BPM-3648) By using DemuxServlet, servlets within the platform can be deployed even after the outer servlet context has been initialised. The DemuxServlet can be used either via web.xml, by subclassing or by programmatically instantiating a DeferredServletContext (before the outer servlet context has been initialised). Affected: Servlet Service (Integration in Servlet Containers). 2021-08-25 (BPM-Fix,BPM-3449) A cluster node prints its role on console when started, i. e. "Server Role" or "Client Role". Affected: Cluster Node started on console 2021-08-24 (BPM-3428) The FILERO library bundle no longer consists of 3 (bundled) Jar files but one containing all files extracted. Affected: All 2021-08-23 (BPM-Dev) In redirected mails, the "CC" addresses will no longer be the "To" addresses but the correct ones. Affected: Mail Service (Server) 2021-08-18 (BPM-3642) There are several changes to improve proxy support for HTTP components: * The Jetty Servlet Service supports setting an arbitrary protocol (ExternalProtocol) and port (ExternalPort) via configuration besides the already existing configuration value for changing the host (ExternalHost). * HTMLContext now supports relative links instead of absolute URLs. Users need to switch from HTMLContext.getURL() to HTMLContext.getRelativeLink(). The components provided by AristaFlow use relative links from now on. * The initial content of the HTMLContext will be implicitly adapted from absolute URLs to relative URLs (via simple string replacement). Affected: Jetty Servlet Service, HTTPService and HTMLContext 2021-08-18 (BPM-3450) The overview page of each web service now considers header information from the HTTP request. That is, if a proxy is used and its data is part of the request header, the created URL web service (and javadoc) URL will be adapted. This allows the client to use them even with intermediate HTTP proxies. The following headers are supported: Forwarded, X-Forwarded-Proto, X-Forwarded-Host, X-Forwarded-Port. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers for details on those headers. Affected: WS service export ---------------------------------------------- 7.1.0 ----------------------------------------------- 2021-08-13 (BPM-3635) Fix a problem in the data type determination where a duplicated control name may lead to a wrong parameter mapping and an unexpected parameter name. Affected: WebForm (Client, WebClient) 2021-08-12 (BPM-3583) WebForms lost uploaded files on suspend / resume cycles. The files are now stored in the activity's state on suspend. Introduced an additional JavaScript API method af_sendFile which allows to force the upload of a file, e.g. as on-change event handler. Uploaded files can be retrieved using a resource user signal, ie. an URL like ?UserSignal=Resource&Attachment=MyFileControlName can be used to retrieve and display an uploaded file. Affected: WebForm (Client, WebClient) 2021-08-11 (BPM-3658) Starting instances with parameters now works in the RAP client. Affected: WebClient 2021-08-10 (BPM-3610) Fixed the classpath of the PIR so that custom and defaulttheme are loaded properly. They are provided as Eclipse plugins and have the version as file suffix. Affected: Process Image Renderer as service 2021-08-10 (BPM-3574) Client users may now save any kind of UDT values from instance data view result table to file. Affected: Client 2021-08-09 (BPM-3577) The data element columns in the instance data view will now remember their width. Affected: Client 2021-08-09 (BPM-3650) Tess4J has improved MRZ recognition. On the one hand, MRZ parsing has been relaxed (but this requires mrz-java from AristaFlow), on the other hand, if recognition or parsing fails, gamma correction will be applied before retrying recognition and parsing. The gamma correction options can be configured. This required downgrading lept4j to 1.9.4. lept4j depends on the native library installed on your system (*nix only, Windows library is integrated). See http://tess4j.sourceforge.net/lept4j.html on the matching library versions. You may change the lept4j libraries on your system accordingly. Due to French IDs having the expiration date not in the MRZ, the expiration date has become an optional output parameter. You have to import the corresponding ACB (de.aristaflow.ocr.Tess4J.acb). Affected: Tess4J environment (Client, WebClient, Integrated Server, Automatic Client) 2021-07-21 (BPM-3627) ListUDTs with incorrect inner type UDT names are no longer supported by a cell editor. Their values may be copied to clipboard or saved to file using the context menu. Affected: Monitor, PTE, Client, Test Client ---------------------------------------------- 7.0.0 ----------------------------------------------- 2021-07-12 (BPM-3649) IdentifiedUdtValue need a user-defined type which is separate in the XML. It will now be retrieved appropriately. Affected: Resource Model Manager (including REST) 2021-07-08 (BPM-Dev) Improved error handling in WebForm. Affected: WebForm (Client Applications) 2021-07-08 (BPM-3547) Retroactively fixed problems with inconsistent database mappings of subtables. This may lead to problems with process steps where the DB mappings of the controls have been wrong. In case of problems please check the DB mappings and the fill mode of each control. Affected: WebForm (Client Applications) 2021-07-08 (BPM-3645) The resource model manager validates the XML after the resource model has been changed. An UDT will no longer be added twice but will get a new version. Changes of subresources will be ignored when changing a parent resource, i. e. only the resource attributes and its description will be changed. Removing subresources will also remove the corresponding resource references (including parent attributes/attribute lists if appropriate). There is a check to ensure the validity of resource and UDT IDs. These have to conform to xs:ID, which has some specific rules. Resource Model Manager REST no longer treats URI and UDT values as null but handles the values properly. Affected: Resource Model Manager (including REST) 2021-07-07 (BPM-3562) Creating an instance tree (for the instance data view) no longer fails due to the parent instance no longer knowing a child instance. This is just ignored, some siblings may be missed. However, the data is inconsistent anyway, so no result is correct. Affected: ProcessManager (Server) 2021-07-06 (BPM-3631) The Resource Model Manager now stores changes in the resource model in the database. Affected: Resource Model Manager (Server) 2021-07-06 (BPM-3610) The resource loading mechanism of Eclipse prefers the host plugin to fragments. This way overriding resources did not work as intended. Now each plugin with localisations has two fragments providing the localisation files (images, resources, ...): defaulttheme providing the default localisation and customtheme allowing to override the default localisation. While the file and directory structure has undergone major rework, using the localisations has not changed much due to the centralised loading already realised. API-Changes: * nl.GlobalMessages -> nl.GlobalMessagesLoader The following classes or some of their methods had been deprecated and have now been removed: * LocalisedCheckReport * LocalisationTools * AristaFlowBundle* * LocaleTools Changed file locations within plugins and between plugins and their fragments: * /images -> [*.defaulttheme]/images * /nl -> [*.defaulttheme]/ * /nl/cheatsheets -> [*.defaulttheme]/ * /nls/nl -> /src/nl * /nls/nl -> [*.defaulttheme]/src/nl * /nls/nl/docbase -> [*.defaulttheme]/docbase * /nls/nl/htdocs -> [*.defaulttheme]/htdocs * /nls/nl/resources -> [*.defaulttheme]/resources * /splash* -> [*.defaulttheme]/splash* Shell scripts and (service) configurations have been adapted. You may need to propagate the changes to your customised files. Affected: Localisation (All) 2021-06-18 (BPM-3635) Format textbox values (and values in subtables) according to the locale of the current user. Affected: WebForm (Client Applications) 2021-06-17 (BPM-3640) If not all DB updates cannot be applied to reach the currently required DB version, an UpdateException will be thrown when starting the server (instead of just a severe log entry). Affected: DbUpdateManager (Server) 2021-06-17 (BPM-3641) The corresponding builders refuse a child resource without a name and empty attribute lists. Affected: Resource Model (Server and Modelling Clients) 2021-06-17 (BPM-3638) The resource model manager has a separate interface for resolving XPath expressions similar to PolicyResolution in the org model manager. Affected: Resource Model Manager 2021-05-28 (BPM-3619) Fixed the due date not being displayed properly in the worklist view in combination with an individual due date. Affected: Worklist View (Clients) 2021-05-27 (BPM-3438) HTTP component now supports Basic Authentication and arbitrary HTTP Header configurations. Affected: All client applications 2021-05-27 (BPM-3454) Service and callback URIs no longer use the network host for identification. Instead they are identified via their name. Additionally, a logical host and port have been introduced. These can be set explicitly (netty.LogicalHost), per default this is the network host and the network port. It needs to be unique for each node, that is, for each Java process exporting services. It is not required for client nodes using one-connection communication, e. g. nettyc. If present, the logical host is also used to identify a service/callback object. This is required since their names are only unique with respect to one node but not with respect to different nodes. Logical host can be disabled (netty.NoLogicalHost). In this case the network host will be used for identification, similar to the previous behaviour. Identifying services and callback objects via name and logical host separates the identification from the network route, thus greatly improving integration with network mapping environments. e. g. docker. With logical host enabled, URIs without logical host (URIs from nodes running an old version) will usually resolve to the local service/callback object! This might lead to unexpected behaviour since remote service/callback object may not be resolved properly. In this case either upgrade to the new version with logical host enabled or disable logical host on every node. API-Changes: * GlobalServiceExportConsumer.setExportService() expects a Supplier instead of SessionFactoryProvider * DefaultADEPT2ServiceExport() expects an additional ADEPT2RemoteObjectIdentifierFactory * DefaultADEPT2CallbackExport() expects an ADEPT2RemoteObjectIdentifierFactory instead of a CommunicationService * DefaultOneConnServiceExport() expects an additional ADEPT2RemoteObjectIdentifierFactory and a NameResolution * CallbackInvocationStubFactory() expects an additional ADEPT2RemoteObjectIdentifierFactory * AbstractWsServiceExport() expects an additional ADEPT2RemoteObjectIdentifierFactory * RestServiceExport() expects an additional ADEPT2RemoteObjectIdentifierFactory * SoapServiceExport() expects an additional ADEPT2RemoteObjectIdentifierFactory * WebServiceServiceExport() expects an additional ADEPT2RemoteObjectIdentifierFactory and a NameResolution The following class and methods are deprecated and should be replaced appropriately: * SessionFactoryProvider * SessionFactoryProviderWrapper * InvocationTarget.getInstanceNameFromServiceUri(URI) * ADEPT2RemoteObjectIdentifierFactory.createRemoteObjectIdentifier(String, String) * ADEPT2RemoteObjectIdentifierFactory.createCallbackIdentifier(Class) * ADEPT2RemoteObjectIdentifierFactory.getInstanceNameFromServiceURI(URI) * ADEPT2ServiceExport.getExportedService(URI) * ADEPT2ServiceExport.getRemoteInterfaceForExportedService(URI) * ADEPT2ServiceExport.unregisterService(URI) The implementation of the following classes have changed. Subclasses may need to be adapted: * ServiceRegistry * AbstractNettyCommunicationService * NettyOneConnCommunicationService * WebServiceServiceExport * AbstractWsServiceExport * RestServiceExport * SoapServiceExport * DefaultADEPT2ServiceExport * DefaultADEPT2CallbackExport * DefaultOneConnServiceExport * DefaultGlobalServiceExport * DefaultADEPT2RemoteObjectIdentifierFactory Affected: All, except for clients using SOAP/WSDL or REST communication. 2021-05-27 (BPM-Fix) Links to inner types and fields are working now. Affected: Javadoc 2021-05-27 (BPM-3628) Recursive types (type trees using a higher leaf of the same type tree as field type) have not been generated properly by Swagger – at least not consistently. Therefore properties may have been missing in the generated REST model. Affected: REST (Server: ResModelManager) ---------------------------------------------- 6.1.1 ----------------------------------------------- 2021-05-27 (BPM-3632) Fixed rare issue with duplicate column name during activity repository update from 1.1.0-r196 to current version. Affected: Server ---------------------------------------------- 6.1.0 ----------------------------------------------- 2021-05-07 (BPM-3628) Recursive types (type trees using a higher leaf of the same type tree as field type) have not been generated properly by Swagger – at least not consistently. Therefore properties may have been missing in the generated REST model. Affected: REST (Server: ResModelManager) 2021-05-05 (BPM-3625) The Resource Model Manager will load an initial resource model from a corresponding XML file if no model exists. This can be disabled via configuration. Affected: Resource Model Manager 2021-05-05 (BPM-3523) Client and Test Client can now start process instances for templates with input parameters. The Monitor can now start process instances from the template view; and UDTs can now be examined in detail in the instance data tab of a process instance. The Process Template Editor can now start templates with input parameters in the Test Client. Affected: Monitor, PTE, Client, Test Client 2021-04-23 (BPM-3620) The Resource Model documentation now describes the proper indexing of subresources via ID (not name). Affected: Resource Model 2021-04-23 (BPM-3624) Resource model objects are no longer missing name and description after transferring them to clients. Affected: Resource Model 2021-04-21 (BPM-3614) OrgModelInitialiser running at initial boot only will now be run more consistently, even when aborting the service start and rebooting. Affected: Org Model Manager (OrgModelInitialiser) ---------------------------------------------- 6.0.0 ----------------------------------------------- 2021-04-15 (BPM-3533) This change affects several API methods, especially the ones in data containers/contexts. These containers will throw an IllegalStateException instead of returning an arbitrary value for null. Callers must therefore first check isNull(parameter/DataElement) or ignoredValue(parameter). API-Changes: The following interfaces will throw an IllegalStateException when trying to retrieve an existing data element/parameter with the correct data type which has a null value: * ProcessAwareAccess * ProcessUnawareAccess * InputDataContainer (and subclasses) * InputDataContext (and subclasses) Further API-Changes: * DbDataAccess.setParamatersForValue has become protected * DbDataAccess.getValueFrom() has become protected and returns Pair instead of Serializable Affected: Data Manager and transitively: Execution Manager, Runtime Manager, Runtime Service (Server) 2021-04-14 (BPM-3581) WorklistUpdateManagerWebService.logonAndCreateClientWorklistIncrementally() (/WorklistUpdateManager/IncrementalWorklist/client-worklist-logon) now deviates from the general contract of returning null for empty initial incremental data. Instead it provides a valid initial incremental client worklist data (without worklist items). This provides the necessary data to register for asynchronous updates via WorklistUpdateManagerWebService.addUpdateableClientWorklist() (/WorklistUpdateManager/client-worklist-subscription/callback and /WorklistUpdateManager/client-worklist-subscription/sse). Affected: REST (Server: WorklistManager) 2021-04-14 (BPM-3617) Azure is now detected properly from the database connection. However, this requires a database connection so the old method using only the (database) product name is deprecated. The AppServerJDBCDataSource now supports to configure a custom DBAccessProvider Affected: Database access, especially Azure and Application Server. 2021-04-12 (BPM-3611) Org Policy Script Service are now read properly from the database after a server restart. Previously all services have been registered for the same (possibly wrong) script type. Unregistering these services no longer leads to problems when registering other services of the same script type. Affected: OrgModelManager (Server) 2021-04-09 (BPM-3315) The ActivityExecutionMonitor now always fails activities in softly aborted instances, since a reset is not allowed in that instance state. Affected: Server 2021-03-29 (BPM-3608) The name of the service export servlets of WS, SOAP and REST now include the web app name and thus equal the hierarchical context of the dynamically deployed servlets. Otherwise the servlet of different exports had the same name leading to problems with JBoss. Also the servlets are undeployed when unregistering a service in the service export. Affected: WS, SOAP and REST service export. 2021-03-19 (BPM-3604) The client worklist of the RAP client now automatically reconnects after some time to the worklist manager in case of a server restart. Previously no push updates have been received and the user had to logon again to retrieve push updates. Affected: RAP Client 2021-03-18 (BPM-3567) No more invalid thread access in the worklist of the RAP client with resubmission worklist items. Affected: RAP Client 2021-03-17 (BPM-3599) Several variables referring to process and execution data can now be used within a SurveyJs form. This is similar to variable replacement in WebForm. Also there is an appropriate documentation for this feature. Note that this required some more data which needs to be provided by the runtime service users. They may need to upgrade to a newer version of the solution platform to be able to provide all required data. Affected: SurveyJS activity (Clients) 2021-03-11 (BPM-3605) The WebForm no longer claims to provide Agent.firstName and Agent.lastName but only Agent.fullName. It does provide Node.description as claimed. Affected: WebForm (Client Applications) 2021-03-03 (BPM-3597) PDFBox component simply extracting the text from a PDF document. Affected: Integrated Server, Automatic Client, Client, Test Client, RAP Client 2021-03-01 (BPM-3537) In SurveyJS paneldynamic elements now properly lead to list parameters instead of simple parameters. Affected: SurveyJS execution environment (Client, WebClient, Integrated Server, Automatic Client) 2021-03-01 (BPM-3601) Fixed artifact ID of BPM platform with Tess4J. Affected: BPM Platform bundle 2021-02-25 (BPM-3550) Empty surveys now display the interaction buttons. Affected: SurveyJS activity (Clients) ---------------------------------------------- 5.2.0 ----------------------------------------------- 2021-02-19 (BPM-3590) FILERO support has been updated to FILERO 4. FILERO 3 is no longer supported! Important Change (in FILERO): From now on the technical user that is used to access FILERO must have the permission to read FILERO class definitions. This can be achieved within the FILERO System Area in the menu "Security"/"Security settings". Pick the access right "Classes [ClassDefinition]" and there add "Read" access to the technical user. For more details on how to change access rights please consult the "Administration help" in the "Help" menu. Affected: Server, Automatic Client, TestClient, Process Template Editor, Monitor 2021-02-19 (BPM-3592) Support InterSystems IRIS in scripting environment and WebForm, i. e. allow the corresponding JDBC driver and use it where appropriate. Affected: Scripting and WebForm Execution Environment (Automatic Client, Client, TestClient Integrated Server) 2021-02-18 (BPM-3588) Handle JBoss specifics in Web Services. Affected: BPM Platform bundle 2021-02-17 (BPM-3579) Optional null-valued parameters no longer lead to a log warning when transferring an ILM (input) data context, e. g. when starting or resuming an activity via REST Runtime Service. Affected: Runtime Service REST (Server) 2021-02-17 (BPM-3584) The ADEPT2-Plugin now imports XStream optionally. With Netty this is no longer required. Affected: ADEPT2-Plugin 2021-02-17 (BPM-3573) Some annotations of the ILM classes have been removed or changed due to JBoss complaining (rightly). This only affects XML serialisation which is not used yet. Some internal Java API of the REST communication backend has been renamed. Affected: ILM/REST (Server) 2021-02-09 (BPM-3554) The REST servlet now supports asynchronous operation properly, i. e. SSE. This is done by ServletService supporting asynchronous operation. Affected: Servlet Service, especially REST communication 2021-02-08 (BPM-3547) The webform designer now maps queries to subtable columns correctly. Affected: Process Template Editor 2021-02-02 (BPM-3587) The default configuration files (*.properties.dist) now use and refer to nettyc which is the default communication service. Affected: Default Configuration Files (All) 2021-02-01 (BPM-3575) Added description for (system) properties arflow.debug.configuration and arflow.logging.keephandler. Affected: Javadoc 2021-01-28 (BPM-3576) The P2 bundle for custom RCP applications was missing the instance data view and optionally the logon credentials to authenticate using a pre-defined shared key. Affected: P2 bundle / custom RCP applications 2021-01-12 (BPM-3499) The user-interface for restarting an instance has been improved with respect to the static and dynamic (feedback) information. Affected: Monitor 2020-12-14 (BPM-3542) Fixed potential exceptions when trying to choose a data element but none being available. Affected: PTE, Monitor 2020-12-14 (BPM-2031) Changing the state in the Documentation-view will no longer lead to a StackOverflowError when selecting a different node. Affected: PTE 2020-12-11 (BPM-3560) The EC libraries are no longer part of the classpath of the server when started as service. This avoids log warnings about EC libraries already being part of the JVM classpath. Affected: Server (started as service) ---------------------------------------------- 5.1.1 ----------------------------------------------- 2020-12-10 (BPM-3563) The configuration property OrgModelManager.CaseSensitiveUserNames now has the correct effect and is no longer inverted. Please note that the intended default for this flag is to be case insensitive with regard to user names. Affected: Server 2020-12-10 (BPM-3385) XStream now detects the JVM properly. Using OpenJDK 8 or 11 led to java.io.EOFException with specific classes. However, very early OpenJDK 8 and 11 worked properly. Affected: Supported Java version (all applications and products) 2020-12-08 (BPM-3561) The InstanceDataView now saves the sort column and order of the result list corresponding to the designated process (type). Affected: Client (InstanceDataView) ---------------------------------------------- 5.1.0 ----------------------------------------------- 2020-12-04 (BPM-3553) The id and name attributes of checkbox subtable rows in WebForms were not updated correctly when deleting rows. Affected: WebForm (Client Applications) 2020-12-03 (BPM-3522) The host of the Netty Communication Service as well as the Jetty Servlet Service no longer need a specific host name or IP address. It suffices to use a subnet (arbitrary IP address or host name of the subnet + subnet mask). If this can be resolved and the current host has a network interface within this subnet, this network interface will be used. Affected: Communication Service (all), Servlet Service 2020-12-02 (BPM-3548) When running a template in the TestClient from the Process Template Editor ad-hoc changes can be taken over without a ServiceAccessControlException. Affected: Process Template Editor 2020-12-02 (BPM-3549) The WebForm designer now displays the configured colour and background colour styles. Affected: Process Template Editor (WebForm Designer) 2020-12-01 (BPM-3552) WebForms containing multiple subtable definitions are now correctly imported. Affected: Process Template Editor (WebForm Designer) 2020-12-01 (BPM-3407) When running a template in the TestClient from the Process Template Editor the menu of the Test Instances View is now displayed properly and consistently. This menu allows for resetting activities. Affected: Process Template Editor 2020-12-01 (BPM-3544) The generated OpenAPI specification no longer has redundant entries in the list of required attributes. Affected: REST (Server, AutomaticClient, PIR) The subclass identifying attribute is no longer twice in the JSON generated for requests. This has no effect on the OpenAPI. Affected: REST (Server, AutomaticClient, PIR) 2020-12-01 (BPM-3535) Providing no data container when starting an instance with a mandatory input parameter no longer leads to a NullArgumentException but an InvalidDataContainerException. Affected: Execution Manager (Server) 2020-12-01 (BPM-3543) Pressing enter or return in a text field of a subtable in WebForm no longer adds a new row to the subtable. Affected: WebForm Execution Environment (Automatic Client, Client, TestClient Integrated Server) 2020-12-01 (BPM-3546) Importing a webform from XML static items of subtable combobox columns will be handled correctly. Affected: Process Template Editor (Webform Designer) 2020-11-30 (BPM-3545) Webform subtable elements (links, buttons, attachments, images) no longer lead to an IllegalArgumentException and are working properly. Affected: Process Template Editor (WebForm Designer) 2020-11-23 (BPM-3510) AdoptOpenJDK 8 OpenJ9 is officially supported starting with 1.8.0_262. This includes AdoptOpenJDK 11 OpenJ9 and future versions. Affected: Supported Java version (all applications and products) 2020-11-20 (BPM-3538) The NoClassDefFoundError for org/apache/commons/lang3/StringUtils no longer occurs when generating a documentation for a template. Affected: Template Documentation (Process Template Editor) 2020-11-20 (BPM-Fix) The new Java versioning schema x.x.x.x is now respected properly. 2020-11-20 (BPM-3336) The client has a new view allowing to select a process type or template, select data elements of this (including child templates) and display the values of these data elements for specific instances. The contents of the view, i. e. the data values, can be exported to an Excel document. Affected: Client, Server (ProcessManager and DataManager) 2020-11-19 (BPM-Fix) The configuration value Conf.StartInstSimpleFeedback has moved from the localisation of the Client (ClientMessages.properties) to the configuration (ADEPT2.properties) as entry de.aristaflow.adept2.app.client.actions.StartNewInstance.StartInstSimpleFeedback. Affected: Client 2020-11-19 (BPM-3409) Handling date types in the SurveyJS component has been improved. Simple text input now supports the date input type with DATE data type and using a date selection widget on all major browsers. Input types datetime-local and time are also supported as DATE datatype. The browser's native date/time widgets are used, if available, else the user is provided a hint for the required format. Affected: All Clients, Monitor, Process Template Editor 2020-11-12 (BPM-3532) When retrieving child template references, e. g. when searching for instances including (embedded) child instances, all database transactions are closed properly now. They will not block the server several minutes from shutting down any more. Affected: SQL Process Manager (Server) 2020-11-12 (BPM-3499) Added an option to restart process instances, i.e. start a new process instance with the same input and abort the old one. Affected: Monitor 2020-11-11 (BPM-3515) A new execution environment (de.aristaflow.ocr.Tess4J) uses Tess4J to recognise ID documents and parse the MRZ. Note that this uses the native library Tesseract. For Windows this requires Visual C++ 2015-2019 Redistributable Packages, further libraries are included. For Linux install Tesseract via your package manager. See the Tess4J website for details. Affected: Automatic Client, Client, TestClient Integrated Server 2020-11-10 (BPM-3530,BPM-3380) The list selection provided as parameter configuration of the UserForm activity may contain spaces. These spaces are now also supported by the SurveyJS activity when used as UserForm replacement. Affected: SurveyJS as UserForm (Client, WebClient, Integrated Server, Automatic Client) 2020-11-10 (BPM-Dev) The ADEPT2-plugin now properly exports the resource model and manager. Affected: Users of Eclipse Bundles, e. g. Eclipse Products 2020-11-09 (BPM-3521) The SQL process manager allows to ignore embedded subprocesses when filtering instances. Affected: Server (SQL Process Manager), Monitor 2020-11-06 (BPM-3526) Retrieving the result of REST operations did not support generic types, e. g. lists of specific inner types. These can be handled now properly by using com.fasterxml.jackson.core.type.TypeReference, just use the new method. Another new method simplifies calling operations which return no content. Affected: REST calls from the BPM platform 2020-11-02 (BPM-3524) Eclipse has the path to about.mappings hard-wired, it has to be at a specific place. Changed the file location within plugins back (see BPM-2517): * /nl/about.mappings -> /about.mappings Affected: Eclipse Products ---------------------------------------------- 5.0.0 ----------------------------------------------- Note that IBM JDK is deprecated now. It is no longer tested and will be replaced by OpenJ9. 2020-10-26 (BPM-3518) When retrieving (nearly) Integer.MAX_VALUE next or previous values, remote iterators no longer have an integer overflow or underflow thus leading to IndexOutOfBoundsExceptions. Affected: Remote Iterator, Incremental Worklist, Incremental Worklist Update (API) Initial incremental worklists and worklist updates now also use the HTTP-Status CREATED in case they are iterable. This is consistent with the remote iterators used for other data. Affected: REST (Server) The dropping behaviour of remote iterators, incremental worklists and incremental worklist updates as well as returning NO_CONTENT is now more consistent: * When initially requesting more data than is available, the iterator will be dropped immediately. A non-forward-only (backward) iterator will also be dropped when requesting the exact amount of available elements. The forward-only iterator does not allow for looking ahead, so there is no way do detect the absence of more data. * When requesting more next elements of a forward-only iterator, it will be dropped when there is less data available. Again, if there is exactly the same amount of data, no dropping will take place. * A backward iterator will never be dropped when requesting next (or previous) elements. * A dropped iterator that contains no data will lead to NO_CONTENT. Note that this may apply when requesting the next elements of a forward-only iterator. Affected: REST (Server) 2020-10-23 (BPM-3380) The SurveyJS activity now supports most features of UserForm. This allows to easily substitute it. Affected: SurveyJS activity (Clients) 2020-10-23 (BPM-3519) The mailing client worklist no longer throws a ConcurrentModificationException related to Apache Commons Configuration when creating it. Affected: Mailing Client Worklist (Worklist Manager) 2020-10-20 (BPM-Fix) The description and the developer description of the parameter in the activity model are now optional in the corresponding XSD. This is required for exporting ACB in the Activity Repository Editor. Affected: Activity Model XSD, Activity Repository Editor 2020-10-19 (BPM-Fix) The debug mode is now set properly for Java 11 when starting the TestClient from the PTE via "Run Template". Affected: Process Template Editor/TestClient 2020-10-14 (BPM-3515) Updated JBoss VFS from 3.2.14 to 3.2.15, updated Commons Fileupload from 1.3.3 to 1.4 and updated SFL4J from 1.7.25 to 1.7.30. Affected: All 2020-10-13 (BPM-3510) Parsing the JVM version of OpenJ9 no longer fails. However, OpenJ9 is not fully supported yet. Affected: Supported Java version (all applications and products) 2020-10-12 (BPM-3507) The encoding problems of data entered via SurveyJS when running the web server in Windows have been fixed. Affected: SurveyJS activity (Webclient) 2020-10-12 (BPM-3512) When restarting the application, the query parameters for the OpenAPI request have not been considered properly. Affected: REST (Server, AutomaticClient, PIR) 2020-10-09 (BPM-3502) Failing a parent node of subprocesses may have led to a deadlock. Fixing the consistency of an instance increases the node iteration properly for a subprocess node. Affected: Server 2020-10-09 (BPM-3509) ExecutableInstance may have lost references to subprocess instances (especially varpar) of previous iterations when used in a loop. This led to further problems when executing or terminating (subprocess) instances. Affected: Server 2020-10-07 (BPM-3441) Added standalone variant of the process image renderer for central usage with various solution platform installations. Affected: New Product 2020-09-30 (BPM-3470) The subservice GlobalConfiguration of the GlobalProvider has the means for arbitrary global configurations now. They can also be user-specific; namespace allow for organising configurations. API-Changes: * DefaultGlobalConfiguration() has changed parameter types and order * GlobalConfiguration has been renamed to GlobalEcConfiguration. Currently GlobalConfiguration still exists as deprecated. * GlobalConfiguration.set* (GlobalEcConfiguration.set*) methods throw a ServiceAccessControlException if called by an unauthorised agent. Affected: GlobalProvider (Server) 2020-09-28 (BPM-3498) The scripting component's test execution wizard page now allows to copy output values of the test execution to the clipboard. Affected: Process Template Editor 2020-09-23 (BPM-3501) AdoptOpenJDK is now actively tested and therefore supported (8 from 202 and all 11). Affected: All 2020-09-23 (BPM-3481) ListUdt no longer transforms every USERDEFINED element using object serialisation before Base64-encoding. It skips serialisation for byte[] and UDTValue now. So the XML can be easier interpreted from outside Java. This renders a new ListUdt incompatible with previous releases (but not vice versa). All inner byte[] elements will be gzipped. ListUdt.getList() no longer returns instances of UDTValue for USERDEFINED elements. Instead the elements are simply Serializable. The implementation already worked this way but he API documentation stated something different. The new method ListUdt.getListWrapped() implements this documented behaviour, i. e. it returns UDTValue for USERDEFINED elements. Make sure your usages of ListUdt conforms to this behaviour, especially where used in (BSH/Groovy) scripts. We strongly recommend to provide inner types for USERDEFINED elements wherever used. This allows more specific handling of these elements! Affected: All (especially Server and Automatic Client) 2020-09-23 (BPM-3496) Exporting a service will no longer lead to log messages in case one service export fails. The service will be properly unregistered. Affected: All service-exporting applications, e. g. Server, AutomaticClient 2020-09-21 (BPM-3482) When (re-)distributing worklist items, a weight can be specified for each worklist. This is provided as user attribute of the corresponding worklist item. It is specific for a worklist/agent, i. e. it is for a ClientWorklistItem. Affected: Worklist Manager (Server) 2020-09-21 (BPM-3490) When storing mails of mail events as files, the subject will be sanitised to make it a valid file name. Affected: EventManager (Automatic Client, Integrated Server) There is a new method replacing illegal characters in file names. Affected: API 2020-09-18 (BPM-3491) Mail addresses containing non-ASCII characters will be decoded properly in mail events. Affected: EventManager (Automatic Client, Integrated Server) 2020-09-17 (BPM-3478) All instance start handlers are now instantiated within the default configuration. They can simply be used in user configurations. Also the service type OrgPolicyScriptService is declared now (but not instantiated). Affected: Server 2020-09-16 (BPM-3221) The JVM will be detected properly within the installer. Affected: Installer 2020-09-16 (BPM-3474) ConfigurableService has a new method for directly retrieving a configuration value. This prevents occasional ConcurrentModificationExceptions due to copying the configuration. Affected: All services including REST (Server) 2020-09-15 (BPM-3467) The OrgModelManager did not check for the contents of first and last name. This could lead to "null null" being used for the readable user name. Now this will be "username (org position name)" instead. Affected: OrgModelManager (Server) 2020-09-15 (BPM-3493) Finding templates for a process type now uses SQL directly (if appropriate) thus improving performance. Affected: Process Manager (Server) 2020-09-08 (BPM-3482) Distribution handling will now be retrieved as plugin if set. This required changing the ID of broadcast distribution from "Broadcast" to "BroadcastDistribution". This also affects the default configuration value "WorklistManager.distributionHandlingID". Affected: Worklist Manager (Server) The interface of the worklist manager has been extended by the means for weighted item distribution (ItemAssessment). However, the weight has no further consequences yet, calling the distribution uses dummy data. Additionally, the interface is not final yet; changes to it will only lead to a new minor version! Affected: Worklist Manager (Server) 2020-09-08 (BPM-Fix) Entities can be outdated properly. Affected: Activity Repository Editor 2020-09-08 (BPM-Fix) The inherited licence information is displayed properly now instead of the developer description. Affected: Activity Repository Editor 2020-08-28 (BPM-3460) The mail service has been extended by a mail model. This allows for more parameter combinations. Affected: Mail Service (Server) 2020-08-28 (BPM-3461) A separate resource model allows for additional (resource) data independent from other objects of a process. In the future, an activity can refer to one or several resources that are used for worklist item distribution and for additional data in the executable component. Currently retrieval methods return dummy data. Affected: Server 2020-08-27 (BPM-Fix) Allow for ParameterDataContext to accept user attributes and plugin data in constructor. Affected: Data Model affecting Data Manager, Execution Manager, Worklist Manager and Runtime Environment (All) 2020-08-27 (BPM-3483) The SurveyJS allows for (pre-modelled) questions that read a PDF from (external) URI and display it inlined in the SurveyJS. A Google Docs option enables this for IE. Affected: SurveyJS activity (Clients) 2020-08-27 (BPM-Fix) The ADEPT2-Plugin now uses/imports the correct XStream version (1.4.11.1 instead of 1.4.11). Affected: ADEPT2-Plugin 2020-08-24 (BPM-3404) Let findInstanceRefsOf return correct template references. Affected: Process Manager (Server) 2020-08-19 (BPM-Fix) The file aristaflow-javadoc.jar has been renamed to aristaflow-javadoc-integration.jar for better differentiation. Affected: Javadoc artefact 2020-08-18 (BPM-3479) The scripting wizard failed to display the result of a ListUdt value when testing the execution of the script, making it look like the script execution itself failed. The value is now displayed correctly. Affected: Process Template Editor, Monitor 2020-08-12 (BPM-3477) RuntimeExceptions occurring in ADEPT2Service.preShutdown(boolean) will no longer go up the thread’s stack thus terminating the thread. Affected: All 2020-08-06 (BPM-3475) All batch files pause (require a key press) before terminating finally. This easily allows to view console output, especially exception stack traces and critical log entries. Affected: All applications started from batch files (Windows). 2020-07-29 (BPM-3465) The generic interface of the ModelExplorer is now available via REST (JSON over HTTP). This requires at least API-Level ADVANCED. The filters are reused from the execution log, but required some changes in the API. Additionally, not all filter combinations are allowed. Refer to the documentation and be aware of IllegalArgumentExceptions. Affected: REST (Server: OrgModelManager, ProcessManager) 2020-07-29 (BPM-3469) Initial remote iterator data will be null in case there is no data. This had not been consistent: In some cases metadata has been provided referring to an empty remote iterator that had already been dropped. Affected: REST (Server) 2020-07-29 (BPM-3468) The inheritance hierarchy of ActivityConfiguration, LightWeightProcess and ParameterValue is now provided consistently via OpenAPI. Affected: REST (Server: ExecutionManager, ProcessManager, ProcessImageRenderer, WorklistManager) Callback operations are sorted properly when requested. Affected: REST Fixed some wrong external documentation references. Affected: REST 2020-07-28 (BPM-3446) There could have been a deadlock when bootstrapping a cluster node: Service export fails which leads to node control terminating and waiting for the communication heartbeat to stop while this heartbeat waits for the platform to bootstrap. Affected: Cluster 2020-07-28 (BPM-3451) Cluster failover took very long due to lock contention when retrieving the global registry. This will now fail faster. Additionally, the ServiceAvailabilityTracker will interrupt tracking threads when shutting down thus also improving shutdown time. Affected: ServiceAvailabilityTracker, ServiceRegistry (All) 2020-07-17 (BPM-3459) The "Finish with default values" escalation measure now considers more node states and corner cases when retrying a failed attempt to finish the node. Affected: Server 2020-07-17 (BPM-3458) When registering an org policy script service, it will be ignored in case the service is (rather its URIs are) already known. Affected: OrgModelManager (Server) 2020-07-15 (BPM-3403) Checking and fixing inconsistent instance state now also checks and fixes a wrong LWP node state with respect to the instance execution status(es) of the corresponding subprocess instance(s). Affected: Execution Manager (Server) 2020-07-15 (BPM-3448) The ConfigurationPropertyProvider no longer ignores the property value set for arflow.configuration.runtime.defaultdatasource. Affected: All 2020-07-01 (BPM-3462,BPM-3420) The installer now removes the Groovy libraries properly when updating. Previously, Groovy 2.5.4 was not deleted within lib/de.aristaflow.tools.Scripting/ . Affected: Installer/Client, AutomaticClient 2020-06-17 (BPM-2517) Localisation has been centralised in all plugins thus allowing for easier overwriting. Several additional localisations have been introduced within the plugins. This leads to heavy refactoring of all plugins including some API changes: API-Changes: * package de.aristaflow.adept2.util.time.nl has been moved to nl.time * de.aristaflow.adept2.util.time.nl.PublicHolidays -> nl.time.PublicHolidays * de.aristaflow.adept2.util.time.nl.LocalPublicHolidays* -> nl.time.LocalPublicHolidays* * AbstractProcessTemplateCheck.addReportEntry no longer has a bundle name but implicitly refers to nl.GlobalMessages * Priority.toString(int, Locale) no longer has a resource bundle but a Locale; it refers to nl.GlobalMessages * Priority.valueLabels(Locale) no longer has a resource bundle but a Locale; it refers to nl.GlobalMessages * Messages is no longer a class but an interface. Use ResBundleMessages if you need to instantiate it * de.aristaflow.GlobalNames -> nl.GlobalMessages * l10n.de.aristaflow.adept2.ui.apps.AppsMessages -> nl.GlobalMessages * l10n.de.aristaflow.adept2.ui.apps.AppsMessageKeys -> nl.GlobalMessages * l10n.de.aristaflow.adept2.ui.dialogues.DialoguesMessages -> nl.GlobalMessages * l10n.de.aristaflow.adept2.ui.dialogues.DialoguesMessageKeys -> nl.GlobalMessages * l10n.de.aristaflow.adept2.ui.util.list.ListUIMessages -> nl.GlobalMessages * l10n.de.aristaflow.adept2.ui.worklistview.dialogs.DialogsMessages -> nl.WorklistViewMessages * the return value of de.aristaflow.adept2.extensions.webforms.environments.RuntimeContext.getBundle() has changed from ResourceBundle to Messages * NewNameMessageDialogue() no longer has a ResourceBundle but a Messages * TableWidget() no longer has a ResourceBundle but a Messages * TableWidgetFilter() no longer has a ResourceBundle but a Messages The following classes or some of their methods are deprecated and should not be used any more. Usually they rely on resource bundles but these resource bundles may not exist any more: * LocalisedCheckReport * LocalisationTools * AristaFlowBundle* * LocaleTools Changed file locations within plugins: * /about.mappings -> /nl/about.mappings * /plugin*.properties -> /nl/plugin*.properties * /plugin_customization.ini -> /nl/plugin_customization.ini The following resource bundles no longer exist and have been replaced by a message providing class and property files with the name of this class: * de.aristaflow.adept2.ui.components.TRLBundle -> nl.GlobalMessages * de.aristaflow.adept2.ui.licensing.LicenceBundle -> nl.GlobalMessages * de.aristaflow.adept2.core.activityrepository.defaultimplementation.ARDBundle -> nl.GlobalMessages * de.aristaflow.adept2.core.changeoperations.COBundle -> nl.GlobalMessages * de.aristaflow.adept2.core.checks.processmodel.PMCBundle -> nl.GlobalMessages * de.aristaflow.adept2.core.checks.processmodel.activity.PMABundle -> nl.GlobalMessages * de.aristaflow.adept2.core.checks.processmodel.consistency.PMCBundle -> nl.GlobalMessages * de.aristaflow.adept2.core.checks.processmodel.dataflow.PMDBundle -> nl.GlobalMessages * de.aristaflow.adept2.core.checks.processmodel.other.PMOBundle -> nl.GlobalMessages * de.aristaflow.adept2.core.checks.processmodel.structure.PMSBundle -> nl.GlobalMessages * de.aristaflow.adept2.core.processmanager.abstractimplementation.PTABundle -> nl.GlobalMessages * de.aristaflow.adept2.core.processmanager.checks.PTCBundle -> nl.GlobalMessages * de.aristaflow.adept2.core.processrepository.abstractimplementation.PTMBundle -> nl.GlobalMessages * l10n.de.aristaflow.adept2.ui.apps.AppsMessages -> nl.GlobalMessages * l10n.de.aristaflow.adept2.ui.dialogues.DialoguesMessages -> nl.GlobalMessages * l10n.de.aristaflow.adept2.ui.util.list.ListUIMessages -> nl.GlobalMessages * de.aristaflow.adept2.app.client.ClientBundle -> nl.ClientMessages * de.aristaflow.adept2.app.testclient.WLVBundle -> nl.TestClientMessages * de.aristaflow.adept2.extensions.bshsupport.checks.BSHACBundle -> nl.GlobalMessages * de.aristaflow.adept2.extensions.exesupport.checks.ESBundle -> nl.GlobalMessages * de.aristaflow.adept2.extensions.generatedforms.GFBundle -> nl.GlobalMessages * de.aristaflow.adept2.extensions.javasupport.checks.JSCBundle -> nl.GlobalMessages * de.aristaflow.adept2.extensions.omaccess.checks.OMABundle -> nl.GlobalMessages * de.aristaflow.adept2.extensions.scripting.checks.SCBundle -> nl.GlobalMessages * de.aristaflow.adept2.extensions.sqlsupport.checks.SQLSCBundle -> nl.GlobalMessages * de.aristaflow.adept2.extensions.surveyjs.SurveyJsBundle -> nl.SurveyJsMessages * de.aristaflow.adept2.extensions.mailsupport.checks.MSCBundle -> nl.GlobalMessages * de.aristaflow.adept2.extensions.tools.checks.TCBundle -> nl.GlobalMessages * de.aristaflow.adept2.extensions.webforms.environments.FormBundle -> nl.WebFormMessages * de.aristaflow.adpt2.extensions.xorsupport.core.dynamic.defaultimplementation.DIBundle -> nl.GlobalMessages * de.aristaflow.adept2.extensions.xpathsupport.checks.XPCBundle -> nl.GlobalMessages * de.aristaflow.adept2.ui.checkreportview.CRVBundle -> nl.CheckReportViewMessages * de.aristaflow.adept2.ui.eclipseguimanager.EGMBundle -> nl.EclipseGuiMgrMessages * de.aristaflow.adept2.ui.instanceview.IVBundle -> nl.InstanceViewMessages * de.aristaflow.adept2.ui.login.LDBundle -> nl.LoginDialogueMessages * de.aristaflow.adept2.ui.pirinstanceview.IVBundle -> nl.InstanceViewMessages * de.aristaflow.adept2.ui.processediting.actions.changeoperations.COBundle -> nl.ProcessEditingMessages * de.aristaflow.adept2.ui.processediting.views.COVBundle -> nl.ProcessEditingMessages * de.aristaflow.adept2.ui.templatemanagerview.TMVBundle -> nl.ProcessEditingMessages * de.aristaflow.adept2.ui.processlistview.PLVBundle -> nl.ProcessListViewMessages * de.aristaflow.adept2.ui.processvisualisation.views.PVPBundle -> nl.ProcessVisMessages * de.aristaflow.adept2.ui.templateview.TVBundle -> nl.TemplateViewMessages * de.aristaflow.adept2.ui.workhistoryview.views.WHVBundle -> nl.WorkHistoryViewMessages * de.aristaflow.adept2.ui.worklistview.WLVBundle -> nl.WorklistViewMessages * l10n.de.aristaflow.adept2.ui.worklistview.dialogs -> nl.WorklistViewMessages * de.aristaflow.adept2.ui.worklistview.redistribution.WLRBundle -> nl.WorklistViewRedistMessages The following fragments have been removed, their content usually has been moved to the corresponding host plugin: * de.aristaflow.adept2.adept2plugin.aristaflow * de.aristaflow.adept2.app.activityrepositoryeditor.aristaflow * de.aristaflow.adept2.app.client.aristaflow * de.aristaflow.adept2.app.monitor.aristaflow * de.aristaflow.adept2.app.orgmodeleditor.aristaflow * de.aristaflow.adept2.app.processtemplateeditor.aristaflow * de.aristaflow.adept2.app.testclient.aristaflow * de.aristaflow.adept2.ui.eclipseguimanager.aristaflow * de.aristaflow.adept2.ui.processrepositorybrowser.aristaflow * de.aristaflow.adept2.ui.processvisualisation.aristaflow Affected: Localisation (All) 2020-06-09 (BPM-3429) The localisable names of extensions (names, descriptions, tooltips, ...) have been extracted to the plugin localisation in the following plugins: * de.aristaflow.adept2.app.activityrepositoryeditor * de.aristaflow.adept2.app.client * de.aristaflow.adept2.app.monitor * de.aristaflow.adept2.app.orgmodeleditor * de.aristaflow.adept2.app.processtemplateeditor * de.aristaflow.adept2.app.testclient * de.aristaflow.adept2.ui.eclipseguimanager * de.aristaflow.adept2.ui.processrepositorybrowser * de.aristaflow.adept2.ui.processvisualisation Affected: Several Plugins, i. e. all Products. ---------------------------------------------- 4.1.0 ----------------------------------------------- 4.1.0 and previous releases has been removed from the changelog. See the changelog of 8.2.0 if you need this information.