Cordial downloads Roblox
Press Download Roblox on first run and it fetches the Android build, checks it, and starts. No second program, no manual APK, nothing to find. What it checks, because “download” should not mean “trust whatever arrives”:- The archive must be signed by Roblox’s own signing certificate. A mirror that alters a byte is refused, not used.
- An archive whose v3 signature has been stripped to force the weaker v2 path
is refused too. That attack works by deleting the newer signature block and
relying on the verifier to fall back quietly; the scheme-3 stripping
attestation (
0xbeeff00d) is now read and a claimed-but-missing scheme is a refusal. - Downloads never land anywhere that belongs to another application. A build found in Sober’s directory is read where it lies and never written to.
You can download Cordial
AppImage,.deb, .rpm and an Arch package, built in CI on every push and
attached to this release.
Until now every release carried nothing at all. The Flatpak workflow did know
how to attach a bundle on a tag, but every run it ever had was a push to
main, so that path had never once fired.
The AppImage is the one to take if your distribution is not in that list, or if
you would rather not add a third-party Flatpak remote. It installs nothing.
It is also the least proven artifact here — see below.
Flatpak remains the recommendation for anyone without a reason to prefer
otherwise: it is sandboxed and it updates itself.
Updates
- The updater reports the newest build compatible with your machine, not the newest build the mirror happens to hold. An announcement you cannot run is not an update.
- The update badge clears once you have installed the update, rather than staying lit at something you already did.
- Cancel a download and Cordial remembers where you stopped.
- Cordial notices when the installed build changed underneath it, so a build that arrived from elsewhere is no longer invisible to the updater.
Audio
An OSS backend joins PipeWire, PulseAudio and ALSA, selected withCORDIAL_AUDIO_HOST. It was asked for and the asking was the condition.
PipeWire remains the default and is the one measured against a control.
Plugins
A core event bus: Cordial publishes what it observes — launches, joins, updates — and a plugin may listen. It may not veto, delay, or alter anything, by construction rather than by policy. Building it found two bugs in the existing plumbing, which is the usual argument for building a thing properly.Smaller things you might hit
- Cordial says when the disk is nearly full. A game that dies because it could not write used to say nothing, anywhere, and the engine will not mention it either.
- Ctrl+V no longer pastes twice.
- A password box now tells input methods that it is one.
- The settings and update windows moved off a deprecated libadwaita window type; the update dialog follows the HIG for progress rather than swapping the button out from under you.
NOTICEnow ships in every package.third_party/mocktail-webview/is Apache-2.0 material and §4(d) requires that file to travel with binary distributions; no package built before this one included it. That was a licence compliance gap in everything shipped to date.