v3.2 Release Notes
Notice: This is no longer the latest information available. Please check the sidebar for more up to date information.
Release Date: 17 July 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
- Refactored all the field display/editing to use default handlers
- Upgraded the minimum version of PHP to 5.3.8, making room for Composer
- Issue 952 - Core Infrastructure - “Custom Field “Email”
Fixes/Bugs Closed
- Issue 111 - Project Designer - Bulk update in todo screen does not update history
- Issue 325 - Bug in code for uploading files
- Issue 540 - Tasks - Import tasks: incorrect handling of subprojects
- Issue 675 - Contacts - Contact Type on View & Addedit
- Issue 949 - Tasks - Issue with Tasklog module and IE8 (tasklog is not saved properly in the database)
- Issue 1010 - Calendar - project hierarchy isn’t preserved in list view when updating project parent
- Issue 1021 - Calendar - Cannot select report date range
- Issue 1043 - Files - Files won’t move between folders
- Issue 1055 - Reports - Task List Report sorting error
- Issue 1135 - Core Infrastructure - “Cannot use “«” in the description text fields
- Issue 1192 - Tasks - Task contacts disappear after updating task logs
- Issue 1252 - Tasks - “Gantt charts offset by UTC to User locale time difference when viewed in “show full project” mode”
- Issue 1257 - PDF Generation - Gantt chart print to PDF only shows the first 24 tasks
- Issue 1266 - Departments - ““Show all” on gantt chart for Departments
- Issue 1269 - Core Infrastructure - queuescanner won’t work when files are present
- Issue 1301 - Cosmetic/UI Issues - “Malformed “change password” button”
- Issue 1302 - Cosmetic/UI Issues - Misaligned boxes
- Issue 1306 - Calendar - Month view and Week view show empty pages
- Issue 1312 - User Admin - User can’t update their own eMail signature
- Issue 1315 - Tasks - Changing start and end dates just doesn’t work right
- Issue 1339 - Tasks - task names are not indented due to parent
- Issue 1352 - Cosmetic/UI Issues - Module index_list configuration visual tweak
- Issue 1354 - Cosmetic/UI Issues - ““System Configuration” and “Set the Admin Email Address” run together
- Issue 1369 - Core Infrastructure - Custom Field - unticking a checkbox field does not save
- Issue 1396 - Tasks - Random changes to task end date/time on adding task log entries
- Issue 1403 - Projects - Total target budget cost not saved in table
- Issue 1439 - User Admin - “When adding new user role - “copy role” has no effect”
- Issue 1441 - Project Designer - project designer actions do not work
- Issue 1443 - Calendar - calendar not found after fresh install: script needs update to events
- Issue 1444 - Tasks - Users drop down in My Tasks
- Issue 1445 - Tasks - updatedynamics not correct on times
- Issue 1448 - Tasks - Description box text showing up in other task description areas
- Issue 1449 - Core Infrastructure - Module uploader/installer not working
- Issue 1451 - User Admin - Change ID and Name of a User Role
- Issue 1456 - Tasks - Task page expected duration
- Issue 1461 - System Admin - Customizing Projects module generates causes dotproject issues with Apache logs
- Issue 1465 - Tasks - Progress gets stuck on 100%
- Issue 1467 - Files - Files access erro passage V3.0 to V3.1
- Issue 1468 - Files - “on error message file module returns into project module
- Issue 1469 - Project Designer - project designer does not work
- Issue 1471 - Tasks - Incorrect % complete calculations for dynamic tasks
- Issue 1472 - Projects - Lost Parented projects on upgrading from 3.0 to 3.1
- Issue 1473 - Project Designer - projectdesigner new problems as of 140401
- Issue 1474 - Tasks - child can no longer depend on parent - breaks old projects
- Issue 1475 - Tasks - project view task list broken if expanded
- Issue 1477 - Projects - actual project end date calc broken
- Issue 1478 - Tasks - can’t set dependency
- Issue 1479 - Tasks - task duration changed upon dependency task time] shift
- Issue 1480 - Projects - task import shifts dates by 1 day into future
- Issue 1481 - Links - Links broken: no permission
- Issue 1482 - Files - “the + button text allows to create subfolder - does not work”
- Issue 1483 - Files - edit files looses file name
- Issue 1484 - Files - add or edit file does not allow to set folder
- Issue 1485 - Contacts - can’t add contact because birthday field is not recognised empty
- Issue 1492 - Files - files: wrong file handle
- Issue 1496 - System Admin - can’t upgrade from 3.0.0 to 3.2.0
- Issue 1497 - Tasks - Symbol ‘ when used is automatically change to / when hit save task.
- Issue 1498 - User Admin - Password problems
- Issue 1499 - Events - calendar/events sql too complicated and too slow
- Issue 1500 - Project Designer - Project Designer does not allow changes with assign/un-assign users
- Issue 1501 - Tasks - “new templates cannot display children level - all children are at level 1”
- Issue 1502 - Tasks - expand tasks button strange behaviour/not work
- Issue 1503 - Tasks - Pin task does not work
- Issue 1504 - Projects - import from project drop down is empty even for template project
- Issue 1506 - Project Designer - date move wrong on task with 1 hour duration
- Issue 1507 - Files - no add files button in files.
- Issue 1508 - Files - no add folder button
- Issue 1510 - Links - no add link button
- Issue 1511 - Links - edit links broken
- Issue 1512 - Links - link view broken
- Issue 1513 - Resources - “no edit - no view possible - similar to links bug
- Issue 1514 - Files - files: filter for projects is not shown although in code
- Issue 1515 - Files - files: wrong return page on error
- Issue 1516 - Events - “months calendar shows all tasks for the company - does not filter by user
- Issue 1517 - Projects - default tab set in sysadmin is not used for display
- Issue 1518 - Tasks - “addedit on tasks totally crashes w2p - no further action in whole system is possible”
- Issue 1521 - Events - inconsistency in event logic
- Issue 1522 - Events - events no longer displayed after fix 1521
- Issue 1524 - Cosmetic/UI Issues - login always goes to Welcome to web2Project page
- Issue 1526 - Tasks - tasks per user cannot set user priority
- Issue 1529 - Tasks - tasks per user should default to current user
- Issue 1530 - Project Designer - wrong user priority displayed in projectdesigner
- Issue 1534 - Tasks - normal project task view doesn’t show user task priorities
- Issue 1536 - Cosmetic/UI Issues - label text not close to checkbox in FF29/Win7
- Issue 1537 - Tasks - tasks per user: displays wrong time period
- Issue 1539 - User Admin - addedit on user preferences changes user language
- Issue 1540 - Tasks - no + sign shown next to expandable tasks
- Issue 1542 - Tasks - projectdesigner does not display duration
- Issue 1543 - Tasks - import tasks goes crazy
- Issue 1544 - Tasks - tasks do not set duration
- Issue 1547 - Tasks - tasks per user does not display all users
- Issue 1551 - Tasks - tasks per user: strange position for project name
- Issue 1552 - Tasks - tasks per user sql totally (?) broken
- Issue 1555 - Tasks - admin can’t see task his secretary owns
- Issue 1556 - Tasks - “importtasks: timeout - 120 tasks - 5 minutes”
- Issue 1557 - Tasks - add task does not set default task owner - a subsequent edit does
- Issue 1567 - Tasks - children incorrect display in task list
- Issue 1569 - Projects - Pre3.2 Custom Field Display in Project View
Misc Changes/Improvements
- Added some helper functions to remove coding that was custom to each module
- Converted all cross module subtabs to be auto-wired instead of hardcoded
- Converted all modules to use CSS instead of hardcoded table-based layouts
- Converted all the HTML to be well-formed
- Fixed the timezone math in a number of locations
- Merged all the project/task list views to reuse the same templates, makes the display consistent and easier to maintain
- Refactored all pagination to be handled in a single place, also added it to all the list forms by default
- Removed a number of unnecessary libraries that weren’t being used
- Renamed a number of variables to be consistent within and across modules
- Issue 432 - Core Infrastructure - Consistency of navigation through modules\items
- Issue 811 - Contacts - The ability to edit your own contact info and ONLY your own contact info.
- Issue 877 - Cosmetic/UI Issues - Change the Logo Names in the standard install.
- Issue 881 - User Admin - Email is not validated in while creating users
- Issue 922 - Contacts - Invalid Birthdate value contacts module
- Issue 1427 - Core Infrastructure - CSRF tokens not present on form submission when adding a new company
- Issue 1549 - Tasks - bad return page on tasks per user
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: 65961 (12011 of comments, 53950 of code), ‘‘6% reduction’’
- Overall Cyclomatic Complexity/LoC: 0.08
- Classes: 144 (139 Concrete, 5 Abstract)
- Lines of Code/Class: 458, ‘‘15% reduction’’
- Class Constants: 6
- Methods:1142 (52 static, 1090 non-static)
- Lines of Code/Method: 57, ‘‘13% reduction’’
- Cyclomatic Complexity/Number of Methods: 4.68, ‘‘13.5% reduction’’
- Functions: 270
- Constants: 67
- Test Classes: 28
- Test Methods: 525
- 0.74% duplicated lines of code (~424)
Notice: This is no longer the latest information available. Please check the sidebar for more up to date information.