BUGFIX: correctly verify the Project object is valid
DEVELOPMENT: store some scripts and clips in the attic, also a Services diagram in docs
DEVELOPMENT: tidy zOGI JSON API implementation
ENHANCEMENT: implement StandardXMLSplit OIE action
DEVELOPMENT: add WARN about failure to set MIMEtype in queueAction OIE action
ENHANCEMENT: implement failOnEmpty option on ExtractFileFromZIPArchive OIE action
WORKFLOW: improve logging performed by SendMailAction OIE action
BUGFIX: correctly pass "week" in scheduler service
DEVELOPMENT: Add warning about reachable code-point with unitialized variable
BUGFIX: improve logging of TypeManager exception
TESTS: adapt unit tests to use of SQLAlchemy 1.3
BUGFIX: create the auditor thread in the setup, not the constructor (coils.watcher)
BUGFIX: correct implementation of uncollection's ALL mode
DEVELOPMENT: catch TypeManager.get_entity exceptions in document event processor
VERSION: bump version to 0.1.49rc127, require SQLAlchemy 1.3.4
BUGFIX: if omphalos representation is NULL then return as a missing property
BUGFIX: setting an object property value to NULL is a property deletion, also log property deletion
DEVELOPMENT: use obj.objectclass to not use isinstance
DEVELOPMENT: compatibility with SQLAlchemy 1.3.4
ENHANCEMENT: record document search count in a process property (search to collection, search to zip & search for uncollection)
Tidy
DEVELOPMENT: change coils.task.event to use objectclass rather than isinstance
DEVELOPMENT: add objectclass attribute to ORM base object so we can stop using isinstance tests
BUGFIX: assign result of intentionally empty Contact query to avoid strange ORM warning
DEVELOPMENT: improve logging of coils.blob.event uncollection
ENHANCEMENT: log the input and output message information of all OIE actions in the process log
ENHANCEMENT: appendToZipAction logs the label->filename of the action in the process log
PY3: fixed Python2/3 compatibility break
SETUP: removed reference for obsolete module coils.logic.facebook.api
TESTS: removed obsolete load test of Facebook API
TEST: fixed worklow extension point test of "explode"
ENHANCEMENT: implemented endAction OIE action
BUGFIX: corrected parameter name in SSH base action to match documentation
ENHANCEMENT: add pingall bus method to coils.workflow.manager
ENHANCEMENT: add $__NOW_D2__; label substituion
Test fixes
BUGFIX: deal with empty groups in LDAP group sync
BUGFIX: remove incorrectly place logging of primary keys
ENHANCEMENT: implement TaskNotificationDefaultMode server default
PY2to3: coils.logic.project
DEVELOPMENT: remove Facebook Logic bundle
BUGFIX: etag & mimetype out of order inside Contact thumbnail protocol
BUGFIX: typo in ColumnarXLSXReaderFormat
ENHANCEMENT: log primary keys in process log for sqlUpsertAction & sqlUpdateAction
BUGFIX: typo in MapJSONToPropertiesAction
BUGFIX: property support M$-SQLs fungible numeric type
ENHANCEMENT: coils:watch task object links support Teams as the notification target
ENHANCEMENT: only record via property the source document version when the version is greater than 1
Merge branch 'master'
Merge branch 'u-whitemice'
BUGFIX: correctly count document created by coils.infor.sync
BUGFIX: property quote enumerate values in MapJSONToPropertiesAction
BUGFIX: Tidy & complete registration of XSLT extension (explode)
ENHANCEMENT: use copyfileobj to push streams to HTTP clients, if possible
2to3
2to3
2to3
2to3
ENHANCEMENT: implement compact transform in jsonToProperties OIE action
ENHANCEMENT: implement explode XSLT extension point
DEVELOPMENT: added Start/End_ResultSet methods to StandardXML
ENHANCEMENT: make all sql___Action commands implement preQuery parameter the same way
Merge branch 'u-whitemice'
BUGFIX: pyodbc uses "?" as the parameter place holder (ODBCConnection)
SETUP: openpyxl is now required due to XLSX support
Version bump
SETUP: openpyxl is now required due to XLSX support
Merge branch 'u-whitemice'
Merge branch 'master'
ENHANCEMENT: Implement ColumnarXLSXReaderFormat format
TEST: unit test for SimpleXLSXReader
Merge branch 'f-support-xlsx'
TEST: fix path to XLSX asset
Merge branch 'u-whitemice'
BUGFIX: flag (Omphalos) rejected tasks are archivable by owner
ENHANCEMENT: allow AttachFS EntityObject PUT mode to be specified as "attachment"
Merge branch 'u-whitemice'
Merge branch 'u-whitemice'
Merge branch 'u-whitemice'
BUGFIX: correct operation of link/unlink actions in Task rules
ENHANCEMENT: implement mapJSONtoPropertiesAction (OIE)
BUGFIX: perform gong() during timing loops of delayAction
ENHANCEMENT: Implement the deadend protocol
BUGFIX: ensure DBI values are tuplefied when utf8ToStrHack is used (sqlUpsertAction)
DOCUMENTATION: store the Coils.EDDP.odg document
Merge branch 'u-whitemice'
Tidy
VERSION: 0.1.49rc125
Merge branch 'master'
ENHANCEMENT: disable create of creator-tag properties for a document created by the adminstrator account
ENHANCEMENT: implement unlink action in Task rules
PERFORMANCE: standardXMLDeduplication uses a dict for key storage, a jillion times faster than blist
ENHANCEMENT: complete tasks rules implementation (queue, apply, action, & link)
BUGFIX: restore old watcher component
ENHANCEMENT: better Titling strategy for Wiki pages
DEVELOPMENT: update tests
BUGFIX: use correct bind param format for M$-SQL connections
DEVELOPMENT: add values_must_be_tuples property to SQLConnection object
DEVELOPMENT: ensure values passed to SQL connections are tuples (not lists or other enumerable)
BUGFIX: implement commit parameter in sqlInsertAction