v0.1.0-alpha.1
·
104 commits
to canary
since this release
We are excited to announce the latest release! This update introduces core application features, including background recording capabilities and battery optimization settings. It also establishes a fully automated CI/CD release workflow powered by Gemini API for automated release notes generation, alongside significant improvements to build stability, ABI splitting, and dependency compatibility.
New Features
- Background Recording Service: Implemented a robust background recording service to ensure uninterrupted recording functionality.
- Battery Optimization Settings: Added user options in settings to request battery optimization exemptions for reliable background execution.
- Automated Release Notes Pipeline: Integrated an automated release note generator using the Gemini API, complete with fallback model pools, exponential backoff for 503 retries, and local
.envfile support.
Bug Fixes
- AGP DSL & Build Script Fixes: Resolved AGP DSL deprecation warnings by delegating artifact renaming to a post-build bash script.
- Keystore & Signing Fallbacks: Fixed build failures caused by missing or unconfigured keystores by implementing automated fallbacks to built-in debug signing configurations.
- Gradle Wrapper Fallback: Resolved missing Gradle wrapper build failures in CI workflows by using global Gradle installations.
- Model Selection Fixes: Prioritized
gemini-flash-latestand updated default model configurations to2.0-flashfor automated release generator reliability.
Build & CI/CD Improvements
- Dependency Upgrades: Updated project configurations to align Kotlin (2.3.20), Gradle (9.4.0), and AGP (9.1.1) for optimal compatibility.
- Artifact Naming & ABI Splits: Enabled ABI splits to optimize build sizes and enforced a standardized artifact naming schema.
- Workflow Automation: Configured GitHub Actions release workflows, canary branch build triggers, and release signing environment variables.
Documentation & Maintenance
- Project Documentation: Added a comprehensive
README.mdand an internalRELEASE_GUIDE. - Repository Cleanup: Updated environment configuration templates (
.env.example) and updated.gitignorerules to exclude output files and sensitive.jkskeystores.
Build Artifacts
| File Name | Architecture / Description | Download Link |
|---|---|---|
camera-background-twinpath-labs-v0.1.0-alpha.1-arm64-v8a-nodpi.apk |
ARM64 (v8a) | Download |
camera-background-twinpath-labs-v0.1.0-alpha.1-armeabi-v7a-nodpi.apk |
ARMv7 (32-bit) | Download |
camera-background-twinpath-labs-v0.1.0-alpha.1-universal-nodpi.aab |
Universal (App Bundle) | Download |
camera-background-twinpath-labs-v0.1.0-alpha.1-universal-nodpi.apk |
Universal | Download |
camera-background-twinpath-labs-v0.1.0-alpha.1-x86_64-nodpi.apk |
Intel x86_64 | Download |
camera-background-twinpath-labs-v0.1.0-alpha.1-x86-nodpi.apk |
Intel x86 | Download |
SHA-256 Checksums
| File Name | SHA-256 Checksum |
|---|---|
camera-background-twinpath-labs-v0.1.0-alpha.1-arm64-v8a-nodpi.apk |
aef06fd71b986b2d775d53d468355037decfb9ab007fee83b07282034a3184b3 |
camera-background-twinpath-labs-v0.1.0-alpha.1-armeabi-v7a-nodpi.apk |
66d47a72e14a292a890e611320f056326aaf1be4a8150a57f30568728b2713bb |
camera-background-twinpath-labs-v0.1.0-alpha.1-universal-nodpi.aab |
d0d8be6234ef24057616be3d94c97ee0bbc22f8579d85b8e5c839929dd8c85f7 |
camera-background-twinpath-labs-v0.1.0-alpha.1-universal-nodpi.apk |
b2097b3d00475cdf340174b1ae27571e8e441df65ae4b966643628ea59b686b5 |
camera-background-twinpath-labs-v0.1.0-alpha.1-x86-nodpi.apk |
69d1743d38525b15d4de39c9537416eead39d479036fc62d3d9708045b4bd458 |
camera-background-twinpath-labs-v0.1.0-alpha.1-x86_64-nodpi.apk |
8c0db4f844a4e2b4b5afb64d95e3b60fcc30f09114c6dc9b2042384824adde0f |