Skip to content

workspace: Move the update Zed button to the title bar#48467

Merged
danilo-leal merged 10 commits intomainfrom
new-version-button
Feb 10, 2026
Merged

workspace: Move the update Zed button to the title bar#48467
danilo-leal merged 10 commits intomainfrom
new-version-button

Conversation

@danilo-leal
Copy link
Copy Markdown
Member

@danilo-leal danilo-leal commented Feb 5, 2026

Currently, whenever Zed has a new version available for download, the update button shows up in the status bar. Problem is: that status bar slot can also display other buttons/information, such as problems with your language server or general errors. In case the two things exist (a problem and a new version), just one of them would be displayed, which is not great; you should be able to see both. Additionally, given we ship new versions pretty often, I've frequently saw feedback about wanting to hide away the new version button... at least temporarily while there's no immediate interest in upgrading.

So, this PR tackles all of that. The button to update a new version is moved up to the title bar, nearby your avatar, and you have the ability to dismiss, which effectively just moves the button from the title bar to inside your user menu.

Screenshot.2026-02-05.at.8.32.mp4

Release Notes:

  • Moved the update Zed button to the title bar and allowed it to be dismissed.

@cla-bot cla-bot bot added the cla-signed The user has signed the Contributor License Agreement label Feb 5, 2026
@zelenenka zelenenka added the staff Pull requests authored by a current member of Zed staff label Feb 6, 2026
@danilo-leal danilo-leal merged commit 191b4cc into main Feb 10, 2026
27 checks passed
@danilo-leal danilo-leal deleted the new-version-button branch February 10, 2026 19:03
morgankrey added a commit that referenced this pull request Feb 14, 2026
This is an experiment showing what the docs-suggest workflow would have
generated for the v0.224 preview release.

PRs analyzed:
- #48118: Forward ZED_ env vars to flatpak (no docs needed)
- #48467: Move update button to title bar (docs needed)
- #48553: Tool permissions refactor (docs exist, wrong format)
- #48592: vim :bdelete command (docs needed)
- #48814: Devcontainer root support (docs needed)
- #48912: Split diff default (docs needed)

5 of 6 PRs generated actionable suggestions.

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
morgankrey added a commit that referenced this pull request Feb 14, 2026
This is an experiment showing what the docs-suggest workflow would have
generated for the v0.224 preview release.

PRs analyzed:
- #48118: Forward ZED_ env vars to flatpak (no docs needed)
- #48467: Move update button to title bar (docs needed)
- #48553: Tool permissions refactor (docs exist, wrong format)
- #48592: vim :bdelete command (docs needed)
- #48814: Devcontainer root support (docs needed)
- #48912: Split diff default (docs needed)

5 of 6 PRs generated actionable suggestions.

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
morgankrey added a commit that referenced this pull request Feb 14, 2026
This is an experiment showing what the docs-suggest workflow would have
generated for the v0.224 preview release.

PRs analyzed:
- #48118: Forward ZED_ env vars to flatpak (no docs needed)
- #48467: Move update button to title bar (docs needed)
- #48553: Tool permissions refactor (docs exist, wrong format)
- #48592: vim :bdelete command (docs needed)
- #48814: Devcontainer root support (docs needed)
- #48912: Split diff default (docs needed)

5 of 6 PRs generated actionable suggestions.

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
morgankrey added a commit that referenced this pull request Feb 14, 2026
Example output showing what the docs-suggest automation would generate
for the v0.224 preview release.

PRs analyzed:
- #48118: Forward ZED_ env vars to flatpak (no docs needed)
- #48467: Move update button to title bar (docs needed)
- #48553: Tool permissions refactor (docs exist, wrong format)
- #48592: vim :bdelete command (docs needed)
- #48814: Devcontainer root support (docs needed)
- #48912: Split diff default (docs needed)

5 of 6 PRs generated actionable suggestions.

Files:
- docs/.suggestions/v0.224-suggestions.md: Raw suggestion output
- docs/src/update.md: Update notification UI documentation
- docs/src/vim.md: Added :bdelete command
- docs/src/dev-containers.md: Root config file location support

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
SomeoneToIgnore pushed a commit that referenced this pull request Apr 10, 2026
Fixes a UI regression introduced in
#48467, which prevented
automatic update statuses from being shown in the title bar unless the
update was checked for manually by the user, causing some users to
unknowingly cancel updates in progress by closing the application, since
there was no indication.


https://github.com/user-attachments/assets/ea16a600-3db4-49dc-bca5-11c8fcfff619

Self-Review Checklist:
- [x] I've reviewed my own diff for quality, security, and reliability
- [x] Unsafe blocks (if any) have justifying comments
- [x] The content is consistent with the [UI/UX
checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist)
- [x] Tests cover the new/changed behavior
- [x] Performance impact has been considered and is acceptable

Closes #50162

Release Notes:

- Fixed missing indication that an update was currently being downloaded
or installed in the title bar
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed The user has signed the Contributor License Agreement staff Pull requests authored by a current member of Zed staff

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants