🚀 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
d2ca058fix: update thinking level on reused agent sessions and fix iOS composer orientation insetsb9d3779fix: persist Tavily settings and default skill selections in settings stores2490290feat: support automatic fallback and reset for unsupported developer message rolesc1c446efix: navigate Pi branch to previous assistant message on turn retry76ca32dfix(ui): derive chat text direction from content for correct RTL/LTR bidi2f1bf2efix(ui): use isolated AnnotatedString for link hit testing (addresses review)af1086bfix(ui): place @composable directly on renderers (addresses review)155db34fix(ui): isolate inline code spans with LRI/PDI (addresses review)f6244cafix(ui): keep content-directed markdown copy-safea276a93fix(ios): localize native settings in Persianfdf0a0eMerge pull request #73 from mcuteangel/fix/issue-57-rtl-bidi-content-directionf869dd0refactor: streamline MCP management and unify built-in agent skills28d7584fix(runtime): resolve Alpine workspace host files and show hidden files in file manager6660f39feat: add conversation timeline, provider compatibility mode, and enhanced file provider1c7ab3bfix: persist compatibility mode and custom headers on fallback provider selectionca1b14cchore: finalize 2.1.6
Full Changelog: 2.1.5...2.1.6