This is the last release of the 11.X cycle with a series of changes in the navigation bar to prepare 12.0.
Navigation bar, work in progress
In order to prepare the landing of Tuleap 12 and as a root for next development cycle, the navigation bar (the one at the top) starts to change.
In Tuleap 11.18 there are 3 main changes:
- The « Help » drop-down is now a floating button on the bottom right hand side
- Everything that is related to the user is grouped in a drop-down that appears at a click on your avatar
- There is a « + New » button next to your name to create things
Let’s dig into it !
The help (?) menu is now located on the bottom right hand side of the screen and gives access to the Tuleap documentation as well as the pages to get help on the platform.
Please note that the API link is now direct to the platform REST API explorer (swagger). The previous intermediate screen was removed.
On the top right hand side of the screen, the user menu is accessible by a click on your avatar.
In addition to the redesign and grouping of the user-related actions, this menu now lists all the personal dashboards the user created. Bonus, the dashboards can be accessed with a new keyboard shortcut. Press
d to open the menu and then
tab to navigate between the elements. If you only have one dashboard, pressing
d will redirect you to your dashboard automatically.
+ New menu
Last but not least, the + New menu aims to give a quick access to creation of new elements.
Like other menus, the + New is available on all pages of a project and gives a quick access to artifact creations. Tracker administrators can choose what tracker highlight here (in each tracker administration). At 11.18 upgrade, all trackers named « bug » or « issue » will be pushed here automatically.
Outside the context of a project, the + New menu is also displayed but is limited to project creation if it’s possible for users to create projects on the platform.
This aims to give a common way for project administrators to make visible the most important or most recurrent actions in a workspace.
Default avatars based on user name
Avatars are more and more used in Tuleap to offer a more visual display of people. However when people doesn’t have the mood to customize it, the whole purpose of the avatar was defeated because everybody looked the same.
With the new release, the avatar is generated automatically based on people real name and with a random background color to make it more appealing.
Display dates with both absolute and relative dates
By default Tuleap display dates relative to the present time (eg. 4 days ago). Most of the time it’s the right things to do because it’s easier to parse for most human eyes vs plain dates (2020-02-03 14:43) not to say it can be misleading if you are used to US dates.
Moreover, sometime absolute dates are important. For instance if your ISO9001 documentation must be updated every 4 years, if you see « 4 years ago » it doesn’t tell you if it was in January or in June and that matters.
There is a new user preference that allows to choose:
- To only have the relative date displayed (eg. 3 days ago). The absolute date is available if you hover your mouse on the date.
- To only have the absolute date displayed (eg. 2020-02-03 14:13). The relative date is available if you hover your mouse on the date.
- To have the absolute date displayed first in « big » and the relative date next to it in « small »
- To have the relative date displayed first in « big » and the absolute date next to it in « small »
This applies everywhere a « context » date is displayed. For instance on the following screenshot the comment date follows the preference « Absolute date first » but « Submitted on » field is not modified because it’s a data of the artifact.
The preference applies everywhere on the platform (tracker, documents, agile dashboard, …)
Better diff of HTML texts in artifact history
When text fields are written in HTML the default diff displays the rendered text instead of showing the difference between the underlying HTML (aka with the <markups>). This is meant to have a more readable diff for people that mainly care about the content itself.
The markup diff itself can still be show with an extra click on the dedicated button.
Bugs and requests
- request #16214 SQL injection in CVS revisions browser
- request #16213 SQL injection in the « SVN core » commits browser
- request #16200 XSS via the rendering of an openlist field in a tracker report table
- request #16212 Crash when trying to import steps via a CSV file
- request #16144 Add « go to current test » button in the test execution list
- request #16146 All artifacts linked to a release are not displayed in Project Milestones
- request #16181 not able to start Scrum once TTM started
- request #16184 remove the last free-hand drawing view
- request #16178 Project milestone should be on Scrum & Agile ALM default dashboard
- request #16193 Fatal error is thrown when user access to disabled file service
- request #16147 Add a label on the web hits metric to determine which browser was used