Skip to content

Releases: JackRushante/argus

Argus v0.3.4

Choose a tag to compare

@JackRushante JackRushante released this 31 Aug 17:39

Novità principali

  • Supporto all’AI locale sul dispositivo tramite endpoint OpenAI-compatible.
  • HTTP consentito esclusivamente verso 127.0.0.1, localhost e ::1; HTTPS resta obbligatorio altrove.
  • Chiave API facoltativa per il provider Custom.
  • Controllo del livello di ragionamento e diagnostica di reasoning_tokens e finish_reason.
  • Guida completa a Hermes Bridge, dall’installazione alla configurazione in Argus.

Risolve #6 e #7.

APK per architettura

  • argus-1101.apk — armeabi-v7a
  • argus-1102.apk — arm64-v8a
  • argus-1103.apk — x86
  • argus-1104.apk — x86_64

Gli APK sono firmati e sono stati verificati con due build pulite e riproducibili.

Argus v0.3.3 — No unsolicited provider traffic

Choose a tag to compare

@JackRushante JackRushante released this 19 Aug 07:41
4f5140e

What changed

  • Argus no longer contacts the configured LLM provider automatically on cold start or when returning to Chat.
  • Network access to the provider now begins only after an explicit Check connection, a user compile request, or an approved generative action.
  • Requests that exceed the 65-second compile budget are now reported as a timeout instead of the misleading generic “AI service unreachable” state.

Verification

  • Full JVM test suite, Android lint, debug builds, and AndroidTest build passed.
  • Navigation instrumentation passed 4/4 on an Android API 36 emulator.
  • Regression tests cover zero cold-start health calls, one explicit health call, and the 65-second timeout state.
  • All four release APKs were built cleanly, signed with the allowed Argus certificate, and checked for F-Droid-incompatible metadata. A second clean arm64-v8a build was byte-identical.

APKs

  • argus-1001.apk — armeabi-v7a
  • argus-1002.apk — arm64-v8a (most modern physical devices)
  • argus-1003.apk — x86
  • argus-1004.apk — x86_64

This is a focused F-Droid review follow-up; it introduces no new permissions or provider integrations.

Argus v0.3.2

Choose a tag to compare

@JackRushante JackRushante released this 18 Aug 08:53
23d86cf

Argus 0.3.2 addresses the findings from the F-Droid hands-on review.

Fixed

  • Time rules now use the Android device time zone instead of assuming Europe/Rome. Hermes receives and validates the same zone.
  • English screens no longer expose Italian parser diagnostics or the manual-execution blocked reason.
  • Brain setup completes only after a successful authenticated health check.
  • Battery guidance is manufacturer-neutral instead of naming OxygenOS on every device.
  • The Shizuku download action opens the official HTTPS download page instead of forcing the Play Store.

APKs

  • argus-901.apk — armeabi-v7a — SHA-256 00d5670642176af8acae1a113e2fd6fbd6f0f3db42574203d069cd741e1a3986
  • argus-902.apk — arm64-v8a — SHA-256 01ed1e79fb8a40ad27a64cf2cfb9654bc9ecd5bc326ef6d999f9741321e4a834
  • argus-903.apk — x86 — SHA-256 d19d12c2b85d7d1d718188342c1ad5dcddff87b569f7f0781dc5f663aa7ef6e7
  • argus-904.apk — x86_64 — SHA-256 6fa6adf5db4eb9906c7c50992d710ed1868e9756ac75ddc528cee22b7c4af391

Most current Android phones use argus-902.apk (arm64-v8a).

Argus v0.3.1 — P4/Hermes stabilization

Choose a tag to compare

@JackRushante JackRushante released this 24 Jul 14:49
4c3261c

v0.3.1 — P4/Hermes stabilization and rule-compilation fixes

Which APK?

  • Modern Android phones (arm64-v8a): argus-802.apk
  • Older 32-bit ARM: argus-801.apk
  • x86 emulator/device: argus-803.apk
  • x86_64 emulator/device: argus-804.apk

Fixed

  • stabilized resolved P4 capture, nested generative delivery and Hermes /act v3
  • enforced HARD compile budgets and credential-vault remote-egress protection
  • fixed dark-mode draft decoding, clipboard expiry and phantom tool advertising
  • clarification answers now continue the original rule instead of showing an error
  • friendly installed-app names resolve locally without exposing the complete app inventory

All four APKs are clean-built, reproducible candidates and developer-signed with the established Argus certificate.

Argus v0.3.0 — P4 complete

Choose a tag to compare

@JackRushante JackRushante released this 21 Jul 12:03

v0.3.0 — P4 complete + Aggressive anti-injection

Rules can now use variables and control flow.

📥 Which APK to download?

Just installing on a phone? → argus-v0.3.0-universal.apk — works on every device, one file, no guessing.

Prefer a smaller per-architecture build:

File CPU Who
argus-702.apk arm64-v8a Modern phones (recommended split)
argus-701.apk armeabi-v7a Older 32-bit ARM
argus-704.apk x86_64 Intel 64-bit (emulators/Chromebooks)
argus-703.apk x86 Intel 32-bit (emulators)

The per-architecture split files (argus-70x.apk) are what F-Droid builds and verifies reproducibly — the naming is required by F-Droid.

New

  • Variables + control flow: if/else, repeat (fixed or variable count), wait
  • random_int, text capture, IS_EVEN/IS_ODD parity checks
  • Actions: dark mode, mobile-data toggle, literal clipboard copy, screen on/off condition
  • Anti-injection relaxed to a more permissive posture (shell stays gated to trusted 1:1 contacts)
  • Shell reliability: real-command cookbook, last-resort guidance, explicit Shizuku check

Reproducible, dev-signed (SHA-256 4c09…cca6b).

v0.2.4 - F-Droid ABI split

Choose a tag to compare

@JackRushante JackRushante released this 20 Jul 16:31

One APK per ABI (601 armeabi-v7a, 602 arm64-v8a, 603 x86, 604 x86_64) for F-Droid. Signed with the project key for direct download here; on F-Droid the app is built from source and signed by F-Droid. No functional change vs 0.2.2.

v0.2.2 - F-Droid build fix

Choose a tag to compare

@JackRushante JackRushante released this 18 Jul 10:27

F-Droid build fix. No functional change from v0.2.0/v0.2.1 — same fully-bilingual app. Drops the Gradle foojay-resolver (which F-Droid's source scanner rejects) in favour of an explicit JVM 17 target. The release APK stays byte-reproducible and is signed with the same key.

v0.2.1 - reproducible build

Choose a tag to compare

@JackRushante JackRushante released this 18 Jul 09:33

Reproducible build for F-Droid. No functional change from v0.2.0 — same fully-bilingual app. The release APK is now byte-reproducible from a clean tag checkout (no dependency-metadata block, no VCS info, no resource shrinking), which is what F-Droid's build server needs to verify and distribute the app.

v0.2.0 — English translation

Choose a tag to compare

@JackRushante JackRushante released this 18 Jul 09:12

App translated to English — fully bilingual, follows the system language (English default, Italian when the device is set to Italian). This covers the entire UI, rule rendering, notifications, budget messages and the agent's replies.

v0.1.0 — first public release (signed APK)

Choose a tag to compare

@JackRushante JackRushante released this 17 Jul 17:39

Argus v0.1.0 — first public release

First signed release of Argus: natural-language Android automation where the LLM compiles the rules and a deterministic engine executes them. See the README for architecture, security and the tester guide, and the CHANGELOG for the full patch notes of every commit.

What's new since v0.0.9

  • Real end-to-end LLM usage (S15): the Hermes bridge reports tokens/cost for every compile and generative action; the Budget screen shows real consumption (for the self-hosted plan the cost is "included").
  • Punctual relative delays: "in N minutes" now schedules an exact alarm by default (inexact fallback without the "Alarms & reminders" permission).
  • Signed release build (S16): the runtime modules are included in all buildTypes (previously the release was born without brain/storage); signing config from a local keystore that is never committed.
  • Extended README and full CHANGELOG.

Installation

  1. Download argus-v0.1.0.apk and install it via sideload (adb install or file transfer).
  2. On first launch the onboarding walks you through choosing the LLM provider (you need your own API key, stored encrypted on the device — or a self-hosted bridge) and the permissions.
  3. Optional but recommended: the "Alarms & reminders" permission for punctual time triggers; Shizuku for the privileged tier (Wi-Fi/BT toggles, shell, etc.).

Notes for testers

  • Rules execute real actions on your phone: read the approval screen — it is the real rule rendered from the types, not the LLM's paraphrase.
  • The in-app log contains no message texts and no personal data: attach it to Issues with confidence.
  • Tested mainly on OnePlus 15 / Android 16 non-root: rough edges on other OEMs are exactly the feedback we are looking for.

⚠️ Releases v0.0.1–v0.0.9 are historical tags with patch notes only: the signed release buildType is born with this version, so no earlier APKs exist.