Tandem 4.74
- Coherence pass, part 3 (the visible enrichment): the program library now
SHOWS which of its programs have an update. 4.73 built the engine (a daily,
cached, network-free check writing a sixth field, tem_update); this draws
it. Each program's icon carries a small status dot pinned to its corner,
FOUR states: amber = an update is waiting, green = checked and up to date,
a hollow ring = updatable but not checked yet, gray = Tandem does not manage
this program's updates (a Windows or Android program, an AppImage, a distro
package). A row with an update also gains an amber "Update available" note
beside its source, so the fact is not hidden in a tooltip nobody hovers; the
dot itself carries a tooltip naming its meaning in the machine's language. - A green "up to date" is only ever shown behind a REAL check - the project's
own rule that a check it could not run reports unknown, never healthy (the
health command's lesson). The update worker marks a source "checked" only
when that source's own command exits 0, so on a first launch or offline the
source is not marked and its apps read the hollow "not checked yet" dot
instead of a green the machine cannot back up. The gray tooltip was reworded
from "updates with the system" (which misdescribed Wine/AppImage/Android) to
"Tandem doesn't manage its updates". - The dot's state is a PURE function (_update_dot in gui.py), imported
headless and pinned in every direction - amber only when an update waits,
green only when checked and current, the hollow ring when updatable but
unproven, gray for anything Tandem does not update. It reuses the palette
the health panel already uses, so it reads as one product. Safe by
construction, like every gui.py window: the dot falls back to the bare icon
on any error, never a traceback, and the whole screen still falls back to
the old menu with no GTK4. Rendered under real GTK4 in all four states. Four
new messages (dot_atualizar, dot_atual, dot_gerido, dot_checando),
translated in all seven languages. The one-click Update button that acts on
an amber row comes next (v4.75).
Install
sudo apt install ./tandem_4.74_all.debThen, to install whatever is missing (Wine, winetricks, Android):
tandem prepararNot on Debian or Ubuntu? Fedora, Arch, openSUSE and the rest
have no apt to take a .deb. Use the generic bundle instead:
tar xzf tandem_4.74_generic.tar.gz && cd tandem-4.74
sudo ./install.sh # sudo ./uninstall.sh removes itOn Arch? A PKGBUILD is attached (with tandem.install):
makepkg -si from a directory holding both, or install tandem
with your AUR helper once it is published there.
.deb SHA-256: 2a3fc6fc7f658625a7fc0de3dea5c6da93d5b66974201baa7818e9c3c41dddc4
generic SHA-256: 380a2ebf5a76b35132c41de2573744b32829bc0e3f3148586f2d2b72b0657909