A task or a project is now considered as due if supposedEndDate <= today.
Change the Log4J format pattern and some behaviour.
You can change the log level of LoggingInterceptor by using a parameter
Changed the Web services URI, added a /view for selection of element. Also WebService are now dispatched using POST, GET, DELETE, PUT methods
Added Spring filter in web.xml in order to support PUT WebService.
Changed the web services error mechanism in order to be more explicit on error.
Changed the structure of some JSon object. Also changed the behaviour for toJson methods.
Added a searchXxx methods for all elements in GlobalService. Those methods will handle the right to see an element or not. Updated actions consequently.
Task creation will use Ajax feed, this will speed up construction of the page.
Caution, Estimated computed cost for a project has change, now it will be the sum of all estimated task cost (for a not ended task = Estimated cost or if null will be estimated time * the cost of actual assigned user, for an ended task = final cost).
Mail options have moved to license panel.
Web services activation is available at the license panel.
Removed JSF from Maven POM and updated POM dependency
Bug when administrator created personal task with specific author and assigned to him.
The Web Services now use the global right management (same as web application).
Struts Internal security mechanism, generated warn logs and avoid icon from showing in dashboard was corrected.
Right management for unit and user update is now correct.
Error in tooltip for project cost.
Unit menu for administrator was not visible when he was not part of any unit
Hibernate mapping will use annotation instead of XML file.
All project icon role have been updated.
Hibernate, migration to version 4.3.6
Tomcat , migration to version 8.0.11
CKEditor , migration to version 4.4.3
JQuery UI, migration to version 1.11.0
Spring, migration to version 4.0.6
Data Tables, migration to version 1.10.2
JDK, migration to version 1.8.20
All cost information for task and project are now on a specific tab.
AnyTime JS, migration to version 5.05
equals method was simplified.
Change the mechanism of news system. It will be more efficient and reactive, it will also update the user if necessary.
Changed the forgot password screen for more simplification.
All state icon have been updated.
PWM is now in HTML5 and uses a responsive design (can change its resolution automatically). This huge change may introduce some visual problem for old browser. Please report them.
A computed estimated Cost value is added to project and task view. For project, it represents sum of all tasks computed estimated cost (if not ended) or final cost (if ended).
A final cost value for task and project. Will represent the cost value of the element when it be reach ended state.
A click on a phone number will call the phone application (if any).
A check on all elements (task, project, unit, user) right is done before viewing/exporting/searching information. So now, for example, if user has no role in a project or a task he will not be able to see it.
A computed estimated Cost value is added to task view. It represents assigned user cost * supposed time.
A refresh icon is now available on all elements when viewing and editing.
On the user view, all administrator can now send an automatic email to any user containing its authentication information.
Every one can search users now, scope of search will depend of user role.
'Project Author': A bug where when an administrator or a unit chief was editing a project they became author of it.
'Security time': Security time exception will be more user friendly. Those exceptions pop up when you want to update an element that is not up to date (someone updated it before you).
'XML export': Real cost was missing in project and task XML export.
'Comments': A bug where when editing a task, comments were not saved and/or deleted.
'Internationalized Month': A bug where month were not internationalized in english on task view.
'French translation': Ended french translation for preferences errors.
'Closing Span': Forgot a closing span in task tooltip.
'Timeline': A bug where when editing a task, time line was showing tomorrow.
'Long comment': Comment was not well presented if too long.
'XLS export': Start date and end date was not right in XLS export for task.
'Project with no team': A bug where when creating project with no team was generating an unexpected error.
'Unit chief tooltip': Tooltip on user view screen for unit chief was not correct.
'SimpleDateFormat': Technical change for the SimpleDateFormat in order to get better behavior in TimeLineTO.
'Null message': A bug where when editing a task, message was containing null instead of the task name.
'XLS Export and time': EstimatedTime and ElapsedTime were sometimes not correct for Project and Task in XLS export.