Early Access release track date: 13-Mar-2025
Default release track date: 24-Mar-2025
We are excited to announce the release of TestRail 9.0, a major release focused on UI/UX enhancements, accessibility improvements, and system stability. This update brings a refreshed user interface and experience, keyboard navigation support, and 59 bug fixes, ensuring a smoother and more intuitive experience for all users.
Users using UI scripts that rely on the sidebar being on the right-hand side of the page (or the existing sidebar at all), will have to update them as they will break once these UI / UX changes are applied. This includes the Admin sidebar as well. The UI scripts need to be updated to accommodate the new sidebar positioning and elements.
🎨 UI/UX Improvements
TestRail’s interface has been redesigned to enhance usability and streamline workflows. While the core functionality remains unchanged, several UI and UX refinements have been introduced.
Header bar
TestRail has a new header bar with a new distribution of the Dashboard and Administration tabs. Once you’re on a Project, you will see a new Add drop-down button on the header bar that lets you easily add a Test Case, Test Run, Test Plan, or Milestone (depending on the context and the user permission):
Sidebar menu
To improve UI intuitiveness and overall appearance, the sidebar menu has moved from the right-hand-side of the UI, to the left. The new sidebar also has an improved drop-down menu to change between projects faster and more efficiently:
Below the project switcher, the sidebar includes links to the Project Overview, To Do, Cases, Runs, Milestones, and Reports tabs.
Test Cases, Test Runs & Results, and Milestones menu items include their own sub-menu, which you can use to navigate to the Overview, Details, Status, and Defects views. In previous versions, these options were on the right of the relevant view; now they are shown on the sidebar under each section, to provide more user-friendly accessibility.
Administration view
The Administration tab is now accessed by clicking the Admin button on the header bar. When clicked, the sidebar on the left has the same options present in previous versions of TestRail:
TestRail Themes
With TestRail 9.0, dark and classic mode themes are being deprecated and we currently have no plans to make these previous themes available in the future. This decision was made so that we could redirect the efforts behind developing and testing these themes, towards delivering more new features and bug fixes.
🎯 Accessibility Improvements
To improve accessibility and usability for all users, keyboard navigation support has been introduced across key areas of TestRail. Users can now navigate menus, forms, and key actions more efficiently without relying on a mouse.
🐞 Fixes and Improvements (59)
This release includes extensive bug fixes across test case management, reports, integrations, API stability, and UI interactions:
- TR-4418 Multiple Markdown formatting issues
- TR-4791 Any '&' characters within URL or String fields are replaced with '&' making the URL inaccessible
- TR-5132 Test Case's text field - press "Enter" key - cursor jumps over the line
- TR-5528 Can not see Expected Result in Import Shared Steps view
- TR-5806 Property Distribution Reports for Results only shows recent status
- TR-6114 Older attachments with number ids produce error when calling API get_attachment
- TR-6181 Property Distribution (Cases) report does not Group cases correctly
- TR-6559 Scheduled reports with expired Until dates are triggering
- TR-6938 Special characters are not supported for custom case field when added through API
- TR-6954 "Start Progress" button issue for Test Cases with a lot of attached images
- TR-7285 XML Export for Test Cases/Runs download partial file with BDD case types
- TR-7304 Label for custom user variables not showing up under "My Settings"
- TR-7336 Error appears when reloading the overview page
- TR-7543 Issue with password type user variable created when configuring integration on the project
- TR-7600 Sort Listing error - all the listings do not appear
- TR-7718 Issue with Test Cases not showing in some completed plans
- TR-7951 Dashboard overview graph reset to custom date
- TR-8002 Editing a test plan overwrites assignee set on individual Test Runs
- TR-8088 Test Case Status gets updated on closed Test Runs
- TR-8092 Export as Excel download different extensions for Test Case and Test Run
- TR-8169 Scenarios where attachments are not displaying in Test Cases
- TR-8299 Test Case history shows inconsistent layout with changes in the Steps - Dexcom
- TR-8376 Enter button not working in Test case fields for Firefox while editing a Test Case
- TR-8381 Exported audit CSV is not showing correct values for some columns
- TR-8388 Completed Test Plans and Runs does not show tests
- TR-8397 Completed Test Runs doesn't show Test Cases
- TR-8687 Impact of HTML Code in Test Result Comments on TestRail Layout
- TR-8774 Pagination link stopped working/disappeared on 'select cases' page
- TR-8817 Tests not visible in a closed Test Run
- TR-8836 Test Plan - Export (Excel) - Export to Excel of Test Plan doesn't include all Test Runs.
- TR-8861 Testrail using Okta SSO does not preserve url on first sign in
- TR-8884 Scenarios where reports provide a wrong count for custom case fields
- TR-8913 XSS vector
- TR-9091 UI display of attachment more than 15 in Test Case
- TR-9197 CSV Export does not populate field "Legacy Test ID"
- TR-9252 Project administration for roles enabled while selecting Testcase approval option
- TR-9258 Sections descriptions are not copied when copying/moving cases.
- TR-9313 Undefined array key "include_dynamic" when editing and saving a Test Case
- TR-9475 Users have reported that Emoticons are no longer working in TestRail tickets.
- TR-9647 Some fields are blank in Test Run view
- TR-9903 When editing the Test Case in compact view, status remains the same
- TR-9933 Dashboard chart error when 'suites' are being selected in 'additional search term'
- TR-9935 Pagination sometimes not showing for Test Cases in testrail
- TR-9994 - Export to Excel in Milestones only exports Test Cases from the first Test Run not all Test Cases from other Test Runs
- TR-9999 Administrator user cannot get_projects with "No Access" default access via API
- TR-10137 "Leave site" message displayed after editting a Test Case/Section or creating a new Section
- TR-10531 Incorrect value for absolute timeout policy is saved in DB when choosing one of the default values
- TR-11132 Push defect custom fields missing - JIRA
- TR-11252 Dashboard date range filter not updating accordingly
- TR-11257 Graphs/Charts are not rendering on Dashboard and also inside a particular project
- TR-11271 Incorrect Display of Latest Test Case Version in 'History' Tab Beyond Version 101
- TR-11527 After selecting test cases from Dynamic filter in the Test Run wrong test counts are shown
- TR-11675 HTML code is displayed as plain text in a custom case field of type 'Text' after saving
- TR-12078 Unable to delete Test Run
- TR-12181 TestRail instance Frozen on Data Management tab
- TR-12297 Assigned to Value not shown in Test Rail Reports
- TR-12303 Error "Undefined offset: 0 for test case" observed when adding a test result
- TR-12614 Error "An unexpected uploading error occurred.", while uploading images
- TR-13269 CSV Import section hierarchy issues
Get access to TestRail 9.0.0.1056
TestRail version 9.0.0.1056 has been released for general availability to users on the Early Access release track. Get access to the features/fixes introduced in TestRail 9.0 now by completing your request to change release tracks here.