v1.3.0 [2024-01-01]
A new year and a new release!
NOTICE: This update will remove any active usages of the widget and you would need to add it back. This is a result of the Compose conversion and Android's sensitivity to widget changes.
- Converted all UI to Jetpack Compose. This significantly improves flexibility and maintainability, especially since most of the app was designed around Preference views rather than XML layouts. Many of the below changes are a result of this.
- Minimum supported Android version increased from 4.3 to 5.0.
- New app bar with back button in App List and TTS screens.
- Ignore All/None are now separate app bar buttons in App List.
- The keyboard input option was removed from Quiet Time. The button to switch input modes currently isn't included in the Material picker for Compose and the workarounds I tried were not satisfactory. This should be temporary.
- Device States and TTS Audio Stream dialogs now have both 'Cancel' and 'OK' buttons. Changes are only saved with 'OK'.
- TTS Text Replacement dialog is less janky.
- Add title to Quiet Time dialog.
- Widget image is now a white vector with tint applied. This changes the widget preview from green to white.
- Allow long press on status row to open notification access settings.
- Add ignore reasons for TTS failed, TTS interrupted (not by VN), and message exceeding TTS length limit.
- Add version name to bottom of Help & Support dialog.
- Include Git hash in version name.
- Clarify that Require Text, Ignore Text, and Text Replacement are processed after TTS Message. [#78, #79]
- If TTS speak call fails, restart TTS and retry all messages in queue.
- Remove TTS Message reset when the old v1.0.x format is detected. This resolves an edge case where the message resets to default when the user tries setting it with a
%
(what was used instead of#
). Anyone updating from v1.0.x to 1.3.0+ will need to either clear app data or manually reconfigure TTS Message to get it working properly. Google Play shows only one active user remaining who would be affected, so my apologies if that's you. - Fix crash when closing App List before loading completes.
- Fix some headsets/headphones not detected. [#94]
- Fix TTS Message preventing empty message detection from working. [#63]
- Fix Require Text requiring all entries to match instead of any.
- New translations:
- Norwegian by @comradekingu (Allan Nordhøy)
- Japanese by @ngkwtys (Bashy)