1.2.3 Changelog

Bugfixes

  • Fixed users not being disabled when set in permissions
  • Object Id now displayed in object properties
  • Fixed indexing issue with some UTF-8 characters
  • Fixed issues with non-admin users not being able to edit their profile
  • Added an account import script for inserting large amounts of accounts from a csv file. A template csv file is also included

1.2.2 Changelog

Bugfixes

  • Fixed Firefox 7 uploading issue
  • Fixed WebDav Locking issue and files opening only Read-Only
  • Added check that redirects user if address in browser address bar doesn't match SITE_URL
  • upgrade58.php script now checks to see if keywords.xml file exists before importing
  • Fixed clearing of keywords during file check-in
  • Fixed an error when deleting a object that is being monitored for deletion events

1.2.1 Changelog

Bugfixes

  • Fixed file name corruption when uploading a file with non-Unicode characters in the file name

1.2 Changelog

Features 

  • Add URL Editor to the URL Properties module
  • Complete rewrite of DocMGR File Importer
  • Add numeric and date types to the keyword field
  • Upgrade to latest SabreDAV
  • Optimized DocMGR API calls in SabreDAV
  • Upgrade to latest CKEditor
  • Error catching tweaks in PROTO
  • User home directory is now created when account is created

Bugfixes 

  • Fixed non app-config.php defines usage in pdf editor API
  • Removed Content-Length checks in file upload
  • Tossed history.php usage, it was a cross-site scripting vulernability
  • Fix upgrade58.php file issues
  • Fixed Uploading an object into the root level throws a javascript parse error
  • test-oo.php script now uses PYTHON_APP instead of OPENOFFICE_PATH
  • fixed account creation issue when LDAP is enabled
  • Fixed tabbing on the "To" field in Email not hiding the suggest box
  • Fixed issue sending an email from someone w/o an email address
  • Fixed settings updates requiring logout and back in
  • Fixed spelling error in language file 
  • login screen focus work again

1.1.1 Changelog

  • Fixed an issue migrating the auth_accountperm table to auth.accountperm for users that have been following the upgrade path since the 1.0 Release Candidates and earlier.

1.1 Changelog

Features

  • Multiple language support.  System Collection names are still in English, currently.
  • New html5-based file uploader (safari, chrome, and firefox only)
  • Update SabreDAV to 1.3.0
  • Update CKEditor to 3.5.1
  • Removed requirement of plaintext passwords for LDAP
  • Logger system upgrade (this clears old logs)
  • Auth database structure upgrade (now lives in its own schema)
  • Workflow upgrade.  Can now associate multiple objects to one workflow
  • Added a way to remove workflow templates
  • Replaced dsoframer with weboffice (http://www.dianju.cn/p/weboffice)
  • Installer automatically detects postgresql version
  • Modified installer to point to python binary (with uno bindings) directly

Bugfixes

  • Stop browse refresh when opening a document while in search mode
  • Fixed sql error on ldap-admin.php script
  • Fixed menu spacing in DocMGR browse module for IE
  • Fixed selection error in multib and minib modules
  • Fixed email function not using APP_SENDMAIL config parameter
  • Ccan now view non-current revisions of files even if revision is different from current object name
  • Tweaked search query generation algorithms for search strings
  • Fixed OCR issue due to expired advOCR calls
  • Updated some permission and error descriptions to help with guest account usage confusion
  • Fixed first login issue with guest accounts and accounts without insert object access
 

1.0 Final Changelog

  • scripts/test-oo.php script works again
  • Install script work w/ postgresql 9.0
  • Fixed toolbar height issue with browse pagination
  • Fixed error on imports when file has an apostrophe
  • Now sort keyword options in alphabetical order
  • Re-added RESTRICTED_DELETE option
  • Can now delete a file in thumbnail mode
  • Added exist_rename parameter to docmgr_move method
  • Add versioning to javascript and css files to cleared browser caching isn't necessary on upgrades
  • Put an object_type check in when saving a new object.  it must be passed
  • Now inline documents open in a new window
  • Removed IE7 Compatibility Mode requirements.  Now works in Internet Explorer 8 and up

1.0 RC17 Changelog

  • Removed BROWSE_PAGINATE and RESULTS_PER_PAGE usage in API. Usage left to the client.
  • Inteface cleanup in browse page to remove some unnecessary spaces in toolbars
  • Disabled showpreview.php file for now
  • Fix use out invalid object reference in util/common.php->getChildCollections
  • Fixed keyword sql errors when passing an array of colfilters to DOCMGR_SEARCH class
  • autocapitalize="off" in login form to stop mobile browser autocapitalization
  • Fixed webdav issue where clients can sometimes corrupt a collection if they try to create file in a folder right after it was created
  • Put application-inline back in file download to fix file name download issues
  • Fixed editor_content field showing in dsofrmaer
  • Fixed issue with Everyone group permissions not always being inherited properly on the client side
  • Fixed dsoframer spacing issue
  • Improved issue where IE hangs when switching between documents that use different editor types
  • Fixed editor so it will display as html or edit the source of DMEditor compatible documents in browsers that don't support contenteditable. I'm looking at you, Mobile Safari
  • Updated main search box to look correct on Mobile Safari
  • added email notification in workflow task assignment

 

1.0 RC16 Changelog

  • Fixed WebDAV Browsing truncating results when BROWSE_PAGINATE is set in the config file
  • Fixed pagination issue when BROWSE_PAGINATION is set, switching between browse and search modes
  • Fixed incorrect database version in docmgr.pgsql file, and created workaround for upgrading. Should address any upgrade errors people had upgrading to RC15
  • Fixed security issue involving some higher-level collections not being checked correctly
  • Fixed security issue of docmgr_search_browsecol bypassing collection hierarchy permissions checks
  • added ability to pass a sql filter to DOCMGR_SEARCH class through a direct call (not through API, though)
  • Fixed permissions errors for users without BROWSE_ROOT permissions when they switch between searching Everywhere and This Collection
  • Added error logging to the installer

1.0 RC15 Changelog

  • Fixed issue sending emails containing DocMGR objects as attachments
  • Fixed issue dealing with files with single quotes via WebDAV
  • Re-added Zip and Download Collection support.

1.0 RC14 Changelog

Notes

Please be sure to log out of DocMGR and clear your browser cache before running the upgrade. This is to verify you have all the latest javascript code.

A fairly significant change has been made as to how DocMGR handles permissions of objects. Before, a user could access a file they had permissions to in a directory they did not have permissions to. While this was semi-convenient, it allowed the user to see the names of the parent directories. It also flew in the face of traditional UNIX filesystem permission logic. This has been changed. Now a user cannot access a file unless they have at least read permissions to the parent directories. However, if a file has multiple parents, the user only needs access to one parent path to get to the file. This has been a long-standing issue, and I'm glad to have finally found a solution.

In addition to this, a new Sharing system has been implemented. One that goes beyond regular permissions (although it uses them in the background). A user can now share a file w/ another user from the Browse page. Once a file is shared, it shows up in the Recipient's "Shared WIth Me" folder in their home directory. They can then move their link to the file to wherever they want. If they delete that link, they file is no longer shared w/ them, but the original is untouched. This will allow users to give other users access to their files w/o putting them in a public collection of some sort.

Next is permissions for new accounts. When a user logs in, they inherit permissions from the Everyone group by default. No additional permissions are set on the new account. So, be sure to set your base permission set on the Everyone group so all new users will inherit them. Or, be sure to set them directly on the new user after added

The internal web editor (DMEditor) functionality has been greatly expanded. You can now pick and choose which file types you want to open directly in dmeditor using the "open_with" tag in extensions.xml. You can also use "allow_dmsave" to allow the editor to save to a variety of different formats. You can also pick the default Save As format in the config.php file. Because of this, you can now use DMEditor to open and manipulate many different file types directly. You can abolish the use of the DocMGR internal format, and use ODT, or DOC, for all your In-Browser edited documents. The available tags are listed at the top of extensions.xml file. The file is stored in a session, so you'll have to log out and back in to see any changes made. You can also bypass viewing a file in the browser by holding the ALT key when clicking on the filename. That will force it to be downloaded.

Last is workflows. Because of the new folder permissions rules, currently active workflows won't work because the user won't have access to the file. So, just make sure all active workflows are finished before upgrading.

Changes

  • Fixed issue regarding access to a file when a user has permissions to a file, but not access permissions to its parent directory.
  • Added Shared Objects setup
  • Fixed editor file open issue. Editor would throw an error when trying to open another file from within the editor menu when a file was already open
  • Fixed PDF merging issue
  • Fix issue opening msoffice when no setting is set
  • web editor (dmeditor) set by default for new accounts
  • permissions set by default for new accounts according to Everyone group permissions
  • added select account tool to the account manager
  • fixed sql error when someone tries to login with username that doesn't exist
  • added warnings to account settings module to alert about unsaved changes
  • fixed subscription settings not being saved
  • Fixed permissions error for non-admins browsing certain collections
  • Fixed permissions error for object permissions set on Everyone group
  • Fixed sql error when updating subscriptions causing other account subscription settings for object to be cleared
  • Changed subscription usage from CHECKIN and CHECKOUT to LOCK and UNLOCK.
  • Replaced uses of word "Folder" with "Collection"
  • Fixed error with GOCR scanning embedded PDF images
  • Browser now retains path when switching between search and browse modes
  • upgrade to ckeditor 3.4
  • Fixed issue with results per browse limit not working
  • preview files are now generated for new objects. They are basically thumbnails but larger. Not used in the interface, yet.
  • Fixed issue where API wasn't triggering upload errors properly through the docmgr_object_save call
  • added default save format for docmgr editor
  • added ability to save to different formats in docmgr editor (word, openoffice, rtf, etc)
  • added ability to specify which editor can open which files in extensions.xml
  • added "text" editor to open text files directly
  • added ability to hold down ALT key while clicking on file to force a download
  • when importing, add Last Destination option so subsequent imports can automatically go to same folder. Also, minib defaults to the last folder browsed
  • changed importer to use API to generate thumbnails
  • better logout handling. Maybe when the app times out, kick to the login page
  • fixed font and spacing issues in browse nav history in firefox and IE
  • Updated module navigation history to use same layout as browse navigation history
  • pdf editor module works again
  • added ability to add revision notes when saving from within docmgr editor (mediator)
  • reworked document and file revision history pages
  • moved checkin/checkout to the browse page only
  • fixed revision note recording issues
  • new openoffice icons :)
  • Fixed manage object error when account w/ edit permissions checks in a file
  • Fixed error when converting a file w/ an apostrophe in the name
  • Centralized workflow management. Workflows now work on all objects, not just files
  • Import utility was deleting file to be imported even if there was an error during the import process
  • added crontab script to check for expired workflows. In bin/ directory
  • Fixed issue where file was not viewable after deleting most recent version of it
  • Fixed discussion toolbar buttons showing up before a topic was selected
  • Fixed sql error when updating object parents
  • remove postgres owner changes in docmgr.pgsql. should fix the postgres user requirement for the database
  • Fixed minib not returning default directory when opened and immediately closed.
  • Fixed Minib's size in chrome
  • Removed PRIVATE_HOME setting usage. We use that by default now
  • Removed permission mask setting. Inheriting from the parent does what we want
  • Fixed error clearing a file from multiple-upload window if file has quotes in name
  • Now pass openoffice files through pdfs to generate thumbnails. They are proving more accurate that way

1.0 RC13 Changelog

  • Added a 0.58 to 1.0 Migration script
  • Fixed object_type filter not working for search
  • Fixed word to document conversion issues when word file has images
  • Added "To DocMGR Document" conversion in conversion utility
  • Changed limitColFilter search parameter to colfilter, and cleaned up search filters. Also fixed a few sql filter query generator issues
  • Fixed a few variable return issues in doc/file save in the api
  • Fixed integer error when updating collection sizes for large collections
  • Prevent caching of thumbnails in browse window. Sometimes couldn't tell a thumbnail had been created w/o hitting the refresh button
  • Add optional <inline> tag to extensions.xml. Will trigger browser to show data inline if appropriate plugins are installed
  • Removed short_open_tags requirement
  • Fixed docmgr-indexer.php not using admin user properly
  • Fixed SITE_TITLE showing up in certain modules for the website title
  • Created workaround for openoffice not thumbnailing some html files (or DocMGR documents)
  • Cleaned up usage of debugging code writing to the /tmp directory
  • added <openoffice_convert> filter to extensions.xml. This allows admin to pick which file types can be converted to. Office 97 XML and Wordperfect files are disabled because openoffice doesn't support saving in those formats
  • Installer now tries to guess default Site URL
  • Keyword button hidden from browse toolbar and advanced search filter with current collection has no keyword options
  • Fixed internal INTRANET class calls
  • Added mass convert file utility
  • Added ability to pick destination collection for converted files

1.0 RC12 Changelog

  • Fixed installer bug where DOCMGR_URL is not written correctly
  • Fixed installer bug where it says it can't find docmgr.pgsql when creating the database
  • Fixed installer bug dealing with defines used as config values
  • Replaced PDF Converter with new multiple-format output converter. Any file or document can be converted to a number of compatible formats.
  • Fixed setTimeout javascript bug in the browse tree.

1.0 RC11 Changelog

  • Installer will now preserve current config settings when upgrading
  • Updated webdav to work better with non-root installations (although root-based is still recommended)
  • Upgraded CKEditor to 3.3.1
  • Upgraded SabreDAV to 1.2.4
  • Greatly simplified openoffice installation needs

1.0 RC10 Changelog

  • Added an installer. Also handles upgrades of the database from this point on.
  • Fixed keyword button not hiding search bar if hit second time
  • Improved logging frequency for file tasks
  • Fixed message returns for files with viruses
  • When a user switches a view for a collection, it shows that same view next time they view the collection. Removed the "My default browsing view" option from the object properties page
  • implemented guest_account checks
  • fixed javascript errors when editing account permissions
  • default dashboard now created on first login for new users w/o requiring admin setup
  • Fixed links in bookmark modlet on home page
  • updated bkmanager to use standard toolbar
  • Root bookmark now added when user first logs in instead of hard-coded in API. Root Level bookmark is no longer duplicated.
  • Replaced callAPI usage with direct calls to the object classes in the API

1.0 RC9 Changelog

  • Fixed problems browsing collections with & and ' in docmgr names
  • Fixed errors deleting contacts in the address book
  • upgrade sabredav to version 1.0.13
  • Fixed "Perform Task" button not working for docmgr tasks
  • Fixed date filters in task list
  • Fixed workflow page not loading properly when called from task
  • Fixed Edit task not showing properly for an object in a workflow route
  • Fixed inability to edit a file from filetasks page
  • Fixed security issue where json data submitted through the REQUEST variable, if stored in a numeric array, was not being sanitized before processed by the API
  • Fixed browsing errors when switching between expanded subtrees of bookmarks
  • Collection size now updates to show total sizes of its children

1.0 RC8 Changelog

  • Fixed bug which prevents webkit clients from uploading when DocMGR isn't installed at the root of a url
  • Checks to make sure magic_quotes is disabled in php.ini

1.0 RC7 Changelog

  • added webdav
  • added webdav-compatible locking system for objects.
  • added webdav-compatible properties storage
  • updated API to much more efficient system. removed docmgr_object_create and docmgr_object_update public availability, and added more consistent docmgr_object_save public method
  • moved object thumbnailing to a background process to speed up file creations
  • Fixed tree not updating properly when new folder was created, which in turn caused subsequent browsing errors
  • fixed random thumbnailing errors
  • fixed dsoframer not loading
  • Fixed spelling error on current subscription modlet
  • fixed parse error in diprocess module
  • fixed unlock button showing inappropriately.
  • reorganized a few common functions. moved checkSetup() to run at app login instead of API login
  • fixed email to work with ";" separators for recipient addresses also
  • added a docmgr_object_getcontent method
  • added a docmgr_object_get method
  • moved other storage directory definitions to the config file more for flexiblity
  • Readded INSERT_OBJECTS checks
  • fixed broken multiupload
  • fixed problem saving and viewing group permissions
  • fixed problem with account options not showing

1.0 RC6 Changelog

  • fixed PROTO error regarding IE handling xml responses
  • fixed revision deletes for documents (file_id was being used)
  • fixed ckeditor image selector not opening in i.e.
  • fixed spacing issue in ckeditor image selector in ie
  • fixed forms not loading in i.e.
  • Updated account manager to use central toolbar and eform stylesheets
  • Fixed image upload issue with i.e. and ckeditor
  • updated ckeditor to version 3.0.2
  • fixed images not showing for pdf and thumbnails for docmgr documents

1.0 RC5 Changelog

  • Implemented new protocol transfer layer for communications between API and javascript interface. Allows for a standard way to send calls to the API, and to return data back to the client. All communications are now in JSON by default. Wrapper uses mootools for AJAX and JSON processing
  • Implemented new API structure which allows multiple applications or sections to reside in the API. All API calls now follow "appname_class_method" structure.
  • Added Delete To Trash instead of deleting permanently. Option to disable Trash can is in the config file.
  • Added default permissions mask for new objects, and added ability to make home directories viewable by collection owner only
  • Saved searches are now stored in JSON format instead of XML
  • Switched from FCKEditor to CKEditor for editing DocMGR documents.
  • Fixed arbitrary breadcrumb issue when viewing object properties. API now returns all possible paths and the object_path based on the user's browse history
  • Fixed problems with files for accented characters and non-latin characters
  • Fixed problems creating and editing groups
  • Fixed problems creating LDAP accounts
  • Added ckeditor for posting topics and responses
  • Added ability to search ldap directory when sending an email
  • Added ability to send user a link to an object in the Share menu
  • Fixed email sending and attachment problems
  • Fixed inability to login after changing password
  • Fixed file locking problems with multiple users editing a file simultaneously.

1.0 RC4 Changelog

  • Re-implemented saved searches
  • Fixed auth_group module errors for creating and saving group properties
  • Removed all references to contact.js
  • Fixed sendmail binary references, added APP_SENDMAIL back to app-config.php
  • removed used of imap_8bit function when there's no imap support compiled
  • Added subscription settings to all object properties pages
  • Added view option to document and file property pages

1.0 RC3 Changelog

  • Added visual cues for switching in and out of search mode
  • Fixed accented characters throwing errors when searching
  • Added breadcrumb trail to search results
  • Added default view (thumb or list) for collections
  • No longer requeries database when changing from list to thumbnail view
  • Ton of workflow fixes including usability fixes and task creation errors. Basically it actually works now
  • Can send an email now with Create Email
  • Fixed errors when viewing object permissions
  • Updated minib to be more usable
  • Fixed Save as copy in editors
  • Fixed accented character problems again :) had to add VIEW_CHARSET option to config file
  • Made Root Collection folder name set in config file
  • Added Current Subscription and Subscription Alerts to modlets on the dashboard
  • Can create a default dashboard for new users by setting dashboard for the Everyone group
  • Can create default permissions for users by setting permissions for the Everyone group

1.0 RC2 Changelog

  • added share link. non-users can now view or download the specified file using the generated link
  • fixed fck image uploader resize issue
  • fixed errors when deleting multiple documents
  • fixed document importer to actually work
  • upgraded fckeditor to 2.6.4
  • fixed display errors in logger module
  • MiniB bookmark select now defaults to current path
  • files being inline-edited now unlock properly
  • added inline email suggestion to create email module
  • added "Files Awaiting Import" modlet
  • removed a bunch of unneeded files
  • added search by object owner
  • fixed account saving and deleting errors
  • fixed problems checking in file in safari
  • removed use of zip command line utility in favor of php ZipArchive class
  • now need to use absolute paths for FILE_DIR in the config file
  • removed definitions of core unix commands from app-config.php
  • fixed problems saving files with accents in names or descriptions
  • fixed various thumbnailing and indexing problems with openoffice documents
  • fixed css files using absolute urls instead of relative ones
  • cleaned up use of temp directories for importing and openoffice files

1.0 RC1 Changelog

  • Ground-up code rewrite
  • All DocMGR functions are performed via php based API
  • All DocMGR front-end interfaces are written using AJAX
  • Added Address Book
  • Added Task Manager with integration into the DocMGR alert system
  • Internet explorer users can edit Microsoft Documents inline using the dsoframer activex control.
  • Built using latest EDEV system, including all AJAX and eform code
  • Redesigned home page with customizable modlets for information display
  • Reworked browse and search system
  • Reworked keyword system, complete with keyword management utility in Admin
  • Lots more, too much to list