Copy as Markdown

↵ Open esc Close

App updates and language

How the web app finds and applies a new version, where What's new appears, and which interface languages the language menu offers.

The web app checks for a new version in the background. A new version waits until you reload. After the reload, the app offers the release notes for the version you now run.

The navigation's notice card saying a new version of Crusible is available, with its Reload button and its control to hide the card. The navigation's notice card saying a new version of Crusible is available, with its Reload button and its control to hide the card.

Update checks

EventWhat the app does
The window gains focus or the tab becomes visibleChecks for a new version
The browser comes back onlineChecks for a new version
15 minutes passChecks for a new version
A check failsChanges nothing on screen
A new version is readyShows the update notice

Checks run at most once a minute. A hidden or offline tab skips them. The first install of the app shows no notice.

The update notice

The notice is a card in the navigation’s notice area. It reads A new version of Crusible is available.

ControlResult
ReloadActivates the new version and reloads this tab
Remind me laterHides the card for 30 minutes

A newer version arriving during those 30 minutes shows the card again. The new version never activates by itself. Another tab that activates it leaves this tab’s notice in place.

When you collapse the navigation, a single icon takes the card’s place. It reloads the same way.

Reloading with unsaved work

Reload asks first when reloading would lose something.

SituationConfirmationButtons
Unsaved editsReload and discard unsaved edits?Cancel, Reload anyway
An attached terminalReload now? with Attached terminals will disconnect.Cancel, Reload

The collapsed icon’s name changes to A new version of Crusible is available. Reloading would lose pending work. in both situations.

What’s new

After a reload to a new version, a card titled What's new in Crusible shows the release title. It appears once per version.

ControlResult
What’s newOpens the release notes dialog
CloseDismisses the card for this version

The dialog lists the release’s changes under New, Improved and Fixed. Its footer shows the version number and a Close button. The notes describe the version you run. The browser remembers which version’s notes you have seen.

The card and the collapsed navigation’s mark are the two ways into the dialog. Release announcements also arrive as notifications and as posts in the #release channel.

Interface language

The language menu is the language icon in the navigation, beside the settings link. Its name is Language.

RowMeaning
AutomaticFollows your browser’s language. Its caption names the language it resolves to.
A languageIts own name, with its language tag under it, for example ja-JP

Automatic resolves only to a reviewed language. A choice applies at once, without a reload. A right-to-left language also flips the layout. Crusible saves the choice to your account and keeps a copy in this browser. The account value wins on another device.

If the workspace sets a language, the other rows are unavailable. A failed save returns to your last saved language and shows The change was not saved. Try again.

Language review

LanguageReview state
English, en-USReviewed
34 other languagesMachine translation that no person has reviewed

The menu offers all 35 languages. Show unreviewed languages sits under Language on the Appearance settings page. It is your own setting for whether the menu offers the 34 machine translations. The menu shows no review mark on a machine-translated language.

The sign-in screens offer reviewed languages only. With one reviewed language today, they show no language menu.