[Paid Software Announcement and Discussion] vgergo:
Version history

Beta channel: To become a beta tester of the Pro version please join this Google+ community: Touchless Notifications Beta testers

Symbols:

* fix

+ new feature

- feature removed

~ modification

4.00 (beta: free, pro)

* no more "empty" notifications announced (Oreo+ GROUP_SUMMARY filtered out)

* will not announce "Google" when the Google Assistant is opened

* "dot" is not pronounced (prononciation correction by default)

+ new option "Stop readout when call comes in" (neccessary to request PHONE_STATUS permission)

+ notification channels for Android Oreo

~sleep when done (show "Enable screen off / lock" when its grayed)

~change "Screen off + lock" menu item to show 3 options: "disabled" / "device admin lock" / "screen off via short timeout"

+request permission to adjust screen timeout

1:

+added replace default to eliminate "dot" or "questionmark dot" from readouts

*fixed: was no expanded text after v4.00

3.41

* whatsapp notifications are not read out if they come within 3 seconds of the previous (WhatsApp is notorious for updating its notification causing double readouts)

* button to clear unused apps from blacklist/messging apps

3.40

*show quick-command icons in expanded notification

3.39

*keep non-adaptive icon in intro screens (increased resolution)

+new option to black list phrases from only a specific app

3.38

*fixed crash when selecting English as a 2nd language (dialect)

+new adaptive icons (Oreo and later)

3.35

*fixed a crash in World List Preference (settext/→)

3.34

+new option: "Always use 2nd language" → disables "Speak in full sentences" [tip: +Sven Hofians]

*corrected spellign "alternate" to "alternative"

+added sale announcement in Free version

3.33

+Added proper Slack support [thank you +Matt Arnett]

*Fixed Hangouts notification (messages were read twice)

*Fixed issue reading "dot" at the end of announcements

3.30

*Device Administrator description added (Play Store requirement)

3.29

*rare crash fixes

3.28beta

*out of memory crash causing notification listener to disconnect

3.27

*Various crash fixes (previously unreported)

+App will now auto-activate itself after Play Store updates

3.26beta

+Attempted to stop duplicate readout of notifications of some apps on Android 6-7.

~Corrected the readout of Gmail messages on Android Nougat﻿

3.25

*gmail messages are only read once

3.24

*crash fix: helpview==null setText

+privacy policy

3.23

*Improved stability: Hopefully no more crashes caused by triggers (never close database)

*Go to Notification Access by toggling the "Central switch"

*Screen off (via short timeout) is more stable

3.21

*works with always on display

*improved alternate screen-off method

*workaround for Marshmallow screen lock issues

3.20

*improved stability: handles large number of active notifications better

3.18

*second language words in upper case were not handled correctly

3.17

*gray word lists if "second launguage" option is turned off

3.16

*improved upgrade procedure from Free to Pro (will only prompt to release Device Admin if it was enabled in Free)

3.15 beta

*if you enabled "wave to mute" and put the phone on charger: it did not announce notifications → fixed

+option: "Screen off + lock" to select between screen off methods (device manager vs screen timeout hack)

*screen-timeout screen off method will not mess up if BACK or HOME is pressed during screen fade

+new setting: "Second language words" = Always use second language if text contains any of these words

+new setting: "English words" = Always use English voice if text contains any of these words

(if word match found neither 2nd language words nor identifier characters are checked)

*no toast is show at device boot

*intro slideshow buttons should now be correctly announced by talkback

3.13 beta

+Delay after each read-out: Time to wait after notifications are shown and announced (chance to dismiss)

+Amount of detail announced: Expanded content / Shorten expanded content / All expanded

*Tweaked the new screen off workaround to not leave a 0sec screen timeout accidentally.

3.12 beta

~Turns off screen without locking the device after readout

+Improved compatibility with Lollipop SmartLock

+New permission: WRITE_SETTINGS is necessary to apply the screen-timeout workaround

3.11

*fixed blank Google Now notifications!

3.09

*crash fixes

3.08beta

*multiple reported crashes fixed

3.07

+improved crash reports - please send them

*reported crashes fixed

3.06

*bugfix: caused by the previous update

*more reported crashes avoided

3.05

~now you can set non-US English as 2nd language for other dialects

*various crashes fixed (thank you to all who sent crash reports)

3.04

*Second attempt at removing the unwanted toast ;)﻿

3.03 emergency fixes

*Removed the repeating toast at boot

*Improved skip blanks option to work in more cases

*Various other smaller fixes which I did in the previous weeks but neither were big enough for a new release﻿

3.02 more fixes and improvements

*Intro slider graphics optimized (caused out of memory errors)

*Built in help can be accessed from the intro slider (Question mark in the upper right corner blinks to draw attention to this)

*Bluetooth triggers related crashes fixed

*Fixed other random crashes

3.01 emergency bug-fix

*Crashed if Wifi SSID, Bluetooth device or Notification had apostrophe in their names

3.00 public release

~intro slider and built in help updated

3.0beta2

*Fixed: triggers were not started correctly after boot

+Debug modes = disable tasker plugin + disable all triggers (press MENU on Touchless Triggers screen)

3.0beta1

+"Touchless trigger system"!!! → change app settings based on time/bluetooth/wifi/power/hardware connections

-Removed: "Start summary when connected to..." menu item from Advanced mode (replaced by Smart triggers, still available in "Quick settings mode")

+Simple 2x2 widget: resize to only show/hide full screen control (1x1 and 1x2) / current settings (2x1 vs 2x2)

+Widget background transparency setting (under Voice I/O?)

+Notification actions → pop-ups allow you to select modes instead of dual-state toggles

~Tasker plugin interface [x] (+) Floating add button instead of checkboxes

+New audio stream option added: "None (silent / show only)"

~Monitor always on, unless "Central switch" is OFF

+skip blanks option (when only app name is known, everything else blank)

+new "Immediate readout" option: "Only if screen off"

~"Immediate readout" option "Always + show if headset or screen off" changed to "Always + show if screen off"

(Full screen notification is not shown unless screen is off or "Always + Always show" is selected for "Immediate readout")

+Audio stream selection made available from Tasker plugin (and the touchless trigger system) → set it to "None" to silence

+Audio interruption setting made available from Tasker plugin (and the touchless trigger system) → set it to "Keep" when silenced

+Full immersion display option

+export/import triggers

+log trigger activity

-Removed the voice control alternatives, as Google Now stopped being able to reliably launch applications by voice command

(an experimental, free stand-alone app can be installed from the Play Store)

2.08

+automatic cloud backup / restore settings (when installed on a new device) PRO

~Make "amount of detail" a multiple choice list where you can toggle individual components independently

2.07beta

*Attempt to fix Tasker plugin on Android v5.0.2

2.06

+Google inbox support

+Central off switch

2.05beta

*Audio over "BT mono" fix attempt for kitkat → please check to see if it now/still works this way with your device

~Extended the log (to start logging double press "email dev" item in the feedback section, click "email dev" to send the log)

2.04

+notification logging

~battery use reduced (NL service optimized)

*WhatsApp announcement problems sorted out

2.03

+user guide updated with Tasker plugin information

~messaging notifications: prevent repeated announcement of accumulated text in immediate readouts (Hangouts, WhatsApp)

*secondary language selection was not possible unless you selected voice engine immediately before it

~more of a text message is displayed

+Pre-announcement delay new option: Double delay (3→6 sec)

*back key behaviour in the built in user guide: click to go back in history, double click to exit

*inhibited full-screen flash-ins for notifications which disappear by the time they would get to be read

+some default black list items, notably "incoming call" and "ongoing phone call" for new Google Voice integrated Hangouts

+no notification readout during Hangouts calls (video or google voice)

*updated the app to work with the new version of Google Voice Search, which would start the Settings instead of the readout

Click for older history

2.02

+blacklist notification by search phrases

+pronunciation correction dictionary

*sometimes the phone could not go back to sleep after it woke to announce a notification

+proper Tasker plugin (add action / Plugin / Touchless Notifications) - only works in Pro version → see tutorial: http://youtu.be/mC9HmpxZR_w

+tasker/intent: quiet=no toast or notification ticker text displayed

2.01

+if full screen display and shake to mute were both turned off, there was no way to cancel a readout.

→ Now you can, by starting the summary again (by using launcher icon or notification quick action)

→ also the "Test Now" button restarts it with full-screen display, then you can use the back key to cancel

+broadcast intent is sent when woken from sleep (receive with Tasker IntentReceive event (action="hu.viczian.notifications.woke") details below

*"the"→"to" (on slide 7 of tour wizard)

~changed the wording on the "Notification Access stopped responding" → reboot if toggle doesn't help

*voice reply should not start when user returns from launched app - fixed

+(special feature if 2nd language = hungarian) text messages are always shown full screen even with screen on

+added "Your device" to blacklist by default (thanks David Samual)

*no summary on charger connection if external audio is connected

*no proximity screen off when on power / speak only

~wave to mute when on charger

*detect bluetooth headset and power connection on initial app run (or after reboot) → will even start summary

2.00 MAJOR UPDATE

+full screen gesture: down swipe = pause + option buttons (mutes voice when buttons already shown)

+full screen gesture: up swipe = dismisses notification (clears it from the notification bar)

+button on full screen: reply = voice input answer (for messaging notifications)

+menu item: "Select messaging apps" = mark apps with reply capability

+menu item: "Auto show reply button" = automatically show buttons for messaging notifications

+menu item: "Voice prompt after messages" = voice prompt to reply for messaging notifications

+menu item: "Messaging apps use 2nd language" = inhibit identifier based language check for messaging notifications (for languages with English characters)

+menu item: "Prompt to unmute" = show unmute button on full screen if volume muted

+intent command button:0/i/s/2 = auto show buttons for messaging notifications

+intent command prompt:0/i/s/2 = voice prompt to reply for messaging notifications

+intent command show:0/i/s/2/w (to control fullscreen notifications)

+colorful tour wizard for first time users

+notification listener crash recovery (after Play Store update and otherwise if something goes wrong, no need to reboot to get it back)

+0-20sec delay for app notification sounds before single announcements (it will now mute the music only before it starts to talk - only when displaying the full screen notification.)

+"hot" messaging app status: 5min special treatment for app which you replied to

+foldable menu groups (with preview icons!) in advanced view => hopefully easier to navigate

+new quick action toggle in the persistent notification of the app (we used to have a "Settings" button in the center position, but it just had the same effect as tapping the notification itself) More info on this at http://notifications.dataglobe.eu/index.html#notification

~look of settings menu: sections headings are more emphasized, margins reduced to show more

~menu item: "Select secondary language" (choose locale from list of available locales instead of typing their codes)

~menu icons: Active voice commmands, Black list, Say each once, Identifier characters, Email dev

~menu text: Device andministrator, Secondary langauge, Enable swipe gestures

~full screen help drawing: to include new gestures

~default setting: Full screen notifications = "Always display + wake phone"

~default setting: Automatic summary = (wired + bluetooth) + car dock + desk dock

~default setting: Amount of detail shown = Expanded content shortened

~default setting: Pre-announcement delay = Wake to show notification

~menu category headings slightly changed wording: "WHEN to start the read-out", "WHAT to include in the read-out", "HOW to read them out", "VOICE I/O (Messaging & Language)"

~TTS engine and speech rate moved from "HOW" to "VOICE I/O"

~Device administrator setting moved from top of the advanced menu to the very bottom in the "FEEDBACK" section

(logic: most of my feedback is from infuriated people who can't uninstall the app, maybe here they will notice the reminder)

~Some menu items changed wording: "Start summary when connected to"

~New option under "Immediate read-out": "Always + show always"

~Notifications will wake the device if either the pre-announcement delay is set to "wake" OR the full-screen notifications are set to wake device (it used to be AND condition)

~the "car" intent (tasker) command now handles all 4 options: n/h/a/f﻿

*handle exception for non-bitmapDrawable icons

*strange "Page Buddy" notification fixed (and similar others)

*summary sort order didn't work, nobody noticed

*proximity sensor turned off on user interaction

*queued single announcements when they wake up the screen

*if auto voice prompt was enabled (pulling down and) pressing the mic button prompted to send empty message

*notification listener watchdog improved

*switching between basic/advanced mode used to start a new instance of application, fixed (and this lead to...)

- notification listener menu item removed (the app automatically prompts you to access it) This was the first removal in the life of the app ;)

1.51

+clarifications

*improvements, fixes

1.50

+new trigger: car/desk docking

*fixes

1.49

*no interruption in music if "keep playing" is selected

+skip notification, if it is exactly the same as last

1.48

+new intent commands: shake, wave. Both can be y/n. Multiple commands in one intent: comma separated car:h,shake:n,wave:y

~kitkat style settings icon (gear as in app icon!)

~fade in at wake / fade out at sleep

+dual Bluetooth + media/notifications stream 4.4 workaround

*boot crash fixed when no connection triggers were selected

+in app bug report now can include all your app settings in the email → app support made much easier

*better in-call detection to abort any announcements

~more informative in-app instructions

+new icons

*various other fixes and improvements

1.47

+full screen notifications are shown in front of the lock screen (security or keyguard)

~if the default "Media" stream is selected, the speech functions from version 1.45 are used. This is an attempt to solve a TTS compatibility issue.

~message splitting is only used when a second language is enabled

*removed [] and | characters from spoken text (it's annoying how SVOX would read them out)

*excluded apps are propagated to immediate readout service right away (settings + 2 fingers)

*text message read-out improved

*business calendar tells you in how many minutes the announced event is going to be (more apps will follow)

*missed call announcement fix (truncated names)

1.46

*More intelligent notification fetching

*Much improved Gmail notifications

+Audio stream selection (advanced settings / "how to read" section) → BT mono included as experimental feature = tested to work on Android 4.3, not reliable on 4.4 yet

1.45

*Improved compatibility with 4.4 notifications

1.44

+New: various hints&tips are displayed at the end of each Test summary (only when started from the settings using the Test button)

*If you never switched to advanced mode the default "Notification" icon disappeared from the launcher, making it impossible to start the summary by saying "Open notifications"

1.43 (Pentecost sale)

+Quick settings screen with only the most essential options (on phones. Tablets have a hierarchical settings screen)

+Test and language icons updated

+Built in help updated

1.42

+incoming calls will abort non-displayed immediate announcements too

*install-location: internal only (does it install on HTCOne now?)

*fixed 2 kinds of force closes at incoming calls (sorry about them)

*improved reading out expanded notification text (gmail, hangouts etc)

1.41

*Google+ comments notification

+Notification bar actions: toggle car mode, settings, start summary (expand notification using two fingers) - added on user's request

1.40 (5/28)

+pre-announcement options added

+wake phone to show notifications when not in pocket (in mode "car:always")﻿

~Built in help extended with new features http://notifications.dataglobe.eu

~small aesthetic + spelling fixes in app

~proximity sensor turns screen off quicker (in pocket)

~new/revised icons (notification bar follows Android guidelines)

~slightly smoother screen on / off (I wish it was even smoother)

1.39 (5/22)

+ NEW PERMISSION: WAKE LOCK (to wake phone, optional)

+ pre-announcement warning: yellow LED light + click sound + 3 sec delay

~ two finger swipe pauses read-out until choice is made

+ wake phone to display notifications (new option in setting: Full screen notifications)﻿

+ feedback section in settings (bug report, app rating, google plus community)

~ only audio bt devices will trigger bt headset

* improved notifications (removed some text duplication)

1.38 (5/18)

b1* better notifications for S Planner and Business Calendar (Pro)

b2* better text message notifications

b2* smarter color matching

b3* headset state got forgotten: had to replug. Status storage moved to HeadsetMonitoringService

b4+ immediate notification delay and intro sound (there's a click and 3 seconds of delay before announcement if wave to mute or shake to mute is enabled)

b4+ control "immediate mode" using intents (tasker or other apps - for details see built in help or here)

1.37 (5/15)

* urgent fix: would speak during calls if "keep music playing" was selected for "Music interrupt". TN will never speak during call, under any circumstances. - fixed on user's request

+ New voice command option: "(Show) what I missed"

~ Free version will remind less frequently

* Expanded notifications were trimmed but the new version will also trim the collapsed notification's second lines if too long (e.g. IMDB notifications)

~ most on/off sliders were replaced with less space consuming check boxes in settings

+ new icons for these options (now they fit)

(this update will quickly be moved to production if no side effects are reported)﻿

Join the Touchless Notifications Google Community to become a tester.

1.36 (5/10)

* fixed incompatibility with Google Voice Search 3.4 in car mode

+ Wave to mute: wave at the phone to mute immediate announcements when the phone lays flat on its back (great for "always" car mode - with no display - and phone flat on desk)

~ rewired: display-less announcements now use service, not activity => incoming notifications will not switch away from certain apps

* says "a number starting..." in sms text for numbers not in your contacts (doesn't blabber all 10 digits only the first few)

* more ways to say "updated its notification"

* colors, circles

1.32 (5/3)

~ incoming notifications are queued if they come in while another one is being announced

* headset/power connection disregarded if announcement is already in progress﻿

1.31/beta

* hardware keys didn't work during display-less announcements

* proximity sensor detection fixed

~ proximity sensor behaviour updated: screen now turns off as soon as something is detected near the sensor (in summary mode only)

* temperature reading inconsistencies fixed: it can now tell you the temperature even with screen off, or display-less read outs

1.30 (4/30)

+ car mode = announce new notifications as soon as they appear (repeating notifications and notifications without content are suppressed) - added on user's request

+ music interruption control = keep playing / pause / lower volume (podcast players may choose to pause on requests to duck)

+ display control = show notifications or not during read out (notifications are never shown when car mode is set to "always" and no headphone/bluetooth is connected)

~ variations on "about"

~ test button in settings will replay last summary

* summary after single announcements

* "the last one was sent to you" is not said in car/headset mode

~ shake detection mutes quicker

~ new, higher resolution app icons

1.22 (4/22)

+ extensive online help

1.21 (4/20)

~ greeting hint in settings "e.g. 'Hello'"

+ add "days ago" for notifications older > 48hrs

+ player checks for notification access and goes to settings if necessary

1.20 (4/17)

+ swipe left (down in landscape) to skip ahead

+ two finger swipe to put app on exclusion list

~ illustrations in settings

1.16 (4/16)

~ custom greeting: disable greeting, include custom greeting in name

+ new option: animated slide transitions

1.14 (4/15)

+ pro imports settings from free before uninstalling

+ free switches to pro if both are installed

+ alternate voice command options (launcher icons) See details here.

* overflow text is trimmed in itemised reading

1.12 (4/13)

+ new different icon for settings app

+ mute / switch away instructions toast

~ text sizes unified across different screen sizes

* some repeated text eliminated in notifications

1.11 (4/12)

~ uninstall directly without going into Play Store

* 4.4 crashes: isValidFragment

1.1 (4/12)

* Spelling mistake "turn off"

~ Greeting: good evening (0:00-2:59)

~ Shortened the maximum headset delay from 5 min to 90 seconds

* Settings screen didn't appear during headset delay

+ Announcement cancelled if headset is disconnected during delay

+ Prompt to uninstall the free version when pro is installed

1.0 Initial version (4/11)