v3.1 Release Notes
Release Date: 20 January 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
- Issue 64 - Files - Pluggable Storage Backend for Files Module
Fixes/Bugs Closed
- Issue 764 - User Admin - Permissions on contacts destroyed when company deleted
- Issue 872 - System Admin - Current Release Version is not displayed in System Admin
- Issue 1243 - System Admin - Edit custom field, produce internal server error
- Issue 1361 - Tasks - Incorrect % complete calculations for dynamic tasks
- Issue 1372 - Core Infrastructure - Calendar Pop Up don’t open and it is not possible to change project or task dates.
- Issue 1374 - Tasks - Charset (utf8) problem with special (accented) chars in title value when editing a task log
- Issue 1377 - Project Designer - Project designer page loads forever
- Issue 1379 - Tasks - Incorrect Percentage calculation
- Issue 1381 - Core Infrastructure - calendar pickup and date fields inoperant
- Issue 1382 - Cosmetic/UI Issues - incorrect html
- Issue 1383 - Cosmetic/UI Issues - some menu items not translated in french version
- Issue 1385 - Tasks - task notification FIX
- Issue 1386 - Core Infrastructure - wrong use of htmlentities in w2ptextarea + FIX
- Issue 1388 - Core Infrastructure - Migration from dotProject 2.1.8 not working
- Issue 1394 - Projects - Incorrect calculation of scheduled hours on projects with sub-projects
- Issue 1398 - User Admin - Unable to update user
- Issue 1401 - Core Infrastructure - System language changes on save
-
Issue 1402 - Project Designer - moving tasks with projectdesigner looses parent/child relationship
- Issue 1404 - History - Tab History on Project view is always empty
- Issue 1405 - Tasks - task list has an unused checkbox at right side
- Issue 1406 - Tasks - For long task descriptions, the popup in the task list shows the end of the string
- Issue 1407 - User Admin - can’t edit/set permissions
- Issue 1408 - Tasks - On task importing, no dates for dynamic tasks are shown in projectview (not calculated?)
- Issue 1409 - Tasks - task importing changes display order of tasks
- Issue 1410 - Tasks - Add tasks time /duration problem
- Issue 1411 - Project Designer - Add tasks in projectdesigner: preset times with start to end working day, not with actual time
- Issue 1413 - Tasks - CTask::moveTaskBetweenProjects has bug on dependent tasks
- Issue 1415 - User Admin - user cannot be edited if contact detail empty
- Issue 1418 - System Admin - cannot set permissions to a project
- Issue 1421 - Calendar - Creating an event with End Date < Start Date shows persistent error on Calendar on v3.0
- Issue 1423 - Tasks - Using latest GIT code the % calculation is wrong with nested dynamic tasks
- Issue 1430 - System Admin - Editing Sysvals (country list) doesn’t work
- Issue 1435 - Cosmetic/UI Issues - Department popup needs trimming
- Issue 1436 - System Admin - admin & calendar modules remain selectable for install
- Issue 1440 - System Admin - Duplicate entries in user permissions
Misc Changes/Improvements
- Issue 115 - Cosmetic/UI Issues - “Add “Add new Link” to Project/Tasks screens
- Issue 153 - Cosmetic/UI Issues - CSS Incompatibilities
- Issue 841 - Cosmetic/UI Issues - Some extra HTML for better themes (with patch)
- Issue 876 - Cosmetic/UI Issues - Decrease space used by top buttons
- Issue 1389 - Projects - Sort Alphabetically the Project list on Project Reports page
- Issue 1392 - Projects - On project creation the landing page is the project list not the newly-created project
- Issue 1424 - Core Infrastructure - PRIVATE
- Issue 1425 - Core Infrastructure - PRIVATE
- Issue 1426 - Core Infrastructure - PRIVATE
- Issue 1428 - Core Infrastructure - PRIVATE
- Issue 1429 - Core Infrastructure - PRIVATE
- Issue 1433 - Core Infrastructure - PRIVATE
- Issue 1434 - Core Infrastructure - PRIVATE
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: 70096 (12529 of comments, 57567 of code)
- Overall Cyclomatic Complexity/LoC: 0.08
- Classes: 131 (127 Concrete, 4 Abstract)
- Lines of Code/Class: 535
- Class Constants: 6
- Methods:1063 (50 static, 1013 non-static)
- Lines of Code/Method: 65
- Cyclomatic Complexity/Number of Methods: 5.4
- Functions: 209
- Constants: 69
- Test Classes: 25
- Test Methods: 636
- 1.24% duplicated lines of code (~722)