Skip to content

2.1.6

Latest

Choose a tag to compare

@Zhou-Shilin Zhou-Shilin released this 04 Sep 13:53
· 2 commits to main since this release

🚀 Aether v2.1.6 Changelog

✨ New Features

  • Conversation Timeline: Added timeline navigation for reviewing and moving through conversation history.
  • Provider Compatibility: Added compatibility mode and automatic fallback when providers reject developer message roles.
  • iOS File Provider: Added a native File Provider implementation backed by the Alpine filesystem.

🛠 Improvements & Optimizations

  • Agent Skills & MCP: Streamlined MCP management and unified built-in agent skills across Android and iOS.
  • File Management: Improved Alpine workspace path resolution and made hidden files available in native file managers.
  • Provider Configuration: Enhanced provider mapping, custom-header persistence, model selection, and fallback behavior.
  • Localization: Expanded Persian localization for native iOS settings.

🐛 Bug Fixes

  • Bidirectional Text: Corrected RTL/LTR rendering, link hit testing, inline-code isolation, and copy behavior in chat messages.
  • Conversation Branching: Fixed retry navigation so Pi branches return to the preceding assistant message.
  • Settings Persistence: Fixed persistence for Tavily settings, default skills, compatibility mode, and custom headers.
  • iOS Layout: Fixed composer insets when device orientation changes.

🔀 Merged Pull Requests

  • Bidirectional Chat Rendering: fix(ui): fix RTL/LTR bidi rendering of chat messages (Closes #57) by @mcuteangel in #73

🧾 Included Commits

  • d2ca058 fix: update thinking level on reused agent sessions and fix iOS composer orientation insets
  • b9d3779 fix: persist Tavily settings and default skill selections in settings stores
  • 2490290 feat: support automatic fallback and reset for unsupported developer message roles
  • c1c446e fix: navigate Pi branch to previous assistant message on turn retry
  • 76ca32d fix(ui): derive chat text direction from content for correct RTL/LTR bidi
  • 2f1bf2e fix(ui): use isolated AnnotatedString for link hit testing (addresses review)
  • af1086b fix(ui): place @composable directly on renderers (addresses review)
  • 155db34 fix(ui): isolate inline code spans with LRI/PDI (addresses review)
  • f6244ca fix(ui): keep content-directed markdown copy-safe
  • a276a93 fix(ios): localize native settings in Persian
  • fdf0a0e Merge pull request #73 from mcuteangel/fix/issue-57-rtl-bidi-content-direction
  • f869dd0 refactor: streamline MCP management and unify built-in agent skills
  • 28d7584 fix(runtime): resolve Alpine workspace host files and show hidden files in file manager
  • 6660f39 feat: add conversation timeline, provider compatibility mode, and enhanced file provider
  • 1c7ab3b fix: persist compatibility mode and custom headers on fallback provider selection
  • ca1b14c chore: finalize 2.1.6

Full Changelog: 2.1.5...2.1.6