Version 3.4 - Stable
From KnowledgeTree Document Management Made Simple
Back to Older Releases
Contents |
Upgrade Notes for Version 3.4 - Stable
Important Upgrade Notes for 3.4.0
New Features - KnowledgeTree Commercial 3.4
Click here to see What's New in KnowledgeTree Commercial 3.4
Known Issues - KnowledgeTree Commercial 3.4
Automatic Workflow Allocation by Document Types does not work from KnowledgeTree Explorer. Setting the document type does not start the document on the automatically associated workflow. This occurs for all Document types. When changing the document type to one with an associated automatic workflow, the first workflow in the list is launched instead of the associated one. The expected behavior is for the document to be automatically assigned to the relevant workflow once a document type is selected.
- OpenOffice.org server fails to start on certain Linux installations
- Not all international character sets are supported correctly by unzip when performing a bulk import
When performing a bulk upload of a zipped file that contains certain international characters, these characters may not be created correctly on the file system. This results in KnowledgeTree importing the file names incorrectly.
Enhancements and Defect Repairs - KnowledgeTree Commercial 3.4
On 'Assign Blocked Actions' page in Workflow configuration, table columns extend way past the right side page border." Fixed.
Folder notifications in the RSS section on the dashboard not given the correct information when actions are performed on that folder. Fixed.
- KTC-47
When upgrading from Commercial version 1.1.2 to Commercial version 3.3.5, an error occurs. In progress. Corrected ordering.
"CLONE -Call to a member function on a non-object in /opt/ktdms/knowledgeTree/plugins/ktcore/admin/conditions.php on line 124 (SUP-204)" Added better null object handling.
Version History table does not contain Date of Version. Fixed.
Sent to root. Fixed.
A delete all button to be added to the Expunge page. Fixed.
"Simple search should perform a "like" not an "equal to" comparison when returning results." Fixed.
"Simple search should return results which match ALL rather than ANY terms within the query. " Fixed.
"Error when clicking on the Advanced search button." Fixed.
"Subscription.inc file contains wrong licensing information." Fixed.
"CLONE -Email ignores Sub-Groups (SUP-197)." Fixed.
- KTC-57
"The footer disclaimer is bigger than the grey image. " Fixed.
"INSERT INTO uploaded_files... Unknown column 'related_uploadid' in 'field list'" Fixed.
"CLONE - Corrupt permissions (SUP-199)" Fixed.
Cancel button does not work on document upload. Fixed. Removed Cancel button. There are other links available to use to navigate off page.
Duplicate workflows. Fixed.
"Colon missing inside of conditions.php code." Fixed.
Make \sql\mysql\install\rebuild.bat to take in parameters for database name. Implemented.
- KTC-89
"Unregistered Users from Active Directory Authenticated Sources can log onto KT without needing to enter a password." Fixed.
- KTC-91
"'Windows Tools: Key Management' plugin does not appear in the plugins section after upgrade from KTDMS 3.3.7 OSS-Final 2 to KTDMS 3.3.7 CE-Final 2." Fixed.
"System messages display in straight edge boxes instead of new rounded edge look." Fixed.
"Update the admin version notifier to use the DEV and STABLE versions" Done.
- KTC-89
"Unregistered Users from Active Directory Authenticated Sources can log onto KT without needing to enter a password." Changed the way this was fixed on advice from Neil Blakey-Milner. The original fix would break other Auth providers like OpenID and CAS. Thanks Neil!
General Metadata search outputs an db error. Fixed.
"Update the About page" Partial fixes done. To be continued...
- KTC-7
"On document upload, KnowledgeTree server creates .tmp files in the Windows directory" Fixed. Temp file is now removed correctly.
"Invalid discussion thread id produces fatal error revealing system path." Fixed. Thanks Kenny Horan!
"Found an error in KnowledgeTree Admin section, an explanation is worded incorrectly - Note that its not possible to set a group without a unit as as having unit administration privileges." Fixed.
- KTC-81
""Your Checked-out Document" a request to have this dashlet permanently on the dashboard, even if there is currently no checked-out document" Added a config.ini section called "dashboard" with this item. Default is to always show now.
Review default dataset shipped with KT. Updated data.sql.
"Webservice error when calling get_folder_contents fom VB.NET" Fixed. Patched the return types of all the functions.
- KTC-95
"Update License Headers" Updated and added some missing headers.
"Webservice error when calling get_folder_contents fom VB.NET" Updated. Added typecast to integer for content listing. Removed the 'return true' for procedures.
"Create WebDAV connection Dashlet" Done.
"Create WebDAV connection Dashlet" Added KTtool shtik
- KTC-95
"Update License Headers"
- "KTS-1973"
"Webservice error when calling get_folder_contents fom VB.NET" Fixed. Types for metadata and history info has been catered for.
- KTC-104
"Although the user has Checked-out documents they ar not listed in the 'Dashboard' dashlet 'Your Checked-out Documents'" Fixed.
Review default dataset shipped with KT. Added missing KTWebDAVDashletPlugin to data.sql.
- KTC-79
"Normal user 'X' can see documents that Admin Added/Changed on the 'Recently Added / Changed documents' dashlet." Added Info text if the list is empty.
"If a user is not created in KT and an authentification source is provided when he tries to connect he has an php error message" Added better error checking.
Non-ASCII chars sometimes display wrong in Browse. Fixed.
The 'Root Folder' is not supposed to have a name, and thus it should disappear. Updated.
"Transaction History Messages" Updated i18n strings.
"Add Document: Uploading file > PHP POST limit" Updated .htaccess file. This fix may help with some other warning issues popping up recently.
"KnowledgeTree pre-3.0 upgrade problems" Updated.
"When Uploading a zipped batch of PDF's it fails with the following error." Added better error checking.
UI has multiple issues related to it. Fixed. Added ktError changes.
- "KTS-1994"
"KT webservice: add_document not working" Updated. Added new functions to cater for base64 encoding. Also added missing dependency.
- "KTS-1994"
"KT webservice: add_document not working" Fixed.
"Cannot move or roll up/down dashlets in ie7." Fixed.
- Fixed up some license header issues.
- "KTS-2012"
TagCloug refers to metadata field incorrectly. Fixed.
- KTC-98
"Remove 'Note to QA' from the UI" Removed and added more robust HTML headers. Added commented previous code as example.
"Activate Graphviz version of workflow" Commented this out completely as it will be replaced completely in future.
"Disabled workflow still works" Fixed.
Trying to upload excel document and this is making KT crash. Fixed. Added range limiting.
"Unable to upload only xls document" Fixed. Added range limiting.
"Cannot use object of type Net_LDAP_Error as array" Original issue was TLS related but changed some inconsistent use of local and member variables that could be causing other problems.
"Dashlets load too slow with new UI improvements." Fixed.
"Dashlet contents overflow the dashlet." Fixed.
"Change license of ktwsapi to BSD licence" Added back comments.
- "KTS-1994"
"KT webservice: add_document not working" Fixed. Some types still incorrect.
- "KTS-2020"
"Web Service functions for 'small_document' need to be aliased." Implemented.
- "KTS-1781"
"New Upgrade Utility should be password protected" Fixed.
- "KTS-1781"
New Upgrade Utility should be password protected. Implemented. Also applied some recommendations to 'back' and 'next' vs previous 'home' and 'continue'.
- KTC-122
When you activate the "Morph To", to change the color of the boxes with in the web interface, it does not appear correctly. Fixed.
"Activate Graphviz version of workflow" Commented this out completely as it will be replaced completely in future.
"XSS Prevention by sanitizing inputs from users" Added sanitize() to various user inputs. Thanks to John Hale for his work on this!
- "KTS-1377"
"Not to delete roles when overriding inherited assigning of roles" Fixed. When the role is created, the users and groups should be inherited from the parent role.
- "KTS-2023"
"Fatal Error when clicking 'backup now' btn on the Upgrade Wizard" Fixed.
- "KTS-1303"
"Plugin and indexer paths are saved in the DB" Fixed.
Indexer Status dashlet is saying it can't find any of the indexer commands on a default install. Fixed.
"When editing document metadata, the metadata is not updated in the database." Fixed.
- "KTS-1526"
"A Required field not being marked as such leads to a DB error: 'DB Error: null value violates not-null constraint'" Fixed. Made the workflowid part of the form post.
- "KTS-1526"
"A Required field not being marked as such leads to a DB error: 'DB Error: null value violates not-null constraint'" Fixed. Added a hidden widget for forms.
- "KTS-1526"
A Required field not being marked as such leads to a DB error: 'DB Error: null value violates not-null constraint'. Fixed. Added a hidden widget for forms and created the key for the workflow reference on the first page.
"Character encoding issue with document titles" Added more specfic sanitize functions.
"Character encoding issue with document titles" Fixed this issue. Working on other encoding issues.
"Character encoding issue with document titles"
"Fatal error when renaming folder." Fixed.
Character encoding issue with document titles. Fixed this issue which lead to several other XSS issue fixes and i18n issue fixes. Note: knowlegetree.pot needs an update due to i18n fixes.
- KTC-96
UI defects. Fixed.
- KTC-1920
Update the About page. Fixed.
"Character encoding issue with document titles" Fixed this issue which lead to several other XSS issue fixes and i18n issue fixes.
- Fixed config.ini commit error.
"Improve the version notifier to be more intelligent about new versions" Fixed the display errors of this issue.
"Error message when user exists is uninformative" Added PEAR error message to output.
- "KTS-1783"
"Unable to Expunge documents in OSS 3.0.3a" Implemented. This script expunges documents. It should be scheduled.
- "KTS-1783"
"Unable to Expunge documents in OSS 3.0.3a" Implemented. expunge() fixed.
"Spelling error: 'Assignement' on the 'Allocate permissions' on 'Document Permissions (by state)' when setting the permissions in workflow." Fixed.
- "KTS-1780"
"On bulk actions that are not 'delete', the user should be in the target directory after the action has completed." Fixed.
- KTC-96
"UI defects." Fixed. IE6 fixes applied.
"Replace docs folder contents with link to online documentation" Removed docs and updated COPYING. Added new README.txt file.
"Rename folder does not handle non-alphanumeric/accented characters correctly" Fixed.
KTS-2076 "Character encoding issue with document titles" Fixed.
"The " in the name of a Document Type, Transition or State does not reflect in Edit mode" Fixed with lots of other similar issues. Fixed another file.
"KTS-1880"
Upgrading from 3.0.3 to 3.3.5, has lost the information on who created the folders. Fixed.
"KTS-2056"
Hard-coded on-screen text refers to a button that does not exist. Fixed.
Admin Version Notifier is not working. Fixed for Commercial version too. NOTE: Also added some XSS fixes to this. Fixed a typo in the Commercial version.
When editing a fieldset member: the 'Cancel' btn does not seem to have any effect. Fixed.
- "KTS-1545"
Change of Document Type leaves old metadata fields unchanged. Fixed.
Misc i18n issues. Fixed using supplied patch as reference. Thanks Antti Poro!
Unusual characters not reflected correctly in a Discussion on a document. Fixed.
Spelling Error "aggragator" on RSS Instruction Page. Fixed.
- Updated the About page with new contributors.
The " in the name of a Document Type, Transition or State does not reflect in Edit mode. Fixed.
- Updated License header.
Split KTAPI into seperate files based on classes. Implemented.
kt3template.inc.php did not find the PluginRegistry. Fixed. Added require_once statement.
- "KTS-2116"
Document object does var_dump() on pear error. Fixed.
- "KTS-2117"
upgrade simpletest. Upgraded.
- "KTS-2118"
"FolderUtil allows duplicate folders to be added" Fixed.
- "KTS-2115"
Create unit tests for ktapi. Fixed. Some basic unit tests for the KTAPI have been implemented.
- "KTS-2119"
"Error message in upload.php: "get_session() should be overloaded!" Fixed.
- "KTS-2113"
Split KTAPI into seperate files based on classes. Implemented.
- "KTS-2114"
kt3template.inc.php did not find the PluginRegistry. Fixed. Added require_once statement.
- "KTS-2116"
Document object does var_dump() on pear error. Fixed.
- "KTS-2117"
upgrade simpletest. Upgraded.
- "KTS-2118"
"FolderUtil allows duplicate folders to be added" Fixed.
- "KTS-2115"
"create unit tests for ktapi" Fixed. Some basic unit tests for the KTAPI have been implemented.
- "KTS-2119"
Error message in upload.php: "get_session() should be overloaded! Fixed.
- "KTS-2121"
"ldap plugin not validating username correctly" Fixed.
- WSA-3
Error occurs in >>ktws_eg_folder_listing.php<< Fixed. Rewrote get_listing() to accomodate anonymous.
- Fixed an encoding bug.
Add DB backup step to upgrade process. Fixed. Upgrade not possible if mysql directory not resolvable.
Cannot restore a backup done in Commercial 3.3.7, commercial 3.4 looks for the back in a different directory. Fixed. Can now specify backup/mysqlDirectory to find mysqldump. Also, backups must be located in default or backup/backupDirectory.
Create unit tests for ktapi. Fixed. Added a test for using existing sessions. KT_DIR was mistakenly used when it is only part of dmsDefaults. Added licensing. Temporarily commented ktapi tests.
- Updated README.txt and added one more community member.
Cannot compare the current version of a document to the older version. Fixed. Base version was NEVER being passed! This never could have worked as base would always be NULL!
"Double negative message "cannot not" in non-editable fields when comparing meta data versions" Fixed.
"Renaming a folder double sanitizes the new foldername" Fixed.
"Renaming a folder double sanitizes the new foldername" Fixed the folder add method too.
del.icio.us
reddit

