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

18/08/2014: v4.4u3

  • change: increased SD logfile size to 2MB
  • bugfix: catch OOM when scrolling app list
  • bugfix: 2 situations where exe service was occasionally hanging
  • bugfix: menu element: when too many elements to fit on screen, rearrange and delete wasn't possible
  • bugfix: state Calendar Entry: names with space were being mangled on exiting state edit
  • bugfix: menu element: select mode none: click highlight didn't match that used elsewhere
  • bugfix: menu element: select mode none: click highlight was sticking
  • bugfix: android L: was crashing on startup with Default theme selected
  • bugfix: UI lock: multi-selecting task/scenes, long-click projects wasn't requesting code
  • bugfix: UI lock: locked tasks/profiles/scenes could be dragged and thus e.g. deleted
  • bugfix: added help text for State / Display / Display State

01/08/2014: v4.4u2

  • removed: native code test, was causing problems for some devices
  • bugfix: task edit screen: not specifying text to search for caused crash
  • bugfix: catch permission denial for loading images from content URIs
  • bugfix: attempted fixes for dev console crashes, please contact developer if you still have some
  • bugfix: action Query Action: was allowing to get around UI Lock with actions Disable Tasker/Toggle Profile/Set Tasker Pref/Set Tasker Icon
  • bugfix: theme Light With Dark AB: task select list task names were wrong colour
  • bugfix: timer widget: always stop timer when reconfiguring it
  • bugfix: condition list: deleting an entry could crash on ICS due to animations (fix: stopped animating)
  • bugfix: action Test Display: in landscape DPI was giving Resolution values and vice versa
  • bugfix: app creation: permission to write storage wasn't being added for Write Binary action
  • bugfix: app creation: permission to read storage wasn't being added for Read Binary action
  • added: action Set Wallpaper: param Scale (up to launcher desired min dimensions) (default to no scale)
  • added: action Set Wallpaper: param Crop (down to launcher desired min dimensions) (default to no crop)

20/07/2014: v4.4u1

  • bugfix: attempted fixes for some dev console errors
  • bugfix: restoring backup, if there are any projects in restored data deselect beginner mode, show project tab
  • bugfix: action Delete Dir/File: Continue On Error Checked: don't popup error/warning messages
  • bugfix: refiling of scenes to base project when scene in project had same name as project
  • bugfix: action Set Tasker Pref: Light Sensor: was giving warning and not working
  • added: event Assistance Request: give hint when user accesses Tasker from assistance dial but no event defined
  • change: Prefs / UI / Beginner Mode: fade out and don't allow change if projects defined (instead of just not showing)
  • removed: native interface test on UI startup

18/07/2014: v4.4

Added

  • action category System
  • state System / Active User
  • testing Mobile Data via Net / Test Net
  • initial NDK framework for device compatibility testing
  • AutoCast, UDPSender, Send/Expect and Twilight to action plugin suggestions list
  • state Power: added Other
  • event: Steps Taken (Android API 19+)
  • event: Received Data SMS
  • action HTTP Get/Post: added optional User Agent parameter
  • action Element Focus
  • event Assistance Request (drag up through bottom-middle of display)
  • contact group matching via CG:groupmatch
  • contact group selection dialog e.g. for Call state
  • action Phone / Test: Contact Email, Name, Nickname, Organisation
  • state NFC Status (Android API 18+)
  • element Button, Text, EditText: font parameter (inc App Factory packaging)
  • action Test Tasker: global vars, local vars, profiles (named), scenes and tasks (named)
  • action Run Shell (not root): Stop action from another task will interrupt shell process and give result code 258
  • scene element Image: Click Highlight Colour
  • Test Display: Display AutoRotate and Orientation
  • Servers Ultimate, Screenshot Easy, Task Light to builtin action plugin list
  • monitor notification: pulldown action: disable (Android API 15+)
  • prefs / monitor: two custom pulldown action tasks (Android API 15+)
  • variables in action labels are replaced when action is logged to Run Log
  • Run Log: Perform Task mentions task name
  • Run Log: warning about disclosing sensitive info in variables
  • Prefs / Monitor / Display Off: control for magnetic field sensor
  • action Set Tasker Pref: setting for Steps and Magnetic Field sensor
  • sensors in Prefs / Monitor / Display Off Monitoring, option Yes, And Keep Android Awake
  • condition operators equals and not-equals (strings)
  • Day Select: added Last month day
  • BT Connected state: detection of existing connections for some device classes (headset, health, a2dp)
  • action: Battery Info settings: help text noting that it's not usable with Samsung ROMs

Bugfixes

  • error in action data: skip that action only instead of skipping all data
  • cancelling some popups could result in them not wanting to appear again in some cases
  • RunLog: RejOff was being given as reason for new task rejection irrelevant of what the actual reason was
  • app creation: Cell Near: was adding network location feature to manifest
  • app creation: %CELLID: wasn't adding location feature
  • prevent scene names containing comma (causes data corruption)
  • action Wait straight after Perform Task when child also executed a Wait was not functioning correctly
  • action Element Create: improved error messages for bad element XML
  • conditions: %%var wasn't working with Set/Isn't Set operators
  • attempted fixes for dev console errors, notably caused by xposed
  • low memory conditions: was always asking for lock code (for locked items)
  • event Received Text wasn't activating for MMS on KitKat+
  • Run Log: exe/monitor service starts/stops were logged at completion of start/stop instead of beginning
  • %Arr(%elem) wasn't working in image parameters
  • app monitoring was starting on unlock rather than screen on
  • action Test, Contact Photo modes: selector wasn't working
  • task edit was not updating based on variable changes
  • app creation: js scripts with space in filename wouldn't work in kid
  • action Stop: when target task had running Shell action, was causing problems
  • action Run Shell: interrupts were hanging task
  • action Send Data SMS: wasn't handling multiple comma-separated recipients
  • UI lock, on startup, some important controls could be manipulated before dialog was shown
  • app startup, don't show other dialogs until UI lock is dismissed
  • Wifi Near -> Wifi On profile: attempted fix for multi-thread-based internal state problem in wifi manager
  • action Anchor: help text was missing
  • action Profile Status: was only changing the first profile with the given name
  • scene element Image: click highlighting wasn't reverting for some configurations
  • scene properties edit: wasn't saving changes to geom when switching to different tab
  • scene elements: no-background colour wasn't the same as default background colour, which was confusing when first assigning background
  • Menu / Data / Share: set max pure-text share size to 145,000 bytes, larger written to file first
  • JS: setGlobal: wasn't validating variable name
  • Test Element: wasn't accepting var refs in target var
  • element actions: UI was marking element names xxx%varname as a problem
  • plugin states: when profile enabled via Profile Status, plugins weren't being queried
  • action Array Clear: was clearing variables with name %xxx0 (0 is not an array index in Tasker)
  • Android L: app context (for apps, not services) wasn't working at all, now works but less effectively than previously
  • handling multiple tasks quickly in some circumstances was leaving exe service in a state where it didn't process queue
  • HTTP Get/Post: wasn't using server-specified charset to parse response for text content
  • search: installed 'essential' plugins were being listed twice
  • multi profile/task/scene descr export was only exporting last one selected
  • variable list: don't show references
  • exe service: timing problem, new intent arriving as exe thread winding down, queue builds up for ever
  • removed unneeded warning about clipboardmanager
  • List Files, Variable Join, Variable Search Replace (store in), Perform Task (return var), most Array actions: weren't working with var refs in the Variable parameter
  • Array Clear: wasn't validating var name
  • very thin scene elements: display rotation could cause them to have a 0 dimension
  • element WebView: wasn't clearing expired cookies
  • colour picker dialog wasn't fitting in landscape on some devices
  • task edit screen: was logging warning on failure to evaluate conditions
  • element WebView: clear session cookies before showing first webview and after removing last webview
  • contexts based on %PACTIVE could reactivate during device shutdown if shutdown task set a variable
  • pre-API-19: selecting Local Media image could potentially show remote images
  • action Else without condition was crashing in some situations
  • API 19: selecting Local Media wasn't working on some devices
  • action Disable: wasn't updating status icon top-left in UI
  • List Files: Use Root: was using non-root shell instead of root shell
  • element edit: geometry was showing in background tab
  • element edit: geometry was being lost switching between tabs
  • it was not possible to assign to variables array indices specified with < or >
  • app select: exiting without selection was giving wrong error message in some situations

Changes

  • removed Misc action category, refiled actions to other categories
  • moved several actions to new cats System and Location
  • split Test action into 7 different categorized actions: File, Media, App, Var, Phone, Tasker, Display
  • action Variable Convert, Base64 Decode/Encode: use builtin Android encoder
  • HTTP Get/Post: if user doesn't specify mime-type, deduce type of response from server data
  • action Perform Task: priority defaults to %priority for new instances of action
  • action Perform Task: moved Stop parameter to end
  • action Send Text SMS: KitKat: enable inserting in messaging DB if system reports Tasker has WRITE_SMS permission
  • action Send Text SMS: parameter Insert In DB: show still in KitKat if have WRITE_SMS permission or appop
  • clone single profile with name: ask for new name (because changing new name later will result in changing all references from old to new)
  • action Volume Ringer: when changing from 0, restore later also silent mode setting
  • variable resolution is recursive to a depth of 50 (experimental)
  • max priority 10 -> 20
  • instant profiles with 2 tasks: changed method which ensures first task runs first
  • action Perform Task: stop launched tasks inheriting their parent's 'launching profile ID' because then the Enforce Task Order profile parameter causes the parent task to always run first irrespective of priority (experimental)
  • default scene animation is None for non-user-defined things, System was just a black screen for a second or so on some devices
  • action Get Fix: using a variable for timeout, don't apply max of 240
  • action Send Data SMS: data parameter is now expected to be base64-encoded binary
  • action Send Data SMS: enforce 133 data bytes limit
  • action Send Data SMS: wasn't replacing vars in Data param
  • main screen, task select: tasks from current project shown first, others after and faded
  • events: app selection: exit without selection clears app
  • action Zip: speeded up dramatically
  • search: plugins: indicate install status
  • Set Wallpaper: if source bitmap smaller than desired Android min size, scale up before setting
  • Input / Type: modified operation, should accept more character types (still not accented)
  • action Display Rotation -> Display AutoRotate
  • action/edit/event select: focus filter text when a hard keyboard is present
  • magnetic field sensor: increased sensor rate, was sticking on some devices when strength changed rapidly
  • rehashed sensor code, expect a bug or two
  • Run Log: actions with variable parameters: the variable value after the action is logged

Developers

  • Event plugins: QUERY_REQUEST broadcast: allow pass-through of a data bundle to be passed through to the REQUEST_QUERY broadcast from the host, to enable e.g. association of the two intents
  • Event plugins: never query when other contexts aren't active or profile is cooling down (can't activate anyway)
  • Event plugins: now query events even when no QUERY_REQUEST received, as for condition plugins. Intention is to kick start services if needed. Event plugins should therefore ignore QUERY_REQUEST for which no corresponding event occured (suggestion: use a message ID in pass-through data to detect this condition, calls have been added to TaskerPlugin to generate and retrieve message IDs)
  • condition plugins: cache SATISFIED/UNSATISFIED for max 1 hour (not surviving boot, monitor disable, Tasker reinstall), use cached value when UNKNOWN returned
  • condition variables are cached to fix problems with profile deactivate/activate, disable/enable and profiles with multiple states
  • removed: accepted and broadcast intents page (were all for a 3rd Party project which never completed)
  • bugfix: all plugin answers were being logged as UNKNOWN