You are here
Coils 0.1.49rc89 Uploaded
OpenGroupware Coils 0.1.49rc89 has been uploaded to Sourceforge and PyPI
Upgrade
alter table process add parent_id INT;
The attribute parent_id must be added to the process table of the PostgreSQL database.
Significant Changes
- OIE xpathMergeAction enhance to support insert-at and insert-into functionality (FEATURE)
- Code-page related exception messages from reading records via SimpleDelimitedFieldFormat contain field and row identity (FEATURE)
- Watcher component now processes audit messages in units prevent event storms (PERFORMANCE)
- Thumbnail component now retrieved thumbsnails from OASIS (LibreOffice) documents which contain thumbnails. (FEATURE)
- "logs" relation defined on ORM entity Process
- WebDAV presentation correctly lables input/output messages in ProcessFolder (BUGFIX)
- EnableEscapedEndQuote hack implemented in SimpleDelimitedFieldFormat (FEATURE)
- Workflow processes now record run control related information into the entity audit log (FEATURE)
- Overhaul of process run control in relation to singleton routes (PERFORMANCE)
- Improved exception handing in DIF format read.
- "coils.blob.event" service reliable closes idle database connections (PERFORMANCE)
- A route entity may be deleted when its BPML cannot be found (BUGFIX)
- The workflow manager now routinely records its state/condition into a server property (FEATURE)
- sqlUpdateAction now support label subsitution for the primaryKeys parameter (FEATURE)
- Implemented sendMessageAction for sending a workflow message from one process to another process (FEATURE).
- Process hierarchy implemented (FEATURE)
- Workflow messages which are tar archives many be unpacked by queueAction (FEATURE)
- XLS formats now implement startRow correctly (BUGFIX)
- Overhaul of Lock management (PERFORMANCE)
- Priority of a process may now be set at creation via URL parameter (FEATURE).
- Database connections are automatically initialized to the UTC time zone.
- simpleFilterAction can be applied to multiple fields (FEATURE)
- Object links may now be created on an object when only insert privileges are held by the context on the sync target.
- Syncronization of object link lists improved (PERFORMANCE).
- A comparison to a NULL value in simpleFilterAction is now automatically False.
- zOGI support of objectLink update/creation via putObject implemented (FEATURE).
- The Omphalos Team attribute isTeamJob has been dropped, rarely used, expensive to calculate (PERFORMANCE).
- Type manager no longer tries to discover the type of an objectId zero reference (PERFORMANCE)
- Echoing and detail logging of ORM operations can be controlled via the COILS_ORM_LOGGING environment variable (ADMINSTRATION)
- simpleFilterAction now only compiles a regular expression once per action rather than once per row (PERFORMANCE)
- strings written via SimpleFixedRecordFormat are no left justified by default (BUGFIX)
- StandardXML will not correctly deseriaize to float type an "ifloat" value.
- Authentication Token expiration implemented
- The PropertyAliases.yaml configuration document is no automatically provision in Project 7,000.
- The label/input message name of a process may not be set via a URL parameter when a process is created via a GET request (FEATURE).
- The "filename" of a Process' input message is not persisted as an object property on the Process (ENHANCMENT).
- When multiple attachments with the same name exist on an entity Logic now always returns the most recent attachment.
- Multiple context ids can be provided to grantAction's contextId parameter specified as a CSV value (FEATURE).
- Elimination of noload() directive from the ORM hinting (BUGFIX).
- Process may now be search for using a qsearch criteria array (implemented "process::search")
- Significant improvements to the ORM query generated by SearchCommand base class.
- New OIE action dixielandTrainStatus (FEATURE).
- New OIE action chownAction for chaning the ownership of a process (FEATURE).
- OIE sshPutFileAction can now change the mode (permissions) of the target file after writing (FEATURE).
- New OIE action ftpDeleteFileAction for deleting files from an FTP server (FEATURE).
- New OIE action deleteMessageAction for deleting a message from the process (FEATURE).
- New OIE action xmlToXlsAction for writing an XML document to XLS (FEATURE).
- Action paramters can now be passed to the XSLT transform of transformAction as template variables (FEATURE).
- Administrators can now load the server defaults of any user via "account::get-defaults" command.
- MIMEtype of result can now be specified for OIE's translateAction (FEATURE).
- Implemented YAMLLookupTable (FEATURE).
- Write/Output support implemented for SimpleDelimitedFieldFormat (FEATURE).
- Implemented "table::get" Logic command which wraps underling Table.Load funcationality.
- project::get-path ensures path lookups are relative to the root folder of the project.
- Jobs may now be searched by status; this was a keymap bugfix.
- OIE sqlInsertAction persists the inserted record count as a process property.
- Workflow format testing implemented in AttachFS (FEATURE)
- Provide standard method for Format classes to report number of records processed.
- Workflow formats can be listed via AttachFS (FEATURE).
- switchAction supports label substition in case expressions (FEATURE).
- queueAction can set XATTR values on created processes (FEATURE).
- Implemented attachToMessageAction which copies an Attachment into a Message (FEATURE).
- Allow attachments to be stored and retrieved from RouteGroup entities (FEATURE).
- Implement messageToAttachmentAction which stores the contents of a Message as an Attachment (FEATURE).
- Implement and tested Attachment expiration in Logic (FEATURE).
- process::search now supports searching for processes by route name
- Support for named attachments in AttachFS (FEATURE).
- Obsolete Twitter Omphalos content plugin has been disabled.
- Implemented Process Tasks, and implemented setProcessTaskAction (FEATURE).
- ORM hints implemented in "contact::search" and "enterprise::search" (PERFORMANCE)
- use the process sequence names in a consistently case-insensitive manner (BUGFIX)
- work arounds implemented regarding handling of empty ZIP files, Pythion zipfile module has bugs (BUGFIX)