v3.3 Release Notes
Release Date: 07 October 2014
Downloading & Installing
The only official distribution site is Github. Check out the Installation page to get started.
Reporting Problems
For more information, support, or to discussion upcoming features, please visit our Support Forums.
Any and all issues discovered should be added to our our Issue Tracking System. Feature requests should be marked as such and not described as issues. Please remember to mark Feature Requests as requests and not bugs.
If you’re not familiar with submitting a bug, please read my post: How To Submit a Bug
New Features
- Changed the “activate module” function to show it too
- Implemented a Task Tree List View to unify all of the task list throughout the system
- Implemented the new login form
Fixes/Bugs Closed
- Issue 339 - User with “add/edit user” permissions can get control over system
- Issue 1582 - Set task as dynamic removes start, end date and set duration to 0
- Issue 1583 - Gantt Chart : jpgraph general php error
- Issue 1584 - No checkbox to select any tasks
- Issue 1585 - Dynamic tasks are not always updated in projectdesigner
- Issue 1587 - Mark as finished: what is it supposed to do?
- Issue 1588 - Task save gives: Class Mail, method Mail : invalid address
- Issue 1589 - Shift date creates problems
- Issue 1590 - Tasklist: log all does not work on ‘all projects’
- Issue 1592 - Can’t set user priority (admin account in test installation)
- Issue 1593 - Dependency tracking on/off switch: set to nothing
- Issue 1594 - Display for dynamic tasks is lost
- Issue 1596 - No gantt
- Issue 1597 - Display as milestone is lost
- Issue 1601 - No gantt anywhere
- Issue 1604 - Saving of dynamic parent does not update dynamics
- Issue 1606 - Duplicate emails?
- Issue 1607 - View layout (top part with filters etc.) totally broken in FF
- Issue 1608 - Project column ordering strange/broken
- Issue 1609 - Set parent to self task does not work
- Issue 1610 - Different task order in projectdesigner and in normal task view
- Issue 1611 - No login possible since ca Aug 8th
- Issue 1612 - Permissions broken already in 3.2 release: cannot set any permissions
- Issue 1613 - Addedit date problem
- Issue 1614 - Inactive Tasks do not show up in inactive tasks project view or task view with inactive tasks enabled.
- Issue 1619 - Tooltip for description broken
- Issue 1620 - Task notification email broken
- Issue 1622 - Alert box on delete does not show project name
- Issue 1623 - Show project status in project list
- Issue 1625 - Unable to upload documents of files
Misc Changes/Improvements
- Cleaned up a ton of PHP warnings
- Fixed styles in numerous places:
- Added styles to the Contact View page to match the rest of the system
- Fixes on the login and lost password screens
- Removal of stray HTML
- Removed numerous references to deprecated functions
- Removed tons of dead code, including database queries
- Simplified the sentinel checks in the fileviewer to be correct
- Simplified the permissions check in the fileviewer to use the core objects
Open/Known Issues
- If you upgrade from dotProject, you may have an oddity with your default theme/display as the name has changed. If this happens, edit your preferences, change to one of the existing themes, and save.
System Metrics
There are some core metrics that may be of interest to the geekier among us. We generate these by using ‘phing metrics’ using the unit_tests/build.xml file:
- Lines of Code: 65714 (11948 of comments, 53766 of code), 0.4% reduction
- Overall Cyclomatic Complexity/LoC: 0.08
- Classes: 144 (139 Concrete, 5 Abstract)
- Lines of Code/Class: 456, 0.5% reduction
- Class Constants: 6
- Methods: 1144 (52 static, 1092 non-static)
- Lines of Code/Method: 57, 0% reduction
- Cyclomatic Complexity/Number of Methods: 4.66, 0.5% reduction
- Functions: 270
- Constants: 67
- Test Classes: 28
- Test Methods: 524
- 0.72% duplicated lines of code (~411)