7pace Timetracker for DevOps Server/DevOps Services 4.28.0 - 2019-05-28
Approval: 7pace Timetracker administrators were previously given Global Approval Manager rights by default. This has been changed so that they no longer have these rights by default and must be assigned these permissions like every other user; Also in Approval, the current week is displayed in the "Unsubmitted" list now. Current week is also highlighted with cursive in "Archive", "Unsubmitted" and "Pending" lists and denoted as "Current" if selected; "Remove all" button was added in Settings -> Approval -> Approval Managers list.
Licensing: Showing "Credit Notes" as well as invoices in the "Invoices" tab.
Account Creation Page: UI issues were fixed on 'Create Account' screen.
Configuration Tool: Config Tool is now able to skip some projects during the installation of the work item form contributions if installation completes with errors or they doesn't support the "Boards" feature.
Performance: Performance improvements were implemented for bulk operations and bulk work item updates, such as bulk delete, import, CRUD API, etc., (performance for these operations improved 8-15 times). For example: Import time of 1000 records improved from 10 mins to 40-70 secs. Bulk worklog removal on Times Explorer of 1000 records previously took 8 mins; it now takes 30-40 secs. Activity check: Work Item Automation now works when tracking is changed or stopped.
Budgets: Delete button now changes its state correctly after closing/reopening a budget; Correct error message now displays if user tries to add a budget to an iteration to which it has already been assigned.
Windows Client: Informational message is now shown now if client cannot connect to the server (for example, due to a network issue) instead of a fatal error occurring with crash stack; SignalR notifications now work correctly if the maximum track length on the Windows Client is exceeded (the Client no longer just stops tracking).
Licensing: Named Users are now used for all plans on Subscription page (on-premise only); Removed "Invalid license..." notification from GDPR page; Error is now shown if subscription fails to reload; Purchase of subscription is no longer blocked if it does not exist in the system.
Authorization: Link to an article on how to troubleshoot Timetracker authorization issues was added if authorize issues are occurring;
Approval: If direct link to Approval timesheet is invalid, user will now see a more informative, relevant warning; Correct email is now shown for duplicate approval managers; Fixed issue that was occurring on the Monthly page where approved week was highlighted in red if the same week was locked by an Approval Manager.