cattaDoc change log 2008-09-05: Release 4.0 The upgrade to version 4.0 was made from March to August 2008. This includes a lot of changes documented on the web site, cattadoc.com. 2008-09-04: Release 3.1b 2008-09-03 Fixed first logon error - system/cdAuthConst.php - db/cattadocdb.sql 2008-08-04: Release 3.1a 2008-08-03 Fixed a security vulnerability (Remote File Disclosure Vulnerability) - download2.php 2008-02-27 Added function to include link to online profile for contact persons - editPersonForm.php - updatePerson.php 2008-02-24 Added functions to assign logo images to companies - editCompAclForm.php - editCompForm.php - updateCompAcl.php 2008-02-12 Changed max length of version "title" and document path from 50 to 255 - createVersionForm.php - editVersForm.php 2008-01-24 Added functions to enable resource document links to companies and persons as background information, eg. news articles about a person or company - relCompDocres.php - relPersonDocres.php - chkCompDocres.php chkPersDocres.php - tabCompDocres.php - tabPersDocres.php 2008-01-13 Replaced Tigra Calendar with the faster DHTML Calendar Widget - jscal/*.* + many more files 2008-01-11 Added functions to assign picture to contact person - editPersonAclForm.php - editPersonForm.php - launchACL.php - updatePersonAcl.php - uploadSpecialFileForm.php 2007-12-27 Added Back button on create, link and similar screens - sysinc/menuBook.php 2007-12-21 Added system administration function to delete documents, ie. delete relations and change status to Cancelled - deleteDocForm.php - deleteDoc.php - systemMenu.php 2007-11-23 Added system administration function to change latest document date - changeLatestDocDate.php - changeLatestDocDateForm.php Added event viewer to system administration - eventView.php - eventViewForm.php 2007-11-19 Added display of latest version date to create new version form - createVersionForm.php 2007-10-18 Fixed error generating error message in Apache log: "PHP Warning: in_array(): Wrong datatype for second argument" - linkCompP1Form.php - linkDocCompForm.php - linkDocP1Form.php linkDocP2Form.php - linkDocP3Form.php - linkDocPersForm.php linkP1CompForm.php - listMDPersonGroups.php - userEditAsForm.php 2007-10-16 Corrected minor display errors - relDocEvent.php - relDocP1.php - relDocP2.php - relDocP3.php relDocVers.php - editDocumentForm.php 2007-09-20 Fixed document download error when running from https - copyVersion.php - createCheckout.php - download.php 2007-07-02: Release 3.1 2007-06-28 Added system administration function to upload special files - systemMenu.php - uploadSpecielFile.php - uploadSpecialFileForm.php system/cdSpecialFiles.php 2007-06-11 Corrected missing update of tables docpersrel and docprorel when changing document class - createVersion.php - createInOut.php 2007-04-06 Changed Send document addressees to include cc - createSendForm.php 2007-01-26 Fixed missing select filter - only active person-to-persongroup relations - when updating persongroups - listMDPersonGroups.php 2006-12-23 Changed PHP long predefined array variables ($HTTP_*_VARS) (depreciated in PHP5) to new socalled superglobals introduced in PHP 4.1.0 - cdAuth.php - cdLogoff.php - cdscout.php - system/incLangConst.php - system/cdStart3.inc.php - system/cdStart2.inc.php 2006-11-26 Fixed error: Private person relationship (without company) to document made inactive when adding relationship to company (without contact person) - linkDocComp.php 2006-11-19 Filename change because its use in calling a page seems to violate a Snort IDP rule (Anyform2 or Anform2) - 23 changes in 19 files (easy done thanks to WildEdit!): - createCompSubs.php - relProxComp.php - reopenCompany.php - relDocPers.php - reopenCompanyForm.php - createCompSubsForm.php - closeCompany.php - createCompany.php - linkCompP1Form.php - createPersPrivForm.php - linkCompP1.php - searchCompResult.php - updateCompany.php - closeCompanyForm.php - createPersonForm.php - editCompForm.php - editPersonForm.php - 2006-11-06 Fixed missing parenthesis around table names in SELECT statement - linkDocPersForm.php - listMDPersonGroups.php 2006-10-03 Added function in person forms to only display relevant fields based on business/private selection - createPersonForm.php - editPersonForm.php 2006-10-02 Added option to create review version of document during complete review event - completeReviewForm.php - completeReview.php Changed size parameters in calendar popup to better fit in window - calendar.js - calendar.php 2006-08-20 Added function to select/deselect all document classes in document search form and all project classes in project search form - searchDocumentForm.php - searchDocumentResult.php - searchProxForm.php - searchProxResult.php 2006-08-16 Added constant for web path to cattaDoc files in order to avoid timeout error from extensions - system/cdStart2.inc.php - system/cdStart3.inc.php 2006-07-29 Fixed permissions error when returning from extension - ext/incMenuExt.php 2006-06-25 Fixed error: Company required when updating person relationship - updatePersRel.php Changed to only display active programs and companies for company-program-link - linkCompP1Form.php - linkP1CompForm.php 2006-06-17 Added version text to version drop-down box - createSendForm.php 2006-06-05 Fixed error in database creation script: company create outgoing document event - db/cattadocdb.sql - upd30/dbv30update.sql 2006-05-28 Fixed missing select of appendix for resource documents - editDocumentForm.php Changed label colour to Red to emphasise changing document class - createVersionForm.php - changeInOutForm.php - inc/common.css Added version number to event registration when changing document class - createVersion.php 2006-04-27 Fixed error where registration date for resource documents were updated with version date - createVersion.php 2006-04-25 Added Internet Explorer 7 specific style sheets - inc/DocStart.js - inc/common.css - inc/IE7.css 2006-04-23 Added function to publish already saved document version - editVersForm.php - updateVers.php 2006-04-03: Release 3.0 Completed lots of changes and a few bugs as described in news30.txt - or: http://cattadoc.com/news.html 2005-12-11: Release 2.21 Fixed incompatibility with newer versions of ADOdb 2005-11-21: Fixed error in closing and reopening a company - closeCompany.php - reopenCompany.php 2005-11-17: Release 2.2 2005-03-25 Completed improved and unified handling of master data - listMD*.php - createMD*.php - editMD*.php - updateMD*.php 2005-03-24 Completed adding contact class as new "document" class, including contact types and person-to-contact relations 2005-02-11 Fixed error preventing user from opening advanced security screen for sub-projects (P3) - editP3Form.php 2005-02-07 Fixed missing check of from-person and company affiliation for internal documents - createDocInt.php - updateDocInt.php 2004-12-01: Release 2.1 2004-11-23 Fixed error when logging user's IP address at logon and logoff - cdAuth.php - cdLogoff.php 2004-11-10 Fixed error when changing password from Preferences screen - chPwForm.php 2004-11-09 Added greetings field to contact person - editPersonForm.php - updatePerson.php - searchPersonForm.php - searchPersonResult.php 2004-10-24 Fixed error in Mozilla/Firefox when event and version details wasn't displayed in separate browser window - incRelSubEventDisplay.php - incRelDocARDisplay.php - incRelDocDisplay.php - incRelDocResDisplay.php - incRelEventDisplay.php - relCompP1.php - relCompPerson.php - relDocResp.php - relP2P3.php - relP1Comp.php - relP1Docinc.php - relP1Docint.php - relP1Docout.php - relP1Docres.php - relP1P2.php - relDocP1.php - relDocP2.php - relDocP3.php - relDocVers.php Fixed access denied error when running basic security - linkDocP1Form.php - linkDocP2Form.php - linkDocP3Form.php - linkCompP1Form.php - linkP1CompForm.php - editDocincForm.php - editDocintForm.php - editDocoutForm.php - editDocRes1Form.php - editDocRes3Form.php - editLinkP2CForm.php - editP1Form.php - editP2Form.php - editP3Form.php - editPersonForm.php - editCompanyForm.php 2004-10-11 Added option to include document link to above-lying program when linking to project and to above-lying project and program when linking to sub-project - linkDocP2.php - linkDocP2Form.php - linkDocP3.php - linkDocP3Form.php 2004-09-20: Release 2.0 2004-08-22 Completed permission check on all edit/update screens - editDocRes1Form.php - editDocRes3Form.php - editDocintForm.php - editDocoutForm.php - editDocincForm.php - editP1Form.php - editP2Form.php - editP3Form.php - editPersonForm.php - editCompanyForm.php - updateDocRes1.php - updateDocRes3.php - updateDocInc.php - updateDocInt.php - updateDocOut.php - updateP1.php - updateP2.php - updateP3.php - updatePerson.php - updateCompany.php Completed permission filters on relation screens (right page in book display) - rel*.php 2004-08-15 Completed permission filters on search screen results - searchFormMain.php - searchObject.php - searchDocAllResult.php - searchCompResult.php - searchP1Result.php - searchP2Result.php - searchP3Result.php - searchPersonResult.php - searchDocIncResult.php - searchDocOutResult.php - searchDocResResult.php - searchDocIntResult.php 2004-07-24 Improved styles for Mozilla/Firefox browsers - inc/common.css - inc/DocStart.js - inc/IE5x.css - inc/NN5.css 2004-07-22 Completed object permission (ACL) forms and functions - editCompAclForm.php - editDocAclForm.php - editP1AclForm.php - editP2AclForm.php - editP3AclForm.php - editPersonAclForm.php - updateCompAcl.php - updateDocAcl.php - updateP1Acl.php - updateP2Acl.php - updateP3Acl.php - updatePersonAcl.php - userEditAsForm.php - userUpdateAs.php - launchACL.php - frameEditAcl.php 2004-06-28 Completed 2-pane interface for document-to-program/project/sub-project as well as company-program links - linkCompP1Form.php - linkDocP1Form.php - linkDocP2Form.php - linkDocP3Form.php - linkP1CompForm.php - inc/2PaneActions.js 2004-06-08 Fixed missing status update in connection with new document version when new version is older than newest - createVersion.php 2004-05-24 Added optional pop-up message when creating new objects as well as a few other create events - createCompany.php - createDocInc.php - createDocInt.php - createDocOut.php - createDocRes1.php - createDocRes3.php - createP1.php - createP2.php - createP3.php - createPerson.php - createSend.php - createVersion.php 2004-05-18: Release 1.21 Fixed an error, a dot instead of a comma - system/cdAuthConst.php 2004-05-17: Release 1.2 Fixed a number of problems (not using local language, not logon after password change etc.) in the logon functions - cdAuth.php - cdAuthForm.php - cdscout.php - chPw.php - chPwForm.php - system/cdStart3.inc.php split into two by adding system/cdStart4.inc.php 2004-05-16 Fixed error where program, project and sub-project tabs for documents were displayed as active (clickable) even though defined links were inactive - relDocApp.php - relDocEvent.php - relDocP1.php - relDocP2.php - relDocP3.php - relDocResp.php - relDocVers.php 2004-05-14 - Extension (plug-in) interface added - ext/frameExt.php - ext/incMenuExt.php - ext/incSwitchExtName.php inc/incMenuSearch.php - inc/incMenuSystem.php createExt.php - createExtForm.php - listExt.php - All global variables defined in files in /system sub-folder changed to PHP constants - system/cdStart3.inc.php - system/cdMaxInact.php - system/cdAuthConst.php 2004-05-07 - Copied missing image files to /img 2004-05-05 - Fixed missing adaptation to PHP.INI parameter register_globals=Off - createP3Form.php 2004-04-25 - Combined form to compare document version with local document with form for editing document version details - relDocVers.php - updateVers.php - frameEditVers.php - compareVersion.php editVersForm.php - (files removed from cattaDoc: compareVersForm.php - frameCompareVers.php) 2004-04-21 - Fixed missing adaptation to PHP.INI parameter register_globals=Off - updateEvent.php 2004-04-15 - Added contact person title to list of contact persons related to company in book display: relCompPerson.php 2004-04-03 - Fixed error where a checked out version is stored in old (and wrong) document repository folder when checked in: createCheckinForm.php 2004-03-08 - Fixed missing adaptations to PHP.INI parameter register_globals=Off - createDocIntForm.php - createCompSubsForm.php 2004-02-24: Release 1.11 - Replaced old authentication procedure with current procedure (error in release 1.1 package) - cdAuth.php - Changed sort order for appendices to display latest version on top - relDocApp.php 2004-02-21: Release 1.1 2004-02-07 - Completed the transition to support cattaDoc running with the PHP.INI parameter register_globals=Off - almost all files changed 2004-02-05 - Fixed error in database creation script: Missing timestamp column in table language: db/cattadoc.sql - Update for existing users: cdupdate2 - cdupdate2.bat - cdupdate2.sql 2004-02-04 - Added new global constant DEMOSYSTEM to disable password change in online demo system: system/cdStart3.inc.php - cdPrefForm.php - Fixed error in copy version function for resource documents - copyVersionForm.php 2004-02-01: Release 1.03 2004-01-31 - Added function to compare MD5 checksum for document version in cattaDoc repository with version on user's local disk system - frameCompareVers.php - compareVersForm.php - compareVersion.php - relDocVers.php - Improved the Windows installation script thanks to input from Garzó László - dv/createdatabase.bat 2004-01-27 - Fixed document path error in download function when using absolute paths - download.php - copyVersion.php - createCheckout.php 2004-01-19 - Fixed error in check in function when check out version not latest version - createCheckinForm.php - createCheckin.php - Changed sorting of document events to eventID DESC, ie. newest event always displayed on top and oldest in bottom - relDocEvent.php 2004-01-18 - Added system administration function to display defined company categories and create new category - createCategoryForm.php and createCategory.php - Fixed error where non-active document-project relations were displayed - relDocP1.php - relDocP2.php - relDocP3.php 2004-01-17: Release 1.02 - Changed the download function to a more robust form and added download to the check out function - download.php - download2.php - copyVersion.php - createCheckout.php - Internationalised the number display format for file size - relDocVers.php - download.php - Added re-logon link to logoff confirmation screen: cdscout.php 2004-01-16: Release 1.01 - Added missing parameter $inlineview - cdStart3.inc.php 2004-01-15: Release 1.0 2004-01-14 - Added missing functions to close and reopen companies - Updated functions to two-frame display: inactivate and activate projects 2004-01-12 - Fixed display on program, project and sub-project's right page in book display of resource documents which are also incoming, outgoing or internal - all relP* files + added inc/incRelDocResDisplay.php 2004-01-11 - Added new constant $inlineview defined in system/cdStart3.inc.php - default value =1 displays documents in right page frame of book display - alternative value =0 displays document in new browser window - implemented in relDocVers.php - Added new event to cancel check out of internal and outgoing documents - createCancelCheckoutForm.php - createCancelCheckout.php - States and Events (process flows) updated on cattadoc,com 2004-01-10 - Added cookie update every time the search screen is called, ie. expiry time renewal - incMenuSearch.php - incMenuSystem.php - incMenuBook.php - system/cdMaxInact.php split out from system/cdAuthConst.php - Added split of cdStart,inc.php into 3 nested files to facilitate maintenance - Fixed silly bug where SQL debug was default for read-only users - system/cdLogonR.inc.php - Changed username/password validation feedback to a more non-disclosing text - cdAuth.php 2004-01-08: Release 0.94 - Fixed bug preventing users from changing password when expired or when demanded by system administrator at next logon - Changed functions for read-only users where they need write permissions, e.g. user preference change, logon/logoff log - Added 2 variants of the startup file used by the functions above for read-only users - cdStart2.inc.php and cdStart3.inc.php - Removed from system menu list functions already available in the search screen - listCompany.php and listUserPerson.php - Removed the use of the ADODB function rs2html() from remaining system list functions - Created new system menu - inc/incMenuSystem.php - to be used by system functions - Added function to display defined languages and create new language: - createLanguageForm.php and createLanguage.php - Added function to display defined resource document types and create new resource document types: createDocTypeForm.php and createDocType.php - Added list of logon entries - listLogonLog.php 2004-01-07 - Updated the Create person form to include List of values button for the company field 2004-01-04 - Fixed error where documents not having a defined relation to program, project or sub-project were not selected (displayed) in search screen - Changed the initial status of incoming and resource documents to 'Recorded' which seems to be a more proper English term for the state 2004-01-02 - Added function to reset latest document number to zero for all users - to be used by system administrators when changing to a new year - resetDocNoForm.php and resetDocNo.php 2003-12-31: Release 0.93 - Moving the configuration file incLangConst.php to the system sub-folder was not implemented in all files using incLangConst.php 2003-12-30: Release 0.92 2003-10-25 - Added table category linked to company in order to facilitate synchronisation with Microsoft Outlook 2003-10-19: - Aligned list display of appendices and responses to that of other document list displays - Changed create displays from book display with 3 frames to more simple two-frame display 2003-10-15: - Changed 'System name' to 'Job code' for program, project and sub-project - Added missing Job code field in edit sub-project form - Synchronization excluded from standard cattaDoc 2003-09-21: Release 0.91 2003-09-14: Release 0.9