Tasker
Home
Download
FAQs
Guides
Reviews
Wiki
Forum
Support
Developer
Userguide (4.0+)
Index: en es fr zh
1 Page: en
More
Developers
Bugs / Limitations
History
Release Notes
Next Version

Release Notes

Android 4.0+ Devices

30/04/2014: v4.3u4

Bugfixes

  • attempted fixes for dev console errors, notably caused by xposed
  • warning 'stop parent, child was rejected' -> diagnostic
  • state BT Near: don't warn about unknown BT major classes, just log and place them in uncategorized
  • tapping a search result found in a state Variable Value condition would crash
  • tapping a search result found in an action condition wasn't going to the action
  • Wait: wasn't waiting for times <= 51ms
  • Load Image: was crashing when the previously loaded image was still used somewhere (e.g. in scene)
  • Scene Element Image: with image buffer: wasn't updating image when image buffer had changed
  • action HTTP Post/Get: exception when Trust Any Cert checked without https URL being specified
  • Cell Near/%CELLID: ignore bogus 0.0.21... combination for LTE
  • Cell Near/%CELLID: was using new cell API in some conditions even without user selecting in prefs

Changes

  • state Wifi Near: always toggle if context says toggle, irrespective of Android's Scan Always Available setting (workaround for suspected Android bug)

15/04/2014: v4.3u3

Bugfixes

  • attempted fixes for dev console errors, notably caused by xposed

15/04/2014: v4.3u2

Bugfixes

  • attempted fix for Verify Error some devices
  • attempted fixes for dev console errors, notably caused by xposed

Bugfixes

  • action: Load Image: was flipping horizontally whenever any EXIF tag present if EXIF param checked
  • crashes and incorrect evaluation of multi-conditions
  • event/state select: plugins were causing crash when using the filter text
  • multi-conditions: corrected operator precedence order, may require re-arranging conditions, sorry!
  • Received Text, KitKat: multi-part messages weren't getting sewn together
  • Received Text, KitKat: was monitoring messages DB unnecessarily
  • creating shortcut, selecting icon was crashing under some conditions
  • app creation: Set Tasker Pref, foreground, wasn't sticking after disable
  • app creation: event Received Text wasn't working on KitKat
  • state Calendar Entry: wasn't allowing ! at start of parameter
  • attempted fixes for dev console errors, notably caused by xposed
  • state cell near: was in some cases using parts of new cell API when option deselected
  • monitor was crashing when starting from certain causes without a config file

09/04/2014: v4.3u1

Bugfixes

  • Search: search also suggested plugin names and descriptions
  • action/event/state select: filter list includes installed plugins
  • state Power Connected: Note 3: took out custom code for < API 19, complaints new code broke functioning states (AC&USB)
  • location/scene edit: edit activity was crashing when combined with xposed, try to handle and warn
  • action edit: crash during scrolling
  • attempted bugfixes for console errors: please report crashes in forum: http://tasker.dinglisch.net/forum
  • state edit: Variable Value: don't disallow conditions like %Arr(#) = 1
  • Take Photo: some errors weren't stopping task
  • action Anchor: some problems

06/04/2014: v4.3

Incompatibilities

  • DRMd ringtones are no longer supported
  • WebView element: DB API data stored in Android-determined path instead of Tasker/cache/webview-db

Added

  • state Humidity (where supported by hardware, untested)
  • action Say: parameter Use Network: improves speech synthesis with some engines (API 15+)
  • action Alert / Beep
  • action Alert / Morse
  • action List Files: added Use Root parameter (requires rooted device to use)
  • permission RECEIVE_SMS for new Android 4.4+ SMS support
  • state Cell Near, %CELL... vars: support for JellyBean+ cell info API
  • task edit: added 'paste below' multi-select option when last item of task selected (and clipboard not empty)
  • time context: variable specification possibility (not in beginner mode)
  • time edit: improved layout for some devices
  • %%var: meaning: "the variable whose name is held in %var"
  • action Read Binary: load binary data from a file into a variable in base 64 format
  • action Write Binary: write base 64 data from a variable to a file in binary format
  • state BT Near, relevant Monitor Prefs settings, and corresponding entries in action Set Tasker Pref
  • settings actions: Dream Settings, NFC Settings, NFC Payment Settings, Android Beam Settings
  • action Scan Card: specifying a directory will recursively scan it
  • state Wifi Near: support for 'Scan always available' (Android wifi setting)
  • action Phone / Set SMS App (change default, Android 4.4+)
  • Prefs / Data / Share
  • Prefs / Data / Description
  • state Power: support for Note 3 values (why oh why did they make new ones...)
  • scene edit: a-z element selector: long-click entry to show options for element (hide etc)
  • Run Log: log monitor and exe service start/restart/stop
  • action Set Tasker Pref: humidity sensor entry
  • app creation: kid app launch data is available in %intent_data in the launch task
  • HTTP Post/Get: parameter Ignore SSL Anchor Errors
  • App Context: App button
  • MTK Control to list of suggested action plugins
  • action edit: action number in action bar
  • state: Ethernet Connected
  • action Load Image: parameter Max Width Or Height
  • Services flag for app context
  • action Set Timer (system timer) (KitKat+))
  • action MIDI Play, userguide section on MIDI
  • action edit: search menu option
  • state Variable Value: multi conditions
  • multiple If conditions in actions
  • search: search names of installed plugins and show as features
  • built-in local variable %priority, also to userguide
  • Run Log: long-click option Filter On
  • Run Log: help page in userguide
  • action Load App: specific activity selection via long-click
  • action Load App: -> Launch App
  • action Search: added parameter for web search instead of local
  • Profile Properties screen: help text for Restore Settings
  • UI: plugin event category
  • Prefs / Misc: Reduce Memory Usage option
  • Prefs / Monitor / Use New Cell API

Bugfixes

  • actions Display Brightness, Auto-Brightness: was creating black flash in some situations on Android 4.4.2
  • Compose MMS/SMS: weren't working at all on KitKat
  • action Element Web Control: Load URL: sets mode/source to direct/url so later reloads will reload the *new* url
  • auto-backups: on restore were not restoring enabled/disabled state
  • auto-backups: were not encrypting passcodes
  • action JavaScript: including libraries was blocking Tasker builtin function definitions
  • action Array Process: Remove Duplicates was buggy sometimes dependent on array content
  • action Scan Card: wasn't stopping action on failure
  • action Scan Card: wasn't working at all on KitKat, now just detects *new* files
  • UI variables tab: changes result in reevalution of execution queue e.g. for Wait Until
  • removed spurious warnings from action with icon parameters
  • wait/for at start of task with simultaneous previously existing wait was causing errors
  • Perform Task: when child rejected (queue full, duplicate etc), stop parent task with error
  • app creation: actions in kid-generated notifications weren't responding
  • action Set Tasker Pref: was showing bad parameter values in task edit/main screen/export descr
  • Play Ringtone: playback wasn't being stopped via Stop action
  • attempted to improve popup edit text behaviour
  • action Send Intent: wasn't stopping task on error (e.g. permission failure)
  • exclude nested brackets when matching arrays
  • another attempt at the jump-to-top-after-long-click in task edit
  • task selection on main screen: was jumping back to marked task when slow scrolling (Android bug)
  • Run Shell: root shell timeout wasn't effective
  • Variable Clear: no var specified was crashing in some circumstances
  • Note3: removed fix for different values SDK >= 19 (Samsung apparently changed back to standard Android pattern)
  • click on AB item in scene, %scene_name wasn't being populated in resulting task, other params were wrong, changed to %item_label and %item_index
  • intermediate settings reapply: use high-priority system macro to prevent collisions and blocking
  • Menu / Exit, Save And Exit: wasn't reloading monitor unless prefs had also been modified
  • variable references (%%) was allowing modification of builtin variables
  • JS: alert() wasn't showing title correctly in some cases
  • action Say/SayToFile: wasn't leaving enough time to initialize for Google's new (large) voices, up to 20s
  • action Set Light: wasn't resetting value when light type changed
  • Perform Task with equal or lower priority: occasionally parent next task would execute before child first
  • Say, Say To File, some Plugins: queue was not being reprocessed if Wait was simultaneously ongoing
  • temp files on SD from some operations weren't being deleted
  • Run Log: occasional crashes upon leaving while file is changing
  • UI lock wasn't bringing up keyboard automatically
  • changing array index wasn't triggering array change in some situations
  • app creation: icons used in notify actions could cause crashes in some circumstances
  • action plugin: Never timeout was stopping after an hour
  • plugin lists weren't alphabetic
  • Run An Action: action edit was finishing if file selection dialog was used
  • state plugins: requery when the plugin package is updated
  • state Calendar Entry: UI wasn't allowing variables in Calendar parameter (despite showing selector...)
  • action Run Shell: if a Wait was running in another task, actions after Run Shell would not be executed till wait finished
  • JS: wasn't checking that variable names were local before trying to make them 'transparent'
  • app select: wasn't showing any feedback for touches
  • JS in webview: alert etc was crashing after hiding scene then showing it again
  • JS in webview in overlay: give warning for alert/confirm/prompt instead of crashing
  • widget labels weren't set to be a single line
  • app creation: don't accept purely numeric tuples (e.g. x.03.y)
  • main screen, beginner mode, + button wasn't centered
  • BT Connected: Name/Address selector appends with / instead of replacing
  • upgrading some old photo actions to the unified version was failing
  • JS: shell function: was losing newlines in output
  • app creation: JS: prompt/alert/confirm was crashing
  • actions EndIf/EndFor: don't show If condition in action edit screen
  • actions Variable Search Replace/Section/Convert: show builtin vars in 'Variable' selector
  • actions Variable Search Replace/Section/Convert: allow use of builtin var when Replace/Store In parameter not selected
  • Time context: beginner mode variable swap buttons were showing but not clickable
  • Time context: long variable names were masking variable select button
  • Say: moved audio focus grab to post TTS init, losing focus during init caused users to think action was failing completely
  • JS: local function wasn't working
  • JS: local/setLocal: weren't validating varName correctly, didn't support array refs
  • action HTTP Get/Post: Tasker was hanging when attempting to stop them (e.g. with Stop button in action edit)
  • only first-level task references to monitor vars were being picked up (expanded to 2nd level)
  • processing vars from plugin action: was accepting some syntactically bad variable names
  • Say/Say To File: speech finish detected immediately instead of wait loop
  • HTTP Post/Get: response codes 400-599: store returned error document in %HTTPD
  • scene scaling improvements, especially for super-high-density devices
  • action System Lock: catch exceptions from Android call and stop task when they occur
  • builtin scenes: header/footer elements can be removed
  • builtin scenes: header visibility wasn't being respected when title existed and was visible
  • scenes tab: fixed oversized 'x' on high density screens
  • state USB Connected: added delay before checking USB devices after disconnect
  • app creation: %CNAME, %CONAME, %SMSRN: app wasn't getting permission needed to read name from number
  • action plugins: returning result very quickly could result in it not being processed

Changes

  • removed None operator in conditions, default to Matches
  • Say/SayToFile: use new API call to detect max TTS input length, warn when exceeded
  • action Load Image: add parameter to respect Exif orientation tag
  • Run Log: speeded up initialization
  • Light Level: increased responsiveness
  • slight efficiency improvement with general state handling
  • Perform Task: allow priority to exceed 10 when using variable specification (useful for %priority + 1)
  • Run Log: when going to edit entry, use name to retrieve entity if ID doesn't exist (where possible)
  • profile list: show export option for unnamed profiles, demand name if clicked
  • action edit: Label parameter vis controlled with checkbox
  • action edit: rearranged bottom fixed params
  • Run Log: long-click for options instead of single click to go to item
  • don't allow Beginner Mode (or show option for it) if have projects in data
  • Run Log: record and restore current position until exiting Tasker
  • Run Log: returning from task edit launched via Run Log returns to Run Log, not main screen
  • Run Log: only allow most-recent-top direction, faster and works better with restoring position
  • JavaScript libs: assume file:// if lib specification starts with /
  • Search Tasker: returning from task/scene edit launched via Search Tasker returns to search screen, not main screen
  • profile list: removed italics from profile name
  • Say / Say To File: speech engine shutdown controlled by Reduce Resouce Usage pref
  • Phone / Radio: again available, probably for most devices
  • use SMS broadcast for Received Text event instead of messaging DB
  • actions Variable Add/Subtract: variable can hold a long (twice integer range) value, result can also be a long
  • action Compose SMS: restrict to specify recipients or message, not both, on KitKat+
  • action Compose MMS: removed Number parameter on KitKat+ (doesn't support recipient + attachment)
  • action Send SMS: don't show Messaging App parameter in 4.4+ (not supported)
  • scene element text: allow text selection when no event tasks are defined
  • action JavaScript(let): (post JellyBean) code has access to file urls (as was the case prior to JB)
  • scene element webview: (post JellyBean) all JS on page has access to file urls (as was the case prior to JB)
  • don't write human-readable data to SD on backup, just causes confusion
  • auto-backup data must be regenerated, takes a lot longer when Allow Phone Access is checked
  • WebView/JS: enable debugging when Tasker system log debugging enabled (KitKat)
  • task edit: pressing Play Buttin in multi-select mode only executes the selected actions
  • action Scan Card: on KitKat+ whole card scans wait for scan to complete before continuing task
  • state Wifi Near: shorter scan time and power usage when APs present relevant to all required states
  • action Display Brightness: removed 'Immediate Effect' parameter for KitKat+ (not needed, can cause a black flash)
  • list item action selection: only set item icon and label if they're not already set

Developers

  • support for event plugins (see Tasker Event Plugin Extension at http://tasker.dinglisch.net/plugins.html)
  • support String [] in values of TaskerPlugin.addVariableBundle()
  • replacement of vars in String [] values before passing to FireReceiver (when key specified)
  • TaskerPlugin.variableNameValid()
  • support for ArrayList in plugin data bundles and TaskerPlugin.addVariableBundle()
  • TaskerPlugin: constants for requested timeouts NONE, MAX and NEVER