Skip to content

v0.6.2 — Set and forget (auto-update)

Choose a tag to compare

@Gheop Gheop released this 11 Apr 17:25
· 89 commits to main since this release

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.