What's Changed
- [Bug]: E2E fixes from v1.15.2 release validation (#764) by @a-ghorbani in #765
- Translations update from Hosted Weblate by @weblate in #726
- [Bug]: Stopping a download no longer shows "Download Failed" dialog by @a-ghorbani in #771
- [Feat]: Configurable per-server network request timeout for remote models by @a-ghorbani in #778
- [Bug]: Keep latest AI output visible when Android keyboard opens by @a-ghorbani in #780
- docs: update README by @a-ghorbani in #781
- docs: add on-device stack diagram by @a-ghorbani in #782
- [Feat]: Device-rule-driven default model list by @a-ghorbani in #772
- feat(onboarding): add splash, 6-step stack, and Pip pal seed by @a-ghorbani in #747
- feat(tts): Supertonic 31-language synthesis + language picker by @a-ghorbani in #784
- [Feat]: Reasoning model detection + user override (local + remote) by @a-ghorbani in #783
- Translations update from Hosted Weblate by @weblate in #769
- Translations update from Hosted Weblate by @weblate in #800
- Repair stale/flaky e2e feature specs (post #772/#783) by @a-ghorbani in #798
- [Feat]: Add Brazilian Portuguese (pt-BR) language support by @a-ghorbani in #801
Full Changelog: v1.15.2...v1.16.0