Skip to content

Autark 0.3.4

Choose a tag to compare

@teydra teydra released this 08 Nov 11:35
· 1 commit to main since this release

Autark 0.3.4 for Windows x64, Linux x64 AppImage, macOS universal (Apple silicon and Intel) and Android.

Coming from 0.3.3 on Windows: install this version once by hand. The update helper of 0.3.3 waits forever on Windows, so clicking Update closes Autark and nothing gets installed. Download autark-windows-x64.exe below (or from the website) and run it. Your data stays where it is. From 0.3.4 on, updates install by themselves again.

New since 0.3.3:

  • Updates on Windows work again: the helper that waits for Autark to close, installs the new version and opens it again now hands over to a process that keeps its hidden console. Before, find.exe started without a console and waited for keyboard input, so the installer never ran. The helper also calls the Windows tools by their full path, so another find on the PATH (Git's, for example) can't stand in.
  • Why a message waits is said in the chat: when the disk is full or your home PC can't be reached, the chat says so once. The disk pause checks again every two minutes and resumes by itself.
  • Out of credit no longer stops the decision model: an HTTP 402 counts as a limit with six hours of cooling, and routing takes another model meanwhile.
  • Side agents are visible everywhere: a running split group shows as one quiet live row in the chat, synced to your other PC, your phone and the chat list.
  • Agents follow your newest word: what an agent writes under "What I have here" replaces older agreements instead of piling up on them. Its own caution is no agreement. An agent's own model choice beats its own pin (a chat pin still wins). A task whose own splits are still running isn't woken every minute.
  • Feedback dialog: a direct link to the privacy notice.
  • Dictation through your Codex plan (optional, off by default): with Voice › Dictation set to "ai", your ChatGPT/Codex plan hears the dictation first, and unsure places are marked against the local transcript. The default stays this PC's own speech model.
  • Android 0.3.4 (versionCode 4), signed with Autark's release key. The app offers it itself.

Verification: on the release snapshot, typecheck 0 errors, import boundaries ok, build ok, 5,300 unit tests (5,297 passed, 3 skipped, 0 failed), 24 end-to-end and 4 window tests passed, Electron smoke passed. The CI runners checked the packaged app natively on Windows x64, Linux x64, macOS Apple silicon and macOS Intel (version, 220 build files, SQLite, speech addon, runtime RPC, demo chat, first window without renderer errors). Local update test on Windows from a build that already has the fixed helper: one click on Update, 13 MB of 132 MB downloaded, the helper waited for Autark to close, ran the installer and opened 0.3.4 again 58 s after the click, with the same data folder, agents and secrets.

Windows and Linux update in the app (Windows from 0.3.4 on, see above). The Mac app replaces itself where macOS allows it. That path has not run on a real Mac yet. The Mac package is ad-hoc signed, without Apple Developer ID or notarization. Windows stays unsigned. Not established: a real iPhone, a real Android phone with this APK, two linked PCs, the Linux AppImage swap. Exact hashes are in release.json and SHA256SUMS.txt.

Android 0.3.6 (added 08.11.2026)

The desktop files of this release are unchanged. The Android app is now 0.3.6 (versionCode 6):

  • The website APK is now autark-android-lite.apk: without phone use by agents. Google Play Protect blocks apps from outside the Play Store that ask for Accessibility ("App blocked to protect your device", seen on a Samsung phone on 08.11.). Chats, tasks, notifications, microphone and camera stay.
  • Updates inside the app: a line at the top says when a new version exists. Update downloads the APK in the app with its real progress, checks size and SHA-256 against latest-android-lite.json / latest-android.json, and hands it to Android, which installs it after you confirm (the first time Android asks you to allow installs from Autark). An install from Google Play opens Google Play instead.
  • autark-android.apk (with phone use) stays for phones that already have it; its feed is latest-android.json.

Not yet proven: installation and the in-app update on a real phone with Play Protect on.

Android 0.3.7

Android-only release (versionCode 7). Desktop packages are unchanged.

  • Website APK updates show download progress, check the APK hash and size, and hand installation to Android for confirmation. After a failed download, Try again reads fresh release metadata.
  • Google Play installations do not read the website update feed. Check in Google Play opens the store page without claiming that a website release is available in Play. Automatic Play availability detection is not implemented yet.
  • Update results reach the current screen after recreation. Setting the clock back triggers a fresh check.
  • APK update feeds now point to version-specific release URLs. APKs are uploaded and read back before their feeds are updated.
  • The website default remains the Lite APK without Accessibility-based phone control by agents. Existing full installations keep their separate update channel.

Verification: 1,361 host assertions, including 76 update checks; four Android Java variants compiled successfully. The website APKs are release-signed. Lint has 0 errors and 29 warnings per site variant.

Still unverified on a physical phone: Play Protect acceptance, installation, permission-return flow, cancellation, recreation during an update and an end-to-end update. This release does not claim to resolve every Play Protect block. Keep Play Protect enabled.