-
Add converter for times: Easy functions for convert to and from UTC or user timeZone.
-
New fields: Rating field, datetime field and multiple-selectbox.
-
Add "god" mode to admin user: Only the admin user (id #1) have full access to all the items related to a project.
-
Calendar:
- Add visibility field: 0 for Public, 1 for Private (if the event is private show only "-").
- Add status field: 0 for Pending, 1 for Accept, 2 for Reject.
- All the event from one user to others will have "pending" status.
- The participant can change only the status of the event.
- If there is any change in the event by the owner, the status is set again to pending for all the participants.
- Add loading to the setup routine.
- Add CSRF protection using a token per-session.
- Now we are using:
-
Dojo 1.4.0.
-
Zend 1.10.1
-
License: LGPL 3.
Some of the improves are:
-
Better User Documentation: Complete and update the documentation with the new changes.
-
Gantt
- The Save button will appear if at least one project (different than the parent) have write or hight access.
- All the projects without right access are disabled and will not change.
-
Timecard
- Mark the day and "total" as red if there is an open period.
- Use dateTime and Time widgets (Now the values will be saved in UTC).
- Update layout and workflow (Now the form is in a popup).
-
Usability improvements
- Calendar opens in month view.
- Timezone select with cities.
- Save button under the last field in the form.
- Highlighting of current Projects, and change the layout of it.
- Priority: use new rating field.
- Change the tab/buttons layout.
- Ajax throbber in form.
- Show user module as first module on setting.
- Replace [+] string with a button.
- Grid: Inline edit by double click, single click open the form.
- Grid: Save after leaving edit mode.
- Calendar: Save after drag`n`drop.
- Add tooltip for the projects with cut names.
- Update layout for global modules bar.
- Changes on the Module Designer layout.
- Add link to the projects in the breadcrumb.
-
Setup
- test and root user needs individual password.
-
Migration
- Migrate P5 groups and Root projects in P6 (with the access limitation).
- Add search data for all the records.
- Improve the use of the memory.
-
Login
- Change the inputs to normal fields for allow "save password".
- Fix focus for work with IE also.
-
Rights
- Show in all the select box, only the users that have access to the current item/project.
- Access, Module and Role tab
- Show them always. Disable fields without access or current user.
-
Client
- Allow checkbox to be disbaled.
- Add CLIENT mode for the extraAction for perfom actions in the client directly.
-
API
- Validations for settings and configurations.
- Allow null values in fields.
- Improve the notification class for send mails in different languages depend on the recipient.
- Improve Phprojekt_ModelInformation_Default class for make more easy the hardcore field definitions.
- Search routine:
- One word => Will search "similar" strings.
=> The item can contain any of the words.
- Several words => Will search exact the word.
=> The item must contain all the words.
-
Structure
- Move Administration and Settings into library:
- Improve the Core structure
- Improve administration modules implementations.
- Fix languages for Core
- Split reload function into 4 others for improve the customization.
- Remove the Tree.js of all modules, and make only one as system
- Change rights functions: Split the getRights function into 3 functions:
- getRights => Return the rights of the item for the current user.
- getMultipleRights($ids) => Return the rights of various items for the current user.
- getUsersRights => Return the rights of the item for each user.
-
Speed and Security
- Use POST values instead of GET for search, tags and filters request.
- Query enhanced on Tree and ACL to increase the speed.
- Better management for the cookies.
Some of the fixed bugs from the preview are:
- Fix bug in Gantt when the projects are save.
-
Fix bug in Tree (Cache error for users).
-
Fix bug in Cookies (Save only the non-admin urls).
- Fix bug on Setup (Remove is_delete from query, import all the records).
- Fix bug on Setup (Use only PDO_mysql functions).
- Fix checkbox field in the Module Designer.
- Fix required fields on Administration/Users and Settings.
- Remove delete button for role #1.
- Fix Timecard, Favorties only show projects with some access.
- Fix the display of the projects in the already saved times on Timecard.
- Remove effect on the action bar on sort the grid.
- Fix Notifications
- Fix getTo (user with AT LEAST read access), omit the current user.
- Only send Notifications if there is any recipient.
-
Fix security: only user with access right, save access, module and roles.
- Fix some PHP errors in the User / Setting modules.
- Fix checkbox for work with IE.
-
Fix dojo bug on filterSelect (http://trac.dojotoolkit.org/ticket/7279).
- Fix buttons in minuetes modules for send mails and download pdf files.
- Fix checkBox for allow un-check.
- Fix Module designer: Allow 0 value for listPosition, and add validation for have a least one field with listPosition greater than 0.
-
Fix migration: project access, user acc instead of user_rel table.
-
Fix security stuff.
- Fix validation of the email on users creation.
We hope that the release version be nice for you.