OpenDocMan now on Git


I have migrated OpenDocMan off of SVN and into Git.

 

Dev:
git://opendocman.git.sourceforge.net/gitroot/opendocman/opendocman/trunk

Latest Stable:
git://opendocman.git.sourceforge.net/gitroot/opendocman/opendocman/tags/1.2.6.1-release

0 Comments

GIT or SVN?

I have been playing with GIT today so that I can learn how to use it effectively. So far it seems to be a big improvement over subversion, and I am thinking that I might move the OpenDocMan SVN into GIT at some point. One thing that seems to be a big difference is the ease that others can contribute by using GIT since they can clone the entire repository easily and the merges would be much easier than an SVN merge which can sometimes be a nightmare. If using GIT will help to increase the amount of community participation in the project I would be super happy.

Anyone have any thoughts on the subject?

0 Comments

1.2.6.1 Release – OpenDocMan – PHP Document Management System

This release fixes a few bugs and improves the UI. No database update required.

Download OpenDocMan 1.2.6.1

– 0000464: [User Interface] Install folder warning message breaks tweeter theme in IE (logart) – resolved.
– 0000463: [Core] Not able to download previous version of document. (logart) – resolved.
– 0000462: [Database] Reviewer cannot admin files that are in review queue (logart) – resolved.
– 0000291: [Input Validation] Input validation – admin tools (logart) – resolved.
– 0000455: [User Interface] Edit/Add User – Admin checkbox should show/hide reviewer selection list (logart) – resolved.
– 0000456: [User Interface] Buttons on various forms are not aligned nicely in all browsers (logart) – resolved.
– 0000453: [User Interface] UI – Clicking cancel on the Add User screen causing input validation to fire off (logart) – resolved.
– 0000458: [Error] undefined index last_message – admin pages (logart) – resolved.
– 0000461: [Core] Delete/Undelete – Undelete file not working. (logart) – resolved.
– 0000324: [Core] Admin users should see all reviewable files (logart) – resolved.
– 0000457: [User Interface] Select Dropdowns 1st line text is wrapping onto 2nd line (logart) – resolved.

0 Comments

OpenDocMan DMS 1.2.6.1 – Commit Log 4/17/2012

Some UI cleanup on the buttons in the admin tools. Fixed issue with reviewers not able to admin a file in the review queue. Added input validation to more forms. Altered the add/edit user to auto-hide the reviewer field if Admin is checked, since admin > reviewer. Cleaned up some stray undefined index warnings. Fixed the delete/undelete file admin tool. Admin can now see all files.

 

- 0000462: [Database] Reviewer cannot admin files that are in review queue (logart) - resolved.
- 0000291: [Input Validation] Input validation - admin tools (logart) - resolved.
- 0000453: [User Interface] UI - Clicking cancel on the Add User screen causing input validation to fire off (logart) - resolved.
- 0000455: [User Interface] Edit/Add User - Admin checkbox should show/hide reviewer selection list (logart) - resolved.
- 0000324: [Core] Admin users should see all reviewable files (logart) - resolved.
- 0000457: [User Interface] Select Dropdowns 1st line text is wrapping onto 2nd line (logart) - resolved.
- 0000458: [Error] undefined index last_message - admin pages (logart) - resolved.
- 0000461: [Core] Delete/Undelete - Undelete file not working. (logart) - resolved.
- 0000456: [User Interface] Buttons on various forms are not aligned nicely in all browsers (logart) - resolved.

0 Comments

OpenDocMan – 1.2.6 Released

This release is a major update with new features, bug fixes, and database changes.

Download OpenDocMan 1.2.6

Important changes include a new installer, Plug-ins, Theme capabilities, internationalization.

– 0000448: [User Interface] Owner of the file should not always receive an email after approved (logart) – resolved.
– 0000451: [Database] UDF – Delete UDF not removing table (logart) – resolved.
– 0000447: [Input Validation] Add user needs input validation (logart) – resolved.
– 0000449: [User Interface] UDF – Text Field type is causing error in query255 (logart) – resolved.
– 0000450: [User Interface] UDF – Radio Button types cause error in search (logart) – resolved.
– 0000444: [Input Validation] Department – Should not allow a blank department name. (logart) – resolved.
– 0000438: [User Interface] IE 7 – Buttons tags do not submit forms (logart) – resolved.
– 0000442: [User Interface] UI – Locked/Unlocked icon and red/green coloration are working wrong (logart) – resolved.
– 0000441: [Installation] Installer warns of Undefined index: dataDir (logart) – resolved.
– 0000443: [Security] Ask for admin password during installation (logart) – resolved.
– 0000440: [Core] User.php – Cannot delete user (logart) – resolved.
– 0000437: [User Interface] Check-All on the Reject and ToBePublished pages not working for IE v8 and below (logart) – resolved.
– 0000436: [Database] UDF – DB Error if no ALTER perms leaves UDF in partially created state. (logart) – resolved.
– 0000432: [Core] Case-Sensitive Search Returning Zero Results (logart) – resolved.
– 0000434: [Input Validation] User review settings not saving properly (logart) – resolved.
– 0000435: [User Interface] UI – Create new tweeter theme (logart) – resolved.
– 0000433: [User Interface] UI – templates_c needs to be cleared when changing themes (logart) – resolved.
– 0000413: [User Interface] Text in UI is centered where it shouldn’t be in IE (logart) – resolved.
– 0000430: [User Interface] Language – Add translations to datatables (logart) – resolved.
– 0000428: [User Interface] UI – User submission of details.php design (logart) – resolved.
– 0000427: [Plugin] InExp – Missing argument 2 for UserPermission::getAuthority( (logart) – resolved.
– 0000412: [User Interface] Not able to read/write (updating a file) in XP and IE8. (logart) – resolved.
– 0000425: [User Interface] UI – File List has checkbox column when it shouldn’t (logart) – resolved.
– 0000426: [User Interface] UI – Add MultiSelect feature to the Specific User Perms section in add/edit file pages (logart) – resolved.
– 0000362: [Core] Hyphens not supported in database name (logart) – resolved.
– 0000422: [Core] out.php – optimize to reduce number of DB calls (logart) – resolved.
– 0000377: [Database] Large number of files causes out.php to respond slowly during initial load (logart) – resolved.
– 0000421: [User Interface] Add/Edit File – departments[index] undefined (logart) – resolved.
– 0000419: [User Interface] UDF: Admin menu item shows blank for admin (non root) user (logart) – resolved.
– 0000418: [Database] UDF: Need error trapping for mysql queries in the udf_functions (logart) – resolved.
– 0000417: [Plugin] Plug-ins: Add a hook for acting on the File->Edit/add data before it is saved (logart) – resolved.
– 0000416: [Plugin] Add plugin hooks for file list (logart) – resolved.
– 0000414: [Core] File Review: Reviewer approval email subject not being used (logart) – resolved.
– 0000415: [Core] Email comments not included in reject/accept email (logart) – resolved.
– 0000407: [Core] Re-direct to details.php after adding a document (logart) – resolved.
– 0000408: [Database] application/vnd.openxmlformats-officedocument.presentationml.presentation – Typos (logart) – resolved.
– 0000406: [Plugin] Plugin: Add hook to list_files() method (logart) – resolved.
– 0000399: [Core] Feature – Radio button UDF (logart) – resolved.
– 0000393: [User Interface] Croatian characters showing good on all pages except index.php page (logart) – resolved.
– 0000384: [User Interface] Code to add user defined field for Text field (logart) – resolved.
– 0000396: [Plugin] Plugin hook needed for details.php (logart) – resolved.
– 0000390: [User Interface] Chinese Translation (logart) – resolved.
– 0000388: [User Interface] display_smarty_template is not using ABSPATH in file_exists check (logart) – resolved.
– 0000387: [Plugin] HelloWorld plugin is referencing $GLOBALS[‘database’] instead of DB_NAME (logart) – resolved.
– 0000385: [Core] Translate to Croatian (logart) – resolved.
– 0000386: [Core] Translate to Portuguese (logart) – resolved.
– 0000382: [Database] odm.php contains broken insert statement (logart) – resolved.
– 0000379: [User Interface] Password request (logart) – resolved.
– 0000371: [User Interface] Wrong interface for non-viewable file (logart) – resolved.
– 0000369: [User Interface] Similar to change 360 i18n (logart) – resolved.
– 0000361: [User Interface] User Defined Fields and Settings only shown for account named admin (logart) – resolved.
– 0000363: [Core] Confused with access (logart) – resolved.
– 0000341: [Input Validation] Empty files get an error message (logart) – resolved.
– 0000376: [User Interface] last_message should display as a flash message on screen (logart) – resolved.
– 0000339: [User Interface] Re-submit for review button is not styled (logart) – resolved.
– 0000336: [Database] Installer mysql escape string issue (logart) – resolved.
– 0000335: [Security] Add .htaccess to dataDir (logart) – resolved.
– 0000300: [Database] TYPE= is causing errors in some versions of mysql (logart) – resolved.
– 0000298: [Input Validation] Folder Perms – Check all perms during install (logart) – resolved.
– 0000296: [Input Validation] Root User – Should allow the root user to edit all files (logart) – resolved.
– 0000325: [User Interface] Add current username to status bar (logart) – resolved.
– 0000322: [Input Validation] Improve the error reporting during file uploads (logart) – resolved.
– 0000257: [User Interface] Get all the config options into the database (logart) – resolved.
– 0000305: [Core] Change config to use constants for non-dynamic config values (logart) – resolved.
– 0000306: [User Interface] UI – Add jQuery table to out.php to replace legacy table sorter (logart) – resolved.
– 0000307: [Database] DB – Move allowedFileTypes to database (logart) – resolved.
– 0000285: [Input Validation] UDF Fields – don’t allow empty UDF table names (logart) – resolved.
– 0000284: [Input Validation] Remove non-used filtreatment class (logart) – resolved.
– 0000258: [User Interface] Add CAD mime types to default list (logart) – resolved.
– 0000281: [Input Validation] Authorize/Reject buttons should check for a selected file (logart) – resolved.
– 0000279: [Input Validation] Adding unknown file type works, but checkin gives proper error (logart) – resolved.
– 0000333: [Input Validation] settings.php should validate the dataDir and base_url values (logart) – resolved.
– 0000374: [Input Validation] During fresh installation allow for SESSION or GLOBALS db_prefix variable to be used (logart) – resolved.
– 0000373: [User Interface] Cannot change owner of file during add/delete (logart) – resolved.
– 0000337: [Core] cannot change the departments of documents (logart) – resolved.
– 0000370: [Core] Cross department viewing of files always admin (logart) – resolved.
– 0000368: [Input Validation] The username or password was invalid. Please try again. (logart) – resolved.
– 0000367: [Core] allow_password_reset is using On/Off. Should be using True/False (logart) – resolved.
– 0000321: [Core] Reviewers should see all files for department they review for (logart) – resolved.
– 0000364: [Database] Reviewed files data.reviewer is being set to fid (logart) – resolved.
– 0000360: [User Interface] More on e-mail confirmation to new user (logart) – resolved.
– 0000355: [Input Validation] Documents waiting to be reviewed (logart) – resolved.
– 0000358: [User Interface] New user email salute not using translation (logart) – resolved.
– 0000338: [User Interface] Cannot delete department (logart) – resolved.
– 0000359: [Input Validation] Cannot delete category (logart) – resolved.
– 0000353: [User Interface] settings.php is loading installation css file, causing page width issues (logart) – resolved.
– 0000352: [Database] Upgrade from 1.2.5.7 to 1.2.6 does not add filetypes entries (logart) – resolved.
– 0000347: [Plugin] Part of plug-in implementation not working (logart) – resolved.
– 0000348: [Plugin] Redirect error when loading HelloWorld plug-in page (logart) – resolved.
– 0000345: [Database] Could not update version number during upgrade from v1.2.5.7 to v1.2.6 (logart) – resolved.
– 0000344: [Core] Config.php and cannot select 1.2.6 for reporting (logart) – resolved.
– 0000343: [Input Validation] File checkout process in IE7 renames the file using underscores (logart) – resolved.
– 0000302: [Core] Move /etc/mime.types usage to only mime-types in odm file (logart) – resolved.
– 0000334: [Core] Notice: Undefined index: page_limit in search.php on line 50 (logart) – resolved.
– 0000324: [Core] Admin users should see all reviewable files (logart) – resolved.
– 0000329: [User Interface] Remove treeview mode (logart) – resolved.
– 0000330: [User Interface] index.php – re-direct authenticated users (logart) – resolved.
– 0000331: [Database] mysql column mis-match error during install (logart) – resolved.
– 0000328: [Core] Add config-sample.php file (logart) – resolved.
– 0000327: [Core] Add plugin system (logart) – resolved.
– 0000326: [Database] odm.php sys table insert typo (logart) – resolved.
– 0000299: [Database] Bug – UDF Field not saved during add file process (logart) – resolved.
– 0000320: [Core] Admin users should see all files (logart) – resolved.
– 0000318: [Input Validation] Blank UDF values causes error during add (logart) – resolved.
– 0000317: [Core] Update user not changing department (logart) – resolved.
– 0000313: [User Interface] BUTTON elements not posting properly in IE (logart) – resolved.
– 0000314: [Input Validation] UDF Name Should only be alphanumeric (logart) – resolved.
– 0000308: [Security] Non-admin user promoting themselves to admin (logart) – resolved.
– 0000303: [Database] DB install messages during install need better feedback messages (logart) – resolved.
– 0000304: [Database] Fresh install should use IF NOT EXISTS for db creation (logart) – resolved.
– 0000301: [Core] Add additional ms office mime types (logart) – resolved.
– 0000293: [Input Validation] Re-factor code (logart) – resolved.
– 0000297: [Input Validation] allowedFileTypes – not used for Adding a file, but is used for check-in (logart) – resolved.
– 0000294: [User Interface] Update smarty (logart) – resolved.
– 0000278: [User Interface] Replace button images with buttons (logart) – resolved.
– 0000283: [Error] PHP 5.3 Depricated functions (logart) – resolved.
– 0000280: [Error] Depricated function – ereg (logart) – resolved.
– 0000256: [User Interface] Internationalization (logart) – resolved.
– 0000276: [Security] Usage of MySQL’s PASSWORD function in OpenDocMan (logart) – resolved.
– 0000275: [User Interface] Search by filename is hardcoded to be non-wildcard (logart) – resolved.
– 0000273: [User Interface] Add new logo (logart) – resolved.
– 0000272: [Error] Add user error Incorrect integer value (logart) – resolved.
– 0000259: [Database] Improvements to the installer (logart) – closed.
[123 issues]

0 Comments

1.2.6 Beta Commit Log – 3/28/2012

tweeter screenshotThe most recent commits are listed below. There were some users complaining about the department-perms not working when adding a file. That issue is hopefully resolved. The locked/unlocked icon will now show locked only for files that are checked-out, or that are expired. Previously any users that had view permissions for a file were being shown the red X. Updated the installer routine to help when re-installing. If there is a config.php file the installer will now ask that the file be renamed or removed to proceed with install or upgrade. During installation, the installer will now ask to set the admin user password instead of defaulting it to be blank. UDF’s were having problems if the database user did not have ALTER perms. New “tweeter” theme has been added, and the overall themability of OpenDocMan has been improved dramatically. Users should now be able to “spin off” from the default theme, and by altering the header.tpl and footer.tpl, have a new site design. IE users (not suprisingly) were having many issues including non-functioning buttons, and the forms and text were all being centered. We have shifted the text and forms to be left-aligned now to help resolve this issue, and removed all of the <center> tags. Some translations were added.

You may download the newest beta version HERE.

 

- 0000444: [Input Validation] Department - Should not allow a blank department name. (logart) - resolved.
- 0000438: [User Interface] IE 7 - Buttons tags do not submit forms (logart) - resolved.
- 0000442: [User Interface] UI - Locked/Unlocked icon and red/green coloration are working wrong (logart) - resolved.
- 0000441: [Installation] Installer warns of Undefined index: dataDir (logart) - resolved.
- 0000443: [Security] Ask for admin password during installation (logart) - resolved.
- 0000440: [Core] User.php - Cannot delete user (logart) - resolved.
- 0000437: [User Interface] Check-All on the Reject and ToBePublished pages not working for IE v8 and below (logart) - resolved.
- 0000436: [Database] UDF - DB Error if no ALTER perms leaves UDF in partially created state. (logart) - resolved.
- 0000432: [Core] Case-Sensitive Search Returning Zero Results (logart) - resolved.
- 0000434: [Input Validation] User review settings not saving properly (logart) - resolved.
- 0000435: [User Interface] UI - Create new tweeter theme (logart) - resolved.
- 0000433: [User Interface] UI - templates_c needs to be cleared when changing themes (logart) - resolved.
- 0000413: [User Interface] Text in UI is centered where it shouldn't be in IE (logart) - resolved.

0 Comments

1.2.6 Beta Commit Log – 3/11/2012

This is a commit that creates some significant changes in the template system as well as the add/edit permissions. I moved the entire “header” of the “default” theme into one template file. This will make it easier to created custom templates. Also added translations to dataTables as well as the new multi-select tool. Initial fix for the IE-Centered text that was causing the pages to look bad. Will work more on that once all the HTML is moved into smarty template files. The User permissions area, and the filetypes editor are not using multiselect with filter. This allows for using checkboxes instead of shift/crtl-click to select items in the multiple input select boxes. Hopefully this change will make the Specific User Permissions section a little clearer.

0000428: UI – User submission of details.php/history.php design
0000430: Language – Add translations to datatablesDescription
0000413: Text in UI is centered where it shouldn’t be in IE
0000426: UI – Add MultiSelect feature to the Specific User Perms section in add/edit file pages
0000429: Convert HTML to smarty for all pages (login page, out page, and Header/Menu/Statusbar done). Themes should be easier now that all themes just need a custom header.tpl and footer.tpl.

0 Comments

1.2.6 Beta Commit Log – Feb 16, 2012

Today I committed a bunch of smaller changes as well as a big change. I have attempted to resolve most of the performance issues with the file list taking too long to load when there are 1000+ files in the system. Need more users to test this and provide feedback to determine if this issue is resolved.
  • UDF: Admin menu item shows blank for admin (non root) user
  • UDF: Need error trapping for mysql queries in the udf_functions
  • Large number of files causes out.php to respond slowly during initial load
  • Plug-ins: Add a hook for acting on the File->Edit/add data before it is saved
  • Add plugin hooks for file list

OpenDocMan is an open source document management system designed to comply with ISO 17025 for document management.

0 Comments

1.2.6 Beta Commit Log – Feb 13, 2012

  • Fixed some issues where custom subject/comment values were not being used in email notices
  • Updated the language files to include a new string. Updated a couple others.
  • Updated jQuery to 1.7.1
  • Moved the DataTables library to a folder called DataTables (without the version number)
  • Added check-all to the approve/reject list

Committed revision 829.
Revision: 829
Author : logart
Date : Feb 13, 2012 7:04:49 AM
0000414: File Review: Reviewer approval email subject not being used
0000415: Email comments not included in reject/accept email
Added check-all to authorization/reject list
Updated DataTables and renamed the folder
Updated to jQuery 1.7.1
Language files updated

==[IDE]== Feb 13, 2012 7:05:08 AM Committing… finished.

0 Comments

OpenDocMan 1.2.6 Beta – Commit Log or 6/17/11

Today I committed code from a user-submitted patch that adds a new UDF field for “Text” field UDF’s. The patch mostly worked but had to add a few fixes to get it to work in 1.2.6.

Give it a whirl and let me know if there are any issues.

0 Comments