ENHANCEMENT: Support creation of routes via RouteGroup folders (WebDAV MKCOL)
ENHANCEMENT: allow type Decimal to be encoded into JSON (coils.foundation.json_encode)
ENHANCEMENT: implement allowOverwrite directive in OIE smbPutFileAction
BUGFIX: rewind streams before writing the contents into the ZIP archive (smbGetFilesAction)
DEVELOPMENT: move SMB/CIFS actions to their own folder (out of generic "doc")
DEVELOPMENT: present Omphalos representation as a DAV object property
ENHANCEMENT: Add "CHANGE" split mode in splitFilterAction
ENHANCMENT: Added Cyberduck user-agent definition
BUGFIX: document folder creation via MKCOL repaired
BUGFIX: write process id of child process only once in queue process action
ENHANCEMENT: log the target of smbPutFileAction to the process log
ENHANCEMENT: implement groupByAction OIE action
ENHANCEMENT: implement splitFilterAction OIE action
HACK: only set the cursor's arraysize when the DB supports a page size
BUGFIX: allow loading of FreeTDS driver [mssql] if the CORRECT library is available
ENHANCEMENT: additional properties on WebDAV objects for contacts and document folders
ENHANCEMENT: allow disabling of quote and escapeCharacter in SimpleDelimitedFieldFormat
ENHANCEMENT: implemented DeduplicateSXMLAction
ENHANCEMENT: support multi-put from an archive message in ftpPutFiles
ENHANCEMENT: implement smbGetFiles OIE Action (get multiple files via SMB into a ZIP archive)
PERFORMANCE: only update the label of an object link if it has changed
BUGFIX: avoid an exception of an empty _CONTACTS is provided in Enterprise creation businessCard mode
FEATURE: implement "link" support for Task rules
FEATURE: Implemented zipToFolderAction
API: Add a GlobFiles method to BLOBManager
ENHANCEMENT: document thumbnail auto-cleanup enabled
FEATURE: implement sshCreateDirectory
FEATURE: implement oie:truncate(t, x) XSLT extension point
DEVELOPMENT: publish Route.group_id to be in repr and have a keymap entry
FEATURE: implement a /dav/Workflow/Groups path to view routes in a name RouteGroup
DEVELOPMENT: return a better exception when group already exists
ENHANCEMENT: improved error logging in smbPutFileAction
ENHANCEMENT: Workflow maps now read/write via WebDAV
ENHANCEMENT: protect workflow maps in DAV using user roles
PERFORMANCE: migrate sqlSelectAction to fetchmany
ENHANCEMENT: avoid logging set of properties in the OIE namespace
ENHANCEMENT: send more OIE process log message to the process log rather than the key eating audit log
ENHANCEMENT: do not log changes to the internal property namespace used by wather component
ENHANCEMENT: support writing simple delimited format output with a header row/record
FEATURE: add prefix/suffix support to Simple and Delimited Delimited File
ENHANCEMENT: support sending blind e-mails via Project 7,000 templates
ENHANCEMENT: send task notification messages blind, implement the TaskNotificationFromAddress server default
PERFORMANCE: reduce page delay from 0.5s to 0.1s. Do we need this at all?
ENHANCEMENT: implement standardXMLCombine OIE action
ENHANCEMENT: improve code-page error logging for sqlSelectAction
FEATURE: add scrub brush support to rotatePDFPagesAction
FEATURE: implemented extra-where in sqlUpdateAction
FEATURE: implemented CoilsNoAuditProjects default to limit voluminous logging if desired
BUGFIX: prevent Route renaming
BUGFIX: prevent creation of duplicate subordinate folders
ENHANCEMENT: Workflow maps readable via WebDAV
BUGFIX: gracefully deny PUT, DELETE, and MKCOL on Projects folder
ENHANCEMENT: implement creation and deletion of named calendars via WebDAV
USERAGENT: do not send Redirects (HTTP/301) responses to cadaver
USERAGENT: add a default value for win32creationtime property on objects in WebDAV
ENHANCEMENT: implemented mail-to-task in SMTP listener
ENHANCEMENT: included Attachment information in Omphalos detail level 1
ENHANCEMENT: implemented sendMailMessages workflow action
ENHANCEMENT: implemented imapFetchMail workflow action
ENHANCEMENT: implemented HomeFolder in WebDAV protocol
ENHANCEMENT: implmeneted ldapAddAction workflow action
ENHANCEMENT: implemented LOCALE support in Simple Fixed Field format
ENHANCEMENT: SMTP receiver will not store all messages for a minimum period of time, even if they are not messages that can be processed.
ENHANCEMENT: implemented LOCATE support in Nested Fixed Field format
BUGFIX: repaired functionality of coils-auth-user testing tool
ENHANCEMENT: implemented allowOverwrite toggle in sftpPutFileAction
BUGFIX: impossible to activiate businessCard mode in putObject fixed
Code repositories are being converted to Git. Read-access to Mercurial repositories has been restricted to administrators and write operations are no longer permitted. Use of the Git repository is now required. We are in the process of updating Makefiles, etc... to use the Git URLs. Use of MQ [Mercurial Patch Queues] will be replaced with use of Git topic branches.
OIE's sshPutFileAction has several bug fixes commited on 2014-11-20 & 2014-11-21.
An inconsistency in the Paramiko API may result in a TypeError if the server attempts to truncate the target file (which is the default behavior). A parameter of "fileMode" was also introduced which allows the mode (permissions) of the file to be set after the write operation is completed.
There have been many exciting enhancements to the development branch recently.
A new version and a new edition of WMOGAG for Coils has been uploaded. Packages are available both here and via PyPI.
New features included:
- Reduced number of database connections used; more components close their connections at idle.
- Document Special Processing has been implemented; creation or revision of a document can invoke a workflow process.
- Support for setting EDDP related object properties on a document folder via WebDAV PROPSET.
- Document MIME-Type rewriting.
- EDDP PDF page bursting feature has been refactored. Several potential bugs fixed and the code is much less scary.
- task::get-todo-list now matches the return results of Legacy regarding inclusion of completed tasks
- OIE's sendMailAction now allows for deferred sending, so multiple attachments can be sent with a message.
- BLOBManager correctly handles path-already-exist instances that can occur when the server is busy processing documents.
A new edition of WMOGAG Coils has been uploaded to files. This edition, in addition to many other fixes and additions, provides in-depth documentation of event driven documentation features as well as CUPS integration. Using this edition you can easily:
- Automatically assign uploaded documents to collections.
- Automatically unassign modified documents from collections.
- Automatically file copies of created or modified documents.
- Automatically page-burst multiple page PDF documents into multiple single page documents.
- Print directly from clients into OpenGroupware folders, creating new documents.
A new package for OpenGroupware Coils (0.1.49rc27) has been uploaded to SourceForge and PyPI.
A wiki page has been created for documenting the configuration of authentication with OpenGroupware Coils.
Some new tickets have been added to the dangling-fruit, aka "these should be
easy", list
Where OGo#13871405 is a Task this will create/update the file named
"cert.pem" in the root folder of the project this task is assigned
to. It will also, automatically, generate an object link from the
task to this new or updated file.
curl -u adam -T cacert.pem \
"http://coils.example.com/attachfs/13871405/cacert.pem?mode=file"
If the Task is not assigned to a project an exception will be raised.
For storing arbitrary content on arbitrary tasks use attachment mode.... [read more](/p/coils/news/2013/02/development-update-2013-02-12/)
Release date: 07-January-2013
Release date: 02-January-2013
Ahead of preparing for the 0.1.50 release a wiki page is under development for recording clients that been testes, need to be tested, known client bugs, etc... WebDAV (and CardDAV/CalDAV clients) vary greatly in quality so real testing is always necessary. Notes regarding per-client testing will be posted to these wiki pages.
A new article on using the workflow scheduler has been published on the OpenGroupare.us BLOG.
OpenGroupware Coils 0.1.49rc4 has been uploaded to SourceForge and PyPI.
This release fixes an important bug found in 0.1.49rc3 regarding OIE Tables. If you use OIE look-up tables with 0.1.49rc3 you should update to this RC.
OpenGroupware Coils 0.1.49rc3 has been uploaded to SourceForge and PyPI.
Changes since 0.1.49rc0
After a long series of RC releases 0.1.48 is here. 0.1.48 provides a significant improvement in feature completeness and stability. The list of changes is simply to extensive to enumerate, and most are not immediately visible. Highlights are:
OpenGroupware Coils 0.1.47rc61 has been uploaded to SourceForge and to PyPI.