1.7.0
🚀 Aether v1.7.0 Changelog
✨ New Features
- Local Runtime Stack: Added the bundled Alpine runtime, Termux bootstrap flow, live Termux output, local-runtime tool routing, persisted runtime preferences, and a Termux-backed Alpine terminal UI.
- Room Chat History: Moved chat history storage into Room, with exported schemas, on-demand full-session loading, full-message restoration, and workspace file reference indexing.
- Nightly Builds & Update Channels: Added nightly APK workflow support and update channel metadata.
- Model & Statistics UX: Added provider model grouping, model search, model select / clear-all flows, a model capability compatibility table, a polished chat model selector, and enhanced statistics charts.
- Runtime Cleanup: Added cleanup for deleted chat runtime files and improved Termux/runtime settings.
🛠 Improvements & Optimizations
- i18n Resource Alignment: Migrated Compose UI strings into Android resources and aligned zh-CN terminology.
- Local Runtime Onboarding: Refined the local runtime onboarding flow, setup strings, and agent guidance.
- Agent Platform Compatibility: Added generateContent fallback handling and aligned Vertex AI naming.
- Release Readiness: Bumped the stable release to version
1.7.0withversionCode8.
🐛 Bug Fixes
- Large Chat History Stability: Fixed large Room-backed chat histories by loading full messages on demand, preserving restored message caches, restoring full messages safely, and chunking usage-statistics reads to avoid
SQLiteBlobTooBigExceptionon existing data. - Workspace File References: Indexed chat workspace file refs, backfilled refs during Room migration, and flushed message state before cleanup lookups.
- Dark Mode Surfaces: Fixed popup surfaces and Mermaid preview surfaces in dark mode.
- Build Compatibility: Kept the intentional targetSdk 28 cap explicit and updated nightly workflow references.
- Conversation Stability: Stabilized conversation previews and restored Room chat messages more reliably.
🔀 Merged Pull Requests
- i18n Android resources: refactor(i18n): migrate Compose UI strings to Android resources by @Chumor in #12
- zh-CN terminology alignment: refactor(i18n): align string resources and zh-CN terms by @Chumor in #13
- Runtime cleanup: feat(runtime): clean deleted chat runtime data by @Chumor in #16
- Room chat history: feat(history): store chat history in Room by @Chumor in #17
- Nightly workflow: feat: replace debug APK workflow with nightly build by @Chumor in #18
- Room history fixes: fix(history): preserve and cache Room chat messages by @Chumor in #19
- Dark mode popups: fix: adapt popup surfaces for dark mode by @Chumor in #20
- Workspace file ref index: fix(history): index chat workspace file refs by @Chumor in #21
- Model compatibility: Add model capability compatibility table by @Zhou-Shilin in #22
- On-demand session messages: fix(history): load full session messages on demand by @Chumor in #23
🧾 Included Commits
c22ff8achore: bump version to 1.7.094568a2fix(history): load full session messages on demand (#23)9cba4c6Polish chat model selector UI516728ffix(history): flush before workspace cleanup lookupa4fffebAddress model compatibility review comments591a1b7fix(history): backfill workspace refs during Room migration1fafe65Add model capability compatibility table3310bfafix(history): index chat workspace file refsf9cb66dfix: theme mermaid preview surfaces6bf3013fix: adapt popup surfaces for dark mode739cfa3fix(history): keep restored message cache valid939a40cfix(history): preserve and cache Room chat messages0cbc757fix: update nightly workflow referencescf01173feat: replace debug APK workflow with nightly buildd084debchore(room): add exported chat history schema6106c34fix(history): restore full Room chat messagescdafb0bfix(runtime): tighten cleanup settings review issues01f8d34feat: improve Termux settingsbdb3bc5fix(build): allow intentional targetSdk 28 capb087bc7feat(runtime): clean deleted chat runtime files3d2d61bUpdate onboarding local runtime flow and strings37b40f4Add nightly build & update channel support79b1f50Enhance statistics UI and charts1371e2aAdd model select/clear-all and model search3be0ce4Refine Aether UI and validate device workflowac8cd49fix(i18n): align with Vertex AI's rename7ced99aDocument local agent guidance8f5adabHandle Agent Platform generateContent fallback5c97349Replace Alpine terminal UI with Termux viewe0d8cc9Expose Alpine terminal launch specsfe07940Add Termux terminal modules44fd2ebrefactor(i18n): align string resources and zh-CN terms (#13)68e8402refactor(i18n): migrate Compose UI strings to Android resourcesc38d68atest: cover Alpine runtime on device5cd3103feat: add Alpine setup and terminal UIa7c987ffeat: persist local runtime preferences4e41945feat: route tools through local runtimes4794f78feat: add bundled Alpine runtime994018fchore: ignore native build cacheb047c8ffeat: bootstrap Termux during Root setup89150bbfeat: show live Termux outputbb06388fix: stabilize conversation previews0caa023feat: group provider model options5a3e338Persist provider models and agent mode replay
Full Changelog: 1.6.0...1.7.0