From cb1d55e413d9c0776087e34460afb7c348a08277 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Fri, 20 Jan 2023 12:32:13 +0100 Subject: [PATCH] add all changes from 6.0.x --- SeedDMS_Core/CHANGELOG.md | 143 +++++++++++++++++++++++++++++++++++++- 1 file changed, 142 insertions(+), 1 deletion(-) diff --git a/SeedDMS_Core/CHANGELOG.md b/SeedDMS_Core/CHANGELOG.md index 8ac741064..4ac0e57c0 100644 --- a/SeedDMS_Core/CHANGELOG.md +++ b/SeedDMS_Core/CHANGELOG.md @@ -1,3 +1,145 @@ +6.0.22 (2022-12-10) +--------------------- +- all changes from 5.1.29 merged + +6.0.21 (2022-11-18) +--------------------- +- all changes from 5.1.28 merged + + +6.0.20 (2022-09-18) +--------------------- +- all changes from 5.1.27 merged +- SeedDMЅ_Core_DMS::getDocumentsInRevision() returns status from revision log + +6.0.19 (2022-05-20) +--------------------- +- all changes from 5.1.26 +- removeFromProcesses() will not touch documents for which the new user does not have at least read access + +6.0.18 (2022-04-22) +--------------------- +- all changes from 5.1.25 +- fix searching for document content with a custom attribute having a value set +- SeedDMS_Core_DocumentContent::getWorkflow() has optional parameter to return data from table tblWorkflowDocumentContent + +6.0.17 (2021-12-11) +--------------------- +- all changes from 5.1.24 + +6.0.16 (2021-05-07) +--------------------- + +6.0.15 (2021-04-13) +--------------------- +- add searching for revision date +- expired documents can be skipped from counting in countTasks() +- SeedDMS_Core_DMS::getDocumentList() uses ambiguous column name when sorting by status +- add list type SleepingReviseByMe to SeedDMS_Core_DMS::getDocumentList() +- parameter 2 of SeedDMS_Core_DMS::getDocumentList() is treated as number of + days for list DueRevisions + +6.0.14 (2021-01-04) +--------------------- +better error checking in SeedDMS_Core_Document::cancelCheckOut() + +6.0.13 (2020-09-29) +--------------------- +- SeedDMS_Folder_DMS::getAccessList() and getDefaultAccess() do not return fals anymore if the parent does not exists. They just stop inheritance. + +6.0.12 (2020-06-05) +--------------------- + +6.0.11 (2020-06-05) +--------------------- +SeedDMS_Core_DMS::filterAccess() properly checks for documents + +6.0.10 (2020-05-22) +--------------------- +SeedDMS_Core_DocumentContent::delRevisor() returns -4 if user has already made a revision + +6.0.9 (2020-05-14) +--------------------- +- no changes, just keep same version as seeddms application + +6.0.8 (2020-03-02) +--------------------- +- no changes, just keep same version as seeddms application + +6.0.7 (2020-02-17) +--------------------- +SeedDMS_Core_Document::getTimeline() returns revision only for latest content +add callback onSetStatus in SeedDMS_Core_DocumentContent::setStatus() +add new list type 'DueRevision' in SeedDMS_Core_DMS::getDocumentList() +a revision can also be started if some revisors have already reviewed the document +remove a user from all its process can also be used to set a new user + +6.0.6 (2018-11-13) +--------------------- +SeedDMS_Core_Folder::addContent() uses currently logged in user as uploader instead of owner +SeedDMS_Core_DocumentContent::verifyStatus() will not set status to S_RELEASED +if currently in S_DRAFT status und no workflow, review, approval, or revision +is pending. + +6.0.5 (2018-02-27) +--------------------- +add list 'NeedsCorrectionOwner' to SeedDMS_Core_DMS::getDocumentList() + +6.0.4 (2018-02-14) +--------------------- +add lists of drafts and obsolete docs in SeedDMS_Core_DMS::getDocumentList() +add fast sql statement to SeedDMS_Core_Document::getReceiptStatus() if limit=1 +add callback onCheckAccessDocument to SeedDMS_Core_Document::getAccessMode() +add new document status 'needs correction' (S_NEEDS_CORRECTION) +do not use views as a replacement for temp. tables anymore, because they are much +slower. +add SeedDMS_Core_DocumentContent::getInstance() + +6.0.3 (2018-01-23) +--------------------- +pass 0 as default to getObjects() +SeedDMS_Core_AttributeDefinition::getStatistics() returns propper values for each item in a value set +SeedDMS_Core_DMS::getDocumentList() returns list of documents without a receiver + +6.0.2 (2017-12-19) +--------------------- +- speed up getting list of locked documents +- setting _logfile in inc.DBAccessPDO.php will log execution times in file +- fix sql statement to create temp table ttrevisionid and ttreceiptid +- SeedDMS_Core_DMS::noReadForStatus no longer needed +- SeedDMS_Core_Document::checkForDueRevisionWorkflow() also checks if there +are any waiting or pending revisions at all +- SeedDMS_Core_User::getReverseSubstitutes() works with new roles +- fix field name in getDocumentList() to make it work for pgsql +- views instead of temp. tables can be used +- ReceiveOwner list does not contain old versions anymore +- all changes up to 5.1.5 merged +- getTimeline() also returns data for documents with a scheduled revision + +6.0.1 (2017-05-28) +--------------------- +- speed up getting list of locked documents +- setting _logfile in inc.DBAccessPDO.php will log execution times in file + +6.0.0 (2017-02-28) +--------------------- +- all changes from 5.0.14 merged +- SeedDMS_Core_User::getReceiptStatus() and SeedDMS_Core_User::getReviewStatus() +only return entries of the latest document version if not specific document and +version is passed +- temp. table for revisions can be created +- new methods SeedDMS_Core_DMS::getDocumentsInReception() and +SeedDMS_Core_DMS::getDocumentsInRevision() +- limit hits of sql statement in SeedDMЅ_Core_DMS::getDuplicateDocumentContent() to 1000 +- finishRevsion() puts all revisors into state waiting, so a new revision can be started +- fix SeedDMS_Core_Group::getRevisionStatus(), which did not always return the last +log entry first +- add roles +- use classname from SeedDMS_Core_DMS::_classnames for SeedDMS_Core_DocumentContent +- add virtual access mode for document links and attachments plus callbacks to + check access mode in a hook +- add new method SeedDMS_Core_DMS::getDocumentsExpired() + 5.1.29 (2022-11-21) --------------------- - SeedDMS_Core_Folder::addDocument() does rollback transaction propperly when setting document categories fail @@ -16,7 +158,6 @@ - add SeedDMS_Core_File::mimetype(), fix SeedDMS_Core_File::moveDir() - all file operations use methods of SeedDMS_Core_File - change namespace of iterators from SeedDMS to SeedDMS\Core - 5.1.27 (2022-08-31) ---------------------