Skip to content

1.7.0

Choose a tag to compare

@Zhou-Shilin Zhou-Shilin released this 09 Jul 06:30
· 158 commits to main since this release

🚀 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.0 with versionCode 8.

🐛 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 SQLiteBlobTooBigException on 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

  • c22ff8a chore: bump version to 1.7.0
  • 94568a2 fix(history): load full session messages on demand (#23)
  • 9cba4c6 Polish chat model selector UI
  • 516728f fix(history): flush before workspace cleanup lookup
  • a4fffeb Address model compatibility review comments
  • 591a1b7 fix(history): backfill workspace refs during Room migration
  • 1fafe65 Add model capability compatibility table
  • 3310bfa fix(history): index chat workspace file refs
  • f9cb66d fix: theme mermaid preview surfaces
  • 6bf3013 fix: adapt popup surfaces for dark mode
  • 739cfa3 fix(history): keep restored message cache valid
  • 939a40c fix(history): preserve and cache Room chat messages
  • 0cbc757 fix: update nightly workflow references
  • cf01173 feat: replace debug APK workflow with nightly build
  • d084deb chore(room): add exported chat history schema
  • 6106c34 fix(history): restore full Room chat messages
  • cdafb0b fix(runtime): tighten cleanup settings review issues
  • 01f8d34 feat: improve Termux settings
  • bdb3bc5 fix(build): allow intentional targetSdk 28 cap
  • b087bc7 feat(runtime): clean deleted chat runtime files
  • 3d2d61b Update onboarding local runtime flow and strings
  • 37b40f4 Add nightly build & update channel support
  • 79b1f50 Enhance statistics UI and charts
  • 1371e2a Add model select/clear-all and model search
  • 3be0ce4 Refine Aether UI and validate device workflow
  • ac8cd49 fix(i18n): align with Vertex AI's rename
  • 7ced99a Document local agent guidance
  • 8f5adab Handle Agent Platform generateContent fallback
  • 5c97349 Replace Alpine terminal UI with Termux view
  • e0d8cc9 Expose Alpine terminal launch specs
  • fe07940 Add Termux terminal modules
  • 44fd2eb refactor(i18n): align string resources and zh-CN terms (#13)
  • 68e8402 refactor(i18n): migrate Compose UI strings to Android resources
  • c38d68a test: cover Alpine runtime on device
  • 5cd3103 feat: add Alpine setup and terminal UI
  • a7c987f feat: persist local runtime preferences
  • 4e41945 feat: route tools through local runtimes
  • 4794f78 feat: add bundled Alpine runtime
  • 994018f chore: ignore native build cache
  • b047c8f feat: bootstrap Termux during Root setup
  • 89150bb feat: show live Termux output
  • bb06388 fix: stabilize conversation previews
  • 0caa023 feat: group provider model options
  • 5a3e338 Persist provider models and agent mode replay

Full Changelog: 1.6.0...1.7.0