For the overview of the most important new features check What's New in TeamCity 2019.1
Feature
- TW-3161 - Allow token-based authorization in addition to httpAuth
- TW-5567 - Ability to cancel a build via service message
- TW-11823 - Provide an option to have own local Maven repository (for a build, etc.)
- TW-12194 - Option to prevent artifacts from being published for a failed build
- TW-23683 - Allow to retrieve audit records through REST API
- TW-24671 - Link revisions from snapshot dependencies with relevant builds on Build Changes page
- TW-32630 - Publish artifacts for cancelled builds
- TW-46210 - REST: Allow to list changes from versioned settings for build, build configuration, etc.
- TW-47701 - Improve EC2 instance automatic tagging to be more human-readable
- TW-48181 - Make it possible to use webhooks (commit hooks) and not to fall back to polling for repositories which have few or no commits
- TW-48589 - Allow to see changes from dependencies for any build with snapshot dependencies, when "Show changes from snapshot dependencies" is not used
- TW-53042 - React base main overview page
- TW-53139 - Make the build number in the "Recent history" view a link to the build itself
- TW-53590 - Add support for Go test JSON output format
- TW-55584 - Show some build identifying information when stopping build or removing it from the queue
- TW-55902 - Do not include Amazon AMI into TeamCity's cloud image name
- TW-56409 - Remote run doesn't use commit message
- TW-56879 - Filter branches that can be used by a build configuration
- TW-56893 - Sketch when no project/build selected on new overview
- TW-57181 - Convert the newest UI Dialogs (Tag, Pin, Comment) to popups
- TW-57242 - Support counters in sidebar
- TW-57332 - Add pending changes counters/popups to new UI
- TW-57340 - Add `Cmd+K` as an alias to `P` shortcut to quickly jump to a project
- TW-57402 - Implement footer for the experimental UI
- TW-57428 - Change dotCover, inspections and dupFinder requirements according to rule: 2018.2+ requires .net framework 4.6.1+
- TW-57683 - Update branches tab
- TW-58214 - Add possibility to ensure order of rendering for certain elements
- TW-58389 - Add investigation-related information to the sidebar
- TW-58393 - Add information about build configuration investigation to ReactUIController
- TW-58486 - React based component for build history chart
- TW-58529 - Upgrade bundled .net Tools (dotCover and ReSharper CLT) to the released version (2019.1.1)
- TW-58563 - Add description to the project and build configuration overview
- TW-58564 - Add 'favorite' mark and description to the subproject line
- TW-58672 - Refactor Running Builds node to be a secondary node
- TW-58685 - Improve project/build type status updater
- TW-58707 - Implement GitLab OAuth connections
- TW-58708 - Support GitLab in Pull Requests Plugin
- TW-58765 - Show that build configuration is paused in sidebar and other part of Sakura UI
- TW-58767 - Show 'archived' project status in Sakura UI
- TW-58853 - Status Text of the Last Build in the Project Overview
- TW-58855 - Easy way of switching to the new UI
- TW-58857 - Load the latest page instead of the welcome screen
- TW-58884 - Add information about build type system problems to the ReactUIOverviewController and js types
- TW-58937 - Allow to configure a list of build problems to ignore in auto-assigner
- TW-58967 - teamcity-server docker image should allow starting server with non-root permissions
- TW-58979 - Add number of new failed test to sidebar
- TW-58981 - Add new failed test counter in ReactUIController
- TW-58982 - Add new failed test counter to the side bar
- TW-58989 - Make a "My branches" group section in Branches tab overview
- TW-59093 - Allow to disable some heuristics
- TW-59094 - Allow to specify assigner for automatic investigations
- TW-59228 - Exclude nunit.framework from code coverage under dotCover for NUnit runner by default
- TW-59349 - Redirect old pages which have new counterpart to those counterparts
- TW-59370 - Create a favourite section in the sidebar
- TW-59392 - Support Visual Studio 2019
- TW-59413 - Support dynamic tabs in Sakura UI
- TW-59428 - Feature request: automerge - show branch that failed
- TW-59478 - Show health items in Sakura UI
- TW-59564 - Dump content of the custom command line script into build log as internal message
- TW-59682 - Update DSL metadata to support Visual Studio 2019
- TW-59700 - Add 'active server' flag to the updates check requests
- TW-59725 - Give up the build messages processing responsibility when the main server tries to upgrade data
- TW-59770 - Automatically scroll sidebar to selected project after page load / on navigation
- TW-59780 - Create builds overview for projects
- TW-59808 - Overview plugin feature detection
- TW-59824 - Add API to impose agent requirements from a build feature
- TW-59828 - Minimize the window TeamCity Build Agent
- TW-59837 - Changes for Project Overview Page
- TW-59851 - When docker build feature is configured, corresponding build should be allowed to run only on agents with installed docker
- TW-59872 - Add possibility to switch back to navigation in sidebar with keyboard
- TW-59896 - Support for TeamCity internal configuration parameters which do not affect builds reuse
- TW-60001 - Add build configuration actions to build configuration overview in Sakura UI
- TW-60002 - Add build actions to build overview and build actions popup in Sakura UI
- TW-60012 - Loading tools on demand
- TW-60017 - SSH Agent Forwarding
- TW-60099 - Add Bitbucket Server support to pull requests plugin
- TW-60142 - Explicit Server URL field is required in the pull requests build feature settings
- TW-60159 - Migrate MainUI tabs to SakuraUI overview screens
- TW-60215 - Allow using tokens instead of passwords
Usability Problem
- TW-3534 - Do not show "Label" column in VCS revisions and labels table if labeling is turned off
- TW-56197 - Missing DSL mapping for NuGet steps
- TW-56525 - Environmental parameters defined in buildAgent.properties do not work with Docker and the root cause is too difficult to find
- TW-57202 - Apply sorting to EC2 Cloud Profile Fields
- TW-57421 - Add "+N" changes for "Changes tab"
- TW-57792 - Failed to start builds are not displayed in Experimental UI.
- TW-57840 - Maven local system repository specified in Maven settings.xml, <localRepository> tag is ignored
- TW-58726 - Unclear logging state when server logs have custom location defined
- TW-58782 - Investigations Auto-Assigner doesn't report the build where the problem was processed.
- TW-59023 - UI for builds in queue in dropdown
- TW-59028 - Build type card is loading
- TW-59074 - Outdated build type UI
- TW-59195 - New project overview: trailing spaces from search bar are trimmed when results are reloaded
- TW-59196 - New project overview: selecting an item from navigation tree requires pressing many keys
- TW-59451 - Build Changes tab: make 'VCS Root -> revision' table collapsible
- TW-59783 - Provide a warning when "Logout all sessions" button is pressed in a user profile.
- TW-59876 - Experimental UI widget shows some random build
- TW-59891 - Tabs Visibility UI
- TW-59914 - Trends / Builds list toggle
- TW-59958 - Confusing behavior of a direct link to experimental UI
- TW-59981 - Card without builds UI
- TW-60107 - Review save/cancel buttons on the Create access token dialog
- TW-60114 - ""Authorization" header is not specified" error is displayed to unauthorized users
- TW-60126 - Set focus in token name field on opening Create new token dialog
- TW-60127 - Do not show 'Access Tokens' page unless Token-Based Authentication module is enabled
- TW-60128 - Enlarge "Show all build configurations "button on the project overview page.
- TW-60129 - Improve error message in case when token was deleted
- TW-60167 - Provide audit for all sessions log off for a certain user procedure.
- TW-60169 - Store the login of user that is logged of by admin in teamcity-auth.log
- TW-60293 - Add "Retry" button for non-4xx error views
- TW-60365 - Disable MainUI certain embedded tabs in SakuraUI
- TW-60395 - Provide ability to edit JSON when image using Spot Instance Fleet is edited.
Bug
- TW-23399 - Test was reported twice
- TW-23460 - Not all suitable build configurations are suggested for remote run just after push
- TW-24625 - Server cleanup can occur not at the configured time (clock change case)
- TW-34248 - Build might not be stopped when publishing artifacts (e.g. on execution timeout)
- TW-37795 - Password typed parameter can be (suggested to be) filled by the browser in custom run build dialog
- TW-41341 - reverse.dep. parameters are not applied if defined in a build which is triggered as a part of the chain
- TW-42898 - 'My Investigations' page doesn't contains fails from running build
- TW-46260 - Repetitive logging on conflicting plugins on the server
- TW-47273 - TeamCity does not allow auto-start of several build agents on a Mac due to upgrade problem
- TW-47376 - Projects import and cleanup can run at the same time which can in theory delete data erroneuously
- TW-48308 - Build errors are duplicated in the build log
- TW-48651 - NoSuchElementException when displaying a build log.
- TW-49042 - "Show usages" for Maven tool show not all build configurations
- TW-49186 - Agent tools used exclusively by meta-runners report no usages
- TW-52073 - "Unexpected error during build messages processing in TeamCity" while running several R# inspection build in parallel
- TW-52340 - Test can be shown as muted in composite build when there is a dependency with the test failed
- TW-52654 - Asterisks masking a password in a parameter can multiply on a build run
- TW-53051 - Error while restoring failed to start build in queue
- TW-53850 - My Changes page is scrolled to the top by itself
- TW-54928 - Unclear lines in the build log during artifacts downloading (torrent plugin)
- TW-56204 - Build Feature (Automerge) does not consider overriden parameters via REST
- TW-56491 - Some forms can include tc-csrf-token multiple times when posting to the server
- TW-56733 - Adjust build row width in new overview
- TW-56855 - PostgreSQL DB error during cleanup: "out of shared memory Hint: You might need to increase max_locks_per_transaction"
- TW-57220 - Investigation popup shows truncated message
- TW-57489 - Expand project tree button may be mixed with other projects tree
- TW-57500 - Search words are not highlighted for some projects (and these projects stuck in the sidebar when search is closed)
- TW-57515 - Two builds can occasionally take the same resource from shared resource with values
- TW-57667 - Auto-merge failure is ignored by snapshot dependencies
- TW-57766 - Duplicated entry highlighting in the sidebar after adding to favorites
- TW-57983 - Do not redirect to Builds tab when user choose branch group in branch selector on Branches tab (Build Configuration overview)
- TW-58075 - Dependency is triggered in default branch if dependent build changes dependency VCS root default branch via reverse.dep parameter and build is triggered by VCS trigger with quiet period
- TW-58142 - Build stopped because of the agent shutdown is not added back to the queue.
- TW-58154 - Don't show default branch overview when there's no default branch
- TW-58169 - Deadlock while persisting VCS change in DB (MySQL)
- TW-58179 - Update copyright statement in Eclipse plugin help.
- TW-58227 - Reverse dep parameter containing a parameter reference blocks build
- TW-58250 - NotNull method jetbrains/buildServer/groups/impl/UserGroupManagerImpl.getAllUsersGroup must not return null
- TW-58301 - Allow entities external ids longer than 80 characters
- TW-58339 - Improve performance in Sakura search
- TW-58343 - TC Docker version shows blank SSL Management tab
- TW-58453 - Automerge does not use correct parameter value
- TW-58456 - Wrong description of the button that switches you between old and new UI.
- TW-58482 - "Won't handle tag Information" message during dotnet code inspection
- TW-58490 - Tests may fail locally with random IAEs
- TW-58594 - Warning at start of agent under macos
- TW-58662 - Update copyright (2018 -> 2019)
- TW-58759 - Pending changes counter in default branch section is not updated properly
- TW-58766 - Add possibility to show archived projects overview in Sakura UI
- TW-58818 - Add information about investigation to build configurations on project overview
- TW-58860 - Finish build trigger can fail to trigger build with error: Cannot find node in commits graph for revision ...
- TW-58985 - Build start date is shown not respecting user time zone on build statistics charts
- TW-58991 - New Project Overview: pressing Q when left sidebar is hidden works unexpectedly
switches to search box w/o any indication.
- TW-58993 - Project Overview: build timeline shows builds from other branches even "default" was chosen for the project
- TW-58994 - Project Overview: branch filter for a project don't have "All branches"
- TW-59051 - Build line presentation: broken link for "Download build logs" icon
- TW-59052 - It is not possible to pin a build without comment or tag
- TW-59064 - Clean VCS problem error if error happened on the main server but changes collecting is performed by VCS node
- TW-59097 - Build in queue can report confusing "The target agent is removed" (build triggered on incompatible agent case)
- TW-59105 - Running/queued builds marker jumps over scroll bar when a project is selected in a side bar.
- TW-59107 - Archived projects are missing in Side bar if all hierarchy is archived.
- TW-59132 - Re-run this build should use the same set of revisions as the original build
- TW-59145 - Use "docker info" instead of "docker version" for docker wrapper
- TW-59149 - Uncaught TypeError on switching from View DSL to Edit in UI for triggers and build features.
- TW-59178 - Display idle time for the cloud instances
- TW-59242 - Cleanup process hangs after getting 401 from the Docker Registry
- TW-59255 - server terminates cloud instances immediately after startup
- TW-59288 - Too many stacktraces in server log is when build promotion has cyclic snapshot dependencies
- TW-59305 - Password field is displayed as a decimal number on the edit build step dialog for all steps implemented by the Deployer plugin (FTP Upload etc.) under Firefox
- TW-59323 - XML test results from AbstractTestTask descendants not collected automatically
- TW-59368 - Agent launcher is missing wrapper libraries for 64-bit macOS (do not use wrapper on MacOSx)
- TW-59369 - Error on trying to change external ID for existing config to >230 characters.
- TW-59388 - Remove What's new in TeamCity 2018.2 link from Welcome to Experimental UI screen.
- TW-59391 - Free disk space doesn't clean buildTmp directory
- TW-59393 - Side bar hides Help and Feedback links by default.
- TW-59399 - Incorrect URL to download artifacts in Artifacts popup on Branches tab when <all branches> filter is set.
- TW-59402 - Can't navigate through build configuration history
- TW-59405 - Overriding parameters doesn't work in 'Run Custom Build' dialog (for personal builds)
- TW-59418 - Auto assigner: disable the "one commiter heuristic" when there are users not recognized by TeamCity
- TW-59437 - "Removing obsolete investigations" thread can cause DB pool exhausted error
- TW-59499 - "Always, even if build stop command was issued" step execute policy doesn't work
- TW-59501 - Jacoco 0.8.2 ignores excludes for coverage report
- TW-59528 - Progress bar for a build configuration card shows outdated information
- TW-59530 - Do not show "newly failed tests in the default branch" if the default branch is disabled
- TW-59553 - Do not open new tabs when user switches between Edit setting/View build configuration/project page
- TW-59557 - Terminate Condition "After certain work time" doesn't respect server startup time
- TW-59560 - Agent re-downloads all the plugins being updated if there is an error downloading one of them
- TW-59571 - Prompt parameters do not work in the experimental UI
- TW-59572 - Update "Open the current page on the main TeamCity server" link on navigation in the experimental UI
- TW-59573 - Experimental UI: do not show actions buttons/links on the read-only server (or show the hint why they are disabled)
- TW-59577 - TeamCity overview page stops updating
- TW-59582 - Expand for 'Artifact dependency changes' in pending changes popup doesn't work
- TW-59594 - Broken horizontal scroll in "View build chain" window
- TW-59595 - Do not show "Switch to Experimental UI" window for the guest user
- TW-59611 - Database connections pool exhausted during test names cleanup (deadlock via get connection and TestName2IndexImpl lock)
- TW-59618 - Clarify stop reason in an agent log when a build was cancelled with a service message
- TW-59620 - TeamCity shows <default> branch label instead of logical branch name matched by branch spec if at least one of attached VCS roots does not have branch specification
- TW-59624 - REST log doesn't log request parameters for internal requests
- TW-59625 - Cannot inject `ClassLoader`
- TW-59635 - Statistic charts ignore branch selection in Sakura UI.
- TW-59681 - Rename GoLang plugin file name
- TW-59719 - "Always..." step execute policy does not work if Regular build is cancelled in Composite->Regular build dependency.
- TW-59727 - Rename "GitHub Pull Requests" plugin to "Pull Requests"
- TW-59728 - Add validation message for Pull Requests build feature
- TW-59738 - Provide DSL for GitLab in Pull Requests
- TW-59744 - Pull Requests always tries to connect over HTTPS
- TW-59761 - Allow to use large default checking for changes interval but still use small quiet period in VCS trigger
- TW-59781 - Add DSL for permanent token in YouTrack integration
- TW-59787 - Provide logging for "Logout all users sessions" functionality.
- TW-59790 - Wrong artifact popup hints
- TW-59814 - Agent hangs when server is upgraded during the build
- TW-59826 - Test failure can have no details (wrong build log anchor in the test run) when secondary node is used to accept build messages
- TW-59836 - Agent reboot request may fail when agent is restarted immediately
- TW-59844 - Can't get rid of obsolete investigations.
- TW-59856 - Incorrect message on editing an EC2 cloud profile with running instances.
- TW-59874 - Don't show HTTP 502 details as plain text
- TW-59875 - No tags are shown in edit tags dialog on build results page
- TW-59915 - Provide short description of functionality in Type Parameters Description GoLang output processor build feature.
- TW-59934 - "Method getVcsRoot() cannot be called for personal build" error in teamcity-server.log
- TW-59939 - "BS.BuildChangesBlock is not a constructor" JS error on when opening "Since last successful build" in a change pop-up
- TW-59948 - Don't try to open last visited project or build configuration if it doesn't exist anymore
- TW-59974 - Specified Framework was not found, after recent update.
- TW-59975 - TypeError: undefined is not an object (evaluating 'D.Event.cache')
- TW-59977 - The timestamp has 1 hour difference in build overview page and build detail page for all the build before March 31 (before changing to summer time)
- TW-59983 - Chart shows no data for all series if one pattern targets a non-existent build config
- TW-59998 - Error "Cannot read property 'substring' of undefined" during sorting unauthorized agents by Last communication date
- TW-60003 - Agents aren't displayed on the Pools page when "Group by agent pools" is unchecked
- TW-60016 - Running Maven Step in Docker Container uses Maven from "Tools"
- TW-60040 - Add build configuration to favorite in Sakura UI should add only this particular build configuration, not all other siblings
- TW-60045 - NPE from PerformanceMonitor on build canceling during start
- TW-60056 - Enforce clean checkout on agents displays no agents in Sakura UI.
- TW-60068 - Build hangs while starting: This server (MAIN_SERVER) is not responsible for the build
- TW-60070 - Page parameter is ignored in experimental UI builds list
- TW-60082 - dotnet run appends its parameter file to the arguments list
- TW-60102 - The latest PowerShell (6.2.0) isn't detected on MacOS
- TW-60113 - Confusing error message in the build log when go tests are not run.
- TW-60132 - Provide audit for Logout all users action.
- TW-60162 - MSBuild and Visual Studio runners reset MSBuild version to default (16.0) after upgrade TeamCity to 2019 for DSL based configurations
- TW-60171 - The main navigation menu is displayed two times if filter by build configuration was used
- TW-60190 - Incorrect pending changes are shown in new UI
- TW-60193 - Agent pools are collapsed after page reload
- TW-60194 - All charts in Statistics for project return "No data in builds" in new UI
- TW-60195 - Errors are reported when Super user tries to switch to Experimental UI.
- TW-60226 - Unexpected EOF read on the socket error in ReactUIOverviewController
- TW-60242 - Kotlin DSL: wrong patch can be generated if DSL settings require conversion
- TW-60252 - Error when test connection to Perforce server
- TW-60258 - More cloud agents can be started than there are available agent licenses
- TW-60266 - Kotlin DSL: unnecessary patch is generated in case of a presence of disabled artifact dependency
- TW-60267 - The information about build problems doesn't fit into the screen on tab Current problems
- TW-60268 - Case sensitive sorting of files on artifacts tab
- TW-60269 - Part of the information is not visible in tabs Investigations and Flaky Tests when the big display scale is used
- TW-60270 - No way to view project/build configuration settings in Sakura UI
- TW-60279 - Retry trigger should preserve custom parameters
- TW-60287 - NullPointerException in teamcity-server.log every time I expand a project in the experimental UI sidebar on the read-only node
- TW-60288 - Errors while reading from build logs in case when build messages are handled by a secondary node
- TW-60296 - dotCover version isn't downloaded on demand for some .NET related steps
- TW-60304 - Add hint for "Artifacts repository" option maven step
- TW-60306 - Users selection is not shown in investigation dialog if some of users have \u character sequence in their name
- TW-60311 - Build configuration card: Make Run button always visible
- TW-60312 - Build configuration card: allow build configuration name to span 2 lines
- TW-60315 - Icons don't fit
- TW-60327 - Pending changes in Default branch are displayed in Sakura UI with default branch excluded.
- TW-60337 - Project and build type links from embedded old tabs should redirect to new UI
- TW-60341 - Nonworking Kotlin DSL is generated if project contains build configurations forming a loop by finish build trigger or artifact dependencies settings
- TW-60351 - Replace Branches and Builds tab on build configuration overview with one tab and view chooser
- TW-60362 - TeamCity doesn't work in IE 11
- TW-60375 - EC2: Paginate SFR update requests
- TW-60379 - Wrong DSL patch is generated after changing default value in MSBuild runners
- TW-60380 - Maven build step: a default option can be unnecessary saved to xml config
- TW-60384 - 'Failed to log action in audit' error on secondary node with enabled 'process builds' responsibility
- TW-60385 - EC2 cloud profile with instances becomes incorrect after upgrade from 2018.2.
- TW-60389 - Finish build trigger: branch filter is not visible when it is empty
- TW-60394 - Custom Image Name must be a mandatory field when Spot Instance fleet is used.
- TW-60396 - Fix system problems presentation in new UI
- TW-60403 - Sysinternals handle.exe is always downloaded on Windows agents
- TW-60411 - The bundled version of IntelliJ IDEA Tools is always downloaded for Duplicates build step with non-bundled version
- TW-60415 - Generated DSL patch cannot be applied if newlines in some build step parameters differ from newlines produced by patch
- TW-60416 - NullPointerException during the creation of project or VCS root using GitLab connection with incorrect proxy server settings
- TW-60417 - Investigation Auto Assigner shows committer name wrong if there are Cyrillic symbols in it
- TW-60421 - Build can be triggered in "_all_branches_" branch with Run custom dialog
- TW-60440 - The tools are not downloaded when they are required in meta-runners
- TW-60441 - An EC2 Start-stop cloud instance with "Terminate after first build" can be terminated immediately after start
- TW-60449 - Cleanup docker images on build deletion does not work (using artifactory docker registry, slash at the end of registry hostname)
- TW-60450 - dotCover tools isn't downloaded if it's used in Command Line step using %teamcity.tool.JetBrains.dotCover.CommandLineTools.bundled% parameter
- TW-60460 - EC2 Cloud images without amazon-id parameter and duplicate image-name-prefixes don't convert properly to 2019.1 after UI editing
- TW-60462 - EC2 Custom AMI field is not visible when opening an image setting that use it
- TW-60466 - Expand/collapse in sidebar shouldn't cause scroll to the selected item
- TW-60483 - UnknownUpgradeError when starting upgrade for the second time
- TW-60484 - Unnecessary DSL patch is generated after the upgrade for default branch option and MSBuild default tools version
- TW-60491 - Agents missing "Inspection" runner
- TW-60496 - Replace internal id with external id in error description in ReactUIOverviewController
- TW-60515 - Token listing via REST API always includes empty value
- TW-60517 - Attempt to delete non-existing token results in 500 response, not 404
- TW-60518 - All the REST AP request from UI have strange "defaultauthheaders" header
Exception
- TW-60120 - Unhandled exception jetbrains.buildServer.auth.AuthenticationTokenStorage$AlreadyExists
Performance Problem
- TW-34126 - Speedup loading of ignored tests or load them asynchronously
- TW-47725 - Optimize build_type_vcs_change table
- TW-49979 - Slow server startup: Loading history of VCS changes + Loading related configurations takes more than 30 minutes
- TW-56908 - Build overview page fetches all branches prematurely
- TW-58762 - Often occurrences of ReactUIOverviewController.processStatusesList in thread dumps
- TW-58811 - Git "Updating sources: agent side checkout" when removing thousands of tags
- TW-59330 - Rest: don't load all tests in build if only failed tests are requested
- TW-59409 - TeamCity VCS node can accept too many tasks and encounter memory problems because of that (many builds with versioned settings queued case)
- TW-59410 - Reduce amount of memory occupied by BuildChangesLoaderContext when versioned settings are enabled in a big project
- TW-59873 - Test occurrences REST API call loads test stdout and stderror and can occupy lots of memory
- TW-59902 - Agents page performance issues for 500+ agents page
- TW-60029 - Several nodes setup: builds start very slowly when secondary node generate a lot of 'buildTypesBranchesMayHaveChanged' events
- TW-60146 - Changes collecting performance problem with Perforce
- TW-60216 - Too many database requests for user's tags during notification processing
- TW-60294 - Improve performance of configuration files loading if data directory is located on the network drive
Security Problem
10+ security problems were fixed, some of them critical
Cosmetics
- TW-57545 - Put "star" icon from the right of the text
- TW-58359 - "N Subproject" should be capitalised + No need to show "No subprojects" text
- TW-58360 - Check the margins and font-styles in "Branches tab" UI
- TW-58439 - Build status text should be colored (green or red)
- TW-58935 - Rename graph range 'Today' to 'Day' or '24h'
- TW-59116 - Extra scroll when hovering over a project in the sidebar
- TW-59818 - Align investigations/actions on the build configuration page in the experimental UI
- TW-60020 - Rename Publish artifacts options.
- TW-60130 - Rename "Logout of all sessions" button.
- TW-60339 - Inconsistent coloring of the selected "Project" header item
- TW-60349 - Correct error message displayed in Custom run dialog when there are no branches.
- TW-60499 - Record "100 pending changes" is displayed in the build card and in Builds tab when there are more than 100 changes