mirror of
				https://git.code.sf.net/p/seeddms/code
				synced 2025-10-26 18:51:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			471 lines
		
	
	
		
			18 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			471 lines
		
	
	
		
			18 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| -------------------------------------------------------------------
 | ||
|                      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<64>
 | ||
|   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.
 | 
