Skip to content

Releases: GeiserX/CashPilot-android

v0.1.2

04 Apr 13:42

Choose a tag to compare

v0.1.1

04 Apr 13:27

Choose a tag to compare

What's Changed

  • Add POST_NOTIFICATIONS prompt and debounce settings writes by @GeiserX in #5

Full Changelog: v0.1.0...v0.1.1

v0.1.0

04 Apr 12:26

Choose a tag to compare

CashPilot Android Agent — First Release

Lightweight Android companion for CashPilot that monitors passive income apps and reports their status to your fleet dashboard. No root required.

Highlights

3 detection APIs working together — NotificationListenerService for instant detection, UsageStatsManager for activity history, and NetworkStatsManager for bandwidth proof. If an app is running, CashPilot Android will know.

17 passive income apps supported — Honeygain, EarnApp, IPRoyal Pawns, Mysterium, PacketStream, Traffmonetizer, Repocket, Peer2Profit, Bytelixir, ByteBenefit, Grass, GagaNode, Titan Network, Nodle Cash, PassiveApp, Uprock, Wipter.

Heartbeat service — Foreground service sends periodic status to your CashPilot server via POST /api/workers/heartbeat. Survives reboots, battery optimization, and app kills. Android 14+ compliant with PROPERTY_SPECIAL_USE_FGS_SUBTYPE.

Material 3 UI — Dashboard shows real-time status for each app. Settings screen with server URL, fleet API key, heartbeat interval, per-app toggles, and one-tap permission setup.

Requirements

  • Android 8.0+ (API 26)
  • CashPilot server v0.2.49+
  • Notification Access, Usage Access, and Battery Optimization permissions

What's included

Component Purpose
HeartbeatService Sticky foreground service, periodic HTTP POST
AppNotificationListener Instant app detection via notification presence
AppDetector Combines all 3 APIs into a unified health picture
SettingsStore DataStore-backed persistence
BootReceiver Auto-restart after reboot

Security

  • allowBackup="false" — API keys won't leak via ADB backup
  • Unique worker identity via ANDROID_ID (no extra permissions)
  • All network calls handle offline/timeout gracefully

What's Changed

  • fix: address review findings — heartbeat contract, setup UX, package visibility, slugs, wrapper by @GeiserX in #1
  • ci: add CI/CD workflows, dependabot, and release signing by @GeiserX in #2
  • deps: bump the minor-and-patch group with 17 updates by @dependabot[bot] in #3
  • feat: fleet-at-a-glance dashboard redesign by @GeiserX in #4

New Contributors

Full Changelog: https://github.com/GeiserX/CashPilot-android/commits/v0.1.0