seeddms-code/CHANGELOG

2599 lines
124 KiB
Plaintext
Raw Normal View History

--------------------------------------------------------------------------------
2022-04-29 05:04:52 +00:00
Changes in version 6.0.19
--------------------------------------------------------------------------------
- merge changes up to 5.1.26
--------------------------------------------------------------------------------
Changes in version 6.0.18
--------------------------------------------------------------------------------
2021-12-12 12:01:46 +00:00
- finish op/op.Cron.php, returns json
- merge changes up to 5.1.25
2022-02-11 10:14:49 +00:00
- fix sending trigger workflow notification (Closes: #522)
2022-03-09 15:12:23 +00:00
- fix updating und deleting items in document lists
- call hook 'filenameDownloadItem' in search export and transmittal download
2022-04-29 05:04:52 +00:00
- fix possible xss attack in UsrMgr (CVE-2022-28479)
2021-08-27 07:55:31 +00:00
--------------------------------------------------------------------------------
Changes in version 6.0.17
--------------------------------------------------------------------------------
- merge changes up to 5.1.24
- send notification when a receiption of a document was submitted
--------------------------------------------------------------------------------
Changes in version 6.0.16
--------------------------------------------------------------------------------
2021-04-22 12:32:47 +00:00
- cancel checkout needs confirmation
2021-04-30 09:48:28 +00:00
- add input field to filter list of recipients if more then 10
2021-05-10 07:03:44 +00:00
- add task for creating missing preview images
2021-07-21 06:33:14 +00:00
- no longer use old PHPExcel classes, use PhpOffice\PhpSpreadsheet\Spreadsheet
instead
--------------------------------------------------------------------------------
Changes in version 6.0.15
--------------------------------------------------------------------------------
2021-01-26 14:44:02 +00:00
- merge changes up to 5.1.22
- add a new task for checking the checksum of all document versions
2021-01-29 13:20:36 +00:00
- add searching for revision date
2021-02-05 06:31:47 +00:00
- list of open tasks will no longer contain expired documents but MyDocuments
page still list them
- fixed downloading approval file (Closes: #503)
- regular users can no longer set owner of document while uploading
--------------------------------------------------------------------------------
Changes in version 6.0.14
--------------------------------------------------------------------------------
- show debug menu only if debug mode is on
- merge changes up to 5.1.21
- document links can be added by regular users again
2020-10-23 16:48:32 +00:00
- add list of checked out documents to tasks
2020-11-26 08:14:03 +00:00
- issue a warning when removing a document which is checked out
- checked out can be discarded if it was changed
--------------------------------------------------------------------------------
Changes in version 6.0.13
--------------------------------------------------------------------------------
- merge changes up to 5.1.20
2020-09-04 07:44:49 +00:00
- create download file for transmittal in system tmp (Closes: #478)
2020-09-24 06:56:58 +00:00
- sync source code of checkin with update document
--------------------------------------------------------------------------------
Changes in version 6.0.12
--------------------------------------------------------------------------------
- merge changes up to 5.1.19
2020-08-31 13:41:24 +00:00
- fix various errors concerning workflows
- show menu tasks even if not admin (Closes: #485)
--------------------------------------------------------------------------------
Changes in version 6.0.11
--------------------------------------------------------------------------------
2020-07-27 16:43:27 +00:00
- merge changes up to 5.1.18
2020-06-05 15:50:26 +00:00
- fix access restriction for roles (content of documents was visible even if the
role and status didn't allow it)
2020-07-27 16:43:27 +00:00
- fix missing Content-Type in UserList (Closes: #480)
--------------------------------------------------------------------------------
Changes in version 6.0.10
--------------------------------------------------------------------------------
2020-05-19 06:07:38 +00:00
- merge changes up to 5.1.17
- fix list of previous document versions (Closes: #471)
- fix uploading files with fine uploader (Closes: #472)
- clear revision date when all revisors have been deleted
2020-05-19 06:07:38 +00:00
- improve scheduler task management, tasks can be deleted, fix setting parameters
- add op.Cron.php for running all scheduled tasks
2020-03-04 17:23:11 +00:00
--------------------------------------------------------------------------------
Changes in version 6.0.9
--------------------------------------------------------------------------------
2020-05-19 06:07:38 +00:00
- merge changes up to 5.1.16
2020-03-04 17:23:11 +00:00
- fix removal of roles (Closes: #465)
- fix password forgotten process
2020-03-24 08:31:16 +00:00
- fix setting role of new user and retrieving role of existing user
- processes of users can be deleted again, instead of only transfered to
another user
2020-04-01 16:36:24 +00:00
- fix export of search results, headers of excel file can be translated
2020-04-02 06:25:50 +00:00
- fix arcordeon for folder filters on search page
2020-04-14 15:13:32 +00:00
- fix upload from dropfolder
2020-04-20 05:23:17 +00:00
- fix adding new calendar event
2020-03-04 17:23:11 +00:00
--------------------------------------------------------------------------------
Changes in version 6.0.8
--------------------------------------------------------------------------------
- merge changes up to 5.1.15
2020-02-26 20:14:35 +00:00
- fix syntax error in op/op.EditComment.php
- fix use of private variable in op/op.SetRecipients.php and op/op.SetRevisors.php
2020-02-29 14:20:09 +00:00
- fix triggering a transition in advanced workflow mode
2018-04-06 07:32:16 +00:00
--------------------------------------------------------------------------------
Changes in version 6.0.7
--------------------------------------------------------------------------------
- fix editing of document attachments
2018-07-13 09:09:08 +00:00
- make receipt summary look like approval/review summary
2019-11-28 13:07:19 +00:00
- merge changes up to 5.1.14
- do not show the updating user in a revision workflow if the status is 0
this is misleading because the user starting the revision workflow is the one
first accessing the document
2019-04-09 09:20:00 +00:00
- rejection of document receipts are turned off by default, but can be turned
on in the settings
- documents in DocumentChooser are sorted by name
2020-01-06 12:34:38 +00:00
- instead of just removing a user from all processes it can be replaced by a new user
2018-04-06 07:32:16 +00:00
2018-03-07 19:08:04 +00:00
--------------------------------------------------------------------------------
Changes in version 6.0.6
--------------------------------------------------------------------------------
- fix setting attributes when checking in a new document version
2018-03-13 16:54:13 +00:00
- setting a document revision to 'needs correction' will no longer set the
documents status to 'needѕ correction' if this was turned off in the settings
- a document will not leave draft status when setting the approver/reviewer
without setting a reviewer/approver
2018-03-26 08:16:07 +00:00
- tasks to be counted in menu can be configured
2018-03-26 11:22:39 +00:00
- add number of documents which need correction to menu
2018-03-27 11:46:03 +00:00
- minor 2 factor auth. fixes when initially setting the secret
2018-03-29 13:12:52 +00:00
- remove ѕome unneeded code from AddDocument which just caused php warnings
- do not set the uploader of new documents to owner if the owner is different from
the uploader
2018-04-04 19:49:48 +00:00
- add scheduler
- add hook showVersionComment in out.ViewDocument.php
2018-03-29 13:13:21 +00:00
- Various minor corrections of database tables tblWorkflowLog and
tblWorkflowDocumentContent
2018-04-06 04:40:29 +00:00
- merge changes up to 5.1.7
2018-03-07 19:08:04 +00:00
2018-02-27 17:16:42 +00:00
--------------------------------------------------------------------------------
Changes in version 6.0.5
--------------------------------------------------------------------------------
- sync form for updating document by upload and checkin
2018-03-01 20:30:14 +00:00
- add list of documents which need correction on MyDocuments page
2018-02-27 17:16:42 +00:00
2018-02-05 14:19:59 +00:00
--------------------------------------------------------------------------------
Changes in version 6.0.4
--------------------------------------------------------------------------------
2018-02-08 06:24:07 +00:00
- merge changes up to 5.1.5
2018-02-05 14:19:59 +00:00
--------------------------------------------------------------------------------
Changes in version 6.0.3
--------------------------------------------------------------------------------
2018-01-16 17:14:51 +00:00
- add list of documents without a receiver on MyDocuments page
- propperly calculate number of documents for each value of value set in attribute mgr
- output of progress bar for reception of a document can be controlled by access list
2018-02-01 07:28:00 +00:00
- recipientof a document version can be set when uploading the file
- fix export of search and display of 2nd, 3rd, ... search page
- speed up creation of document lists if reception progress bar is shown
- status of rejected documents can be overriden
- do not add users from group as recipients if they are the uploader or reviewer
of a document
- add list of documents without a receiver, list of drafts, and list of absolete
documents on MyDocuments page
- add callback onCheckAccessDocument to SeedDMS_Core_Document
- add new document status 'needs correction', revised documents which do not pass
will no longer be in status 'rejected' but 'needs correction'
- better error handling when indexing documents fails
- apache xsendfile module is used for downloading documents when installed
2018-02-05 14:17:39 +00:00
- add view access check for ApprovalSummary, ReviewSummary, ReceiptSummary,
WorkflowSummary, DocumentAccess, GroupView, UsrView, WorkflowSummary
2018-02-23 16:20:47 +00:00
- filter out reviewers and uploader of a document version when setting recipients
by user group
2017-03-23 14:22:55 +00:00
--------------------------------------------------------------------------------
2017-12-18 13:43:22 +00:00
Changes in version 6.0.2
2017-03-23 14:22:55 +00:00
--------------------------------------------------------------------------------
2017-07-21 11:56:59 +00:00
- check if user has access on document and is not disabled if set as
2017-07-21 14:08:04 +00:00
receiver, revisor
2017-07-21 11:56:59 +00:00
- check if group has members if set as reviewer, approver, receiver, revisor
2017-07-13 12:58:47 +00:00
- fix bug in notification of approver after successful review
2017-07-05 12:40:57 +00:00
- add document check for docs in revision and missing access rights of revisor
- add document check for docs requiring receptions but user lacks access right
2017-07-27 11:27:37 +00:00
- fix Acl manager when using pgsql
2017-07-27 20:11:42 +00:00
- list all open tasks of user in user info of user manager
2017-07-31 13:37:20 +00:00
- owner of document may see review/approval/receipt/revision log
2017-08-01 06:46:34 +00:00
- fix sending mails to reviewer/approvers after check in
2017-08-21 11:44:32 +00:00
- downloading of review/approval files works again
2017-12-18 11:02:25 +00:00
- optimizing retrieval of open tasks
2017-12-18 12:21:04 +00:00
- do not show user which has been removed from a process except for admins
2017-12-19 07:27:52 +00:00
- show scheduled revisions in calendar
2017-12-18 13:43:22 +00:00
- merge changes up to 5.1.5
--------------------------------------------------------------------------------
Changes in version 6.0.1
--------------------------------------------------------------------------------
- call hook 'rawcontent' when downloading transmittal list or search content
- speed up list of locked documents on MyDocuments page
- sql queries and execution times can be written to file in database layer
2017-03-23 14:22:55 +00:00
2016-07-28 04:48:55 +00:00
--------------------------------------------------------------------------------
Changes in version 6.0.0
2016-07-28 04:48:55 +00:00
--------------------------------------------------------------------------------
- merge changes up to 5.0.10
2017-01-11 17:08:16 +00:00
- filter documents by status 'draft' on search page
2017-01-17 12:45:16 +00:00
- list of documents to look at now contains documents in revision
- add list of documents waiting for reception on MyDocuments page
- group document lists on MyDocuments page into three sections
2017-01-18 07:46:43 +00:00
- show progressbar and comments for reception of document in documentlist
2017-01-25 08:56:52 +00:00
- restructure page for document/folder check, add check for missing access
on documents by recipient or revisor
2017-01-25 14:11:12 +00:00
- overhaul revision workflow, add hook after revision workflow was finished
2016-07-28 04:48:55 +00:00
- add two factor authentication based on google authenticator
2016-08-02 09:52:14 +00:00
- set timeout for ajax call 'mytasks' from 200ms to 1000ms
2016-08-03 12:49:22 +00:00
- use a similar layout for document list on the ViewDocument page
2016-10-05 05:42:24 +00:00
- add RSS feed of timeline
2016-08-22 15:17:43 +00:00
- put more operations under access control
2016-07-28 04:48:55 +00:00
- add receipent list for documents
- add revision of documents
- add substitute user command for regular users
- add access controll list for many functions
- add document list which can be exported as an archive
- search results can be exported
2022-04-29 05:04:52 +00:00
--------------------------------------------------------------------------------
2022-04-25 08:12:09 +00:00
Changes in version 5.1.26
--------------------------------------------------------------------------------
2022-05-06 10:54:42 +00:00
- add hook additionalDocumentContentInfo
2022-05-09 13:27:46 +00:00
- add restapi function 'statstotal'
- custom attributes of type 'date' regard the date format
2016-07-28 04:48:55 +00:00
2021-12-11 13:00:22 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.25
--------------------------------------------------------------------------------
- certain fields in configuration can be disabled for editing, also works for
configuration fields of extensions
2021-12-15 16:17:51 +00:00
- send notification mail to owner of document and uploader of a version
- new mail body for changing a version comment
- add hook documentListPreview
2022-02-21 12:28:45 +00:00
- various improvements for workflows
2022-02-22 08:11:06 +00:00
- output splash message when removing, editing, adding a category or keyword
- extensions cannot be disabled/enabled if configuration file is not writeable
2022-04-29 05:06:33 +00:00
- prevent cross site scripting in views/bootstrap/class.DefaultKeywords.php (CVE-2022-28051)
- fix possible DoS in op/op.RemoveLog.php (CVE-2022-28478)
2022-03-28 17:11:38 +00:00
- show only calendar events of logged in user
2022-04-07 16:18:43 +00:00
- show expired documents in calendar
2022-04-14 14:59:42 +00:00
- call new hook 'cleanUpDocument' after uploading or updating a document
- pass 'add' or 'update' to hook 'addDocumentContentFile'
- more access restrictions on files in extensions
2022-04-19 16:12:13 +00:00
- fix check of extensions available in repository
2021-12-11 13:00:22 +00:00
2021-08-25 13:09:33 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.24
--------------------------------------------------------------------------------
- fix sending of some notification mails to groups
2021-08-31 11:32:36 +00:00
- major overhaul of notifications
2021-08-25 13:09:33 +00:00
- check view access for FolderAccess and DocumentAccess
- more settings to disable import and download of extensions
- add new configuration for excluding sequence and comment when creating
a folder
2021-09-27 14:08:32 +00:00
- get zendframework from pkgist
- auto generate path if not set in settings.xml
- add document conversion service
2021-12-03 06:26:05 +00:00
- send request email for next workflow step only if that step is actually reached
- send mails to owner of document/folder only if not logged in or already
in list of notifiers
- improve fulltext search
2021-12-03 08:31:56 +00:00
- improve validation of change password form
- better error checking if uploading or adding a document failed due to
size limits
2021-08-25 13:09:33 +00:00
2021-04-13 06:39:07 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.23
--------------------------------------------------------------------------------
2021-04-22 12:38:04 +00:00
- output path of parent folder in many document/folder lists
2021-04-27 18:33:54 +00:00
- list affected documents when transfering processes to another user
2021-04-30 12:51:26 +00:00
- check for quota and duplicate content in restapi
2021-05-01 10:49:32 +00:00
- remove preview images before removing document
- fixed error due to multiple declared function when controller method
RemoveFolder::run was called more than once
2021-05-03 13:17:25 +00:00
- fix php error setting mandatory workflow when uploading documents via webdav
- typeahead search for folders can search in subfolders
2021-05-07 13:48:27 +00:00
- new theme based on bootstrap 4, including many improvements on small displays
2021-05-10 07:02:27 +00:00
- propperly check for translation of html email body (Closes: #510)
2021-05-14 10:39:05 +00:00
- set mandatory group reviewer/approver when adding a new document or version
- fix sending notification mails to group when uploading document via drag&drop
2021-05-27 19:57:57 +00:00
- guest login can use any user account
- issue warning if document cannot be approved/reviewed anymore, because it has
expired
- much better form validation based on jquery validation
- secure unlocking/locking of a documents with form token to prevent CSRF attacks
2021-06-21 06:59:17 +00:00
- append referuri to base url to prevent redirects to arbitraty sites in op.Login.php
2021-06-23 12:49:53 +00:00
- theme can be set in user manager
2021-06-24 20:49:16 +00:00
- fields in configuration can be omitted from display and saving
- comment of document version may not be modified when document has expired
- attributes of document version may be edited if enableVersionModification is true
even if the document has been released, obsoleted or has been expired
2021-07-02 06:34:06 +00:00
- reviews and approvals can be removed by admin
2021-07-06 16:18:43 +00:00
- links are all created absolute based on _httpRoot instead of relative to
the current page. This fixes a potential security hole cased by malformed
links.
2021-07-11 18:42:35 +00:00
- add chart with number of folders per document
- add number of links, attachments, versions of a selected user in the user
manager
2021-07-16 14:08:03 +00:00
- add support for drag and drop of attachments
- show all folders in tree when selecting a target folder for move operations
even if they are not writable, otherwise sub folders may not appear in the
tree, because parent folders are not writable
2021-04-13 06:39:07 +00:00
2021-01-08 08:23:04 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.22
--------------------------------------------------------------------------------
- remove document/folder from index before adding a new one after editing the
meta data
- fix potential clickjacking attack with manipulated email address of a user
- loading more items on ViewFolder page obeys sort order
2021-01-25 09:06:58 +00:00
- fix possible csrf attacks due to missing form token
2021-04-05 08:23:58 +00:00
(CVE-202126215, CVE-202126216)
2021-01-26 12:30:15 +00:00
- show an error msg on the documents detail page if the checksum of version
mismatch
- overhaul notifications, type of receiver is now passed to notification
service which allows a more fine grained filtering
- show difference in number of documents on chart page
2021-02-16 13:57:10 +00:00
- list users on Folder Notifiy page which has been disabled
- use two column layout on AddDocument page
2021-02-21 10:51:22 +00:00
- initial support for sending html mails (not used yet)
2021-02-25 16:06:28 +00:00
- fix security hole which allowed under certain conditions to access
arbitrary files
- use mandatory reviewers/approvers when adding files by webdav
2021-03-10 11:11:52 +00:00
- set some http security headers in .htaccess
2021-03-15 15:09:35 +00:00
- add searching for last date of a document status change
2021-03-17 07:07:54 +00:00
- fix a potential problem when remove a document with files attached to
previous versions
2021-03-26 06:50:56 +00:00
- search hits in typeahead search are now links to the folder/document.
Only the first item in the list still opens the search page.
2021-04-06 09:17:13 +00:00
- make sure encryption key is always, prevents error when settings are
first saved and encryption key was not set initially
2021-01-08 08:23:04 +00:00
2020-09-29 14:37:50 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.21
--------------------------------------------------------------------------------
2020-09-29 14:51:29 +00:00
- new api to fulltext search
- do not offer to export users of group if there are no users
2020-09-30 09:04:23 +00:00
- config file can be set in env var SEEDDMS_CONFIG_FILE
- fix error when searching for a boolean attribute value
2020-10-08 19:59:26 +00:00
- extension may contain a conf varіable to select a workflow
2020-10-16 13:57:29 +00:00
- do not set max_execution_time for scripts run by php-cli
- add link to document/folder details in each list row if onepage mode is on
2020-10-23 16:47:39 +00:00
- add list of rejected documents to tasks
2020-10-26 14:27:07 +00:00
- fix .htaccess file in restapi
- restapi: add setDocumentOwner, owner can be set when uploading a document
- theme in configuration can override theme of user
- saving the settings will no longer reenable an extention with no configuration
- put a red/green bullet before the extension name in the settings
- escape value of dropfolderfile in input form field created by
SeedDMS_Bootstrap_Style::getDropFolderChooserHtml() (CVE-2020-28726)
- prevent cross site scripting in views/bootstrap/class.DropFileChooser.php
folderid wasn't checked propperly for being an integer (CVE-2020-28727)
2020-12-01 20:44:22 +00:00
- output format for dates can be configured
- add filter function to notification service
2020-12-10 12:51:00 +00:00
- reindex document after it was edited
2020-12-23 15:09:14 +00:00
- show preview images in drop folder menu on mouse over
2020-12-17 17:37:32 +00:00
- add support for indexing folders in fulltext search
- add support for start folder in fulltext search
2020-12-14 06:56:50 +00:00
- always call hook postAddSubFolder and postEditDocument
2020-12-18 13:36:51 +00:00
- call each notification service even if one of them fails
2020-12-23 06:02:53 +00:00
- support partial content downloads (useful for embedding videos)
2020-12-28 18:44:34 +00:00
- unfold all folders within current path in jqtree
2020-09-29 14:37:50 +00:00
2020-09-03 12:17:23 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.20
--------------------------------------------------------------------------------
- fix import of users
2020-09-04 11:23:08 +00:00
- major rework of scripts in utils, unify reading of settings, use PHP_EOL
- allow inline editing of document name
- import of users does not issue an error if a group column isn't set
- removing a document version will not remove attachments of the document anymore
2020-09-22 08:03:44 +00:00
- make document details page look like view document page
2020-09-17 11:01:14 +00:00
- fix selection of documents/folders
- new hooks SeedDMS_View_Document::[startRightColumn|extraVersionsViews|prePreviousVersionsTab|preLatestVersionTab]
2020-09-22 08:03:44 +00:00
- add expiration of documents in 3 years
2020-09-23 08:35:57 +00:00
- fix setting quota when importing users
2020-09-23 09:39:19 +00:00
- export csv file of users of a group
2020-09-03 12:17:23 +00:00
2020-07-28 09:54:57 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.19
--------------------------------------------------------------------------------
2020-07-28 13:40:22 +00:00
- add hooks showDocumentAttribute and showDocumentContentAttribute in Search view
- fix layout problems of select2 menu, add option for adding an icon to each option
- better import of users from csv file
2020-08-07 15:54:51 +00:00
- fix various methods in restapi (Closes: #481)
- add hooks showDocumentKeywords and showDocumentCategories
2020-08-14 06:48:09 +00:00
- sort versions of extension in extension manager propperly
2020-08-19 09:50:56 +00:00
- fix output of help text for config vars in extension
- configuring a user id in the settings uses a list of existing users
2020-08-21 06:00:50 +00:00
- form elements can have a help text
- open the right page or tab after a document version has been removed
(go to folder page if the whole document was removed, go to previous tab
if an old version was removed and there are other older version, otherwise
2020-08-31 07:50:39 +00:00
go to current tab)
2020-08-24 11:51:41 +00:00
- expiration of document can be set through webdav
- prefix each attribute with 'attr_' when read through webdav
2020-08-25 13:55:31 +00:00
- actually set owner as notified user, not the logged in user,
check if notified user has access on document not the logged in user.
2020-08-27 06:03:05 +00:00
- fix getting group for notification when transition has fired (Closes: #483)
- move lots of javascript packages into views/bootstrap/vendors and update
them with npm and grunt
- update to font-awesome 4.7.1
2020-08-28 09:56:09 +00:00
- add new attribute types 'document', 'folder', 'user', 'group'
- overhaul of folder tree which can now be used more than once on a page
2020-09-01 13:00:44 +00:00
- fix search of values in attributes of document content
2020-09-02 08:15:55 +00:00
- fulltext search finds only documents for which the logged in user has read access
2020-07-28 09:54:57 +00:00
2020-05-28 09:51:55 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.18
--------------------------------------------------------------------------------
2020-06-03 16:31:42 +00:00
- various minor improvements of indexer.php script
- minor fix for better behaviour of folder tree ('plus' signs appears if folder
has children)
2020-07-27 12:18:10 +00:00
- allow to import users from and export users into csv file
2020-06-17 09:18:42 +00:00
- skip all fileѕ and directories starting with a '.' when creating an extension's
zip file
- add support for authentication of the rest api by a key
- add support for CORS in the rest api
2020-06-19 09:43:08 +00:00
- fix parsing of file size
2020-06-24 14:17:51 +00:00
- major rework of restapi which has now a swagger specification
2020-07-02 15:43:24 +00:00
- fix indexing of documents by script (Closes: #479)
- fix ordering of folders in DocumentChooser and FolderChooser
2020-06-09 19:07:47 +00:00
2020-05-07 05:14:30 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.17
--------------------------------------------------------------------------------
- new version 5.16.2 of fine uploader
- obey max_upload_size whenever a file is uploaded
2020-05-08 10:46:13 +00:00
- do not list documents in task list, if a previous version is still in workflow.
Take only the lastest version into account (Closes: #405)
2020-05-12 11:11:57 +00:00
- fix moving documents in clipboard into folder by drag&drop
2020-05-13 11:45:10 +00:00
- clipboard can be pinned to fixed position
- use standard output for document rows on MyDocuments page
2020-05-18 14:25:36 +00:00
- new seeddms logo
2020-05-18 16:31:31 +00:00
- fix moving clipboard (Closes: #473)
- show access rights of folder/document if user has write access
- fix creating preview images of documents in drop folder
2020-05-22 14:26:23 +00:00
- fix list of expired documents in admin tools (Closes: #474)
2020-05-27 10:03:40 +00:00
- list of expired documents can be sorted
- show 'fast upload' always (if turned on), but issue an error msg if the
current folder is not writable
2020-05-07 05:14:30 +00:00
2020-03-04 16:51:25 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.16
--------------------------------------------------------------------------------
2020-03-04 17:29:20 +00:00
- initialize categories to empty array. Closes #458
2020-03-05 08:13:30 +00:00
- add new parameter $skipcont to hook folderListitem()
- use standard output format for documents and folders on ManageNotify page
2020-03-25 07:10:26 +00:00
- allow multiple dependencies on seeddms of extension
2020-04-02 11:53:11 +00:00
- add table with chart data below chart
2020-04-06 19:27:21 +00:00
- do now show tasks in menu if workflow is turned off completely
2020-04-16 13:55:27 +00:00
- do not show hidden users in session list
2020-04-16 15:25:34 +00:00
- add norwegian translation
2020-04-21 09:58:20 +00:00
- pass configuration to init() of extension (backport from 6.0.x)
- place comment of version below version data (remove extra column, backport from 6.0.x)
- fix creating folders via restapi (Closes: #469)
2020-03-04 16:51:25 +00:00
2020-02-17 11:57:48 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.15
--------------------------------------------------------------------------------
2020-02-21 09:00:45 +00:00
- Improved import from file system
- HTTP Proxy for access on external extension repository can be set
2020-02-27 13:01:37 +00:00
- Do not use unzip in ExtensionMgr anymore
2020-02-28 10:00:40 +00:00
- fix version compare on info page
- allow one page mode on search page
2020-03-02 08:18:55 +00:00
- fix import of older extension versions from repository
2020-02-17 11:57:48 +00:00
2019-11-20 16:17:51 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.14
--------------------------------------------------------------------------------
2019-11-21 09:52:11 +00:00
- allow mimetype to specify documents which can be edited online
2019-12-13 13:59:23 +00:00
- show number of indexing tasks in progress bar
2019-11-26 06:34:17 +00:00
- fix comparison of last indexing time with creation date of document content
2019-12-13 13:59:23 +00:00
- new hooks leftContentPre and leftContentPost
- minimize sql queries when fetching sub folders and documents of a folder
- custom attributes can be validated in a hook
2019-12-19 15:08:10 +00:00
- document attributes comment, keywords, categories, expiration date, and sequence
2020-01-28 08:36:36 +00:00
can be turned off in the configuration
2019-12-19 15:08:10 +00:00
- workflows can be turned off completely
2019-12-20 16:35:48 +00:00
- Extension can be enabled/disabled in the extension manager, the previously
used method by setting a parameter in the extension's config file will no
longer work.
2020-01-03 09:21:58 +00:00
- clean up code for managing extensions
2020-01-13 08:32:48 +00:00
- fix renaming of folders via webdav
2020-01-20 09:38:58 +00:00
- fix list of expired documents on MyDocuments page
- pass showtree to ViewDocument (Closes: #462)
2020-02-07 06:33:39 +00:00
- fix upgrade script for sqlite3
2019-11-20 16:17:51 +00:00
2019-09-06 12:32:14 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.13
--------------------------------------------------------------------------------
- make use of backup dir, do not allow backup if backup dir is not set
- the referer parameter in op/op.Settings.php is turned into an url before used
for redirect
- Import from filesystem can read a file with metadata
- drop folder chooser can be put multiple times on a page
- add section in README.Install.md on how to secure the configuration
- fix php error when removing a version of a document
- major rework of ViewFolder page, most parts of the page are now loaded by ajax
2019-09-11 15:45:08 +00:00
- do not set mandatory reviewer when document is uploaded and workflow mode is
set to 'traditional without review'.
2019-10-01 12:07:39 +00:00
- turn off auto complete for date fields
2019-10-18 09:07:52 +00:00
- new hook pageNavigationBar in bootstrap, preContent, postContent in ViewDocument
- major update of italian translation
2019-09-06 12:32:14 +00:00
2019-06-24 09:54:45 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.12
--------------------------------------------------------------------------------
- fix for CVE-2019-12932 (Persistent or Stored XSS), excaping the search
result in the autocompletion search form placed in the header
2019-06-28 09:03:27 +00:00
- fix more XSS problems on ViewDocument page
2019-06-26 18:39:37 +00:00
- folder/document list can be sorted by name, date, sequence (ascending or descending)
- search result can be sorted by name, date (ascending or descending)
2019-06-24 10:38:16 +00:00
- do not check for Log.php during installation anymore, it's part of the
vendor directory anyway
2019-06-28 06:46:31 +00:00
- fix uploading documents from drop folder
- replace placeholders in email body header and footer
2019-07-01 08:48:12 +00:00
- SeedDMS_EmailNotify::toIndividual() can send attachments
- fix for searching a document with the same name, which sometimes found a duplicate
name even if it didn't exist
- add config option for checking of duplicate subfolder names in the same folder
2019-07-01 09:50:10 +00:00
- rest api also checks for duplicate folder/document names if turned on
2019-07-01 18:41:54 +00:00
- before moving a document/folder the target folder is checked for an object with
the same name, if this is turned on in the configuration
2019-07-02 06:47:49 +00:00
- new controller EmptyFolder (currently not used)
2019-07-02 13:21:07 +00:00
- check for duplicate mails to the same group when a workflow was triggered
2019-07-10 17:31:33 +00:00
- new hook to output clipboard items
2019-07-10 18:39:54 +00:00
- turn on load on demand again in the folder tree
2019-06-24 09:54:45 +00:00
2019-04-12 06:55:45 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.11
--------------------------------------------------------------------------------
- fix for CVE-2019-12744 (Remote Command Execution through unvalidated
file upload), add .htaccess file to data directory, better documentation
2019-09-06 12:32:14 +00:00
for installing seeddms
- fix for CVE-2019-12745 (Persistent or Stored XSS in UsrMgr) and
CVE-2019-12801 (Persistent or Stored XSS in GroupMgr), propperly escape
2019-09-06 12:32:14 +00:00
strings used in Select2 js library used by UsrMgr and GroupMgr
2019-04-12 06:55:45 +00:00
- do not show attributes in search results in extra column anymore
2019-04-17 06:29:52 +00:00
- fix setting language during login (Closes #437)
- fix indexing documents even if no preIndexDocument hook is set (Closes #437)
2019-05-01 10:48:36 +00:00
- fix moving documents on the clipboard into the current folder
2019-05-13 06:14:40 +00:00
- new hook 'footNote' in class Bootstrap
2019-04-12 06:55:45 +00:00
2018-11-16 11:03:30 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.10
--------------------------------------------------------------------------------
2018-12-13 14:46:59 +00:00
- add new hook on ViewDetails page
2018-11-23 20:39:18 +00:00
- running Controller::factory() will include class file only once
2018-11-23 20:04:17 +00:00
- use only Packagist for external dependencies
2018-11-16 11:03:30 +00:00
- set configured command timeout when creating pdf preview
- show numbers of reviews in main menu again
- do not send multiple emails after triggering a workflow transition, if a user
is involved in more than one of the following transitions
- fix javascript errors in out/out.TriggerWorkflow.php
- minor corrections in worklflow manager
2018-11-16 19:29:46 +00:00
- fix lots of javascript errors when removing, rewinding a workflow and
running, returning from a subworkflow
2018-11-16 11:03:30 +00:00
- show splash messages after triggering a workflow transition
2019-01-08 16:21:30 +00:00
- reindex document version also if time of last indexing is equal to creation
time of document version
- allow mimetypes (not just file extensions) in config variable viewOnlineFileTypes
2019-01-09 14:55:11 +00:00
- added Slim-Framework for a simple router
2019-01-14 08:16:42 +00:00
- move most of the login code into a controller, added more hooks in login process
2019-01-14 14:49:13 +00:00
- failed login is reported in log file
2019-01-15 12:57:33 +00:00
- update of cytoscape library, fix output of workflow on TriggerWorkflowGraph
2019-01-17 17:30:27 +00:00
- call hook preIndexDocument and postAddDocument even if the hook addDocument
was implemented by a user extension
- call hook preIndexDocument and postUpdateDocument even if the hook updateDocument
was implemented by a user extension
- call hook postEditFolder even if the hook editFolder was implemented by a
user extension
2019-01-18 12:08:34 +00:00
- whether the apache module xsendfile is used, can be configured
2019-01-31 10:24:13 +00:00
- add hooks for filtering tasks shown in the menu bar
2019-02-12 10:58:13 +00:00
- allow to set more parameters when upload a document or creating a new folder
via restapi
2019-02-22 16:26:32 +00:00
- add an input field on the substitute user and extension list page for filtering
table rows by string
2019-04-03 08:55:17 +00:00
- do not list users/groups in select menu on DocumentAccess page which already
has an access right
2018-11-16 11:03:30 +00:00
2018-07-03 04:45:20 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.9
--------------------------------------------------------------------------------
2018-11-12 10:49:27 +00:00
- show messages when access rights for folders are being changed
- set date field in mails send (See #334)
2018-11-12 07:14:30 +00:00
- fix check for errors when a folder, document or document file is edited
- use controller RemoveDocument when delete a document in op/op.Ajax.php
(partially solves #408)
- catch error when updating a document fails (Closes #410)
- use always 'Send from' address as Return-Path when set, only if not set the
logged in user's email will be used (Closes #418)
2019-07-10 17:31:33 +00:00
- show the debug output when sendind a test mail
2018-11-12 07:14:30 +00:00
- add hooks add hooks folderListPreContent and folderListPostContent in
class.ViewFolder.php
- do not redirect to ForcePassword page if out.Logout.php was opened. This
allows to at least logout when the forced password change happens (Closes #421)
- set selection menu for expiration to 'date' if date is entered (Closes #423)
- check if a new password is identical to the current password and
password history check > 0 (Closes #424)
- propperly encode url for following pages of search result (Closes $426)
2018-09-17 11:47:40 +00:00
- set date of folder in webdav view
2018-07-13 06:10:53 +00:00
- fix output of status on approval/review summary page
- pass context to getAccessMode()
2018-08-08 04:58:28 +00:00
- add opensearch description
- make buttons on admin page smaller
2018-08-14 04:14:44 +00:00
- pass optional parameter to hook documentListItem() which turns off the
2018-08-08 04:58:28 +00:00
surrounding tr tag
2018-09-25 06:54:07 +00:00
- do not be strict anymore when checking if config value of extension is
in list of possible values (Closes #413)
2018-09-25 09:53:57 +00:00
- mtime of files and folders can be taken over when importing from filesystem
2018-10-02 14:07:08 +00:00
- fix sending emails in op/op.Ajax.php (Closes #417)
- inform subscribers of parent folder if a folder is deleted (Closes #416)
2018-10-02 16:19:13 +00:00
- remove duplicate subscribers from notification list (Closes #415)
- inform subscriber of a folder which has been added, previously only the
subscribers of the parent folder were informed.
2018-10-02 17:20:23 +00:00
- do not make subscribers of docs/folders selectable anymore if they are
already subscribed (Closes #414)
- use the same layout for class.FolderNotify.php as for class.DocumentNotify.php
2018-10-02 20:27:55 +00:00
- add another hook for sending the notification email (Closes #419)
2018-10-09 04:51:19 +00:00
- fix checking passwords in UsrMgr (Closes #420)
2018-07-03 04:45:20 +00:00
2018-04-06 07:10:11 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.8
--------------------------------------------------------------------------------
- fix javascript errors when an error page was shown
2018-04-13 12:53:47 +00:00
- add new extraTabs in ViewDocument for adding more tabs
2018-05-04 12:52:26 +00:00
- fix validation of maxuplodsize in fine uploader
- do not leak information in calendar about documents the logged in user has
no read access on
- fix vulnerability when uploading a new file with the fine uploader, make
2018-07-02 10:42:09 +00:00
sure the chunk identifier contains only allowed chars '[0-9a-f-]' (CVE-2018-12939
and CVE-2018-12940)
- fix vulnerability when clearing the cache, make sure the cache directory
2018-07-02 10:42:09 +00:00
to clean actually exists. (CVE-2018-12941)
- prevent cross side scripting when loading the dashboard, removed dashboard
2018-07-02 10:42:09 +00:00
as it was never finished anyway (CVE-2018-12944)
- prevent cross side scripting when url parameter 'action' is manipulated,
2018-07-02 10:42:09 +00:00
url parameter is run through htmlspecialchars() before output (CVE-2018-12943)
- fix possible sql-injection, do not use integers in sql statement before
casting them to int (CVE-2018-12942)
2018-04-06 07:10:11 +00:00
2018-03-12 17:35:18 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.7
--------------------------------------------------------------------------------
2018-03-14 10:21:55 +00:00
- PLEASE READ doc/README.Dist-Layout WHEN UPGRADING!!!!
- support for upload/import/download of extensions
2018-03-16 10:19:12 +00:00
- extension can have a changelog file
2018-03-14 10:21:55 +00:00
- remove ancient code to upgrade from old config file
- place all log files in contentDir/log
- add readme for new dist layout
2018-03-19 11:14:23 +00:00
- do not list empty groups as reviewer/approver
- fix sending notification when document attributes change
- sending notification when folder attributes change
2018-03-21 07:45:29 +00:00
- check if converters are set in out/out.ViewDocument.php at all (Closes #394)
2018-03-23 16:52:44 +00:00
- do not remove user when transfering objects
2018-03-26 08:17:11 +00:00
- do not periodically count tasks if task list in menu is turned off
- use utf8_basename() in op.ImportFS.php
2018-04-05 05:42:47 +00:00
- update font-awesome from 3.1.0 to 3.2.1
2018-04-05 14:22:29 +00:00
- merged changes up to 5.0.14
2018-03-12 17:35:18 +00:00
2018-01-03 08:29:34 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.6
--------------------------------------------------------------------------------
2018-01-08 09:52:46 +00:00
- fix wrong check in restapi (part of #373)
2018-01-18 08:51:02 +00:00
- mayApprove() and mayReview() require the status of the document to be
S_DRAFT_APP resp. S_DRAFT_REV
2018-01-08 09:57:05 +00:00
- add preview for webm videos (Closes #374)
2018-03-09 09:24:54 +00:00
- add support for apache mod_xsendfile, minor optimization of file download (see #382)
2018-02-07 08:54:33 +00:00
- animate button to download more objects in folder list when loading is active
2018-01-24 08:08:40 +00:00
- use converters for creating preview images as configured in settings (Closes #389)
2018-01-24 08:25:49 +00:00
- propperly check if user is already in database when doing ldap auth (Closes #388)
2018-02-07 08:54:33 +00:00
- list linked documents on the ViewDocument page in the same way as in other document lists
2018-02-05 14:18:12 +00:00
- fix 2-factor authentification
2018-02-06 16:05:11 +00:00
- configuration variables in extension of type 'select' may have an empty option
- default position of documents/folders can be set in configuration (Closes #381)
2018-02-22 18:14:48 +00:00
- attribute values can be deleted from all folders, documents
2018-02-26 07:10:10 +00:00
- new settings to disallow upload of documents with just a reviewer in traditional
workflow mode
2018-03-09 07:12:01 +00:00
- webdav and various script use the controller framework instead of calling
SeedDMS_Core methods
2018-03-09 09:24:54 +00:00
- do not verify peer name and certificate when connecting to smtp server
2018-01-03 08:29:34 +00:00
2017-12-04 15:01:40 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.5
--------------------------------------------------------------------------------
2017-12-08 12:41:06 +00:00
- add controller for AttributeMgr
2017-12-04 15:01:40 +00:00
- converters for image previews and pdf previews can be configured in settings
- show list of documents having the selected category on page for managing
categories
2017-12-07 08:47:03 +00:00
- use same layout for group and category manager as already used in user manager
2017-12-05 09:14:24 +00:00
- meta data of attachments can be edited
- show number of reverse document links in folder/document list
2017-12-06 19:55:48 +00:00
- documents can be transfered to another user (Closes partly #368)
2017-12-14 10:34:07 +00:00
- list of folders/documents on ViewFolder page can be limited, more objects
will be loaded when user scrolls to the end of the page
2017-12-19 05:48:51 +00:00
- add more hooks in ViewFolder
2017-12-04 15:01:40 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.4
--------------------------------------------------------------------------------
2017-09-11 06:18:33 +00:00
- fix javascript error when indexing document, because the indexer was also
created when the js-code was requested (Closes #340)
2017-10-06 16:00:57 +00:00
- new list of expired documents
- access on document links and attachments can be controlled by a hook
2017-10-18 04:50:29 +00:00
- move AddSubFolder code into controller, add hooks equivalent to AddDocment (Closes #359)
- add list of expired documents to MyDocument page
- move code of DocumentAccess and EditDocument into controller
- make width of preview images in drop folder configurable
2017-10-26 05:35:48 +00:00
- hide pager on search page when all folders/documents are listed
2017-07-19 15:23:55 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.3
--------------------------------------------------------------------------------
2017-07-21 14:56:16 +00:00
- add link to search for attribute value in attribute mgr
- fix output of validation errors in attribute mgr
2017-07-21 14:07:23 +00:00
- check if user has access on document and is not disabled if set as
reviewer, approver
2017-07-28 08:30:10 +00:00
- notifications are only send to none disabled users
2017-07-28 09:23:47 +00:00
- nicer layout in user manager, group buttons, more information
2017-07-19 15:23:55 +00:00
- merged changes from 5.0.13
2017-07-28 16:26:59 +00:00
- show number of users where the select user is a mandatory reviewer/approver of
2017-07-31 09:30:23 +00:00
- fix upload of attachments
- documents, folders, files, events can be moved to a new user
2017-08-01 06:47:53 +00:00
- do not show quota information in user manager if quotas are turn off
2017-08-01 06:50:13 +00:00
- files in drop folder can be listed in main menu
2017-08-28 11:47:18 +00:00
- webdav can use orig. filename of last version instead of document name (experimental)
2017-07-19 15:23:55 +00:00
2017-03-24 07:28:01 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.2
--------------------------------------------------------------------------------
- do not show spinner when clipboard is loaded in menu (prevents flickering of
page)
2017-04-05 20:09:47 +00:00
- add select menu for predifined expiration dates
- add some more hooks
2017-04-11 06:32:56 +00:00
- add list of currently logged in users in menu
2017-04-24 14:49:01 +00:00
- the owner of a document can see even none public attachments
2017-04-27 15:58:46 +00:00
- uploading multiple files can be turned off
2017-05-12 16:10:57 +00:00
- add list of tasks in menu
2017-03-24 07:28:01 +00:00
- merged changes from 5.0.12
2017-02-28 05:35:36 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.1
--------------------------------------------------------------------------------
2017-03-01 16:18:29 +00:00
- fix initial creation of postgres database
2017-03-20 14:10:40 +00:00
- merged changes from 5.0.11
2017-02-28 05:35:36 +00:00
2017-02-20 14:19:41 +00:00
--------------------------------------------------------------------------------
Changes in version 5.1.0
--------------------------------------------------------------------------------
- added support for postgresql
2017-02-24 11:39:04 +00:00
- document attachments can linked to a version and be public or hidden
2017-02-20 14:19:41 +00:00
--------------------------------------------------------------------------------
Changes in version 5.0.14
--------------------------------------------------------------------------------
2017-09-11 06:22:21 +00:00
- use cmd timeout when indexing documents (Closes #344)
2017-10-27 05:42:05 +00:00
- add change password function to rest api (merge from sebbuku)
2018-04-05 14:11:47 +00:00
- merged changes from 4.3.37
2017-07-19 15:22:05 +00:00
--------------------------------------------------------------------------------
Changes in version 5.0.13
--------------------------------------------------------------------------------
2017-08-22 05:17:44 +00:00
- fix php warning if an error occurs in one of the out/*.php pages
2017-07-19 15:22:05 +00:00
- merged changes from 4.3.36
--------------------------------------------------------------------------------
Changes in version 5.0.12
--------------------------------------------------------------------------------
2017-04-11 04:54:19 +00:00
- show name and parent folder of document/folder in search list on different
lines
- check for guest login, admin ip and disabled accounts in webdav server
2017-07-10 12:57:07 +00:00
- update last access time in session only once a minute
- set Return-Path in emails if from_address in settings is set
- pass more arguments to hooks (pre|post)UpdateDocument and searchListHeader
- show help messages on settings page if available
- fix regex expression in op/op.Settings.php (Closes #317)
- better debugging of sql statements in SeedDM_Core
- move css for timeline into Timeline view
- merged changes from 4.3.35
2017-02-28 06:09:30 +00:00
--------------------------------------------------------------------------------
Changes in version 5.0.11
--------------------------------------------------------------------------------
2017-03-20 14:06:34 +00:00
- merged changes from 4.3.34
- added some more hooks
2017-02-28 06:09:30 +00:00
2017-02-20 16:20:59 +00:00
--------------------------------------------------------------------------------
Changes in version 5.0.10
--------------------------------------------------------------------------------
- merged changes from 4.3.33
- new javascript base calendar
2017-02-24 11:36:31 +00:00
- overhaul indexing of documents
2017-02-20 16:20:59 +00:00
--------------------------------------------------------------------------------
Changes in version 5.0.9
--------------------------------------------------------------------------------
- merged changes from 4.3.32
- add hooks for previewing documents
2016-11-02 12:50:59 +00:00
--------------------------------------------------------------------------------
Changes in version 5.0.8
--------------------------------------------------------------------------------
- merged changes from 4.3.31
- fix saving online editing file
2016-11-15 17:11:13 +00:00
- replace some php short tags by <?php (Closes #294)
2016-11-02 12:50:59 +00:00
2016-10-04 18:56:18 +00:00
--------------------------------------------------------------------------------
Changes in version 5.0.7
--------------------------------------------------------------------------------
- merged changes from 4.3.30
2016-10-25 08:01:51 +00:00
- validate email address of attributes of type email
2016-10-04 18:56:18 +00:00
2016-08-30 10:04:40 +00:00
--------------------------------------------------------------------------------
Changes in version 5.0.6
--------------------------------------------------------------------------------
- merged changes from 4.3.29
2016-08-30 10:04:40 +00:00
- set quota and homefolder propperly when creating new user (Closes #285)
--------------------------------------------------------------------------------
Changes in version 5.0.5
--------------------------------------------------------------------------------
- merged changes from 4.3.28
2016-08-22 15:16:08 +00:00
- fix choosing home folder of users
- fix clearing cache
2016-04-28 10:07:07 +00:00
--------------------------------------------------------------------------------
Changes in version 5.0.4
--------------------------------------------------------------------------------
- merged changes from 4.3.27
- much better dependency checking for extensions, turn off extensions which
do not match seeddms version dependency
--------------------------------------------------------------------------------
2016-04-04 06:52:21 +00:00
Changes in version 5.0.3
--------------------------------------------------------------------------------
- merged changes from 4.3.26
2016-04-04 06:47:04 +00:00
- fix ldap authentification
--------------------------------------------------------------------------------
2016-04-04 06:52:21 +00:00
Changes in version 5.0.2
--------------------------------------------------------------------------------
- merged changes from 4.3.25
--------------------------------------------------------------------------------
Changes in version 5.0.1
--------------------------------------------------------------------------------
- merged changes from 4.3.24
2016-02-15 08:32:29 +00:00
- fixed sending test mail
2016-02-22 12:57:56 +00:00
- fixed sending password forgotten mail
2016-01-22 08:47:32 +00:00
--------------------------------------------------------------------------------
Changes in version 5.0.0
--------------------------------------------------------------------------------
- support for customer extensions
- smtp authentification
- add .xml to online file types by default
- add home folder for users
2018-07-20 05:30:05 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.38
--------------------------------------------------------------------------------
- translation updates
- pass email instead of fullname to restapi /account/email
2017-09-05 07:27:55 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.37
--------------------------------------------------------------------------------
2017-09-18 08:54:13 +00:00
- fix label in password forgotten form (Closes #346)
2017-10-21 12:37:37 +00:00
- translation updates
2018-02-14 08:07:26 +00:00
- search result contains documents without a status log
2018-02-20 05:44:48 +00:00
- fix setting categories in utils/adddoc.php
2018-04-05 10:00:17 +00:00
- fetch all records from tblVersion in install/update.php. If not, the database
will be locked and e.g. a drop table in the update script will not work
2017-09-05 07:27:55 +00:00
2017-07-17 15:57:45 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.36
--------------------------------------------------------------------------------
2017-07-20 13:08:55 +00:00
- mark disabled users in user list and substitute user list
2017-07-19 17:16:01 +00:00
- if expandFolderTree is set to hidden the tree actually is hidden (partially
closes #312)
2017-07-17 15:57:45 +00:00
- fix sql statement for creating temp. tables (sqlite)
2017-07-19 15:20:42 +00:00
- remove empty lines at end of view/bootstrap/class.*.php files (Closes #329)
2017-07-19 17:03:51 +00:00
- make sure contentDir ends with DIRECTORY_SEPARATOR (Closes #323)
2017-08-01 08:24:02 +00:00
- minor improvements of installation
2017-08-02 04:49:01 +00:00
- better checking in out/*.php for allowed operation (e.g. EditOnline,
RemoveVersion, SetReviewersApprovers, ...)
2017-08-02 08:56:46 +00:00
- SetReviewersApprovers checks for mandatory reviewers/approvers
- reviewers/approvers can only be modified by users with unrestricted access
and as long as no reviewer/approver has reviewed/approved the document
2017-08-02 12:01:41 +00:00
- use only svg icons for mimetypes
2017-08-03 06:13:26 +00:00
- add check for processes (reviews/approvals) where the user/group is deleted
- redirect in op/op.Login.php to referuri will not add protocol and host,
because this doesn't work if a reverse proxy is used (Closes #336)
2017-08-24 06:17:57 +00:00
- major update of korean translations
2017-08-29 05:21:51 +00:00
- fix browse button of fine-uploader when 'Enable large file upload' is
turned on firefox is used (Closes #339 and #338)
2017-07-17 15:57:45 +00:00
2017-03-21 10:36:36 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.35
--------------------------------------------------------------------------------
- fix authentication in webdav.php (Closes #250)
2017-03-23 16:29:22 +00:00
- update last access time only once a minute
2017-04-11 08:12:46 +00:00
- run action 'css' in view if it exists, move css code for timeline
2017-05-02 15:17:52 +00:00
- show role of users in user list and substitute user list
2017-06-28 13:00:07 +00:00
- mysql sql_mode=only_full_group_by can be set without causing errors when
creating a temporary table
2017-07-10 09:13:38 +00:00
- translation updates
2017-03-21 10:36:36 +00:00
2017-02-28 05:39:32 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.34
--------------------------------------------------------------------------------
2017-03-03 07:57:36 +00:00
- add multibyte save basename() replacement, which fixes uploading files whose
name starts with a multibyte char
2017-03-06 07:53:59 +00:00
- show both number of links from a document A to B and vise versa in tab header
on ViewDocuments page
2017-03-08 10:13:50 +00:00
- add link to duplicate document on ObjectCheck page
2017-03-20 13:47:34 +00:00
- fix some incompatibilities in sql statements
- new config parameter maxUploadSize
- fix document upload by fine-uploader, when using firefox
- scale default icons for document types, use svg images when available
2017-02-28 05:39:32 +00:00
2017-01-30 12:19:27 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.33
--------------------------------------------------------------------------------
- add support for fine-uploader as a replacement for the old jumploader
2017-02-03 11:22:46 +00:00
- when importing from filesystem, the imported folder can be deleted afterwards
2017-02-16 14:03:23 +00:00
- new calendar
2017-02-18 06:57:17 +00:00
- move folder/document properly checks for access right if done by drag and
drop (Closes #309)
2017-02-27 07:58:40 +00:00
- show workflow log on document details page
2017-01-30 12:19:27 +00:00
2016-12-12 17:17:44 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.32
--------------------------------------------------------------------------------
2017-01-18 13:46:38 +00:00
- fix saving new mimetype for fulltext search, available languages (Closes #308)
2017-01-12 16:29:25 +00:00
- put access rights of folder into popup box if more than 3 exists
2017-01-17 12:48:54 +00:00
- do not execute code which uses apache_request_headers() if it does not exists,
2017-01-18 13:50:05 +00:00
makes webdav work in fast cgi mode or on webservers other than apache (Closes #300)
2017-01-12 16:44:09 +00:00
- clean up of distribution created by makefile
- order groups in select boxes by name
- javascript added by addToFooterJS() will be written to a temp. file
which can then be read without violating the CSP
- clearing cache can just remove temp. js files or preview images
- new mimetype of preview command may contain a '.' now
- fix incorrect calls of $app->response()->header() in restapi.php
- set filetype propperly after uploadind a new document with the restapi
- add new method getDocumentPreview() to restapi
- replace lots of tables in forms by bootstraps control-group
- add remove button to folder selector
2017-01-16 12:02:59 +00:00
- editing of an exiting review/approval can be turned off
2017-01-18 13:46:38 +00:00
- add searching for id of folder/document (Closes #302)
2017-01-18 20:22:07 +00:00
- admin may set owner of document when uploading it
- default access rights for documents can be set in configuration
2016-12-12 17:17:44 +00:00
2016-11-02 17:20:15 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.31
--------------------------------------------------------------------------------
- use bootstrap classes for some forms
- show transitions in WorkflowActionMgr and WorkflowStateMgr where actions and
states are used
2016-11-07 08:27:08 +00:00
- remove file from dropfolder when updating a document and requested by
configuration
- another check if dropfolder is accessible when opening the dialog box
2016-11-17 05:36:04 +00:00
- add preview of pdf documents and conversion to pdf
- replace some more php short tags
2016-11-17 15:01:07 +00:00
- list of available languages can be set in configuration
2016-11-18 08:23:51 +00:00
- check for cycles in workflows and issue warning
2016-11-22 08:23:55 +00:00
- major update of russian language (Thanks to r3code)
2016-12-01 07:30:19 +00:00
- when updating or adding a document do not send request for approval
if review needs to be done before
2016-12-05 09:27:06 +00:00
- uncheck checkbox for expiration date if date is selected.
2016-12-06 19:22:18 +00:00
- remove some old references to Lucene when indexing a document
uploaded by fast upload
2016-12-07 15:48:07 +00:00
- show workflow state in list of documents instead of just 'in workflow'
2016-12-08 17:19:01 +00:00
- overhaul notification system. Do not send extra notifications to owner
anymore. Send notifications to users/groups watching the old and new
folder if a document/folder is moved.
- drop alternative themes blue, hc, and clean
2016-11-02 17:20:15 +00:00
2016-09-26 15:54:42 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.30
--------------------------------------------------------------------------------
- fix adding new workflows
2016-10-04 13:02:16 +00:00
- fix moving documents/folders via drag&drop in Edge (Closes #286)
2016-10-07 09:43:27 +00:00
- update folder tree after moving a document/folder with drag&drop (Closes #288)
2016-12-05 19:36:23 +00:00
- trim each value of a value sets of attribute definitions before saving
2016-10-07 09:43:27 +00:00
- assign role 'user' instead of 'admin' to accounts automatically created during
ldap authentication
2016-09-26 15:54:42 +00:00
2016-08-30 09:55:48 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.29
--------------------------------------------------------------------------------
- started greek translation (thanks to ank-99)
2016-08-30 09:55:48 +00:00
- move guest authentication from inc/inc.ClassDbAuthentication.php into op/op.Login.php
- use jquery.validate for form validation
2016-08-31 06:45:54 +00:00
- new graph layout for workflow manager using cytoscape
2016-09-06 09:34:46 +00:00
- show current workflow and highlight possible transitions on workflow tab
of ViewDocument page
2016-09-06 19:41:13 +00:00
- webdav checks authentication against ldap and uses the authentication classes
2016-08-30 09:55:48 +00:00
2016-07-27 19:08:26 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.28
--------------------------------------------------------------------------------
- add expiration in list of documents
2016-08-02 09:33:46 +00:00
- fix SetReviewersApprovers if reviewer/approver is an admin or the owner
2016-08-03 06:07:51 +00:00
- full text index documents after upload if they are smaller than a configured
size
- reindex documents when versions were added or removed in order to keep the
full text index up to date
- show only those groups in GroupView the current user is a member of (partly
fixes #239)
- make UserView look similar to UserList
2016-08-03 06:53:58 +00:00
- log correct ip even after a reverse proxy (Closes #206)
2016-08-08 09:41:07 +00:00
- fix sql error in table creation if sql mode is set to STRICT_TRANS_TABLE
2016-08-09 16:16:30 +00:00
- menu entry 'Clear clipboard' will call ajax function and no longer
redirects to new page
2016-08-10 06:49:31 +00:00
- apply all login restrictions like guest login, restrict to ip address,
disabled account when authenticating by ldap
2016-08-10 16:21:27 +00:00
- place all authentication methods into its own class
2016-08-22 16:15:37 +00:00
- do not cache output of op/op.Ajax.php (Closes #280)
2016-08-24 08:19:53 +00:00
- major update of italian translations
- search also in comment of document versions
2016-07-27 19:08:26 +00:00
2016-04-28 10:07:07 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.27
--------------------------------------------------------------------------------
2016-05-26 08:46:25 +00:00
- check for minimum number of attribute values for each attribute type
2016-07-06 08:31:10 +00:00
- fix selection of imported folder in ImportFS, add it to the admin tools
2016-05-23 11:17:09 +00:00
- file from drop folder can be removed after successful upload
2016-04-26 11:47:42 +00:00
- remove preview images when document or document content is removed (Closes #262)
- add clear cache operation in admin tools
2016-04-28 08:43:35 +00:00
- fix strict standard error in SeedDMS_Lucene (Closes #263)
2016-07-06 08:31:10 +00:00
- fix some sql statements, because they didn't work for mysql 5.7.5 anymore (Closes #273)
2016-04-28 10:07:07 +00:00
2016-03-29 06:14:31 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.26
--------------------------------------------------------------------------------
- move some left over javascript from html code into application.js (Closes #253)
- take out last empty line from view/bootstrap/class.Search.php which causes a
header to be send to early (Closes: #252, #254)
2016-04-04 05:40:46 +00:00
- regular users with sufficient access rights may remove documents via webdav
2016-04-05 15:03:33 +00:00
- fix error in utils/indexer.php when new documents were indexed
2016-04-20 18:03:21 +00:00
- set url in approval request email after reviewing a document (Closes #259)
2016-04-21 11:46:11 +00:00
- inform groups and users watching a new document too (Closes #260)
2016-04-22 14:46:38 +00:00
- use bootstrap theme for all steps in install tool
2016-03-29 06:14:31 +00:00
2016-03-08 17:39:47 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.25
--------------------------------------------------------------------------------
- much more consistent drag & drop
- various translation updates
2016-05-02 08:08:39 +00:00
- take out file deletion because it was not (and probabbly never has been) useful
2016-03-08 17:39:47 +00:00
- send notification if folder is deleted by ajax call
- add page ImportFS for mass importing files from drop folder
- add initial version for editing text files online
2016-03-15 08:29:38 +00:00
- further pages with content security policy turned on
2016-03-08 17:39:47 +00:00
2016-01-27 15:21:28 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.24
--------------------------------------------------------------------------------
- fixed possible XSS attack in user substitution
2016-02-08 12:31:45 +00:00
- users can have mor than one mandatory workflow, in that case the user can select one
2016-01-27 16:13:00 +00:00
- completed MyDocuments page for advanced workflows
2016-01-29 15:49:34 +00:00
- guest user can be automatically logged in
2016-02-08 12:31:45 +00:00
- get/set custom attributes by webdav, better handling of different attribute types
2016-02-01 19:49:04 +00:00
- default search method can be set (fulltext, database)
2016-02-08 12:31:45 +00:00
- further pages with content security policy turned on
2016-02-01 19:49:04 +00:00
- various translation updates
2016-02-09 16:34:14 +00:00
- check for document expiration when showing search result and folder content
2016-02-15 08:33:02 +00:00
- more rest api functions
2016-02-16 09:36:28 +00:00
- do not send notification mails to disabled users
2016-01-27 15:21:28 +00:00
2015-11-27 07:21:34 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.23
--------------------------------------------------------------------------------
- send notification if document is delete to those users watching the folder
2015-12-04 07:03:37 +00:00
- fix editing of customer attributes of type checkbox
2016-01-19 14:37:19 +00:00
- disallowed read access for a group didn't prevent the users from being selected
2015-12-09 20:32:57 +00:00
as a reviewer/approver
2015-12-09 20:34:30 +00:00
- move the last bits of plain sql code from op/*.php into the core
2015-12-10 12:57:23 +00:00
- group manager uses ajax like user manager
2015-12-11 07:20:37 +00:00
- start to enforce content security policy
2016-01-14 19:04:41 +00:00
- fixed possible XSS attack in user manager
2016-01-19 14:37:19 +00:00
- ldap search can be filtered (Thanks to Tobias for the patch)
2015-11-27 07:21:34 +00:00
2015-10-27 08:01:17 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.22
--------------------------------------------------------------------------------
- fix lots of HTTP-Headers in op.Ajax.php (Closes: #233)
2015-10-27 08:02:30 +00:00
- Timeline will be updated by ajax call, clicking on an item in the timeline
will output some document information
2015-11-19 06:21:46 +00:00
- Timeline now ends at end of the last day. Previously this day wasn't included
2015-10-30 07:50:24 +00:00
- new attribute type 'date'
- all dates are now in format 'yyyy-mm-dd'
2015-11-09 17:53:04 +00:00
- fix fatal error when requesting new password
- send emails to reviewers/approvers if new document or version was uploaded
2015-10-27 08:01:17 +00:00
2015-09-03 14:52:17 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.21
--------------------------------------------------------------------------------
- fix sql statement when searching for attributes (SeedDMS_Core, Closes: 227)
- show preview images file list of drop folder
- add timeline for single document and all documents in a given period
of time
- ensure dates in database are localtime, even if sqlite3 is used
2015-09-28 12:45:20 +00:00
- fix document and page count in fulltext search
2015-09-03 14:52:17 +00:00
2015-07-07 11:50:43 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.20
--------------------------------------------------------------------------------
- fix setting expire date when editing a document (Closes: #225)
2015-07-08 04:54:14 +00:00
- MyDocumets: list only documents to approve which have passed review
2015-07-08 05:25:41 +00:00
- show preview image in Review/Approval summary
2015-08-05 19:13:55 +00:00
- timeout for external commands for creating fulltext index can be set
2015-08-07 11:42:51 +00:00
- add translations for korean, croation, ukrainian
2015-08-09 05:17:08 +00:00
- file can be submitted with approval/review
2015-08-19 06:42:59 +00:00
- alternative full text search engine without dependency on Zend
2015-08-19 06:31:08 +00:00
- much faster user manager
2015-07-07 11:50:43 +00:00
2015-06-10 17:49:29 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.19
--------------------------------------------------------------------------------
- end date in search form actually ends at the end of the day
2015-06-11 04:45:44 +00:00
- allow context sensitive help
2015-06-11 09:26:17 +00:00
- document chooser shows docs in root folder again
2015-06-15 07:09:18 +00:00
- fixed regression from 4.3.18. Documents can not be approved if
review is still pending
2015-06-23 08:18:19 +00:00
- polish page for document version details, add review/approval log
- take out remaining link to old version info file
2015-06-23 12:30:36 +00:00
- new configuration parameter for overriding the mimetype delivered
by the browser (Closes #195)
2015-06-26 14:22:08 +00:00
- new option -c to force recreation of index (Closes #219)
2015-06-26 14:43:15 +00:00
- username can be passed to utils/adddoc.php (Closes #214)
2015-06-10 17:49:29 +00:00
2015-05-02 06:04:19 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.18
--------------------------------------------------------------------------------
- utils/indexer.php uses propper converter settings
2015-06-02 08:27:05 +00:00
- search result can be restricted to folders or documents only
- documents still in review can still be reviewed even if the workflow
mode changes to traditional_only_approval
2015-06-09 04:46:32 +00:00
- approvals can be submitted, even if document was released/rejected
2015-06-02 08:32:49 +00:00
- check for duplicate content on document/folder check page
2015-06-09 09:20:40 +00:00
- open tab on ViewDocument page as specified in URL
2015-05-02 06:04:19 +00:00
2015-03-27 16:34:28 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.17
--------------------------------------------------------------------------------
- when adding a document, notifications can be specified
- send mail to those users and groups next in the workflow after adding
a document or a new version (previously mails were only send when a
transition was triggered)
- clean workflow log when deleting a document version.
2015-04-16 12:34:54 +00:00
- programms for indexing are actually used (Bug #137)
- fix take over of reviewers/approvers from previos version
2015-04-27 19:31:19 +00:00
- fix calculation of quota in user list
- do not show hidden users in select box of search form
- notifier can be set when new document is uploaded
2015-03-27 16:34:28 +00:00
2015-03-17 10:21:45 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.16
--------------------------------------------------------------------------------
- propperly take new workflow mode 'traditional without review' into
account
2015-03-20 07:16:05 +00:00
- fix bug in calculating pages for page browser
- updated italian and german translation
2015-03-17 10:21:45 +00:00
2015-02-06 16:01:57 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.15
--------------------------------------------------------------------------------
2015-03-11 18:27:38 +00:00
- ѕend notification to users if they are required to take action
in the next workflow transition
- escape quotes in workflow graph (javascript threw an error if usernames
contains quotes)
- fix installation issue on MS Windows
2015-03-09 09:00:45 +00:00
- propperly escape quotes in strings to confirm deletion when clicking
on the delete icon in the folder/document list (Bug #189, #204)
2015-02-06 16:01:57 +00:00
- new language turkish
- SeedDMS_Core_DMS::getAllUsers() returns now previously missing
language and theme of user
2015-02-11 17:31:50 +00:00
- fix setting a group notification only (Bug #201)
2015-02-24 17:34:13 +00:00
- old cached preview images will be replaced with a new version
- reviewers and approvers can be taken over from the previous version
- disabling clipboard will disable all clipboard functions not just
the clipboard area on the ViewFolder page
- if a user substitution was done, it will be done in the restapi too
- doSearch() in restapi applies the limit after filtering the hits
by access rights. This slows down search, but at least returns a
result set in cases where the user has access to very few documents only.
2015-03-17 05:27:32 +00:00
- workflow mode can be set to traditional without review process
- add bulgarian translation
2015-03-17 05:38:27 +00:00
- propperly obey permissions of documents and folders in search result
2015-02-06 16:01:57 +00:00
2014-12-08 16:26:02 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.14
--------------------------------------------------------------------------------
- add missing start in transaction in SeedDMS_Core_Folder::remove()
2014-12-11 20:13:41 +00:00
- pass access object to view in out.ReviewDocument.php (Bug #191)
2015-01-27 17:11:55 +00:00
- unset expiration date works again
- complete revised italian translate (Thanks to Diego Fiorani)
- preset expiration date for documents in settings
2015-01-29 17:15:04 +00:00
- fix checking for subfolders when moving folder (Bug #194)
2014-12-08 16:26:02 +00:00
2014-11-21 10:56:51 +00:00
--------------------------------------------------------------------------------
2014-11-27 08:13:02 +00:00
Changes in version 4.3.13
2014-11-21 10:56:51 +00:00
--------------------------------------------------------------------------------
- more error fixes when searching for attributes
- fix saving multi value attributes without a maximum number of values
2014-11-24 12:12:21 +00:00
- webdav sets propper modification time
- add button to select all log files for removal
2014-11-24 18:09:01 +00:00
- deleted folders and documents on the clipboard don't crash seeddms anymore
when moving into a different folder (Bug #186)
2014-11-24 18:23:43 +00:00
- Download of documents whose content is gone will not be possible anymore
(Bug #185)
2014-11-27 08:13:02 +00:00
- allow user to access a locked document via webdav if he/she is the owner
of that document
- saving a document via webdav will not in any case create a new version
anymore. If the user and mimetype hasn't changed the content is just
replaced.
2014-11-21 10:56:51 +00:00
2014-11-14 09:52:44 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.12
--------------------------------------------------------------------------------
- log each operation in op/op.Ajax.php
2014-11-14 19:02:51 +00:00
- fix another error when search for multi value attributes of folders
2014-11-17 06:13:48 +00:00
- do not use strptime anymore (Bug #129)
- fix specfying port for database in hostname (Bug #173)
- propperly check for min/max values of attributes
2014-11-14 09:52:44 +00:00
2014-10-31 12:28:32 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.11
--------------------------------------------------------------------------------
- translation updates
- password expiration can be set to 'never'
2014-11-11 15:08:08 +00:00
- fixed saving multi value attributes
2014-11-07 07:09:43 +00:00
- do not close browser window anymore when keywords are chosen (Bug #141)
2014-11-11 15:08:08 +00:00
- fix almost unrestricted fast upload (Bug #175)
2014-11-12 09:41:51 +00:00
- no more php warning on Workflow summary page (Bug #177)
- various bug fixes in saving and searching for multi value attributes
2014-10-31 12:28:32 +00:00
2014-10-22 12:14:36 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.10
--------------------------------------------------------------------------------
- various bug fixes (e.g. Bug #171, #165)
- translation updates
2014-05-22 05:50:49 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.9
--------------------------------------------------------------------------------
- fix another encoding error when creating/updating full text index (Bug #83)
- renew time limit during indexing documents
- new file selection input when uploading files
- top navigation uses full width of screen (Bug #157)
2014-05-22 05:51:20 +00:00
- replace dskspace() with platform independend version (Bug #156)
2014-05-22 05:50:49 +00:00
- much better handling of quotas
- add list of users in admin menu
- delete inactive sessions after configured cookie lifetime or 1 week if
cookie lifetime is set to 0
- add more information on user list page
- admins can edit their account details even if 'self edit' is turned off
2014-06-04 05:51:48 +00:00
- consistent handling of document locking
- op/op.ViewOnline.php returns the latest version if version<1
- delete document/folder with ajax call when clicking on cross-icon in
document list (ViewFolder and Search)
- critical ajax calls require form token to be set
- fix drag and drop from clipboard
- much improved document handling
2014-06-18 13:19:27 +00:00
- list mandatory approvers/reviewers on AddDocument and UpdateDocument page (Bug #154)
2014-07-23 18:24:19 +00:00
₋ search in attributes of folders, reorganize search form, do not search
unless a search criteria is given
2014-07-07 14:10:58 +00:00
- fix document selection on ManageNotify page
- add file upload via Drag&Drop
2014-05-22 05:50:49 +00:00
2014-03-26 06:27:27 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.8
--------------------------------------------------------------------------------
- fix error in xml dump (Bug #114)
- all folders with documenst/subfolders in document chooser can be
opened (Bug #136)
- fix error in command line indexer, now uses converters in settings.xml (Bug #137)
- more condensed output of full text info page
2014-04-01 07:27:22 +00:00
- use settings for enable theme and language selector in profile (Bug #142)
- restrict number of items in pager on search result page
2014-04-01 19:05:45 +00:00
- іssue error if end date is before start when adding an event (Bug #146)
- blank categories and keywords cannot be saved anymore (Bug #148)
- add missing error msg in attribute editor (Bug #149)
- better user feedback after reseting password (Bug #139)
- add page with statistical data (pie charts)
- add mode for showing missing translations (turned off by default)
2014-04-10 09:21:32 +00:00
- better checking of posted parameters in op/op.EditDocument.php (Bug #150)
- fix login as guest by clicking on 'Login as guest' link (Bug #152)
- add check for new version on version info page
- preview images are always as wide as configured in the settings (Bug #153, #124)
2014-03-26 06:27:27 +00:00
2014-03-21 07:15:20 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.7
--------------------------------------------------------------------------------
- fix some vulnerabilities discovered by Steven Seeley
- fix javascript error when clicking on folder in document chooser (Bug #135)
- always sort folders/documents in sequence chooser by sequence
2014-03-21 07:15:20 +00:00
2014-03-18 15:47:45 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.6
--------------------------------------------------------------------------------
- fix mandatory reviewer/approver, if it is the owner or an administrator
- fix wrong sort order in second level of folder tree
- add missing translation (Bug #130)
- update of russion translation (Bug #131)
- turn off http only cookies if large file upload is turned on (Bug #132)
- list documents having a link to the current document
- preview image sizes can be set in configuration (Bug #124)
- show missing link to document in list of approvals
- update of document version detail page
2014-03-20 07:46:19 +00:00
- fix link to folder in clipboard shown in menu (Bug #123)
2014-03-18 15:47:45 +00:00
2014-03-03 13:47:39 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.5
--------------------------------------------------------------------------------
- fix setting of order by sequence in configuration (Bug #127)
- fix ordering by sequence in folder listing
- list mandatory approvers/reviewers without access on document
- login failures will actually increment the failure counter of the user
2014-03-06 10:41:30 +00:00
- fix error when doing operations on root folder and notification is
turned on (Bug #128)
- renew session timeout on each click unless cookie lifetime is set to 0
2014-03-03 13:47:39 +00:00
2014-02-21 06:55:49 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.4
--------------------------------------------------------------------------------
- clean up and test ldap authentication code
- fix handling of multivalue attributes
2014-02-21 20:28:05 +00:00
- use same ordering in tree as in list view (Bug #121)
- add missing parenthesis in version file (Bug #100)
- add missing file views/bootstrap/class.RemoveFolderFileѕ.php (Bug #101)
- unlinked documents/folders can be moved into root folder
2014-02-21 20:52:34 +00:00
- take out debug echo statement (Bug #125)
2014-02-26 22:00:09 +00:00
- fix some errors in notification mails
- fix some security holes (found by Craig Arendt, Stratum Security)
2014-02-26 22:10:32 +00:00
- add initial version of REST api
2014-02-21 06:55:49 +00:00
2014-01-08 05:42:54 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.3
--------------------------------------------------------------------------------
- theme and language selector can be turned off (Bug #109)
turning off the language selector will also turn it off on the login page
2014-02-01 14:28:18 +00:00
- default method for sorting folders and documents can be set (#112)
2014-01-28 07:16:27 +00:00
- port of database can be set behind hostname (separated by colon)
2014-01-08 05:42:54 +00:00
- fix minor compatibility errors in database table creation
2014-02-01 14:24:12 +00:00
- fix some php warnings when php 5.5.x is used (Bug #119)
2014-01-08 05:42:54 +00:00
- strip slashes from _GET, _POST, _COOKIE, _REQUEST if magic quotes is
turned on
- use From address from smtp settings when sending mails
- major translation update
2013-11-27 09:58:20 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.2
--------------------------------------------------------------------------------
- fix approval of documents by group if owner of document is member of group
- make jumploader work with java 1.7
- turning of the language selector will no longer turn off user substitution
- use PATH_SEPARATOR and DIRECTORY_SEPARATOR when checking the include path
for files
- check if target folder is a child of the current folder when moving folders
- fix missing documents in tree of document choser (Bug #105)
- add another folder/document check
2013-09-20 19:36:10 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.1
--------------------------------------------------------------------------------
- translates strings (Bug #86, #87, #88, #90)
- add icon for rar files (Bug #85)
- webdav: PROPFIND returns only released documents (just like GET did already)
- folder tree can be completely expanded again if set in configuration
- add missing div to header and fix folding of main menu
- consistent implementation of approval/release of document owner
2013-04-29 17:52:41 +00:00
--------------------------------------------------------------------------------
Changes in version 4.3.0
--------------------------------------------------------------------------------
- create preview images for attachted document files
- expiration date cannot be set for the version as indicated by the gui.
2013-05-02 05:11:01 +00:00
Even in the past it was set for the document, but this was not clear
for the user.
2013-04-30 17:39:41 +00:00
- reorganization of ViewDocument page
2013-05-28 04:29:11 +00:00
- maximum execution time of php scripts can be set in the settings and
2013-05-02 05:11:01 +00:00
is now actually used.
2013-05-28 04:29:11 +00:00
- replaced folder tree view with a tree based on jquery which loads subfolders
on demand
2013-05-31 10:12:10 +00:00
- attribute value must match regular expression if given (Bug #49)
- show more information about attributes in attribute manager
- set url in notification mail after document review (Bug #56)
2013-06-03 05:59:30 +00:00
- new configuration setting specifying a list of user ids that cannot be deleted
2013-05-31 14:13:35 +00:00
- fix output of breadcrumbs on some pages (Bug #55)
- do not take document comment for version if version comment is empty.
The user must explicitly force it.
2013-06-07 11:08:12 +00:00
- combine full text and database search in one form, filtering search result
by document status or category will no longer return folders
- update of translation for zh_CN, fr_FR, sv_SE, es_ES
2013-06-16 18:34:12 +00:00
- added new language arabic (Egypt) (Bug #63)
- turn on foreign key constraints for sqlite3 databases
2013-06-14 06:44:41 +00:00
- update to bootstrap 2.3.2
- better checking of valid search term for fulltext search (Bug #61)
2013-06-19 09:09:50 +00:00
- moving several documents/folders at a time (Bug #64)
2013-06-27 13:22:14 +00:00
- set encoding of terms when adding document to full text index (Bug #66)
- droped support for myisam database engine
- add support for connecting to ldap servers without anonymous bind
2013-08-13 13:17:16 +00:00
- if a user has a mandatory workflow, don't allow him/her to set a workflow
on insert/update of a document
2013-08-07 06:57:32 +00:00
- fixed calculation of password strength when simple password strength
is set and user data is saved (Bug #69)
2013-08-13 20:10:24 +00:00
- better handling of invalid query terms in full text search.
- check for minimum php version 5.2.0 in install tool (Bug #74)
2013-08-14 12:10:04 +00:00
- fix missing url params of paginator in search result
2013-08-17 05:38:06 +00:00
- fix missing email header in password forgotten mail (Bug #81)
2013-09-05 05:41:07 +00:00
- use POST request for password strength checking
2013-04-29 17:52:41 +00:00
2013-05-17 07:29:55 +00:00
--------------------------------------------------------------------------------
Changes in version 4.2.2
--------------------------------------------------------------------------------
- admin can be set as reviewer/approver again and do the review/approval
- fixed minor layout problem in folder tree (Bug #51)
- close folder choose dialog when folder is selected (Bug #52)
2013-04-22 10:00:01 +00:00
--------------------------------------------------------------------------------
Changes in version 4.2.1
--------------------------------------------------------------------------------
- fixing jumploader upload, added missing file for uploading attachments
2013-04-29 17:54:46 +00:00
- various improvements of user interface
- fixed bug when adding individual approver (Core)
2013-04-22 10:00:01 +00:00
2013-04-12 19:43:18 +00:00
--------------------------------------------------------------------------------
Changes in version 4.2.0
--------------------------------------------------------------------------------
2013-04-22 08:31:16 +00:00
- sqlite3 database can be updated
2013-04-19 12:56:40 +00:00
- use awesome font for icons
2013-04-19 07:01:49 +00:00
- currently logged in user can be changed temporarily if being admin
2013-04-12 19:43:18 +00:00
- count documents/folders recursively for output in folder list (Bug #43)
- remove multiple log files at once (Bug #35)
- return to same tab on LogManagement page as before removing a log
file (Bug #30)
2013-04-12 19:49:32 +00:00
- new bootstrap datepicker with localization (Bug #36)
2013-04-18 11:39:38 +00:00
- users can be assigned to a group when edited or added (Bug #39)
- place a message on ViewDocument page if the document needs an action
in the workflow (Bug #4)
2013-04-12 19:43:18 +00:00
2013-04-08 07:15:08 +00:00
--------------------------------------------------------------------------------
Changes in version 4.1.3
--------------------------------------------------------------------------------
- fixed setting document link (no more PHP fatal error)
- fixed typo in variable name which cause a PHP warning when sending the
notification mail after updating a folder comment
- fixed code to determine required approver and reviewer
2013-04-12 19:40:11 +00:00
- fixed wrong language setting in installer (Bug #45)
2013-04-08 07:15:08 +00:00
2013-04-08 05:58:28 +00:00
--------------------------------------------------------------------------------
Changes in version 4.1.2
--------------------------------------------------------------------------------
- set propper internal folder path of sub folders after moving a folder
to a new place
2013-04-05 14:54:48 +00:00
--------------------------------------------------------------------------------
Changes in version 4.1.1
--------------------------------------------------------------------------------
- fixed update of folders (no more php error)
2013-02-26 19:28:37 +00:00
--------------------------------------------------------------------------------
2013-03-07 11:20:32 +00:00
Changes in version 4.1.0
2013-02-26 19:28:37 +00:00
--------------------------------------------------------------------------------
- minor fixeѕ in german help file (Bug #27)
2013-02-27 16:22:39 +00:00
- fixed various php warnings and errors due to strict error checking
- database update from 3.4.x to 4.0.x doesn't issue an error anymore (Bug #26)
- new configuration variables to enable owner and logged in user to
review and approve documents
2013-03-07 11:20:32 +00:00
- global menu will be turned in a drop down menu if screen width decreases
2013-03-26 19:31:01 +00:00
- overall better support for mobile devices with small screens
2013-03-07 11:20:32 +00:00
- reworked notification system: notification will be send in the language
of the receiver.
2013-03-26 19:31:01 +00:00
- fixed multiple file upload (Bug #40)
- use bootstrap icons in folder tree
2013-02-26 19:28:37 +00:00
2012-12-19 10:29:04 +00:00
--------------------------------------------------------------------------------
Changes in version 4.0.0
--------------------------------------------------------------------------------
- completely new user interface based on bootstrap
- quota support on user basis
2013-02-08 08:06:31 +00:00
- support for sqlite3
- added pdo database abstraction as an alternative to adodb, pdo is not the default
2013-01-25 10:58:43 +00:00
- search by expiration date
- completely new and much more powerful workflow engine
2013-01-28 11:01:27 +00:00
- language can be switched at any time
- check for duplicate document names in a folder
- document/folder chooser allows to search
2013-02-02 16:04:24 +00:00
- added clipboard and drag&drop for moving documents
2013-02-08 08:06:31 +00:00
- show used disk space of a document and all files of a user
- show access rights and id for folders and documents on info page (admin only)
- added checksum to document versions
2013-02-08 14:51:11 +00:00
- webdav: saving an identical document several times will not create new versions but just update the modification time
- check and cancel upload if a new version of a document is identical to the last one
2012-12-19 10:29:04 +00:00
2013-01-24 16:55:48 +00:00
--------------------------------------------------------------------------------
Changes in version 3.4.3
--------------------------------------------------------------------------------
- fixed saving of multiple values field for attribute definitions
--------------------------------------------------------------------------------
Changes in version 3.4.2
--------------------------------------------------------------------------------
- fixed database update script (second trial)
- fixed jumploader upload
- updated dutch language file
- fixed list on MyDocuments page
--------------------------------------------------------------------------------
Changes in version 3.4.1
--------------------------------------------------------------------------------
- fixed database update script
- check if full text index is available before added new document
- minor translation settings
2012-08-28 09:19:07 +00:00
--------------------------------------------------------------------------------
Changes in version 3.4.0
--------------------------------------------------------------------------------
- check for password strength
- passwords can expire after a given number of days
- prevent passwords from being reused
- user can be disabled after n login failures
- added autocompletion to document chooser
- do not list documents in search result which cannot be accessed by the user
2012-10-23 09:54:36 +00:00
- more database constraints and transaction management
- documents, folders and document content can have user defined attributes
- update of swedish language (Thanks to Thorsten M.)
- update of french language (Thanks to Yves)
2012-08-28 09:19:07 +00:00
--------------------------------------------------------------------------------
Changes in version 3.3.11
--------------------------------------------------------------------------------
- fixed output of status in full text search result
- do not allow to insert categories with an empty name
--------------------------------------------------------------------------------
Changes in version 3.3.10
--------------------------------------------------------------------------------
- fixed stupid error in addDocumentCategory
--------------------------------------------------------------------------------
Changes in version 3.3.9
--------------------------------------------------------------------------------
- more security fixes for preventing XSS
- minor fix in spanish translation
- do not show document on mydocuments page twice
--------------------------------------------------------------------------------
2012-08-31 07:47:47 +00:00
Changes in version 3.3.8
--------------------------------------------------------------------------------
- more security fixes for preventing CSRF, XSS and sql injection attacks
- fixed search for special chars (e.g. german umlaute) in fulltext search
2012-08-31 07:47:47 +00:00
2012-08-28 09:19:07 +00:00
--------------------------------------------------------------------------------
Changes in version 3.3.7
--------------------------------------------------------------------------------
2012-08-31 07:47:47 +00:00
- major security update which fixeѕ lots of possible XSS and CSRF attacks
2012-08-28 09:19:07 +00:00
- comment is no longer needed when adding a user, email is now required (this
time it is really changed)
--------------------------------------------------------------------------------
Changes in version 3.3.6
--------------------------------------------------------------------------------
- fixed deletion of files over WebDAV for some clients
- updated russian language
- comment is no longer needed when adding a user, email is now required
- added debug mode in DBAccess class
- list of users/groups on 'Edit Access' page does not contain users/groups
which are already on the acl
- if a document/folder has access rights based on a group, then the highest
access right will be used (not the one first assigned)
- added configuration of path to stop words file
- fixed creation of database dump file
--------------------------------------------------------------------------------
Changes in version 3.3.5
--------------------------------------------------------------------------------
- extend the php include path with ADOdb path much earlier. This fixeѕ
problems with Log.php if installed in the same as ADOdb.
--------------------------------------------------------------------------------
Changes in version 3.3.4
--------------------------------------------------------------------------------
- fixed another issue of incorrect document access if masDirID != 0
- updated README
- use common way to check for configuration file
--------------------------------------------------------------------------------
Changes in version 3.3.3
--------------------------------------------------------------------------------
- fixed incorrect document access if masDirID != 0
- added swedish translation (thanks to Thorsten Michelfelder)
--------------------------------------------------------------------------------
Changes in version 3.3.2
--------------------------------------------------------------------------------
- minor bugfixes
--------------------------------------------------------------------------------
Changes in version 3.3.1
--------------------------------------------------------------------------------
- added missing check for access right in webdav server
- update.sql creates table tblUserPasswordRequest
- minor changes in language files
- fixed link to login page on password forgotten page
2011-11-29 07:24:45 +00:00
--------------------------------------------------------------------------------
Changes in version 3.3.0
--------------------------------------------------------------------------------
2012-01-12 17:01:04 +00:00
- all data is saved into the database without prior modification
2011-12-08 19:55:54 +00:00
- smoother installation process with less manual interaction
- support multi level content directory to overcome the limitations of recent
filesystems
- better approval/review workflow
2012-01-12 17:01:04 +00:00
- do not allow any operation on a document if is locked (unless you are the
owner)
2011-12-01 13:33:22 +00:00
- searching for folders (run the new consistency check function!)
2011-11-29 07:24:45 +00:00
- initial consistency check of database with repair function
- group managers are allowed to remove and delete users from their group
- withdraw rights from a group if the group access is set to none
- added password forgotten function
2011-12-21 12:15:38 +00:00
--------------------------------------------------------------------------------
Changes in version 3.2.2
--------------------------------------------------------------------------------
- fixed unallowed access on documents and folders
2011-11-29 07:24:45 +00:00
--------------------------------------------------------------------------------
Changes in version 3.2.1
--------------------------------------------------------------------------------
- large file upload with jumploader can be turned off
2011-07-21 13:22:19 +00:00
--------------------------------------------------------------------------------
Changes in version 3.2.0
--------------------------------------------------------------------------------
- select keywords from list in advanced search form
- support for full text index lucene
2011-07-23 12:23:22 +00:00
- much better support for uploading several files at once and huge files
2011-07-21 13:22:19 +00:00
- put configuration into xml file
2011-07-23 12:23:22 +00:00
- added installation script
2011-07-21 13:22:19 +00:00
2011-07-20 12:14:48 +00:00
--------------------------------------------------------------------------------
Changes in version 3.0.1
--------------------------------------------------------------------------------
- Fixed license in package.xml
- Removed some php short tags
- updated czech translation (Thanks to Radek Žufan Tichý <silent.cz@gmail.com>)
- do not ask for a filename if _strictFormCheck is set to false
- do not erase file selection fields if a new document is added
2011-07-21 13:22:19 +00:00
- fixed problems with expiry system
2011-07-20 12:14:48 +00:00
--------------------------------------------------------------------------------
Changes in version 3.0.0
--------------------------------------------------------------------------------
Major reorganisation of code
Split LetoDMS into a core module, webdav server, and the known web application
--------------------------------------------------------------------------------
Changes in version 2.0.1
2010-10-29 13:19:51 +00:00
--------------------------------------------------------------------------------
ADDED A GRAPHIC LOGO
The user can personalize it changing the image in styles/logo.png
Reviewed the style to accomplish with the logo
New settings' flag "_expandFolderTree" to start with the navigation tree
hidden, expanded or expanded at the first level
The tree status (hide/show) will be preserved through folder actions
The witdh of open/closed tree can be defined using CSS (in "clean" CSS style
"tree-open" and "tree-closed" )
DIFFERENT COMMENTS FOR DOCUMENT AND VERSION
Creating a document user can insert a different comment for version and for
entire document. If the version comment is leaved empty the document comment
will be used for both
Added a warning about the maximum upload file size in the upload pages
(add document and add files). The size is a server setting and does not depend
by letoDMS
Better allignment in the view document page (Thanks to alekseyn). Better
allignment in the view document version page.
Note: the allignement is simply suggested setting width in table columns, thus
can be modified by very long strings.
Now checking none between keywords,name and comment in search form means
searching all. That's a more logical way (same as behaviour of status checks)
Added a settings var for default calendar view (week,month or year)
Simplified the "Related documents" table: now the public yes/no is visible
only to the user tha can edit it
Removed a small bug with calendar function inclusion (thanks to c8900219)
Bugfixed the control of empty document names (thanks to turkeburgr)
Fixed a compatiblity bug in log management page (removed the unused readlink function)
Restyled the warnings appearance in clean style
Fixed a bug with empty vars on user management
Fixed a small bug when trying to download deleted files from folder view
Fixed a smal bug with logging on version removing (Thanks to larppaxyz)
Reviewed print css according to folder tree and logo
In print view the status was hide by css. Fixed
EXPERIMENTAL: review the LDAP autentication by Doudoux. The old code is leaved
commented in op.Login.php and in inc.Settings.php.
the submit review/approval has moved in the reviewer/approvers list
2014-07-23 18:24:19 +00:00
--------------------------------------------------------------------------------
Changes in version 2.0.0
--------------------------------------------------------------------------------
ADDED MULTIPLE DOCUMENT INCLUSION
in "Add document" page there's a new switch to add multiple files
for every file a new document will be created in the folder
the size limit depends on server settings
if multiple file are added:
- the file name is used to name the document
- expiration, reviewers, approvers, comment, etc will be the same for every
document
ADDED HUMAN-READABLE OPTION ON ARCHIVE CREATION:
with a flag in the "archive creation" tool the archive can be created using
DMS paths and original file names. The archive contains only the last version
of every file. Clearly a human readable archive cannot be used to restore a
server backup but they are handyer for external uses.
ADDED A SIDEBAR WITH TREE VIEW on the folder browsing
the feature is optional an there's a new settings flag
var $_enableFolderTree = true;
The sidebar shows only folders (a complete tree wich includes document would be
very heavy on most installation)
ADDED A SHARED CALENDAR for DMS users
- there'a new menu item ("calendar") to access the calendar
- the starting view is current week
- calendar has 3 view : year, month and week
- every event has start/end time (only date), user, creation and date, name and comment
- no hour/minute management (is not intent as personal/daily calendar)
- events can be added and viewed by everyone (are public)
- the event can be edit and delete by the user who insert it or by administrators
- the feature is optional (can be deactivated in inc.Settings)
ADDED A SIMPLE DB DUMP UTILITY in the Admin-Tools/Backup tools
- the feature should complete the backup utilities toolkit
- THE DB DUMP IS EXPERIMENTAL AND MUST BE TESTED WITH YOUR DB
- The created will require an empty existing db to restore data (content only)
IMPROVED THE DOCUMENT SEARCH FOR DOCUMENT STATUS
now one can search all document rejected, expired, obsolete, ecc.
reordered and restyled search form and result list
Beautyfied e-mail messages
The document expiration date (if any) is now showed near the status
lined up the reviewer approvers table in view document and document details
fixed a bug with group notify list administration
reverse alphabetical order (newer first) for log list, backup list, dump list
minor bugfix in versioning file creation/notification list editing
added confirmation page for user/group deletion
improve some log lines in user/group management
minor bugfix in myDocuments view
Now when editing a user the password can be leaved unchanged
(if nothing is inserted the password will not be changed)
Completed (not translated) some languages files
fixed some bug with user deletion (there were some tables not updated)
Fixed a bug with the time picker
improved the folder chooser dialog
Now the "view on line" works regardless to the case of the extension string
(the extension can be upper, lower or mixed case)
Same bugfix for the icon used in folder/document view
Removed the javascript hide/show for reviewers/approvers list (buggy with some browser)
Resolved a bug with hidden user flag
Improved the log view page
Reordered document action casistics (lock/unlock, permissiones, ecc.)
Removed the js source folder and file (not used)
Added new features description to the on-line help
On update operation the mandatory users/reviwers where not used: fixed
Bugfix again on View online function
Bugfix in personal keyword list editing
Removed a lot of php notice (viable only on some servers with php Notice enabled)
Removed a bug with direcotry creation and safe_mod activated
Reordered the theme folders
Fixed a not define accessmode in document chooser
--------------------------------------------------------------------------------
Changes in version 1.9
--------------------------------------------------------------------------------
This is a first major release with a lot of changes, then some new features
can contain new bugs. The DB require a small change: update.sql is included
in the folder UPDATE-v1.9
ADDED THE MANDATORY REVIEWERS AND APPROVERS LIST (per user):
Administrator can associate to every user one or more users as mandatory
reviewer/approver. Every document inserted by that user will be forced
to be reviewed/approved by the users in that list. Note that if document is
not readable by the mandatory approver/reviewer then the appoval/review
will not be required (for example will not be required for private documents).
ADDED A LOGGING SYSTEM:
- works with plain files
- administrator tools includes a page to view/download/delete log files
- log files are rotated with a time parameter in settings ($_logFileRotation)
The logging system is an experimental feature and must be carefully tested in
large multiuser environments. There are two new parameters in inc.Settings to enable.
USERS CAN NOW BE HIDDEN FROM USERS LISTS viewed by all (there's a "hide" checkbox in user manager page)
this function works with the "user view" list shown to all users
clearly if "$_enableUsersView = false" in configuration the option is useless
Restyled and improve the notify management:
- the new personal administration is included in "myAccount" menu of every user
- ADDED RECURSIVE INCLUSION (folder with all subfolders and/or all documents)
Viewonline now works (but should be tested again with different platforms)
Owner of a document is now emailed if someone else rename/move/update the document
When a document is reviewed/approved the mail is now correclty sent to the
document updater (the user who update the version) not necessarly to the owner.
ADDED SWITCH BETWEEN ALPHABETICAL OR ORIGINAL ORDER in the folder view
clicking on the "name" column header
The archive includes an older version of adodb working with MySQL-4
The downloadable text file with versioning infos is now updated immediatly before download
Bugfixed the create_table.sql
Removed a bug in english language file
Removed last references to the old name "myDMS"
Restyled and improved the "backup tools" page
Bugfixed the datechooser (was limited to 2010)
ADDED THE EDITABLE "MANAGER" FLAG TO GROUP MEMBER
now one (or more) user can be flagged as "manager" group member
Currently group notification are editable only by group managers
but the flag will be required for future use
IMPROVED THE GROUP/USER MANAGEMENT PAGES
- operation are ordered in a more clear way
- the "add new" operation uses the hide/show javascript
- now the page refresh immediatly when new data are saved
Restyled and improve the "edit access permission" pages
Improved the keyword category editing
- operation are ordered in a more clear way
- the "add new" operation uses the hide/show javascript
- now the page refresh immediatly when new data are saved
- the keyword category operation has been removed from administration
personal account menu (the operation has gone in administration tool's menu
because administrator edits the global keywords categories)
Improved Keword chooser
Added quick installation instruction on the README file
THE USER IMAGES ARE NOW OPTIONAL (the implementation is poor and doesn't work
on every system, then can be disabled)
-------------------------------------------------------------------
Changes in version 1.8.3
-------------------------------------------------------------------
Improved portuguese (thanks to Pedro.broggini), slovak (thanks to deb00t) and
german (thanks to Vault) languages translations.
Resolved some minor bugs (undefined variables) in inc.Class document and inc.ClassUI
Bugfixed UPDATE script - added update instruction in README file
Resolved a bug on ViewOnline feature (thanks to doudoux)
-------------------------------------------------------------------
Changes in version 1.8.2
-------------------------------------------------------------------
The link in revision/approval request email now is for the ViewDocument
Fix a bug in big backup file creation
Review ad reorganized the ViewFolder page: removed Reviewers/Approvers
list and added directory contents (file and subfolder count) and comments
Added directory dimension and content in out.Statistics
Now thwe initial version number of a new document can be set (you can
start a document with a version > 1)
Some mail are corrected
The various input field has been enlarged (using clean style)
-------------------------------------------------------------------
Changes in version 1.8.1
-------------------------------------------------------------------
REDESIGNED THE ORGANIZATION OF DATA FOLDER
Now the data folder (where files are located) has a more efficient organization:
data_dir / id / version.filetype
This scheme makes backups much more intuitive (the folder name corresponds
to the id of the document, all versions and attached files
are in the same folder.
- Removed no longer needed tdbDirPath and tdlPathList
- Removed no longer needed free path lookup functions
- Modified sql create_tables.sql for changes to the DB in accordance with the new organization
WARNING: This change makes the version incompatible with existing archives/DB
but is required by the all thennew features (read ahead)
The "UPDATE" folder contais two script for updating existing installations
To update an existing archive:
- Backup all (including DB)
- Install the new DMS version
- Install the "UPDATE" folder containing two files update.php and update.sql
- Log in as administrator
- Manually invoke the script (http://indirizzo/UPDATE/update.php
- Remove the folder "UPDATE"
If everything works well the old content has ben renamed "old" and can be removed (eg via ftp)
ADDITIONAL FILES
Added the ability to upload additional files associated to a document (as attachments)
these files are not versioned and are designed as accessories to the document
(Eg the PDF version or reductions in the image). The files are associated with
the document, not to version.
NOTE: To add attachments the user must have write permission on the document
The attachment can be removed by the user who added it or having total permissions
BACKUP
Added some useful tools for backing up files and folders (real files, not the DB).
Especially useful for working with entire folders which, being virtual,
can not easily be backupped via ftp.
There are three operations designed to be eventually applied in sequence.
Data Backup versioning:
Create for each document in a DMS folder a file containing the main versioning informations
This allows you to make backup copies of which also contain information from the DB.
This is meant to be performed before the creation of an archive,
After creating the file versioning file can be viewed from out.ViewDocument
Creating Archives:
Creates a tar.gz file containing all files related to a specific
DMS folder. The file is created in settings->_contentDir
The file is constructed so that it can be unpacked again in the settings->_contentDir
to restore removed files. In the page is presented the list of existing backup files
which you can downloaded or delete
Deleting files:
you can delete from the server all the files related to a specific
DMS folder and all its subfolders. By doing this you can
free space on the server without removing the version information
saved in the database that will be available for regular consultation.
Having a backup deleted files can easily be restored when needed.
All backups operations can be performed on the entire archive or only on a DMS folder.
All backups operations are accessible only to administrators.
OTHER FEATURES
Added the possibility to change a approval/review already done.
The editing is possible at any moment only to the user who made it.
The time is retained (so you can understand subsequent amendments).
The document status is updated automatically following a change.
The editing is only possible on the latest version of the document.
If a document expire date is set editing is only possible within that time
Added delete_all_contents script. Cleaning DB tool for test use
Proper content of some e-mail
Added general information to the statistic page:
- No. of documents
- No. of folders
- No. of files in every document
- Number of total files
- Total size of the archive
Fixed the view of system notify list
The comments related to the update opration (versione comment) are now editable
Adjusted out.DefaultKeywords now equal to out.UserDefaultKeyword
Added function formatted_size (view size in Bytes / Kb / Mb / Gb) in inc.Utils and applied where necessary
Fixed a bug on documents cancellation (was not removed the corresponding list of notification)
The files in data folder can be removed without cause errors in the DMS.
When a file is not effectively present in out.ViewDocument displays a warning "file removed"
and, of course, is no longer given the option to download.
This feature can be used to free up space on the server, removing old files, while leaving available the corresponding
version information.
Fixed the view in out.AddSubFolder.php (default font size)
Added icons for openoffice.org mime-type
Added icons for some types of extensions (bz, dot, docx, etc.).
Added (in inc.settings) option to disable the user administrator as a reviewer / approver (not listed)
Remove the untranslated instructions "die" (replaced by UI:: exitError)
Proper control permissions for internal links (related document):
- The guest user can not add links
- Users without write permission can only add links private
- Add link publici the user must have write permission
- To cancel link should be the user that added or have permission to total
-------------------------------------------------------------------
Changes in version 1.8
-------------------------------------------------------------------
The reviewer/approver can edit his review/approval after having submitted it.
Only the user whom effectivly submitted the review/approval can edit it,
even if he was required as group member. The document status will be updated
autmatically according with the modified submission. The edit is possible only
on the last version of a document (there's no reason to edit a old version).
If expiration date is set the edit is possible (obviously) only within that date.
Account menu has been reviewed.
Two new pages containing general views of groups and users are integrated in
the account menu. The feature can be disabled in inc.Settings.php.
The email notification can be completely disabled in inc.Settings.php. Every
users can leave empty his e-mail field to not receive e-mail even if
strictFormCheck is on.
Fix of two redirection bugs after deleting documents or folders.
The notification list is now integrated in the myDocument page/menu.
The general tree view has been enhance.
Fix of some e-mail composition errors.
Fix of some italian translation errors.
The owner is no longer automatically added to the notification list of
a document. The notification lists should not be modified automatically
(if not required the notification are annoying)
-------------------------------------------------------------------
Changes in version 1.7.3
-------------------------------------------------------------------
- removed vulnerability lang/theme at login (TODO: referuri in op.Login.php)
- completed translation calls
- a print css added
- added "warning" and "error" styles
- new css clean e hc (high contrast for visually impaired folks)
- guest login must be default false
- reorderer the first level menu
- reordered personal document navigation
- reorderd personal account navigation
- out.info is now linked to administrator only and access protected
- added permission control on root folder (no inheritance)
- removed "remove" and "move" commands for root folder
- reorganized permission pages
- added disclaimer note (shown on every page) with setting flag and translation
- where possible ALL the operation feedback are removed (where no errors the page return immedatly to the contents)
- added and exitError function in ClassUI and review ALL pages to comply
- syled the out.KeywordChooser page
- deleted inc.OutUtils
- deleted op.NotifyMailer (not used)
- added a "legend" to out.Statistics
-------------------------------------------------------------------
Changes in version 1.7.2
-------------------------------------------------------------------
- Style Sheet modifications to improve IE6 compatibility, contributed by
Juan Lago (thanks Juan!). This fixes some placement issues with elements
that have the position attribute set to "absolute".
- The div elements that are used to clear floats have been fixed so that they
have zero height in IE6. It is not enough to specify "height: 0"; one must
also set "font-size:0" otherwise IE6 will set the height of the element to
match the standard font size.
- UI layout improvements. Various changes to the user interface to improve
the page flow and allow for further expansion in the future. The context
menu bar has been separated from the page heading into its own container
underneath the title. It's a more logical place to present the menu, and
will allow for the easy addition of further sub-headings in the future
without compromising the page flow.
- The last dependency on the original theme system has been eliminated with
the introduction of updated chooser dialogues for selecting files and
folders. These dialogues have the new themes and the code has been revamped,
replacing the old table structures with unordered lists.
- LDAP update. A minor change to the LDAP authentication code to allow for
the use of URIs to identify the server name (e.g. ldaps://host.com).
Also, the LDAP version is set to 3 in order to support secure connections.
- New language translations for Czech and Slovak. Contributed by SF user
helix84 (thanks!).
-------------------------------------------------------------------
Changes in version 1.7.1
-------------------------------------------------------------------
- Re-vamped Notification system allows users to receive an email when a
document or folder is changed. This is a new, event-based mechanism that
notifies the user as soon as the change has been made and replaces the
cron mechanism originally developed. Any user that has read access to a
document or folder can subscribe to be notified of changes. Users that
have been assigned as reviewers or approvers for a document are
automatically added to the notification system for that document.
A new page has been created for users to assist with the management of
their notification subscriptions. This can be found in the "My Account"
section under "Notification List".
- The test used to identify HTTPS connections has been improved so that it
correctly identifies IIS servers that have ISAPI enabled but are not
using HTTPS protocol.
-------------------------------------------------------------------
Changes in version 1.7.0
-------------------------------------------------------------------
- Fixes to CSS display bugs. Minor updates to the display.
- Improved handling of character escape sequences.
- Review / Approve dates added to folder views and search results.
- New file system directory management code to accommodate limitations in the
underlying filesystem which restrict the number of files that MyDMS can
store. MyDMS now uses a nested directory structure to store files, rather
than a flat one. However, note that individual files are still stored one
per directory in order to preserve compatibility with older versions of
MyDMS.
For details of the problem and the solution implemented, please refer to:
http://mydms.sf.net/2007/08/15/new-file-system-storage-structure/
- Hungarian translation.
- And as a bonus, there is a Drupal theme compatible with MyDMS.
-------------------------------------------------------------------
Changes in version 1.6.1
-------------------------------------------------------------------
- Theme and language choice are now saved as user attributes between
sessions. Read update-1.6.1.txt for changes to database schema.
- Link to document review / approval page from out.ViewDocument.php.
- French translation.
- Brazilian Portuguese translation.
- Traditional Chinese translation.
- Relaxation of criteria for selecting reviewers / approvers. Users now only
require read access to be eligible reviewers or approvers.
- Documents are now displayed in the correct sequence in the folder view.
- Documents can be downloaded directly from the folder view by clicking their
icon.
- Document icons in the folder view now reflect the document type.
- Empty passwords are not accepted, even when JS is disabled in the browser.
- New restricted access mode rejects login from users who are not entered
into the internal database, even if LDAP authentication was successful.
-------------------------------------------------------------------
Changes in version 1.6.0
-------------------------------------------------------------------
- Introduction of a document workflow system that manages the life-cycle of a
document, including review and approval stages.
Details:
Document Class:
Created new methods:
Document::addIndReviewer()
Document::addGrpReviewer()
Document::addIndApprover()
Document::addGrpApprover()
Changes to:
Document::addContent()
New Class: Email.
out.AddDocument.php
op.AddDocument.php
Changes to allow selection of reviewers and approvers.
Group Class:
Changes to:
Group::getUsers() -- query optimised
New Methods:
Group::getReviewStatus()
Group::getApprovalStatus()
User Class:
New Methods:
User::getReviewStatus()
User::getApprovalStatus()
Class Folder:
Changes to:
Folder::addDocument() -- accept reviewers, approvers as parameters.
New Class: AddContentResultSet.
Database:
Document version field changed from TINYINT to unsigned SMALLINT throughout
database.
`tblGroupMembers`:
`id` field removed as it is unnecessary.
Created a primary of `groupID`, `userID`.
DocumentContent Class:
Created new methods:
DocumentContent::getStatus()
DocumentContent::getReviewStatus()
DocumentContent::getApprovalStatus()
DocumentContent::delIndReviewer()
DocumentContent::delGrpReviewer()
DocumentContent::delIndApprover()
DocumentContent::delGrpApprover()
out.ViewDocument.php
op.ViewDocument.php
Changes to incorporate display of workflow status.
Links to allow user to change status of a document revision.
out.UpdateDocument.php
op.UpdateDocument.php
Changes to allow selection of reviewers and approvers.
out.Login.php
op.Login.php
redirect user to originally requested URL upon successful login.
out.ReviewDocument.php
op.ReviewDocument.php
out.ApproveDocument.php
op.ApproveDocument.php
Created to enable users to review and approve documents.
out.OverrideContentStatus.php
op.OverrideContentStatus.php
Allows document owner or site administrator to override the status of a
document.
out.SetReviewersApprovers.php
op.SetReviewersApprovers.php
Allows document owner or site administrator to re-assign reviewers and
approvers to a document revision that is pending review or approval.
out.ActionSummary.php
Lists all the documents owned by current user that are pending review or
approval. Lists all documents that are awaiting review or approval by the
user.
Search page now allows user to search for documents pending review or
approval. Search results display overall document status.
- Admin user cannot be deleted, and admin privilege cannot be removed from
the admin user. Previously, both actions were possible.
- Users can be assigned administrative privileges in the User Manager.
- Deleting document revisions or the document itself notifies all affected
users by email, deletes entries from all status logs.
-------------------------------------------------------------------
Changes in version 1.5.1
-------------------------------------------------------------------
- Fixed a bug in the keyword editing code which was preventing users from
adding default keywords into global keyword categories.
-------------------------------------------------------------------
Changes in version 1.5.0
-------------------------------------------------------------------
- Optimised search. Improved the performance of the search function by
placing more of the work on the database and by applying indexes to some of
the tables. Sub-folder searches are also dramatically improved due to the
incorporation of a folderList field in the tblDocuments table.
- Optimised display. New compact theme significantly reduces the page load
times. This is the default theme. The original is still available as a
selection.
- Changed file download headers such that downloading works with IE over SSL.
- Changed all instances of $HTTP_COOKIES_VARS, which has been deprecated, to
$_COOKIE.
- Replaced all short open tags (<?) with <?php tags, including <?= tags.
- Removed the dependency upon register_globals.
- Database: removed the id column from tblDocumentContent. Changed the
primary key to be (document, version) with the auto_increment on the
version field. This enables the database to automatically assign the next
appropriate version number to any new row inserted into the table without
having to explicitly look up the existing version value, increment the
result and store that as part of the insert statement. It guarantees that
there will be no conflicts or duplication of version numbers by
simultaneous inserts. The id field was not required as it was not used
anywhere except as a convenient identifier. It was easily replaced by
(document id, version).
- Database: Moved the lock field into a separate table for managing locks.
Fixes a problem where it was possible, although unlikely, for two people to
simultaneously request a lock on a document.
- The settings file, inc/inc.Settings.php, is renamed in the distribution to
inc/inc.Settings-sample.php. This is to avoid any existing settings being
deleted during an upgrade. To use MyDMS for the first time, users must now
copy (or move) this file to inc/inc.Settings.php and edit before
using MyDMS.
-------------------------------------------------------------------
Changes in version 1.4.4
-------------------------------------------------------------------
- All files released as GPL as license recommends.
-------------------------------------------------------------------
Changes in Version 1.4.3
-------------------------------------------------------------------
- Downloading document: fixed security bug
-------------------------------------------------------------------
Changes in Version 1.4.2
-------------------------------------------------------------------
- SQL injection bug fixed
-------------------------------------------------------------------
Changes in Version 1.4.1
-------------------------------------------------------------------
- Security Bug fixed that allowed unauthorized users to view
documents
-------------------------------------------------------------------
Changes in Version 1.4
-------------------------------------------------------------------
- New interface for user- and group-administration
- Delete old revisions
- Folder- and document-chooser now show a collapsed tree by default
- You can now prepare both personal and global lists of keywords and
insert them easily for your documents
-------------------------------------------------------------------
Changes in Version 1.3.1
-------------------------------------------------------------------
- Choose language and theme
Users can now choose their preferred language and theme on the
login-screen.
- Split of language file
inc.Language.php has been splitted so that every language is
provided in its own file.
- Added ADOdb
Due to ADOdb MyDMS is no longer limited to MySQL. Every database
that is supported by ADOdb can be used together with MyDMS
- Admin-Tool: Overview of folders and documents
A tool that shows a list of all folders and documents together
with the ACLs has been added. The section "admin-tools" will
become bigger in the next versions (import files etc).
-------------------------------------------------------------------
Changes in Version 1.3.0
-------------------------------------------------------------------
- New feature: Auto-Conversion to HTML
When uploading files they are now converted to HTML automatically.
So you can now even view Winword-files online with your favourite
browser.
- Integrated themes
Themes (again: thanks to Marcel van Groenigen), which were only
available by a seperate download so far, are now fully integrated
into MyDMS.
I'm looking forward to MacOS X Themes :-)
- Fixed bug: Search function
An error occured if no folder had been chosen. This has been fixed.
-------------------------------------------------------------------
Changes in Version 1.2.1
-------------------------------------------------------------------
- Improved searching functionality
MyDMS now offers you a lot more options to help you find exactly
what you were looking for.
This is only the first stop of improvement: Look forward to an
even more powerful search engine in the next versions :-)
- Security-Bug: Session-ID
One could guess the session-id very easily, since it was only a
two digit number. This has been corrected so that it should now
be impossible to get illegal access this way.
Tip: Empty tblSessions once a day (by a cron-job for example).
-------------------------------------------------------------------
Changes in Version 1.2.0
-------------------------------------------------------------------
- Move documents and folders
If you have put folders or documents to the wrong place or just
want to re-organize the structure you can now easily move
documents and folders.
- New languages
A Russian (thanks to Dmitri) and a Durch version (thanks to André
Koot) are now available, too.
- Upload-Bug
With certain configurations moving the temporary file of on upload
caused problems. MyDMS now uses the built-in move_uploaded_file()
function to prevent this error.
-------------------------------------------------------------------
Changes in Version 1.1.2
-------------------------------------------------------------------
- Sequence of Documents and Folders
One of the most wanted features has been realized: The user has
now full control of the sequence in which documents and folders
appear in the system.
- Related Documents
Every documents now has a list of link to related documents.
There are two kinds of links: public and private ones; public
links can be seen by anyone, while private ones are only visible
to the user that created them.
Users with read-only access can only add private links, while
users with at least read-write access can decide which type of
link they want to add.
Private links can only be deleted by the user that has created
them while public links - no matter who created them - can be
deleted by all users with read-write access.
- Fixed Bug: Delete documents
When deleting documents they were removed only from the database.
The files in the content-directory were kept.
- Fixed Bug: View and download documents.
Very ling filenames (more than 70 characters) caused problems
with viewing and downloading of documents. By runnning the
db-update filenames with up to 150 characters are now possible.
-------------------------------------------------------------------
Changes in Version 1.1.1
-------------------------------------------------------------------
- Spanish translation
Eugenio Ramajo has completely translated MyDMS to Spanish
- Disable guest-login
You can now disable the guest-login introduced in Version 1.1.0
by setting $_enableGuestLogin to false.
- Confirmation for deletion
When deleting documents or folders you now have to confirm this
action to prevent you from accidentaly deleting important data.
- Security improved
By manually changing the folder-ID in the URL it was possible to
"illegaly" show folders or documents (but downloading or viewing
the actual content was not possible).
-------------------------------------------------------------------
Changes in Version 1.1.0
-------------------------------------------------------------------
- Guest-Login
You can now choose to log-in as guest so that you can access your
documents more quickly. The guest user cannot be added to the ACLs.
So take care that the default access is at least "read" if you wish
to have access with the guest-user.
You cannot edit the guest-users's account.
- Download documents more quickly
If you want to download the current version (or view it online) there
is no more need to scroll to the end of the document's page: Now there
is a button just on top of the site for downloading the current version.
- Icons for Mime-Types
According to the document's MIME-type an additional icon is show.
(Icons from KDE3).
- Correct filename when downloading
When downloading a file it was named data.[extension] up to know. This has
been replaced by the original filename.
-------------------------------------------------------------------
Changes in Version 1.0.1
-------------------------------------------------------------------
- if you had the GNU test-package installed on your machine, the function
getText() caused a fatal error. The problem was solved by renaming the
function.