It looks after itself
Updates
Conch follows its releases, says what each one brings, and updates itself and the programs it uses with one press.
Conch looks for a new version of itself quietly and often: every quarter of an hour, every hour for releases, and whenever you come back to it. The programs it uses are looked at once a day. When a new version of Conch is ready, a small Update button sits beside your name at the foot of the sidebar, wherever you are. A new release also gets a calm line at the top of the app, once: Conch 0.3 is ready, with What's new, Update and Not now. Programs Conch uses get a dot on the Settings button. Updating is one press, and Conch goes back to the version you had if anything fails.
See what's waiting
Open Settings → Health and find Updates.
- Conch itself. The card says Conch is up to date, or Conch 0.4 is ready. What's new shows each waiting release in a few plain lines (New, Better, Fixed), the newest open. A Heads up line says when you need to do something after updating.
- Programs Conch uses. Each one shows the version you have, and a button when a newer one is out.
Opening Settings → Health → Updates looks again by itself when the last look is more than a few minutes old. Check now looks at once. So does CtrlK, then Check for updates.
Stable, beta or alpha
Under Release channel, choose which releases Conch gets:
- Stable — tested releases. This is the one to have.
- Beta — new things a little early. Mostly finished.
- Alpha — the newest work, as soon as it's out. Expect rough edges.
Beta and alpha ask you to confirm it's you. Going back to Stable never takes you back a version. Conch waits for the next stable release newer than the one you have, and says so under the channels.
Conch only installs releases signed by Conch's makers. A release that isn't is refused, and the card says so in a sentence. Security says more.
Update Conch
- Press Update beside your name (or Update Conch in Settings, or CtrlK then Update Conch). A small window says what the update brings: a release's notes, or each change in plain words for a copy following its branch.
- Press Update now. If you sign in to Conch, it asks you to confirm it's you.
- Conch checks the release is really from Conch's makers, gets it ready while you keep working, and backs up your things. The pearl fills a ring as it goes, and the window says which step it's on. Keep working closes the window. The button beside your name keeps showing how far it's come, and opens the window again.
- Conch starts again on the new version, in a few seconds. The page comes back by itself, on the same page, and says what arrived.
Your chats are safe. If a chat is still working, Conch asks you to update when it's finished, so nothing is cut short.
Where Conch can't restart itself, the card says Restart Conch to finish, and the new version starts the next time Conch does.
If an update doesn't work
If something fails while the new version is being made ready, Conch keeps the version you have and says what happened in one sentence, with Try again. Nothing of yours changes.
If the new version doesn't start properly, Conch goes back to the one before by itself, within a minute or two, and says so. It won't offer that version again. The next release will be.
Go back
Conch keeps the version you had beside the new one. Go back to 0.3.0 switches back at once and restarts. Conch won't offer the version you left again.
In the app
The app updates the same way, from the same releases and channels. Update Conch downloads the new version, checks it against the release, and installs it. The app closes and opens again on the new version, and the page comes back by itself.
A Mac app that isn't signed, and the .deb on Linux, can't replace themselves. There the card says Download Conch and opens the release page. Install the new version over the one you have. Your things stay.
To go back a version in the app, install the one you want from its release page.
A developer's copy
A copy of Conch on another branch, or with changes of its own, follows every change on its branch instead of releases, as it always did. The card says why. If you changed files in Conch's own folder, it doesn't update by itself. It says why and shows the commands to run by hand, ready to copy.
Contributors can turn on Every change on main to follow main instead of releases. It's only shown on a developer's copy.
Updates never ask for your computer's administrator password in the background. The native terminal library is optional: if it cannot build, Conch uses its terminal fallback. If a Linux release requires that build, Conch checks its tools before changing any files. When tools are missing, it leaves the running version untouched and asks you to rerun the installer from a terminal on that computer.
Update a program
Press Update to and the version number beside a program. Conch updates it the way it was installed and shows the installer's progress. Update all does every waiting one, one at a time.
When Conch can't update a program on this computer, the row says so, and Get it opens the program's website.
Which programs these are is in Programs Conch gets for you.
Let programs update themselves
Turn on Keep the programs Conch uses up to date. If you sign in to Conch, it asks you to confirm it's you. Programs then update overnight, between 2 and 5 a.m., while no chat or routine is running. Each update leaves a note under Fixed on its own. A version that failed isn't tried again every night.
Conch itself never updates this way. It restarts, so it always asks first.
Good to know
- Automatic updates need the computer awake between 2 and 5 a.m.
- Repair everything also lists the updates that wait. A new release of Conch shows there as news, not a problem.
- The menu bar says Conch 0.3 is ready too. To hear about new versions on your phone, turn on New versions of Conch in Notifications. It's off until you do.
- Running the install line again repairs Conch, but a copy installed from a release updates here, in Updates. The installer gets the newest stable release. Set
CONCH_CHANNEL=betaoralphabefore it for those.