What's new in PHProjekt 6 since the Preview 3?

in
PHProjekt6
Some of the new features are:
  • Add General Configuration: There is a section to set general configuration settings, the only setting so far is "Company name". It sets the name of the Root Project.
  • Drag and Drop on Calendar: The Week and Day View provides a drag and drop interface for an easy management of events.
  • Filters in the grid: On a simple click, a box appear, and you can manage filters for the current list. (The filters are saved!).
  • Add sub module script: As a developer, you can easily add a sub-module, that allow to add sub-items to an item. For that, there is a tiny grid and form, all into one tab.
  • Frontend Messages: New instant messages when another user login/logout or add/edit/remove an item, also when your event is near to start.
  • Highlight fields: If another user changes something in the item that you are seeing, you get a front message, all the changed fields are highlighted and filled with the new values.
  • 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.

Comments

Does this have any bearing on

Does this have any bearing on the latest edition of zend studio?