v1.2 Release Notes
v1.2.2 Patch Release Date: 06 January 2010
Downloading & Installing
The only official distribution site is Sourceforge. 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
v1.2.1 / 1.2.2
- Updated two file permissions issues to allow compatibility with IIS7+
v1.2
- Added description and url information to iCal entries to make them more useful
- Added object validation to all core modules to ensure that all required fields are set (relates to 242 below), further when an object fails validation, the user’s input is sent back to the proper addedit page, their input is not lost
- Standardized the method signatures for all core modules to simplify API development
- Changed the Total Hours, Task Count, Percent Complete, and Worked Hours calculations to happen during selected updates and simply cache them for later requests
- Added function files to track and notify users of functions that exist for backwards compatibility (mostly with PHP itself) and functions which will be deprecated
- Issue 170 - Projects - Cache Worked/Scheduled/Project Hours (caseydk)
- Issue 190 - Core Infrastructure - Build an Autoloader (caseydk)
- Issue 242 - Core Infrastructure - Display of server side validation (caseydk)
- Issue 274 - Roles: Import Permissions from existing Roles when creating new ones (pedroa)
Fixes/Bugs Closed
v1.2.1/.2
There were a total of seven particularly annoying and/or troublesome issues that made it into the v1.2 release and have been fixed in the v1.2.1 release (pending). While this frustrating for many, we appreciate the great community that has proven excellent in finding, diagnosing, and confirming bugs. This effort wouldn’t work without them.
- Issue 329 - Trying to add a new department is not possible. Department Company field not populated.
- Issue 330 - Can’t add/edit contacts
- Issue 331 - Contact edit form is blank
- Issue 333 - Can’t see documents under documents TAB
- Issue 335 - Version 1.2 bug: can not delete files
- Issue 350 - Installation issue
- Issue 351 - Create User
v1.2
- Fixed some issues with the iCal interface
- Updated the Contacts search to work properly
- Issue 143 - Projects - Project % Complete Calculations (caseydk)
- Issue 152 - Tasks - Task not displayed in Todo (pedroa)
-
Issue 168 - Calendar - problems with tabs in todo when adding additional module (caseydk)
- Issue 245 - UTF8 handling errors (pedroa)
- Issue 253 - Core Infrastructure - Can’t logon w2p !!! (trevormorse)
- Issue 254 - Tasks - Unauthorized view of compenies and users when assigning people to a task (pedroa)
- Issue 255 - Contacts - Issues on the Contacts Search (caseydk)
- Issue 256 - Core Infrastructure - Multiple email sent (pedroa)
- Issue 261 - Reports - “Tasks sorted by user” has dates only in European format (caseydk)
- Issue 262 - Tasks - Ckick on “todo” button doesn’t refresh task list (pedroa)
- Issue 263 - Tasks - Task I have created not returned correctly (pedroa)
- Issue 266 - Forums - Fatal error when accessing a forum (pedroa)
- Issue 267 - Core Infrastructure - Not send email when using the option: Help! I’ve forgotten my password! (pedroa)
- Issue 268 - Files - Softcode strings to ignore in file indexation (caseydk)
- Issue 269 - potential corruption of UTF-8 character strings (pedroa)
- Issue 273 - Wrong Day spell in jscalendar (pedroa)
- Issue 278 - Departments - insert or update Department uses bad dept_parent value (caseydk)
- Issue 284 - Files - The W2P is allowing delete files linked to a project that the user not participating in the project. (caseydk)
- Issue 286 - Core Infrastructure - New autoload doesn’t support loading Mail (caseydk)
- Issue 291 - Permissions - SQL error in editing permission (caseydk)
- Issue 294 - Project Designer - Project hours different/not accurate in project designer (caseydk)
- Issue 295 - Files - Task Access security circumvented by files module (caseydk)
- Issue 297 - Reports - Change the select id=”project_id” rendering of project info (caseydk)
- Issue 298 - Tasks - Cannot select contacts from mutiple companies for individual tasks (trevormorse)
- Issue 303 - Departments - sort by columns in the DEPARTMENT view refer to the COMPANIES page. (caseydk)
- Issue 304 - Projects - When updating a project to change the department, the department becomes completely unset. (caseydk)
- Issue 313 - Reports - .htaccess for PDF reports incorrect (caseydk)
- Issue 314 - Tasks - End date issue when editing task after upgrade from trunk 750 to trunk 800 (caseydk)
- Issue 316 - Projects - Project display (caseydk)
- Issue 317 - Project Designer - Javascript doesn’t like apostrophe in project name (caseydk)
- Issue 323 - Core Infrastructure - Fresh installations of 1.1 fail (caseydk)
Misc Changes/Improvements
- Added more unit tests, not distributed with v1.2
- Updated the system to suppress PHP 5.3 E_DEPRECATED warnings
- Removed unnecessary code from the PHPMailer lib, the jscalendar lib, and ADODB lib
- Added the Brazilian Portuguese translation to core
- Converted the Projects, Companies, and Links modules to use the Search Hook instead of the search object
- Cleaned up some of the template generation to reduce duplication
- Moved the mysql files around to prepare for additional multi-database support
- Misc UI improvements including using the proper shortdate format, adding anchors to the sysval page
- Reworked the Models and Controllers based on feedback from the CodeWorks Code Review to support a “Fat Models” concept which also moved most permissions validation from the Controllers to the Models - this is still underway, the Links module should be considered the reference implementation
- Updated the report generation to use a randomly generated filename as opposed to an easily predictable one
- Issue 257 - Projects - Display of projects with sub-projects in cascade would make visibility much clearer (caseydk)
- Issue 321 - Files - web2project files uploading demands 777 permissions when it could do with less (caseydk)
Open/Known Issues
- The cascading dependencies are still not 100%. Although long chains (A->B-C->D->E) work fine and tasks with multiple dependencies work fine, there are a limited number of scenarios where dependencies do not behave as expected.
- One such scenario is when you have a Dynamic Task A with children chain (B->C-D->E) and Task F which is dependent on Task A. If B, C, D or E shift, they shift the rest of the chain as expected and the Dynamic Task (A) as expected but unfortunately F does not get updated.
- 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.