Twproject Changelog

6.2.62007

17 November 2017

  • Notification: custom feature to stop notify missing email addresses.
  • Gantt: date selected and moved one day before.
  • Gantt: negative lag management fixed
  • Timesheet: custom fields radio not saved correctly
  • Agenda: events across midnight appear 2 times

6.2.62006

20 October 2017

  • Task types: on list pages multi-selection is now supported
  • When a new resource is created on-the-fly the password is randomly generated
  • Gantt: security has been refined to manage cases where users has only limited permissions on root
  • Delete preview: feedback error improved
  • Gantt: dependency handle are now easy to be selecte as well as the resize handles
  • Gantt: double click to open the extended editor
  • Gantt: click return to confirm a field value
  • Gantt: zoom scales has been refined
  • Issue: requester and assignee can be created on-the-fly directly from drop-dowm
  • Issue: new on-the-fly assignment creation is alerted
  • Date input fields: a range of -20 +30 years has been set in order to limit wrong insertion
  • LDAP check: a better tool to check
  • Agenda: the current day was highlited badly if language is set to American
  • Gantt: alignment and strange fade of headers issues
  • Customizations: system search custom css stylesheet everywhere instaed of on “…./customers/company_name/css” folder only
  • List filters: when e filter component is removed and then iserted again, it seems filled but it is not
  • Task clone: notifications are sent to the wrong (old) task
  • Task clone: issues without to-be-done date set are not cloned
  • Worklog approval: do not save description changes
  • Timesheet: totals are not refreshed if the page is long and scrolled
  • Resource: click on avatar from assignment list causes 404
  • Delete: in case of deleting a task with multiple children, with the flag “unlink” the first only is moved and the task is not removed at all
  • Counters: cannot delete row
  • Mobile: resource view do not scroll on Android
  • Resource editor: when everything is disabled the “manager” field is open

6.2.62005

06 September 2017

  • Worklog: resource can move its own worklog within two assignments
  • Database: new HSQLDB library released
  • Issue List: resolved empty list for not assigned issues

6.2.62004

24 July 2017

  • Assignments:add bulk functionality on workgroup
  • Agenda: size reduced, more hours are now visible
  • Resource: user cannot disable her own user
  • Reports: excel reports works on list filtering
  • Security: Resource manage not extended from Myself
  • Portfolio: cannot move tasks with milestone
  • Plan: header woks fine scrolling
  • Gantt:headbar wroks fine with deep tasks

6.2.62003

30 June 2017

  • Security: a new permission “project can create” has been added. It allows to create root projects. The existing “task can create” allow to create sub-task only
  • Security: a new permission “task can create” has been added. It allows to delete projects/tasks
  • Security: a new permission “task can change status” has been added. It allows to change the status of a task (even without the “task write” permission)
  • Security: a new permission “issue can create” has been added. It allows to delete issues
  • Security: a new permission “issue can change status” has been added. It allows to change issue status (even without the “issue write” permission)
  • Security: a new set of permissions has been created to delete tasks, issues, resources, documents
  • Security: “(Manager)” role has been introduced. Permissions set on this role will define what a manager can do on managed resources
  • Security: “(Myself)” role has been introduced. Permissions set on this role will define what a resource can do on its releted objects
  • Issue editor: “to be done on” date field is restricted to the task dates
  • Task list: changing status has been enabled directly from the task list
  • Performance: a permission cache has been created. It retains security test for a while and can increase performance drastically. A control panel has been added on the administration page
  • It is now possible to set a color for each task. If color is set to the parent, it is inherited. This feature can be opt-out. Available for filtering too. On Gannt editor, with a new buttons is possible to switch from status color to task color
  • Delete log. When an object is deleted, a log containing a json version of the object is created reporting the date/time and the deleter data
  • Agenda: size reduced, more hours are now visible
  • Agenda: recurrent appointements are now marked
  • Gantt: full screen button added
  • Issue notes: a note can be now deleted from who inserted it if there is no answer
  • Issue notes: text line break has been improved
  • Task list: a new filter has been added: “task of project”, that select all sub task of the given project/task
  • Error messages: in case of multiple errors only one digest message is created
  • Combos: case insensitive support even on case-sensitive databases
  • Email downloader: wrong permission check to create document: “task can write” instead of “document can create”
  • To-Do: sort with drag&drop fixed
  • Plan: notes editor improved
  • Kanban: d&d fixed on firefox
  • Gantt: cannot delete dependencies
  • Gantt: progress is always enable even if it should be read-only
  • Ticket by email: text extraction improved
  • List pages: changing page the window now correctly scroll to top
  • Task list: inserting “*” on milestone filter crash
  • Issue delete: when an issue with worklog done is deleted, the work done is kept (instead of deleted)
  • Schedule manager: clicking on “update” if the scheduler is stopped lead to NPE
  • Mobile: expenses fixed
  • Mobile: combo selectors improved for different resolutions/models/operating system
  • A new color chooser has been introduced
  • Issues related portlet: smart link not active
  • Hibernate paging: native scrolling is now used for every database. It is an improvement for Oracle and Postgresql users
  • Modal dialogs: the “step” effect has been removed; now is more smooth
  • Adding worklog on a task containing an apex lead to a js error
  • Adding expenses on a task containing an apex lead to a js error

6.2.62002

12 may 2017

  • Custom form master-detail supports now block view (additional to tableView)
  • Custom form fulfill notification
  • Fast search scroll
  • Issue clone on task where duplicated on the same project
  • Issue list did not shows those assigned on department
  • Issue editor did not ask for worklog or notes
  • Issue Email Downloader added line break in issues description

6.2.62001

28 April 2017

  • Operator load: a new load computation enabled. With a checkbox the work done so far is ignored so the plan show the “ideal” load.
  • Plan: support of sub-task view
  • Issue list: bulk copy to a new project
  • Custom form: compilation is notified
  • Gantt: collapse/expand all branches
  • Record expense button “$+” added on task wherever is meaningful
  • Plan: spaces optimized
  • Plan: operator load detail less invasive
  • Plan: notes inserted are immediately visible
  • Plan by task: go to today or project start if a date is not specified
  • Gantt: add issue enabled
  • Gantt: contextual menu added for each row
  • Gantt: add below add a child or a brother depending on context
  • Gantt: critical path highlight dependencies too
  • Gantt: remember columns size
  • Document list: now supports “hide empty” when in “show children” mode
  • Time sheet: keyboard movement enabled after saving a cell
  • General search: remove the strange prefixes T: I: etc.
  • Create structure: button removed from menus
  • In-place search activated on resource subscriptions
  • Import from MSProject: set correctly the task code
  • Create from template: now you can set name and code
  • Operator load hidden for company
  • Task subscriptions: disabled if inherited from a parent
  • Task assignment list: work overflow enhanced
  • Some java library updated
  • Some labels improved
  • Cleanup
  • Issue/Expenses/Costs: if user has permission on one issue/expense/cost it could force Twproject to delete any document in the repository once the attachment id is discovered.
  • Work done counter on tasks is not correctly updated when moving tasks
  • Work done counter on tasks is not correctly updated when moving assignments
  • Timesheet: wrong date when server timezone and client timezone are different
  • Time counter: action input fixed
  • Gantt: wrong week-of-year displayed. Now ISO 8601 compatible
  • Gantt: error on indent/outdent/move on new rows if no name set
  • Gantt: add child, if not name is set collapse button is visible anyway
  • Issue counter on tasks is not correctly updated when moving tasks
  • Issue list: bulk tag add do not separate tags correctly
  • Issue list: paste on description field supports also images (as attachment)
  • Project costs: save budget button not visible when no assignments defined
  • Task list and issue list: on Oracle searching for name/description may leads to sql errors
  • Plan: work planned using issue is mixed/confused with the one inserted with plan and so is editable
  • Project/task editor: work-group is not show if task has no assignments, but children yes

6.2.62000

16 March 2017

  • A brand new MOBILE version
  • Free version and license levels supported
  • My inbox: a new webpart to manage documents sent to Twproject
  • Cut and paste images as attachment on issues
  • Ticket by email close loop: now email checks and includes headers for manage automatic replies
  • A new designed administration page
  • Task list print: prints custom fields too
  • Issue list print: prints custom fields too
  • A new event is rised when a task is not started due its dependencies
  • Save filter: easier to modify selected filetr
  • Fulltext search improved
  • File storages edit from the tools page
  • Admin: email configuration with integrated tests
  • Drag&drop fixed on iPad
  • Project list print duplicate headers
  • Gantt: progress must be a number
  • Gantt: do not check unique codes for tasks
  • Gantt full editor: moving with ctrl+arrows move underneath tasks
  • Resource editor: send message is not pre-filled
  • Resource: clicking on worklog approval shows the one of the logged instead of the on of the selected resource
  • Operator load: if there are invalid worklog in the far far past crashes
  • Plan print, some parts are missing
  • Plan when scrolling down, going up the detail popup remain closed
  • Add issue from Kanban NPE
  • SVG files icon is missing
  • Sometime Twproject do not complete the schema upgrade and rest in “upgrading” state. In this case “lastChangeDate” is not set and this causes several issues
  • Job editor: invalid end dates displayed

6.1.61008

2 December 2016

  • Notification: duplicated messages will be now removed.
  • Notification: full task path visible on messages.
  • Timesheet: movement with cursor keys is now enabled.
  • Task editors: full task path is now visible (if this feature is ON).
  • New License: from this release on a new format of license is supported. Info on license status improved.
  • Login: captcha can be enabled after “n” login failures.
  • Assignment list: supports on-the-fly filtering.
  • German language: several labels reviewd (thanks to Tobias Schoeck – HORNBACH).
  • Performance: saving tasks with lots of assignments has been optimized.
  • Performance: large project gantt save has been improved.
  • Permissions: explained that *_can_create allows to delete.
  • Smart combos: default number of rows is configurable.
  • Uploader: works fine with IE11 and Edge too.
  • Timesheet: total hours worked per week has been added.
  • Document editor: author can now be chosen from a dropdown.
  • Sticky note: a new administrator management page added.
  • Plan: some small UI improvement.
  • Labels: several changes.
  • MS Project import, time is note reset and copould cause strange behaviour near the daylightsaving changes.
  • Gantt: if more than 100 children on a task the order is not preserved.
  • Connection pooling: Proxool has been removed in distribution. C3p0 is used instead.
  • Portfolio: dynamic operator load is not displayed.
  • Portfolio: do not ask for comments on changes.
  • Gantt: unchanged task are untouched when saving.
  • Project print: keep tabset.
  • Discussion: cannot add new discussion if one is already there.
  • Timesheet: error on Spanish data format.
  • AD/LDAP import: if no name/surname set a default one will be generated from loginname.
  • Gantt: gantt: fix for “a” -> “b” -> “c” “a”,”b” completed “c” active. Adding lag on “c”, “b” is re-open.
  • Copy a task: do not set dates correctly

6.1.61007

13 October 2016

  • Documents: editors and list has been re-designed with a new UI.
  • Documents: added support for Google docs, and other online services with the new “link” type.
  • Messages: when a message is sent to a workgroup working on a task, the message is attached as document too.
  • Documents: bulk operation to move a document from task and resources.
  • Documents: bulk add tags.
  • Time sheets: the input form has been re-designed with a new UI.
  • Gantt: ask for comments when saving the project. Comments are visible in the project “logs”.
  • Expenses: approval row-by-row on expenses page enabled.
  • Kanban: a separate scroll for each column allow to manage easily different sized columns.
  • Gantt: export to Excel enabled
  • Manage by e-mail: just send a message to Twproject in order to create a document on your user, then move it to the right place (e.g: a project).
  • Murphy’s law widget added.
  • Java version: Twproject is now compatible with JDK 1.8.
  • Resource editor: email, phone etc. open and visible by default.
  • Custom forms: save and clear refined.
  • Custom form: a check has been added to identify at glance the ones has been filled.
  • Issue editor full: saving save comments too.
  • Import from MSProject: task status is computed basing on progress instad of dates.
  • Workgroup: now the complete workgroup is shown on project and departments.
  • Task cost: saving a new cost, the new row is highlighted.
  • Worklog editor: full support for custom fields in case of “isVisibleIf” implementation.
  • Assignment editor: creation and change data available on button bar.
  • Task name and code expand as possible on lists in order to see as much chars as possible.
  • Resource: add profile image available only for saved resources.
  • JES: Java Email Server control panel enabled. (for hosted solutions)
  • Some missing images created.
  • Several labels improved.
  • Agenda: some discrepancies fixed. Now administrators cannot see private events, but can remove them. Admins can edit public events only.
  • Dashboard: a wrong security check on ADD button leads to error pages.
  • Boards: wrong security checks in case a new board creation.
  • Add issue widget: once an issue is created, message field is marked red even if no error.
  • Gantt: cannot close a task when a dependent task is sub task of task with ope dependency.
  • Gantt: indenting a task with dependencies do not enlarge parent.
  • Gantt: indenting a task with dependencies to parent’s predecessor causes infinite loop.
  • Operator load: there was discrepancy on operator load page values and the assignment page.
  • Operator load: task with worklog inserted on task in undefined status before start date are skipped.
  • Create resource buttons hidden if no permissions.
  • Task costs: on additional task cost there was a wrong calculation with Italian thousands separators.
  • Gantt: if 100% on close feature is enabled, closing a tree update the progress on the whole tree.
  • Task priority: value of priority on assignment editor is not updated correctly.
  • Event/Subscriptions: if a sub-task is in work overflow, events are risen on every Gantt changes.
  • My issue widget: status changes are not displayed correctly.
  • Issue export in Excel: incorrect columns at the end removed.
  • Task copy: cannot copy task with milestones. Now milestones are not re-created.
  • Workgroup: pages with the manual workgroup composer (e.g.: plan, time sheets overview, operator load etc.) can be now bookmarked preserving the group set.
  • Operator: cannot remove an user if there was pages customized.
  • Uploader: on IE and Edge flickering removed
  • Mobile: selector are too small on iPhone

6.1.61005

26 August 2016

  • Custom fields definition: a new easy-to-use editor
  • Excel export definition: a new easy-to-use editor
  • Issue planner: now is possible to create an Issue within by clicking on the white blank space. The issue automatically take on the date, as well as the resource and the task if filled on search search.
  • Admin: messages, events, listener pages supports bulk delete
  • some label fixed
  • resource editor, plan, worklog week: some UI improvements
  • sqlCombo: dropdown icon fix
  • worklog day portlet do not allow to edit just saved values
  • worklog day portlet do not allow apex in text
  • custom field search: required field must allow to search an empty value
  • resource editor: add colleague from security tab generate error
  • worklog list page: default filter “last month” filters for this month
  • set 100% on close flag do not work closing tasks on Gantt editor
  • additional cost list: totals not aligned
  • operator load: removed numbers next to res. name
  • plan by resource “Show only projects I can manage” hide everything

6.1.61004

29 July 2016

  • new worklog editor cannot edit a just inserted value

6.1.61002

25 July 2016

  • Worklog Week: inserting worklog has been redesigned
  • sometimes in worklog week description was not saved
  • number of files in file storage always zero
  • project summary, smart combo not showed properly
  • new dedicate page created to check and fix roles to default
  • email scheduler now try to send mail only if setting are stored

6.1.61001

21 June 2016

  • public page: new “I’m not a robot” captcha
  • public page: summary view can be now opt-out
  • public page: title, requester name and company fields added
  • task cost print do not show the name of resources correctly
  • closing issues from widgets now fill worklog description correctly
  • resource combos show now the resource code
  • some labels refined
  • send message to group do not allow to add/remove people
  • summary bar: discrepancy on the number of forthcoming milestones count
  • task list export to json: export resources instead of roles
  • board editor: loose the menu bar when saving or posting
  • unstable database connections could generate CPU 100% issues
  • operator load: “Comparison method violates its general contract” error solved
  • operator load now manages correctly if a task is closed before its natural date

6.1.61000

30 May 2016

  • ticket/issue management by email. “closed loop”. Open, close add comment are notified both sides, external requester and internal developer
  • project public page completely re-designed
  • new features now possible to add a project logo, visible on public pages and prints
  • is now possible to see the evolution of all the project relevant data (baselines): dates, costs, status, issues, estimations, work done and so on
  • refine search now available on all lists: tasks, issues, worklogs, time-counters etc.
  • issues supports an external requester (email)
  • better layout for “add” buttons
  • Gantt: columns and splitter sizes are now preserved
  • Gantt: visibility of progress improved
  • task list: filter by customer added
  • issue: requester can now be a company
  • issue list: filter by customer added
  • issue list: closed issues with date set are no longer “red”
  • resource list: by default will show recent used resources
  • resource: a logo can be added on each company
  • filter: added a “recently used” option on tasks, issues and resources list pages
  • worklog overview: cell colors enhanced
  • cost list: search by estimated cost
  • business processes: better layout for step’s buttons
  • add classification from the additional costs open a too small editor
  • time counters, better layout
  • summary bar: issues and milestones not well visible
  • better layout for 1366 x 768 resolution
  • worklog approval: better layout
  • date fields, holidays are now visible
  • “customer” role is now identified by “staring with the specified name” so that you can use “Customer”, “Customer top” and so on
  • performant node: getRoot() now uses ancestorIds -> better performances
  • class documentation: class inspection refined for inner classes
  • some labels fixed
  • resource cost read is now not inherited. You can have PM and PM junior that do not see resources costs. If no permission default cost will be used instead.
  • Gantt: assignment editor must show local roles only
  • assignment: when a company is assigned, notification are now sent to the manager is any
  • copy task must not copy dependencies if outside of its “tree”
  • Gantt: move task across non-working days may change the duration
  • copy project with undefined or suspended children was inaccurate
  • task editor: notes and deliverable layout
  • Gantt: date field keep the cursor position
  • received email: images sent as “inline” are now managed correctly
  • create process: only users that can log-in can be assigned
  • agenda: filter do not work fine for not administrator users
  • worklog analysis prints do not show group header
  • public page: gantt visible only when logged
  • worklog excel export fixed
  • task editor: when shift a parent, children are not shifted as well. Gantt does it correctly
  • task costs: negative values when a currency symbol was set, do not compute correctly the values.
  • ClientEntryComparator ” Comparison method violates its general contract!”

Previous versions changelog (6.0.x)