Twproject Changelog
7.1.004
4 May 2023
- Task public page: it was possible to publish project costs without having the “project/phase cost: write” permission
- Portfolio: now action saved checks “project/phase cost: write” permission on every single task involved
- Task custon forms: their visualization was hackable
- Resource editor, “Security/login” tab: now only administratos can disable an admin
- The upload temporary folder has been moved to a secured, not accesible position
- Gantt chart: all kind of task dependencies implemented
Finish to start (FS)
Finish to finish (FF)
Start to start (SS)
Start to finish (SF)
Lag supported for all types.
https://en.wikipedia.org/wiki/Dependency_(project_management)
The use of these dependencies has logical consequences on date management in task editor
New types implementation is compliant with Twproject task statuses management - Conflict detection time has been introduced: now it is not possible to save an object (task and Gantt chart, task forms, ToDo, event, resource, document) if has been saved by someone else in the meanwhile
- Gantt chart: added assignee avatars
- Gantt chart toolbar: added back pan mode button and feature
- Task list: added complexity and having public page filters
- Todos list: added filter for todos having attachments
- Resource: in order to hide a company too, the Hidden (visible by admin only) checkbox has been moved in Work settings tab
- Friendly page implemented in case of missing object (NullPointerException)
- Log messages: added tooltip with date and hours
- Headline widget: new alert for “Invoiced below estimated”
- Task revenues list: added button to create invoiced from estimated data
- Admin panel advanced customization: added property CUSTOM_FEATURE_EXTERNAL_CALENDAR_REFRESH_TIME to specify the period to refresh external calendars
- Admin panel advanced customization: added property CUSTOM_FEATURE_DISABLE_WORKLOAD_DETAILS to disable workload details
- Worklog list: added todos type filter
- Resource plan and Todos planner: added agenda events row.
- Resource options: send appointments to my e-mail account now supports multiple e-mails
- Import task from MsExcel and JSON file: better feedback implemented as well as link to imported project
- Admin security panel: added checkbox to disable error reporting to external tracking system application
- Security area wizard: now is possible to reset all role permissions to factory configuration
- Twproject smart links (T#12#, I#123#, R#123# etc.) implemented in Kanban view, Planner, task discussions, Agenda meeting minutes
- Workgroup message: sender name is now displayed
- Agenda, show todos mode: ToDo’s estimated duration is now shown
- My Appointments widget: added option to show external events too
- Export buttons: they are re-enabled once the export is done (before it was necessary to refresh the page)
- Twproject internal bookmarks: implemented in worklog approval, timesheet, agenda (calendar), agenda editor (meeting view)
- Resource deletion redirects to its parent resource (if any) else to resource list
- All search list: secondary filters are hidden
- API: added task complexity filter
- API: added assignment priority
- Worklog analysis: added filters for project status, todo code, todo type and todo tags
- Worklog popup: textarea is now auto-size according to the text inserted
- Timesheet: added columns for total worklog done and other info
- Assignments list: added to total also worklog from unassigned todos
- Task: when changing dates to a phase having scheduled todos, an history record was not created to register the schedule changed
- Task editor: changing dates could cause wrong propagation to sub-phases with milestones
- Task editor: the page crashed following of a particular combination of tab browsing
- Task clone from template didn’t remove tag “template” from the cloned task
- Import task from MsExcel: in case of error interface wasn’t refreshed
- Gantt chart: the history balloon was displayed under the toolbar
- Gantt chart: it was possible to save different tasks with the same “unique” code
- Portfolio: when using budget filter an alert was displayed
- Portfolio: pagination sometimes crashed
- Todo editor: attachment deletion didn’t work
- Todos: when created from task public page the field Signalled on was not populated
- Todos: bulk move to a resource without an assignement crashed
- Todos summary portlets: counters didn’t add up exactly with what was shown on the landing page
- Kanban: when a new column was added the “Expanded view” checkbox was hidden
- Kanban: once a todo was saved the “expanded view” mode was not preserved
- Resource manager: it was possible to create a circular reference resulting in an application exception
- Resource editor: path to manager ordered correctly
- Resource editor: the last anagraphical data saved was setted as the default one
- Resource subscriptions: layout was broken by long task names
- Plan by task: “Reconcile/Fill plan” contextual menu didn’t work
- Agenda: in create editor popup the sace button stored two events when double clicked
- Agenda: when in monthly view mode, the header did not change monthly period correctly
- Agenda: recurrent events, once exported to Google Calendar, had infinite schedulation
- Agenda, show todos mode: the page was not refreshed once changed ToDo’s schedulation
- Admin panel advanced customization: once the max number of days allowed for inserting future worklog was setted to 0, insertion in current day was blocked too
- Admin panel, shared holidays configuration: wnen adding/removing holydays, distances in working days cache was not updated
- Bad formatting in presence of multi-lines feedfback errors
- Role editor: save action did not removed reference to no longer existing permissions
- Timesheet: in one week mode, the worklog details balloon was badly placed
- Worklog list: the change of date didn’t recompute denormalized fields and didn’t generate webhooks events
- Hint navigator: flickering fixed
- js load function in case of relative URLs crashed
- Event list: searching for an user’s default empty filter caused an exception
- Schedule composer yearly: wrong month displayed
- Expense list: search for tags crashed
- Mobile: worklog insertion is now possible when assigned
- Mobile: fixed js error when trying to save with mandatoruy fields missing
- Lookup deletion: in case of referential integrity error, the exception is friendly shown
- Ical import: fixed crash becouse of not-null property references
- API: command LIST for object Event, sorting by start or end crashed (Invalid path: schedule.start)
- API: command LIST for object Role, the field name was not includedd in response
- API: command LIST for object Expense, orderBy crashed
- API: command LIST for object Revenue, orderBy crashed
- API: command LIST for object Document, orderBy crashed
- API: command LIST for lookup crashed because of unsupported attributes (filters and orderBy)
7.1.003
20 January 2023
- Task types in multiples security area environments: users with area manager profile in one area different from the area he/she come from, could change area of types he/she come from without noticing it
- Project costs: estimate and real costs are now separated. It is possible to link costs to the estimate and monitor the % of coverage
- Revenues: estimate and invoices/real are now separated allowing to attach two distinct documents
- Revenues: are now allowed on phases and subphases setting the deepest level on advanced customizations
- Revenues: estimated and real value is now available on task list
- Revenues: the WBS icon is red (alert) if at today you invoiced less the estimated
- Task automatic progress by revenue; estimated/invoiced
- A new checkbox has been added on assignment editor in order to enable/disable the worklog and expenses recording (default is enabled)
- Public page: it is now possible to choose todo’s statuses exposed on the public page
- Task list printed version layout improved
- Private project icon has been added where necessary
- Task selection combo do not hide open tasks even if un-changed since a while
- Bulk assignments: “team of” filter now search on closed task too
- Smart links (T#123#, I#123#, R#123 etc.) produces a valid link that can be copied
- Mentions list now opens on the left menu-bar
- Notification list now opens on the left menu-bar
- Relative date labels (e.g. two months ago) now have a tooltip with the real date
- Operator load computation can be skipped using a parameter
- ToDo planner now supports a real fullscreen
- Account create notification memssage re-designed
- Workgroup/Team builder now allows companyies too
- Widget ToDo summary by assigne refined
- ToDO: attachements gallery now shos the document id
- Operator load has been refined in order to manage ToDo planned in the future but closed earlier
- Operator load has been refined in order to manage correctly recover over-planned hourse on assignments
- Task total costs are not updated coirrectly moving a phase from a project to another one
- Mobile version is not reacheable if AccessControlFilter is mapped on “*” (that is the new version of web.xml)
- Deleting a task do not remove task relations on SQLServer, no consequences, just junk
- Deleting a task do not remove designer data, no consequences, just junk
- Worklog menu on my assignment crashes in case of “name
task” - Task statistic do not resize charts correctly
- Lists: monkey clicking the search button can produce unexpected sorting results
- Project forum: layout fixed on image editor
- Gantt: double scrollbar on some screen resolutions
- Time rounding issues inserting in decimal mode (e.g: 0.01,0.02,0.03,0.04,0.05,0.06,0.07,0.08,0.09,0.1,0.33, etc.)
- Agenda: do not shows todo assigned to your department
- Profile: it is not possible to remove the avatare once uploaded
- Forum: post notification contains an invalid link
- Worlog list: missing encoding
- ToDo planner: open/close of resource column break the size of the board
- WBS collaps butten scrolls in case of scrollbar
- Gantt: save do not refresh WBS data
- Mobile: todo edito in case of long description hide the upload attachment button
- Mobile: error on log list
- Public page add ticket: set a max lenght on email field
- Public page: additional comment is not created when answering to e customer comment using email
- Custom fields of type “Persistent file” are encoded twice, see html tags instead of field value
- API fulltext search calls: NPE in case of no results
- Import from Ical could generate a NPE
- Agenda manage permission: some buttons are enable even if should not and lead to security exception message
- Several labels fixed
7.1.002
25 November 2022
- SEVERE: Todo in private projects was visible by administrators, users with a global permission and resource managers
- Private projects/tasks was visible by the manager of a resource in a specific case: the “manager” should not be administrator and the system role “manager” must have the “task read” permission
- Tomcat JSESSIONID no longer visible in url during login phase
- File storage: on-the-fly search enabled
- Upload: when fails wrong feedback messages
- Resource planning layout
- Licence validation on restart sometime fails with invalid dates
- Timesheet: error adding a new assignemnt on list
- Project revenue: charts missing
- Postgresql: resource subscriptions page crashes
7.1.001
15 November 2022
- SEVERE! User session mixed-up, apparently, in case of long-standing sessions. This vulnerability seems somehow related to Tomcat (CVE-2021-43980). Twproject version 7.1.000 only is affected
- Login cookie is set “secure” in https installations
- JSONP calls is now set to “application/javascript”
- Resource list: phone numbers are click-able
- Advanced customization filtering
- Some labels improvement
- Error moving assignments from resource page
- Attendance overview: legenda was partially hidden
7.1.000
2 November 2022
- SEVERE! LDAP authenticate user passing an empty password. This is related on LDAP/AD server configuration. Only Twproject versions from 7.0.009 to 7.0.013 are subjected to this vulnerability
- SEVERE! duration fields allows code injection. Twproject versions from 7.0.000 to 7.0.013 are subjected to this vulnerability
- Several Content Security Policies (CSP) has been enabled
- SameSite Attribute added on JSESSIONID. META-INF folder added on web application structure
- CSP: unsafe-eval. All “eval” usages removed
- Myself system role do not have agenda related permission
- API: Access-Control-Allow-Origin header added in state-less call only
- JQuery UI 1.12 vulnerabilities CVE-2021-41184, CVE-2021-41183, CVE-2021-41182 solved using version 1.13
- Websocket: do not accept connection without user logged
- All ajax controllers accept POST message only
- Commands SAVE, DELETE, and DELETE_PREVIEW accepted on POST messages only
- Mentions: it is now possible to mention your colleagues on chat messages, todo comments, task updates, worklog, agenda events
- Resource selector dropdown has a new amazing UI
- Task selector dropdown has a new amazing UI
- It is now possible to configure Content-Security-Policy headers
- ToDo assigned to your department are NOW considered YOUR. No more lost ones
- Headline widget: allows to restrict messages from project where I’m directly involved
- Hints: new hints added
- Create an agenda event from the Todo editor
- Department’ todos are included on todo summary widget and SLA
- Public page: todo list grouped by status
- Bulk operation: click on selector supports now “shift” key for partial selection
- Project list: edit and delete button added
- Attached image overview in balloon
- Todo planner: expanded view added
- Advanced customization: a new powerful and self-documented editor is now available
- API: documentation improved
- Task import from excel: error feedback improved
- Worklog day widget has been re-designed
- ToDo comment editor re-designed
- Agenda time scroll disabled until full-loaded
- Project cost editor: UI improved
- Several labels added/improved
- Scheduler editor improved
- Gantt: role list order on assignment editor changed
- Gantt: on save refresh statuses on wbs
- Code cleanup
- My link widget re-designed
- My appointments widget improved
- Login-name field now supports very long name
- Cache control header improved on img and css
- Resource editor: colleagues box limited in height in case of big teams
- Gantt: create todo on new assignment, refresh data immediately
- Project clone: added flag for active task only
- Project image upload made easy
- Hints: improved
- ToDo list: number of attachment is now a button. Click on it to upload new files
- Excel exports full version now uses native types for dates, numbers and money
- Gantt pdf export: assignments representation refined
- Fullscreen is now browser-native
- Phone numbers are now clickable
- Several small layout improvements
- Multiple click on “create to-do” buttons tamed, and “deadlock error” resolved
- Worklog approval by resource: crashes on multiple security areas environment
- Worklog approval by resource: several error fixed
- Worklog approval by task: several error fixed
- Agenda: removing an event of your team crashes
- Portfolio statistics: do not refresh correctly task rows when changing the filter and searching again
- ToDo full editor: crashes on multiple security areas environment
- Task editor, assignments tab: sorting columns reveals a gray row
- Todo list: it is not possible to clear impact value on bulk operation
- Revenue: custom fields are not saved
- Revenue: adding/changing a revenue do not refresh totals
- Add assignments bulk add one line at time
- Fulltext search: setting a period do not work
- Agenda: modifing an existing event do not refresh values on screen
- Daily recurrent events/todos with “working days only” and a number of repetition set creates a wrong number of events
- Custom forms: show “some unsaved data” saving the task
- Project public page: opening a ticket do not send email notification
- NPE in worklogList.jsp
- Agenda: changing the start hour do not work well
- Agenda: allows to create weekly event without a day set
- Mobile: resource, edit, save. A new edit do not work
- Portfolio: saving the assignments are not visible anymore
- Portfolio: cannot add new assignment
- Agenda: editing an event with multiple attendees change the current filter
- My documents widget: setting a wrong value hide the widget forever
- WBS assignment list: removing a worklog do not refresh values
- Portfolio do not have an horizontal scroll
- API: don’t show cost even if user has permissions
- Todo editor: adding a worklog causes an error if todo’s description contains an apex
- Plan: z-index and css issues solved
- My Todo widget do not ask worklog closing from full editor
- Kanban: error moving todo without subject
- Meeting minute: require confirm on leaving page even if correctly saved
- Error message alert on field layout fixed
- User score race issue with hsqldb
- WBS: NPE catched and recorded internally instead of “Ooops..”
- Hidden users, should not appear on workgroup composer
- Duration fields do not support 10d anymore
- Portfolio crashes if no task filtered
- Kanban and organizer do not inherit todo description recording worklog
- Expense list: searching for type crashes
- API: do not check correctlu “OneOf” types
- Random logout after several minutes of un-usage (tomcat session expire time: 15m)
- Several small layout fixes
7.0.013
04 August 2022
- ToDo created by email do not send notification to requester
- Public page: NPE when customer add comments
- NPE commenting a ToDo created by public page
- Cleanup, labels, images
7.0.011
18 July 2022
- Bulk roles management tool: a manager of one security area can see and manage resources from every area.
This issue affects the role management tool in multi-area environment only.
- Task import from Excel
- Revenue list page has ben added
- Task export to Excel (full version) several columns added (baselines, costs etc)
- Tags: you can define a color for each tag
- Hints: now supports video tutorial
- Worklog approval page has been restored
- Portfolio statistics page: summarizes info from a filter-defined set of projects/tasks
- Excel export. Dates and number from custom fields are now in the correct format
- Resource editor: manager drop-down do not shows yourself
- From the ToDo Detailed View directly jump to the related Task/Project editor
- Kanban: ToDo preview now shows tags, type, and impact
- Area: for better performances now implements permission caching
- Worklog list: change statu has been re-introduced with a new, performant, component
- My Assignments widget: add worklog and start time counters added
- Resource editor: my managers hierarchy computed from the organization chart
- Gantt: setting a branch name as empty, do not remove the branch anymore
- ToDo: upload file progress bar has been added
- Add ToDo from menu: gravity is now set as Medium
- Kanban: columns and size are now saved with the filter
- Upload of .dwg is now supported
- ToDo editor: ID is now visible in the editor
- Several labels improved
- Multi security area. After assigning a ToDo to a new assignee in an area that differs from the user ones, rise and exception
- Multi security area. After changing the task of a ToDo (tasks from different areas), rise and exception
- Kanban: closing a ToDo and inserting the work done, crashes
- ToDo planner: closing a ToDo and inserting the work done, crashes
- Agenda: schedule editor allows to create events with start > end
- Monthly recurrent events: do not keep the date and the recurrency type
- Gantt: in case of deletion of a sub-task, it is visible after “save” eve if it has been correctly deleted
- Add task from template: ignores the end date
- Worklog management: bulk operations crash
- Bulk assignment: do not empty the filter correctly
- Expenses: managers cannot manage expenses of other resources; only theirs
- Postgers: error showing the “users score race” widget
- Chat: removing a chat the menu is not refreshed correctly
- Document list: saving a doc do not refresh the list
- ToDo list: do not preserve the view options
- ToDo print crashes is some cases
7.0.010
12 May 2022
This version is mainly an hotfix release to solve a major issue introduced on 7.0.009 regarding phases creation using Gantt.
Save action could reports a not existing error, that lead the user to save again and create multiple copies of just create phases.
What previously planned for 7.0.010 will be released on 7.0.011
- API: assignment list shows hourly cost and budget
- Assignment list: now supports sortable columns
- Assignment list: operators load lind added
- Additional markup: use “++” for bigger text e.g.:++text++ text
- Additional markup: “—….-” becomes a separator
- Some fixes on popup windows/messages positioning
- Multiple areas: message error for discording areas properties improved
- .DWG files are now considered as downloadable instead of just IMG
- Gantt: saving with new phases generates a non-existing error
- Chat: in case of multiple browser tab opens do not initialize correctly the component
- Tag on filters: now supports correctly QBE in case of single tag search
- Tag on filters: tag in OR (A|B) now supports correctly QBE (tag in AND (A,B) doesn’t)
- Menu: in case of multiple browser tabs, switching on the time counter in one tab, will hide the menu on other tabs
7.0.009
29 April 2022
Two main changes that could effect integrations:
1) OLD TWPROJECT AGENDA iCalendar LINKS DO NOT WORK ANYMORE. MUST BE RE-INSERTED ON EXTERNAL APPLICATIONS
2) API: “id” parameter on “get” and “list” is integer for every object. On previous versions it was string or integer depending on objects
WARNING THIS COULD REQUIRE CHANGES ON CLIENT SIDE APPLICATIONS
- Manage favorites page has been secured (requires login). CK parameter (MD5 password+username+salt hash) was weak
- Workgroup editor: permissions checks has been re-designed
- Agenda Icalendar servlet: CK parameter (MD5 password+username+salt hash) was weak.
- DoS attack detection is now available. Can be activated from the admin security panel
- Login has been re-disigned in two steps. 1)login name 2)password. Eventually 3)TOTP
- Multi factor authentication enabled via Time One Time Password (TOTP). See here for details:
- Task list: new filter by “changed from baselines”
- Task list: cost center column is now available
- Project costs page: resource and costs columns are now sortable
- Project public page: new “show ToDo also from phases” is now available
- My ToDo widget: expanded view option added
- Import from json task list: is now possible to choose if import into a single root or on multiple roots (one for each task)
- It is now possible to inject a custom js on every page using CUSTOM_FEATURE_ADDITIONAL_JS_SCRIPT
- API: “id” parameter is now an integer for every object
- Email and ToDo: email attachment are now fully supported (both attached or enbedded)
- “You have new assignment” notification improved
- User score race allows you to select your team
- Delete preview layout enhanced
- Radio button custom field layout
- Meeting: print button enabled
- Timesheet: movement buttons do not work correctly when daylight saving occurs in the middle
- Attachment icon on project costs document is now visible
- API: ancestors ids added on task and resources json representation
- Kanban layout improved with extended view, new field on preview, etc.
- Custom fields: logged operator is now available for BSH conditional checks
- Create project from template now accepts a new code
- Switching from task list to gantt view (portfolio) now preserves the filter
- Task list: project healy visible as heatbar instead of %
- Project summary by customers: performance improved by x20
- Hints: z-index refined
- Event listener matcher: performance improved by adding several missing indexes
- Worklog list: layout improved in case of very long description
- Tags search was case sensitive on PostgreSql
- Task overview: minutes of work done/estimated are now visible. It was badly rounded
- Widget “todo created by me” now supports expanded view
- Dashboards: in case of broken widget an error is displayed in-place instead of being redirect to “Ooops..” page
- Import project form mpx/json: waiting load message improved
- ToDo list bulk action: add tag now use a tag box input
- Full-text search now proposed the last search done with results
- Confirm box position improved
- Worklog export now log usages (INFO level) and ignores double clicks (it could lead to high cpu usages and DB deadlocks)
- Worklog lis: avatar images added on every line
- Chat: several small improvements
- ToDo planner: ToDos saved retain their original position instead of being moved to the end
- Projects Pipeline widget layaout is now compatible with Firefox
- Dashboard: widget loader icon is displayed while loading
- API Task get, list commands: root id is now available on json response
- Project custom forms: if only one is available do not show the menu but a button
- Several layout issue fixed
- Several labels fixed
- 500 Servlet error editing a document with non-existing file
- Access control filter: when intercepts a JSON call un-autenticatd, redirect to login in a badly way
- Agenda: a personal event shared with multiple attendees is visible to the author only
- Changing password should not log of your current session
- Chat: messages do not keep the line breaks
- Chat: creating ToDo from chat log do not preserve new lines
- Create ToDo from discussion: Title and Description are both required. Only one of two is mandatory
- Document lists crashes for not-administrator users
- Document uploaded on documents and custom form are not immediately visible
- Error adding ToDo on a just-created task from the WBS
- Event listener matcher: removes duplicated messages even if are not really “duplicates”
- Expired task closer job generates NPEs
- Full text search crashes in case of discussion points
- Gantt: removing a dependency from the graph side do not refresh status
- Gantt: from root “insert below” and the “insert above” lock the button bar
- Gantt: removing a phase and changing other tasks lead to view “gost” phases when saving
- Gantt: it is possible to drag task with dependency even if the previous task has milestones
- Kanban: layout problem with fixed columns and preview
- Kanban: it is possible to insert worklog on not assigned resources. This lead to error editing worklog
- Permission required error raised on admin account using workgroup editor and saved filters
- Project clone: sometime there is a “null” into the new code
- Project discussions: once you select a thread clicking on WBS lead to a NPE
- Switching to Japanes or Russian languages lead to js errors
- Tag organizer: it is not possible to rename a tag from “tAg” to “tag”
- Tag on filter: do not work fine in case of multiple areas
- Tag organizer: crashes when used by an “Area manager” in a multi-area environment
- Task list: do not show the declared baseline, but the one computed from task history
- Todo: error while assigning a resource on some misconfigured tasks (coming from very old TW version imports)
- ToDo: if a new assignment notification appears saving the ToDo, the link is broken
- ToDo attachments gallery: in case of downloadable files the layout is broken
- Widget: automatic imports from default path only, not the customer one
- Widget “My ToDo”: change status do not work
- Widget “Generic reports” crashes
7.0.008
11 March 2022
- Disabling a user, login cookie is invalidated as well
- Workgroup composer: resource read permission checked
- “Areas for permissions” function now considers also areas inherited by assignments
It is not longer necessary to have global cross-area roles while filtering data.
Having a wide impact filtering on list pages, in order to keep performance, a permission-areas cache has been introduced - Reset password link now expires after 15 minutes
- Default project file storage restored.
This allows you to duplicate the project structure with folders in a remote file system - ToDo list: new filter available for work overflow (done>estimated)
- Project public page: ToDo list shows “to be done on” column as well
- Budget custom fields added on exports where missing
- Project public page now shows ToDo title
- Task list: sort by budget
- WBS cost tab: custom fields re-designed
- WBS cost tab: filter enabled
- WBS: better support for huge task names
- Worklog list page: performances improved
- Link to resources added on assignment lists
- Link to resources from timesheet
- Project clone: new codes generation improved
- Kanban: on-the-fly todo preview restored
- Event minuta: link to documents
- Tag searches: single tag query optimized for performances
- ToDo list: if it is not sortable, drag handler is now hidden
- Cannot remove an assignment to a resource with assigned ToDos
- Workgroup saved filter added on workgroup-based pages (Agenda, operator load, plan etc.)
- In case of multiple areas, the area name is displayed on lookup combos
- Mobile: time selector with better layout
- ToDo list: better layout for description data
- Plan weekly view: better layout
- Custom fields: in case of wrong definition is now hidden instead of crashing
- QBE help: some glitches fixed
- Several labels improved
- Performances: readonly access used listing objects
- Several indexes added on tables for better performances
- Tags: unique indexes added on tag – task/resource/todo/issue relation tables
- Installer: distribution file size reduced
- Lock exception by stopping a time counter by clicking on a different one
- My ToDo summary crash in case of tasks without assignments
- Chat duplicates randomly messages on Firefox
- Filter for empty values (QBE “//” and “()”) on lookup entities do not work correctly
- Workgroup composer: do not save filters correctly
- Agenda events list: dates filter do not work correctly
- WBS Todo list: print do not work
- Cross-area lookup (area=null) are not shown on smart combos
- Kanban: the function area is sortable. It should not
- Timesheet: double click on the cells open multiple editors
- Issue planner: refreshing the page the header disappears
- Issue planner: multiple click on search button do something strange
- WBS: NPE following old links with TASK_ID parameter
- Timesheet with lots of rows: exception clicking on timebar
- Custom field with smart combo do not fill with the selected value
- WBS: document drag&drop do something strange when open a file repository
- Remote file system (windows) uses “\” on path definition instead of “/” and this generates invalid links
- User scores builder not robust in case on invalid json definition
- Timesheet: on-the-fly added rows are not active
- Websocket NPE changing user default email in som cases
- Project list: Excel full export wrong translation
- MySQL8: “lag” reserved word has been re-introduced
- Color value chooser: in case of multiple areas some html is in the description
7.0.007
03 February 2022
- Gantt: assignment editor now behaves correctly on role list. You will see/modify only the ones you can manage. The previous implementation was too strict
- Meeting: minute was not modifiable for user with “Agenda manage” permission
- Part multimedia files: the old features that support .jsp files inclusion has been removed
- Full text search improved. Reindex is suggested
- Full text search now supports date filters
- Tags: search now supports wildcards
- Kanban: now supports compact and extended view
- Kanban: card has been integrated with id, links,
- Kanban: now you can add worklog from the card
- ToDo planner: layout improved and 1,2,3 weeks view selection
- Gantt pdf export: you can choose one or two pages layout. Single page is meant for video presentation ore share. Two pages is optimized for printing
- Operator load: work done today is ignored to avoid “partial” results
- Not active cost centers must be hidden on editor but not on filters
- Resource list: filter by cost center
- Menu issue: keep filter if you change page, but reset it to default if you click the same link
- Menu add: add new ToDo do not require global permission anymore
- Job scheduler: estimated duration has been removed. Eventually use timeout
- ToDo editor: add worklog button has been re-introduced
- Kanban: in case of multiple areas, the area name is shown in the column header, and D&D rollback in case of cross-area operations
- ToDo list: filter now supports search for empty Impact
- Project discussions: the number of replies has been reintroduced
- Multiple areas: drop down now shows the area name
- ToDo full editor: id is now more visible
- API: Get and FIND command enabled for Deletion Logs objects
- Task create from template: some option was missing with respect to clone function
- Resource cost center not saved when null
- Task statistics: cost beat failure in case of project end after last cost date
- Full text search: cannot find name with numbers e.g.: T3st
- Project import from json: import correct, but crash at the end
- Cash flow: last value is doubled
- Job scheduler: in vary rare case when two jobs starts exactly at the same millisecond, a “race” event could happen causing high cpu usage
- API: Person and Company json representation show invalid lastModified, creator, creationDate, lastModifier
- Chat: if you create tow chats for the same project, you cannot access that project anymore
- Resource name-surname or surname-name selection is reset at every restart
- Attendance overview: color issue
- WBS: adding new task from wbs when CUSTOM_FEATURE_SHRINK_PARENT is set causes error
- ToDo list: file upload sometime append to a wrong ToDo
- Time counter: if you star a new one, when a old one is running, sometime do strange things
- Custom fields: in case of short field length definition fails
- Worklog move: wrong permissions check: too strict
- Worklog: when generated from time counter Cost center and hourly cost are not set
- Kanban: attachment links do not work
- Short links T#…# do not work on sticky notes
- ToDo planner and Kanban cards now uses the same layout
- Kanban: after drag the card data have to be refreshed
- Kanban: column counter is not refreshed in case on invalid drag
- Twproject installer: SQLServer test do not work in case of instance name without port specified
- Custom fields: “root only” flag do not work
- Remote file S3: do not work for obsolete libraries
- Disabled portlets are still visible on dashboard but cannot be edited
- ToDo list full Excel export wrong labels
- Timesheet: in some cases clicking on cells open multiple editor in wrong position and stop working
7.0.006
16 December 2021
- CVE-2021-44228: the Log4j version used in Twproject was not affected by this vulnerability.
We released a patched library that solves CVE-2021-45046, CVE-2019-17571, CVE-2017-5645 - Disabling a user force now a logout
- Resource hourly cost changes are now stored.
- Resource cost centers can be used for filtering expenses and worklog
- Worklog records keep the hourly resource hourly cost and cost center at the insertion time
- Fulltext search now allows you to search, task, To-do, resources etc. separately
- Cost center has now a dedicated editor
- Worklog filtering supports multiple statuses
- Worklog filtering by resource cost center
- Cost center added on project costs
- Mobile: fulltext search implemented by default
- API: fulltext search support added
- API: support for Document “list” and “get” commands
- API: lastModified and creationDate filters added for “list” command on Cost, Expense, Revenue, Issue, Resource, Document, Worklog
- Kanban: performances improved in case of thousands of cards
- Task statistics: now uses task dates boundaries for charts. Layout improved.
- Portfolio statistics: layout improved
- The featured that keep the last search has been removed….
- Portlet “my plan” now allows to choose the number of day displayed
- Portlet “my appointments” now allows to choose the number of day displayed
- API: cost center added
- API: get/set json data fro task, issue, resource
- Database connections in readOnly where possible for better performances
- Several list pages: refresh list content closing the popup editor
- To-do list: preserve expanded view mode between sessions
- Tags with “-” are badly managed
- Fulltext: keep last search done
- Fulltext: now search for codes and smart links
- Mobile: sevaral UI improvements
- Issue planner: several issues for the same day causes graphical overlaps
- Version 6 compatibility: some missing pages now redirect to wbs
- LDAP integration: creating a user not in LDAP causes NPE
- Excel export for very large files reaches the maximum styles available
- Scrum: sprint generation fails if the resource is not allowed to login
- Custom fields: boolean type are now visible again in read mode
- Time bars (agenda, timesheet, plan, operator load, to-do planner): keep period when going back/forward
- LDAP user import: better feedback and NPE solved
- Role combos: do not consider report permissions. In some cases several roles are hidden
7.0.003
23 November 2021
- ToDo Service Level Agreement (SLA) widget. You can define your level basing on ToDo gravity
- ToDo list: you can opt-in the expanded view
- List pages: a “gear” button allows you to customize the view
- Kanban cards: attached files are now opened in gallery
- Selector for local roles do not check for report permissions
- Project launcher: security exception raised assigning themselves
- Mobile: links on messages are now open in mobile app
- Wizard menus enlarged
- ToDo list has been compacted
- Messages, Events, Subscriptions editors has been re-designed
- Mobile: sticky and logs added to menu
- Worklog list: column size optimized
- Public page gantt: locked buttons has been hidden
- Attachment gallery: counter added and optimized size
- Expenses are not included on totals
- Public page: error commenting a ticket
- Job editor layout fixed
- Upgrade procedure cleanup: checks for removing very-very old unused tables
- Project type editor, do not allowed changes
- Custom fields label resized
- Login NPE when no default page set at user and global level
- Tag boxes: in case of multiple lines in edit do not open correctly
- Kanban: pn/un-pin fixed
- Wrong link on notifications fixed
- Project progress report was not visible on task editor
- Task short-path do not work correctly
- Several missing labels added
7.0.002
12 November 2021
- Kanban: is now possible to organize it by ToDo “type”
- Kanban: each column show the number of ToDo contained
- Kanban: always preserves gravity,manual sorting fo ToDO
- Kanban: always uses alphabetical order for columns
- ToDo list: view has been compacted
- WBS: add phases is now easier to use
- Assignments: project launchers (project create permission) must be allowed to auto-assign as PM
- ToDo: in case of r/o permissions the “add” button is visible. The action correctly rise a permission exception
- Account creation: a “create login” button facilitate the process
- Kanban: D&D between columns do not change gravity
- Kanban: link to project added as icon
- Mobile: several resource data are now displayed
- Mobile: ToDo added type, impact, code and requester
- Mobile: several screes re-designed
- Fulltext search: tool restyled
- MS Project import: tool restyled
- All filters: it is now possible to search for un-filled types, tags etc using “[]” operator
- ToDo list: database id added
- Logged users widget: date added if needed
- Chat: add emoticon preserves cursor position
- Upgrade from previous versions: several error fixed
- Several error fixed on generated messages links
- Assignment split: error after splitting
- NPE on task-related aggregated email messages
- MS Project import: xml format fixed
- Mobile: back click fixes
- Mobile: first login fixed
- Mobile: a just created resource was not visible
- Timesheets: ignore the first day appointments
- Timesheets: cannot remove a single log
- Kanban: a double search do magih things
- My assignemts widget rise exception in some cases
- Meeting minuta: in some cases loose data modified
- Safari & Firefox: some buttons do not work correctly
7.0.001
21 October 2021
- Revenues: a new diagram is available
- New widget: My ToDo Summary. If you work with several ToDo at once it is a great replacement for “My ToDo”
- ToDo: do not check write permission for attachment remove
- Project Manager permissions on worker expenses restored
- Actions confirm is “floating” instead of stay close to button
- Several labels added/improved
- Popup editor size now fits the content better
- Menu: sometime double click do not work
- Dashboard customization: drag & drop improved
- Kanban: board size is now best fitting
- File storage: auto refresh when added on list
- Additional option bars now have a uniform style
- API: example on documentation improved
- Gantt: in case of deleting multiple lines and “undo” the deleted tasks are not removed from database
- Agenda integration: removing an event generated outside Twproject (Google calendar, Outlook etc.) do not remove the corresponding event in Twproject
- Twproject installer. Windows service name conflict with version 6 fixed
- Version check in Twproject admin page fixed
- Socket error raised sometime refreshing the page
- Tag boxes do not support read-only
- Tag boxes do not support resize correctly
- Agenda month: previous, next month do not work correctly
- Assignment split can cause a 404 error
- Portfolio statistics now checks the filter set
- Project image now checks the size
- Personal To-Do “done” checks< do not works correctly/li>
- Plan by task: “show work load details” button restored
- Kanban: in case of no To-Do rise e NaN
- ToDo planner: print is not working
- Lookups editors: mandatory field checks added
- Timesheet: if you change the resource and then perform a bulk action, cells are refreshed with logged data, not the select resource
- Move worklog: selecting twice a task generate an error
- Time counters check: in some case do not stop correctly
- WBS document counter: on MSSQL upgrade TW6->TW7 causes a wrong count
- Query By Example: if you write something invalid on a date field cause an error
- Mobile: expense editor attachment do not work
7.0.000
27 September 2021
This is a completely re-designed version. Tons of new features has been added.
A new license is required to use Twproject 7. Contact us at support@twproject.com to convert your current license.
Several performance enhancements are now in place.
From the point of view of system compatibility Twproject now runs on JDK8+.
All java libraries has been updated to the latest version.
The newer versions of supported databases, are now available.
Here is an abstract of main changes:
- Completely new UI
- WBS integrated in project overview
- New statistics with Echarts library
- Custom forms integration in wbs
- Complexity, Risk and Project Value assessment forms
- WBS with alerts for dates, cost, resource workload, costs
- New section for revenues and cash flow
- The new “spot” assignment type for projects
- Gantt-Resource workload integration
- Gantt task end date suggestion
- New Tags with tag cloud and a powerful editor (tags rename, merge, delete etc.)
- Automatic task coding with user defined format (e.g. TYPE###YY-MM)
- Issue has been renamed to To-Do
- To-Do can be recurrent
- To-Do subject added
- New powerful Kanban
- New To-Do planner
- You can record time spent on To-Do starting a timer
- To-Do comments: you can attach comments
- Lists: most of then supports additional columns
- Users usage statistics with weight panel and widget
- New search engine with new UI and fields scores for better results
- Delete preview with complete element counts and strong confirm
- Lists and filters: new design with intuitive UI
- Security: private projects. Visible to assignees only (no even the admin)
- Security: Banned IPs management
- Security: teams propagation. A PM with no additional permission can assign resources at the same level
- Deletion log enhanced
- New intuitive recurrent events editor
- JDK8+ and OpenJDK compatibility
- DB compatibility with MS-SQLServer 2019, MySQL 8, Postgresql 13, Oracle 19, Hsqldb 2.6
- Latest Hibernate
- API: more commands available
- Project baselines are now explicitly editable
- Workflow engine removed
- Cost center moved from assignment to task
- New summary widgets available
- Query By Example: on date fields you can use “w(2)” or “m(5)” for the second week or the fifth month of current year
- Assignment statistics are now available
- Resource hourly cost can be inherited from department/company
- Permissions propagation: cannot assign with a roles that has more permissions than you
- Agenda management permissions added on system roles
- API: stronger key required. Old keys are not longer valid. You must re-generate a new one
- Public page: meetings can be visible
- Public page: documents can be visible
- Task recode tool: now do it better!
- File storage list do not wait for connection
- Database schema simplified
- Signed pdf support .p7m
- Attachment galleria show any “visible”
- Resource name-surname or surname-name selection
- Attendance overview anhanced
- API dates fields: now supports both milliseconds or text representation in user format
- Gantt: PDF export has now a better formatting
- Timesheets: now available in 1,2,3 weeks and monthly views
- Gantt: wrong week count
- In case o LDAP authentication, users cannot change password from inside TW