Skip to content

Kõnele v1.7.56

Compare
Choose a tag to compare
@Kaljurand Kaljurand released this 10 Jan 08:40
· 52 commits to master since this release

New in this release:

  • IME: new UI mode where the selected rewrite rules are available as buttons, allowing one to implement custom keyboards for numbers/punctuation, commonly used emoji, text editing commands, calculators, app launchers, etc., where buttons are a more natural modality than speech

  • IME: new UI mode button in the lower right corner, that allows switching between the default mode, buttons-mode, and the minimized mode (without stopping the possibly ongoing recognition). The current UI mode is saved per app.

  • IME: remove the possibility to switch between the default and minimized mode via arrow keys during recognition

  • IME: rewrite rule tables now support a Label-column, meant for button-sized labels and icons

  • IME: remove command saveClip

  • IME: make command moveRelSel callable from rewrite rules

  • IME: make height of the panel independent of the presence of the combo selector (because it must accommodate the UI mode button in all configurations)

  • (experimental) IME: long-pressing the UI mode button starts/stops/cancels recognition

  • (experimental) IME: clipboard items, recent utterances, and frequent utterances are logged into the #c, #r and #f rewrite tables if these tables exist, i.e. this logging must be manually enabled by first creating the empty tables, and can be turned off by deleting the tables

    • if imeOptions includes "flagNoPersonalizedLearning" (aka incognito mode) then do not add utterances to the #f and #r tables, even when they are active
  • settings: Languages & services: list each service once also with an undefined language (represented by "—"), giving a better overview of all the available services and allowing them to be used without specifying the language

  • action bar now appears on all platforms (incl. Watch)

  • improve support for TV (untested)

  • the mic button now generates utterances like K6_Y_BTN_MIC_UP when pressed/swiped. Rewrite rules can map these to (app-dependent) actions, e.g. (in a chat app) left swipe to select text on the left, right swipe to post current text.

  • improve rewrites pretty-printing

  • make some touch targets a bit bigger, e.g. the combo selector now looks more like a button

  • support custom query string parts in WS URL, e.g. ws://10.0.0.11:8080/client/ws/speech?key1=val1&key2=val2 (issue #70)

  • avoid the error "Cleartext HTTP traffic not permitted" when using the Lights.Hue rewrites table, on Android v8+

  • add developer setting to switch on Do Not Disturb access (issue #73)

  • remove intent filter for RECORD_SOUND (did not work)

  • migrate UI to AndroidX (~1 MB larger APK)

  • small UI changes, e.g. use SeekBarPreference

  • remember combo state per app

  • remove dependency on the net-speech-api library

  • use the separate app Kõnele service as the default service provider, if installed, otherwise use the built-in "Kõnele (fast recognition)". It is recommended to install "Kõnele service", at least on Android 11, where the built-in service does not seem to work (issue #82).

  • add support for the light theme; the theme now depends on the system theme (requires recent Android)