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

27/11/2013: v4.2u3

  • bugfix: task edit: wasn't able to drag multi-selected items
  • bugfix: web scene element: crashes in various places on KitKat
  • bugfix: web scene element: couldn't resize/move in scene editor on KitKat
  • bugfix: event Alarm Clock: wasn't working at all on KitKat (now works but can't match label)
  • bugfix: scene properties: documentation of Geometry and Orientation parameters
  • bugfix: event Intent Received: unparcel bundles before converting to string
  • bugfix: encryption on KitKat (including encryption of passcode for action Lock)
  • bugfix: various attempted user-reported crash fixes

22/11/2013: v4.2u2

  • change: Notify action: action buttons: restrict max local var size passed
  • bugfix: JavaScript: function shell() was never returning any command output
  • bugfix: scene edit: various problems returning from editing element/properties under low memory conditions
  • bugfix: app creation: scene AB icons weren't being packaged into APK
  • bugfix: prevent showing an overlay scene with an illegal element (was crashing)
  • bugfix: Say To File: was always using default locale
  • bugfix: JS: warnings from console were causing crash
  • bugfix: scene properties edit: changing background colour wasn't having immediate effect unless in beginner mode
  • bugfix: various attempted crash fixes

18/11/2013: v4.2u1

  • bugfix: actions with items: dragging wasn't working
  • bugfix: Search Tasker: only first matching action was shown for a each task
  • bugfix: complaint about missing temp. sensor when new builtin %TEMP var previously used
  • other attempted crash fixes

16/11/2013: v4.2

Incompatibilities

  • event Intent Received: variable names of extras are now converted to lower case
  • %TEMP is now a builtin variable, please rename any existing variable with that name

Added

  • action: Array Process (sort,rotate etc)
  • action: Element Depth
  • action Test: Display Resolution and DPI (Dots Per Inch)
  • action Element Destroy
  • element TextEdit: Maximum Characters parameter
  • scene element: number picker
  • plugin protocol: pass referenced local var names from the current task to Setting plugin edit activity
  • JS: funtion elemPosition
  • JS/webview: extract global variable references (from global() function), use for monitor activation, variable picker lists etc
  • text,edittext,button,toggle elements: text size param accepts text entry, note auto-scaling is then not possible in some situations
  • element button,text,edittext: corner positions
  • manual entry of scene/element geometry (not in beginner mode)
  • scene edit: element picker button
  • action Scene Element Create (dynamic element creation, no event tasks unfortunately)
  • xxhdpi launcher/action bar icon
  • var %TEMP (ambient temperature) (untested)
  • state Temperature (ambient temperature) (untested)
  • scene element checkbox
  • scene element toggle
  • scene element spinner
  • action Element Value: apply also to checkbox
  • scene element WebView: parameters for AppCache API and DB API
  • action Set Tasker Pref: added sensor settings when display off
  • state Docked: support for he/le desk docks
  • state Docked: Other category (initially supported Samsung keyboard)
  • variable %UIMODE: additional possible values tv, appliance and undef
  • app select: include le/he desk dock apps with All
  • action Take Photo: added Focus Mode parameter
  • task edit, test button: long-click to run with a specific priority
  • action Show Scene: Animation parameter for non-overlay display types
  • action Hide Scene: Animation parameter (only relevant when displayed as non-overlay)
  • scene edit: menu item 'scene properties'
  • action bar scene properties: ab style, title, subtitle, home icon (+click event), actions, tab labels (+ click event)
  • other scene properties: orientation, key event
  • action Show Scene: extra display type, Activity, Full Window, No Title
  • state HDMI Plugged (untested)
  • element Slider: Default parameter
  • scene edit: touch mode resize for adjusting scene size
  • scene element Image: image uri can be directly specified (non-beginner-mode)
  • developers: support for synchronous action plugins, return status, local var setting,
  • developer: support for specification of 'relevant' vars for Tasker's var selector (both state and action plugins)
  • action edit: plugins: timeout parameter
  • confirm dialogs when creating a new profile and task creation is cancelled (e.g. by clicking outside task selector)
  • menu, spinner, action bar items accept variables in item label
  • profile export human-readable: show task order, restore settings and display in notification values when not at default vals
  • state Docked: added code for Asus keyboard dock ('Other' category)
  • action Say: Respect Audio Focus parameter

Bugfixes

  • action Destroy Scene: was crashing (dependent on timing) with overlay scenes occasionally
  • icon parameters with variable specification: when executed more than once (e,g in a loop) the variable was sticking with the first value
  • Goto, Label, wasn't working if label contained a variable
  • var tab/var selection dialog: indexed vars weren't sorted correctly by index
  • app creation: export of actions using image buffer was failing
  • new scene: element task: scene selector wasn't showing the new scene name
  • new scene: references to the new scene name were showing the problem icon
  • scaling scene elements with scene was sometimes resulting in a 1-pixel gap at right or bottom
  • attempted: fix for Wietse's 'invalid record' location warnings after reboot
  • JS: dynamic declarations of vars as both arrays or simple vars was only handling the array case
  • action labels with newlines were disrupting Run Log
  • HTTP Post: problem with non-ASCII character sets and a non-file body
  • action Variable Split: local var: was not causing an update of things referencing the resulting array
  • Text/Button/EditText elements: local vars in text/label fields weren't replaced
  • JS: function exit(): sometimes the JS would continue execution for a short time after the exit() (timing issue)
  • array pop/push wasn't broadcasting changes for local vars
  • action Element Value for spinner wasn't updating display or triggering the Value Set event
  • JS: enableProfile wasn't asking for right args in function selector and wasn't processing them properly anyway
  • was in some cases responding to variable changes which were prefixes of referenced variables
  • in some places, changes to local scene vars were not being reacted to
  • grid size was snapping scaled coordinates to grid, not underlying unscaled coords
  • global user (project) vars weren't alpha sorted in selection lists
  • action plugins weren't showing icon within the Plugin category
  • was accepting bundle attributes from plugins which later caused failed data load
  • scene element text: format Text With Links wasn't linkifying links
  • action Set Widget Icon: No Image was resulting in warning icon
  • action Say respects audio focus (but doesn't support ducking)
  • some misc crashes
  • action Goto, Start of Loop, wasn't acting like 'continue' as intended
  • action Goto: onto onto a previous loop from outside, wasn't starting loop at first index again as intended
  • file actions with Use Root checked: quote filenames to prevent problems with e.g. filenames with spaces
  • WebView scene element: wasn't displaying source specified with variable
  • state BT Status: wasn't matching parameter correctly
  • action Javascript: vars in path weren't being replaced
  • action phone number params: wasn't accepting array reference
  • action Take Photo: initial action creation, was giving spurious warnings about picture size
  • app creation: when monitor vars were only used in tasks, monitor was being killed on ending of a task
  • scene element menu: background was not noticing changes to colour vars
  • scene edit: work around S4 (some ROMs?) crashing retrieving wallpaper
  • action create scene: wasn't initializing scene vars from task local vars
  • vars tab: wasn't showing vars from tasks in scene events
  • spurious warning on profile deletion "warning: no profile ID: xxx"
  • scene edit: screen rotation: was sometimes losing zoom status
  • element EditText: event Text Changed: was responding multiple times to a single press
  • scene edit: graphical artifacts when selecting touch mode and some other cases
  • event Notificaton Click on Android 4.3: was only working for clicking Tasker notifications
  • flag bt actions/states unavailable when no adapter on device
  • file selection was returning absolute instead of SD-relative path, wasn't puttin cursor to end
  • task edit: small flick at end of long-clicking an item could result in list scrolling to top
  • elements with items: bottom bar was over items
  • UI drag margin wasn't correctly adjusting for screen density (was too wide on very high res screens)
  • action Say/SayToFile: problems in more recent Android version (changed Android behaviour)
  • element background border: bottom and right had a 1-pixel thinner border than top and left
  • UI lock applies also to Menu / More / Run An Action (prevent e.g. disable Tasker that way)
  • plugin state context: disabling profile while plugin active: enabling at a later date was causing immediate activation without first querying plugin
  • plugin: exception handling plugin completion codes
  • plugin actions: Continue On Error was not being respected for timeouts
  • plugin actions: added TaskerPlugin.hostSupportsOnFireVariableReplacement(Activity) for backwards compat with older Taskers
  • action Popup Task Buttons: bad link to help text
  • action Variable Search Replace: was giving exception for undefined variables
  • export task description: Set Tasker Pref was failing to export with some pref types
  • unchecking profile property 'Restore Settings' wasn't always being handled correctly in combination with other profiles referencing the same setting(s)
  • disallow vibration related actions if no vibrator on device
  • contact photo/thumbnail: if 2 contacts had same number, only first was checked for a photo/thumbnail
  • contact photo/thumbnail: weren't showing in widgets on desktop
  • non-admin user: don't do MMS checks, was timing out querying DB
  • beta: scrolling within elements wasn't working for non-overlay scene types < JB 4.3
  • beta: scene edit: centre of Number Picker elements wasn't responding to touch
  • owing dialog scene over activity scene: wasn't hiding softkeyboard when dialog dismissed
  • beta: Spinner: events/item actions were again firing immediately scene shown, grr
  • beta: Search Tasker: wasn't searching in items of relevant elements (list,spinner,scene properties)
  • theme Light/DarkAB: popup lists weren't legible
  • app creation: child config screen: empty extra permissions were preventing later apk install by Android
  • webview element: alert and other js dialogs weren't workingw

Changes

  • resolving math expressions in task edit screen: don't give warnings, probably come from undefined local vars
  • state edit, wifi ssid/mac params: successive selections append the entry with / instead of setting it to the selected
  • %BLUE: was only reacting to on/off states, not in-between
  • menu scene elements: accept (scene) local vars when specifying a var to fill contents
  • scene elements, colour parameters: accept (scene) local vars
  • action Test Scene: child app: returns 'background' when the scene has been shown but is currently not on the screen
  • scene edit: moved background colour setting to scene properties screen
  • NewsRob -> GrazeRSS
  • action Element Visibility: Element Name parameter is now a simple match to allow hiding/showing multiple elements at once (e.g. to simulate a tab)
  • store display characteristics of scene creation device, scale up/down when importing to new devices (also for builtin scenes)
  • warning icon for unresolvable file Uris
  • %QTIME is deprecated, please use %qtime instead
  • support for SDK 18 method to retrieve BT adapter, bring on the SDK 19 method!
  • de/es language updates
  • event Intent Received: variable names of extras are converted to lower-case
  • array pop broadcasts for the array name, not the particular index
  • main screen variables tab: auto-capitalize first letter of variable name
  • app context: don't count Tasker's dialog scenes for app detection
  • scene animation max 5secs
  • scene edit: geometry in action bar is always unscaled (i.e. doesn't show zoomed values)
  • action Set Clipboard: allow zero-length text
  • exponential backoff on failed lock code entry
  • shortcut creation: limit icon selection instead of complaining about unavailable types afterwards
  • Say/SayToFile: support for new speech progress reporting, including stopping task on error (API 15+)
  • added AutoShare and AutoNotification to plugin selector