Windows is back, and the home-screen widget is gone.
Added
A Windows build again, published beside the Android ones for the first
time since v0.1.16. Unzip CubePilot_v0.3.0_windows_x64.zip anywhere and run
cubepilot.exe — everything the app needs sits in the folder beside it, and
nothing is installed.
It is not code-signed, so the first time you run it Windows SmartScreen will
put up a blue box saying it does not recognise the publisher. More info →
Run anyway. That will keep happening until the build earns enough downloads
for SmartScreen to stop asking, or until there is a signing certificate to
sign it with. The SHA-256 below is there so you can check the file is the one
that was built rather than taking the warning's word for it.
Removed
The home-screen widget, which shipped in v0.2.1. It showed a list of
servers — a list you already have one tap away, in an app that is already on
the same home screen — and getting it to show that list correctly took three
rounds of fixes and was still wrong at the end of them. Once it opened the
app on an empty server list convincingly enough that the data looked deleted.
It was not; it never was. But a feature has to be worth what it costs to
keep, and this one was not close.
It was also the only thing CubePilot ever wrote outside the encrypted vault.
There is nothing outside it again.
The Quick Settings tile and the floating terminal stay. Those two do
something the app cannot do from inside itself.
Fixed
Launching from a shortcut could skip the app lock. The stored settings —
theme, language, and the lock — were applied by the splash screen, and only
while the splash was still on screen. A link arriving from the tile could
route away before that happened, and the lock went with everything else. A
link now waits until the splash has finished, which is the same moment the
app knows whether it is locked.
The app called itself cubepilot. Lowercase, under its own icon, in the
app switcher, and in every list Android sorts by name — since v0.1.0. The
project's package name was being used as the app's label.
A server could be reported as deleted while the vault was still opening.
An unread vault has no servers in it, and "no servers in it" and "that one is
gone" are the same sentence to code that cannot tell the difference.
Which file do I want?
Android: almost certainly arm64-v8a — every phone sold in the last
several years. armeabi-v7a is for older 32-bit devices, x86_64 for
emulators.
Windows: windows_x64, unless you are on something unusual.
Upgrading
Installs straight over v0.2.1. Same signing key, so your servers, keys and
timeline are untouched. If you added the home-screen widget, it will
disappear when you update — there is nothing behind it any more.
Checksums
fc2ebf61476f93c2549abc6a85bb099f4ade989393450dbb9946845665c623db CubePilot_v0.3.0_arm64_v8a.apk
4db48573fa141b4084cd21a9616abca0dbc81785527647370e782d21d23224c1 CubePilot_v0.3.0_armeabi_v7a.apk
ae1005c84f0159d04160ed1a99877cb3932763997d6684c56c142939804af193 CubePilot_v0.3.0_windows_x64.zip
8f21b625108a0041a4d2689af0ff8625c985001c38f067ecd8d614f1e7b37167 CubePilot_v0.3.0_x86_64.apk