v0.6.2 — Set and forget (auto-update)
CATAI now updates itself. Once installed via pip, every launch
silently checks GitHub for a new release, runs `pip install --upgrade`
in the background, and notifies you with a meow bubble that the new
version is ready for the next launch.
This is the most important release for everyone on PyPI: from now
on, every subsequent CATAI release rolls out to all installations
automatically — no more manual upgrades.
Highlights
- 🔄 Auto-update on launch — new `catai_linux/updater.py` checks
GitHub releases (cached 1 h), compares to installed version, runs
`pip install --user --upgrade catai-linux[voice]` if newer. - 🎛️ 3 modes in Settings → Updates:
- `Auto-install on launch` (default) — check + install + notify
- `Notify only` — check + meow bubble only
- `Off` — no network call
- ⚡ 'Check now' button bypasses the 1 h cache for instant verification.
- 🔒 Privacy + safety — one anonymous GET to api.github.com per
hour, zero telemetry, `pip --user` scoped, all failure modes silent.
New code activates only on the next launch.
Install
```bash
pip install --user --upgrade 'catai-linux[voice]'
```
After this one upgrade, CATAI will keep itself current for the rest
of its life. The auto-update mode can be changed or turned off in
Settings → Updates if you want manual control.
See README for full changelog.