Improve update dialogs with clearer messaging and safer ESC key handling - #2257
Conversation
📊 Performance Test ResultsComparing d3d3fb0 vs trunk site-editor
site-startup
Results are median values from multiple test runs. Legend: 🟢 Improvement (faster) | 🔴 Regression (slower) | ⚪ No change |
epeicher
left a comment
There was a problem hiding this comment.
Thanks @wojtekn for improving this! I have left a couple of suggestions, but they are non-blocking as they are a matter of preference. I have tested it, and it works as expected. When I click Restart, the application closes and remains minimised, but I see this is the current behaviour. Changes LGTM!
| Downloading in background | No updates available | Updates ready |
|---|---|---|
![]() |
![]() |
![]() |
Click on Restart
CleanShot.2025-12-16.at.08.58.44.mp4
| buttons: [ __( 'OK' ) ], | ||
| title: __( 'New Version Available' ), | ||
| message: __( 'The latest version is being downloaded.' ), | ||
| message: __( 'Update downloading in background' ), |
There was a problem hiding this comment.
| message: __( 'Update downloading in background' ), | |
| message: __( 'Update downloading in the background' ), |
There was a problem hiding this comment.
Thanks, I added the article.
| 'A new version has been downloaded. Restart the application to apply the updates.' | ||
| message: __( 'Update ready to install' ), | ||
| detail: __( | ||
| "Restart Studio now to install the update, or choose 'Later' to continue working and restart when convenient." |
There was a problem hiding this comment.
I would remove the quotes from Later and keep it capitalized as it is. But that is personal preference, happy to hear other views.
There was a problem hiding this comment.
Makes sense, removed.
| buttons: [ __( 'OK' ) ], | ||
| title: __( 'New Version Available' ), | ||
| message: __( 'The latest version is being downloaded.' ), | ||
| message: __( 'Update downloading in background' ), |
There was a problem hiding this comment.
| message: __( 'Update downloading in background' ), | |
| message: __( 'Update is downloading in the background' ), |
| buttons: [ __( 'OK' ) ], | ||
| title: __( 'New Version Available' ), | ||
| message: __( 'The latest version is being downloaded.' ), | ||
| message: __( 'Update downloading in background' ), |
There was a problem hiding this comment.
OR
| message: __( 'Update downloading in background' ), | |
| message: __( 'Downloading update in the background' ), |
There was a problem hiding this comment.
Thanks, I updated the wording.
| message: __( 'You are already running the latest version.' ), | ||
| message: __( 'No updates available' ), | ||
| detail: __( | ||
| "You're already running the latest version of Studio. No update is needed at this time." |
There was a problem hiding this comment.
this looks good, if we want to go more casual, we could do something like:
You're up to date! You're running the latest version of Studio.
There was a problem hiding this comment.
I would leave the more extended version, as with the shorter one, macOS centers the texts.
…ing (#2257) * Improve update dialogs with clearer messaging and safer ESC key handling * Adjust wording and formatting



Related issues
Proposed Changes
cancelId: 1anddefaultId: 0to restart dialog to prevent accidental app restarts when pressing ESCTesting Instructions
npm startsrc/updates.tsin themanualCheckForUpdates()functionPre-merge Checklist