Spira v8.6 Released: Timesheet Enhancements & Bug Fixes

7-Jan-2025 by Adam Sandman Product News

We are pleased to announce the release of the latest version (v8.6) of our award-winning test management SpiraTest system, application lifecycle management SpiraTeam platform, and enterprise agile planning platform - SpiraPlan. This new version includes major enhancements to the Timesheets module, giving users more power and flexibility in using timesheets and helping people get ready for full timesheet approvals coming in v8.7. In addition, this new version contains many other quality of life enhancements and bug fixes.

Timesheet Enhancements

This new version adds the ability to create a timesheet in the past, export a timesheet to a CSV, delete timesheet rows as well as delete entire timesheets. It also adds the foundations for timesheet approvals so customers can get ready for the next v8.7 release in early February which will complete the main timesheet features. In this release admins can turn on approvals, set users as timesheet managers, and then users can submit their timesheets (managers can't see or approve them yet - that will be part of  v8.7).

  • My Timesheet Functionality
  • Timesheet Submission
    • As a developer with timesheet approvals enabled, I can see the status of any timesheet, to help me manage my timesheets [RQ:4963]
    • As a developer with timesheet approvals enabled, I can submit any draft timesheet for approval, to get my timesheet reviewed by a manager [RQ:4969]
    • As a developer with timesheet approvals enabled, I cannot edit a timesheet that has been submitted for approval, to ensure the manager works from the correct data [RQ:4972]
    • As a developer with timesheet approvals enabled, I cannot delete a timesheet that has been submitted, to ensure the integrity of data a manager has reviewed [RQ:4973]
  • Timesheet Administration
    • As a system admin of SpiraPlan, I can enable timesheet approvals, so people can make use of that feature or not [RQ:4961]
    • As a system admin of SpiraPlan, I can make people timesheet managers, so that they can approve timesheets as needed [RQ:4962]
  • Timesheet API functions
    • As an API user, I can create timesheets using the Spira APIs, to help me automate timesheet work [RQ:5029]
    • As an API user, I can retrieve a single timesheet using the Spira APIs, to help me automate timesheet work [RQ:5035]
    • As an API user, I can retrieve a filtered list of paginated timesheets using the Spira APIs, to help me automate timesheet work [RQ:5037]
    • As an API user, I can retrieve all timesheet entries by timesheet using the Spira APIs, to help me automate timesheet work [RQ:5039]

Other Enhancements and Bug Fixes

This new release includes the following other enhancements and bug fixes:

  • Limit the My Page assigned artifact widgets to only show artifacts from products a user is a member of [RQ:5043]
  • Add "N/A" status to test set, test set folder, and test case folder progress bar tooltips, to keep the execution status tooltip count consistent with the count displayed next to the artifact / folder name [IN:9984]
  • Add an API call to retrieve the total number of commits in a specific source code branch [IN:10269]
  • Add database support for SpiraApps saving storage key value pairs for fast retrieval and provider rich integration options for developers (developer side features coming in early 2025) [IN:9895]
  • Add the ability for SpiraApps to hide and show items from dropdown lists programmatically [IN:9575]
  • Fix certain keyboard operations not operating correctly when navigating elements, due to a bug in how the user dropdown menu handled keyboard events [IN:9943]
  • Fix filtering test runs by custom property column from the test run tab on the test set details page not working [IN:10178]
  • Fix potential errors when cloning a product caused by test step parameter names not being correctly checked for uniqueness [IN:7825]
  • Fix the automated section on the test run details page saving incorrectly when other parts of test runs are modified [IN:8003]
  • Fix the custom dashboard types for SpiraApps potentially causing a database violation error for some users [IN:10163]
  • Improve the usability of the product membership admin grid on smaller screens so it does not obscure other content [IN:9760]
  • Make the dropdown options wider on the My Timesheet "Choose an artifact" selector [IN:10315]

Where Can I Learn More?

  • For more details on all of the new features, enhancements and bug-fixes in Spira v8.6, please refer to the release notes.
  • For comprehensive documentation on the new Timesheet functionality, please refer to the Timesheet section of SpiraDocs.