Tasker
Home
Direct Purchase
Download
TaskerNet
Home Automation
Usage Examples
Pre-made Projects
FAQs
Guides
Reviews
Wiki
Plugin List
Forum
Forum/Support
Legacy Forum
Userguide (5.0+)
Index: en es fr zh
1 Page: en
More
Join
AutoApps
Developers
History
Privacy Policy
Release Notes
Next Version
Feature Requests
Report Issues
Patreon

Version 1 Release Notes History

14/9/2010: v1.0.9

Highlights

  • State: Cell Near (pure cell tower location)
  • App Context: multi-app selection
  • Contact Name support
  • Action Say: support other speech engines

Incompatibilities

  • variable %LOA -> %LOCACC
  • variable %LOP -> %LOCPRV
  • removed event Missed Call
  • _ in variable names is not allowed at start or end

Additions

  • added Profile export options menu: Description To Clipboard [Append], XML to Clipboard, XML to SD
  • variable Profiles Active (%PACTIVE)(dynamic), comma-separated list of named active profiles in activation order
  • variable Profiles Enabled (%PENABLED)(dynamic), comma-separated list of named enabled profiles
  • App Context: multi-app selection possible (boolean or)
  • Info / Device ID -> Info / Device Info
  • added several actions to the barred-from-external-calls list
  • added Passed Variables parameter to Run Script action (untested)
  • added Action 3rd Party / Juice Defender
  • action Compose MMS: added optional subject parameter
  • added variable %CELLSRV (cell service state)(dynamic, monitored)
  • added dynamic vars %LOCSPD, %LOCTMS, %LOCALT (speed, time of fix seconds, altitude)
  • action Beyond Pod added 4 extra commands
  • added action 3rd Party / WidgetLocker
  • action Mobile Data for CDMA phones
  • ask for profile name when pressing new on profile list, plus associated preference
  • state (Phone) Cell Near (and needed permission ACCESS_COARSE_LOCATION)
  • state Missed Call
  • state Signal Strength
  • variable (dynamic, monitored) Signal Strength (%CELLSIG)
  • variable (dynamic, monitored) Cell ID (%CELLID)
  • variable Caller Name (%CNAME) (2.0+)
  • variable SMS From Name (%SMSRN) (2.0+)
  • action Torch (2.2+, some Droids, maybe not HTC/Moto, let me know)
  • Menu / Info / Release Notes (web link)
  • event Alarm Done
  • action Music Play Dir: added parameter Maximum Tracks
  • variable Brightness (%BRIGHT)
  • variable Wimax Status (%WIMAX)
  • variable Speech (%SPEECH) (current utterance of Say actions)
  • variable Music Track (%MTRACK) (internal player only)
  • contact matching by name for relevant events/states
  • contact matching for 'any contact' or 'a favourite contact' for relevant event/states (2.0+)
  • Location context: added a few more radius options
  • allow specification of TTS Engine in 2.2+
  • mark unavailable variables
  • action Media Control: added flag 'Simulate Media Button'
  • HTTP Get: username/password attributes in Attribute parameter are encoded as Base64 Basic Authorization string
  • HTTP Post: MimeType application/x-www-form-urlencoded: attributes in Data parameter are encoded as Base64 Basic Authorization string

Bugfixes

  • HTTP Get/Post: no attempt to read server response stream unless response code between 200 and 299
  • direct-purchase version: order validation dialog: rotating and probably opening keyboard would cause loss of order code
  • deleting an active context, the creating a new one: new context already active upon leaving UI.
  • missed call event was causing problems in combination with lots of phone state events/incoming call state
  • task properties dialog: some helps popups had wrong labels/text
  • event Alarm Clock: some people have trouble on Droid 2.2, will it help ? Tune in next week.
  • there were some situations where a locked profile was not respected
  • filenames of exported tasks/profiles have all whitespace removed (there's a problem with downloading files with spaces in some Android library versions)
  • action Set Wallpaper: don't prevent use of files not ending in acceptable format, just moan (so vars can be used)
  • if a collapsed profile's name is removed, uncollapse it
  • Play Music Dir (Random): error when only one track in dir
  • changing profile name: referring tasks are now changed too
  • calendar cursor wasn't being closed after retrieving calendar list
  • Day Context Edit: back button was cancelling instead of accepting
  • Day Context Edit: small screens: bottom buttons weren't showing
  • occasional stack overflow if error writing log to SD
  • catch several exceptions loading icons
  • action Load Last App and %LAPP weren't working at all
  • calendar app wasn't being detected on Froyo
  • plugins: null values would cause exception and possible plugin failure
  • don't monitor conditions that are only needed for *inactive* profiles in cooldown (active profiles need monitoring so we can exit them)
  • menu tasks wth only app or perform task actions were not showing labels
  • Action/Component Intent: extras were not doing variable replacements
  • package install/remove/replace while creating app cache could result in a freeze
  • a wifi near state with a toggle flag that was not monitored due to another context in the same profile not being active yet was causing wifi toggling even if other wifi near states had no toggle flag set
  • importing profile which holds an existing task: data was getting corrupted
  • hanging Lock action on App context exit, Lock screen will reappear when Home pressed (few seconds delay)
  • state edit: don't show Variable Insert button if no text focused initially
  • Music Player Dir no longer causes an exception when multiple files fail to initialize
  • always show Action Edit screen, even if action has no params (so e.g. If condition or help can be accessed)
  • variables referenced in State/Event parameters were not being monitored if necessary
  • Day Context: selecting with dpad, was jumping to top of list after each selection
  • catch null file from file select dialog
  • catch null app label in sort
  • media recorder: was being stopped when going to task edit screen while it was running
  • Compose MMS file parameter now replaces variables
  • Display Brightness: removed a race condition causing execute service and app detection to hang
  • catch (weird,why?) BROADCAST_STICKY Security exception when releasing wifi lock

Changes

  • locked, named profiles are collapsed automatically on startup
  • Tasks button requests lock code if any locked profiles refer to a named task
  • UI lock code entry is done on a phone pad
  • get confirmation before doing profile data backup
  • remove stored task for unknown app widgets while getting widget name list
  • all state/action text parameters accept built-in variable insertion (even numeric)
  • max number of contexts in a profile is now 4
  • declare uses-feature camera to try and get Flip compatibility on Market
  • State Wifi Near toggles wifi during Airplane Mode by default. Add an Inverted Airplane Mode state to prevent it.
  • device shutdown: execute Variable Set,Clear,Add and Subtract (only) exit-task actions in active profiles (1.6+)
  • device shutdown: shutdown basic monitor functions to prevent interference with shutdown procedure
  • rescan for variables when profiles go enabled/disabled, to prevent monitors being on unnecessarily
  • variable scanning: catch tasks referred to via Perform Task in the anonymous task of an enabled profile
  • variable scanning: catch tasks referred to via Perform Task in widget tasks
  • Wait Until trumps Wait when selecting next task to run, independent of priority
  • tripled SD logsize max size to 3MB
  • refreshed app detection (again), should catch some more other-activities-in-same-package problems
  • refresh alarms for calendar events like those for time contexts (workaround for android bug)
  • both versions can now import profiles before validation
  • If action: can now be nested instead of a new If ending the previous If
  • integer action parameters that are entered on the keyboard now accept a variable name also
  • Variable Silent Mode %SILENT is now dynamic
  • improved handling of deprecated actions/events
  • validation/update check: if we've just done an auto-check, tell the user (plus how many seconds need to wait)
  • action Load Last App and %LAPP not available on Eclair devices
  • spaced out app select dialog, some devices struggling to display all
  • blank out photo actions if no camera detected
  • Android Media Control -> Media Control
  • customized (most) text dialog boxes
  • Play Music Dir: stops once all tracks are played

18/8/2010: v1.0.8

Removals

  • action Popup Image (other popups now allow background setting)
  • permissions GET_ACCOUNTS and READ_SYNC_STATS

Additions

  • permission MODIFY_PHONE_STATE
  • action: Phone / Take Call (thanks BossMan)
  • action: Phone / Silence Ringer (thanks BossMan)
  • action: Phone / End Call (thanks BossMan)
  • action (setting): Phone / Radio (thanks BossMan)
  • action (setting) Audio / Haptic Feedback
  • volume buttons can be used for recording gesture points
  • variable %SILENT (off, vibrate, on)
  • Preferences / More / Debug To SD
  • action Send SMS: option to store message in Sent list
  • permissions READ_SMS,WRITE_SMS for storage in sent list
  • action Action Intent: added target parameter (receiver,activity or service)
  • action Misc / Set Timezone
  • permission SET_TIME_ZONE
  • popup actions: added text size and background image parameters
  • declare small screen supported

Bugfixes

  • calendar entry state was messing up synchronization of recurring calendar events
  • HTC, 2.1+ contact lookup fixed... maybe
  • somes problems on startup (e.g. wrong version running) caused crash
  • don't sanitize Variable Add/Subtract/Randomize values from a variable
  • internal wait loops: some weren't stopping when service asked to stop (->not responding crash)
  • android music app wasn't detected (2.0+)
  • HTTP Get: don't report attribute error with empty data
  • HTTP Get/Post: spaces are encoded in local part of URL
  • workaround freezes caused by exe thread blocked when stop signal comes
  • Tasker's dialogs (popup action, menu, lock) were causing app detection to drop out current app
  • catch all exceptions initializing accounts (G1/2.0+ problem)
  • knock trailing newlines of %HTTPD
  • orientation states were dropping out as soon as a display-off check was done
  • detect phone/contacts app (same)
  • don't drop out of current app context when phone app comes up due to incoming call
  • recheck unusable actions when a package is added, removed etc
  • non-market version: order code was getting wiped sometimes, causing failing update checks
  • don't show encryption prefs in market version
  • Alert / Popup: clicking now dismisses popup as described in action help
  • trying to edit a missing plugin action would result in getting stuck on action edit screen
  • empty-string parameters from plugins were going missing
  • bug in re-editing plugin from Action Edit screen
  • show plugin argument description in Task Edit and Profile List screens
  • contact selection wasn't working on some devices/OSs (notably HTC)
  • validate action conditions better

Changes

  • active profiles have thicker border in UI
  • do calendar checks when sync pending, just not when sync active
  • action Mobile Data -> Mobile Data APN
  • Set Wallpaper, Lock Screen image arguments now use Android image picker
  • Set Wallpaper: is now a setting
  • Set Wallpaper: no image specified -> set system default
  • Set Wallpaper: load larger images, match better to preferred wallpaper size
  • market users can use Import Profile even before validation
  • Task Edit screen: Delete button: is labelled 'Clear' for anonymous tasks and removes all the actions
  • tweaked app detection 2.0+, hopefully catch multiple activities in the same package again
  • don't monitor for app changes when display off, unless we're already monitor for something else while off
  • optimized app detection (efficiency)
  • catch and log null pointers in menu task display
  • don't allow selection of several events/states that we can determine aren't possible on the device
  • clicking on an existing action's name: start selection in the previous action category instead of category select
  • action Send SMS: selecting multiple addresses appends each one with a ,

7/8/2010: v1.0.7

  • bugfix: calendar entry states do not check calendar at all when all disabled
  • addition: specify internalOnly for SD card install option
  • market version: allow data restore without validation
  • change: accept variables in action edit Calendar Insert In/For parameter
  • change: state Calendar Entry: don't touch calendar when it's syncing, maybe disturbing recurring events ? (2.0+)
  • addition: permissions GET_ACCOUNTS and READ_SYNC_STATS to read calendar sync state (1.6+)

6/8/2010: v1.0.6

Highlights

  • improved app detection for Android 2.0+
  • State Orientation functions before unlock (when display on)
  • market version doesn't require code, validates full-automatically with internet connection
  • loads of bugfixes

Details

Removals

  • took out clear/enter passphrase and decrypt file/dir from market version (US encryption export laws)

Additions

  • battery info settings dialog action
  • handled boolean and float extras in Action/Component intent actions
  • warning for Keyguard about usage on Froyo
  • tip on action help
  • progress widget during validation
  • action Action Intent: added category None
  • catch oom from google mapview in location editor
  • userguide document: Location Without Tears

Bugfixes

  • returning from task edit screen, under some conditions task would be lost, profile deleted due to suspected corruption
  • use different app detection technique for eclair+, it was flakey
  • task edit screen: prevent pressing of a button immediately after selecting an action
  • action Airplane Mode wasn't triggering state Airplane Mode
  • cooling down parameter wasn't affecting profiles with an event context
  • plugin config: null strings caught in an EXTRA_BUNDLE
  • don't enable/disable wifi for wifi near when in airplane mode
  • catch exceptions in execute service main run loop
  • state Variable Value: don't demand Value for unary operators
  • Variable Subtract: was always setting var to 0
  • don't validate integer action parameter as a variable name (could be an expression)
  • catch install date in future, catch validation date < install date
  • catch several exceptions around Send SMS action
  • catch bad action index returing from action edit
  • catch spannable string exception pasting variables in occasionally
  • handle calendar names containing :
  • state calendar entry: check each entry matches at least one calendar, instead of checking that a calendar with that name exists (it's a match)
  • state cal entry: replace / in cal name with +
  • catch failure codes when checking TTS data state
  • some situations crash selecting task properties after deleting default menu item
  • state incoming call wasn't responding if caller id was hidden (incoming number now set to 0 in such a case)
  • tidied up internal id handling
  • anonymous tasks deleted on profile list were becoming orphans

Changes

  • market version: don't allow validation attempt within first 26 hours
  • orientation/gestures contexts monitor immediately after screen on (don't wait for unlock)
  • listen several events (e.g. volume changes) at higher priority
  • read menu/lock screen backgrounds from file scaled down to avoid going over memory limits
  • mark GPS/AutoSync unavailable if Power Widget unavailable
  • restrict beta version length
  • reduced trial period to 7 days
  • upped delay before requerying calendar after it changes to 90 seconds to avoid sync interference

23/07/2010: v1.0.5

(note: not all devices receive the update on the release date)

Removals

  • market version: encryption no longer possible (US export restrictions)

Additions

  • action Wimax status
  • permissions ACCESS_WIMAX_STATE, CHANGE_WIMAX_STATE for wimax status manipulation
  • + in a match is now a special character that matchs 1 or more of anything
  • added Wrap Around (modulus) argument to action Variable Add
  • action If for groups of actions based on a single condition
  • action End If for optional termination of If group
  • action Shut Up to terminate Say actions
  • Say/Say After extra parameter Continue Task Immediately
  • unary operators Is Set, Isn't Set, Is Odd, Is Even
  • variable %DAYM (day of month) (1,2,...)
  • variable %DAYW (day of week) (Sunday,Monday,...)
  • tip about Vibrate on Ringer not being related to Silent Mode
  • action Ringtone: support for content and file uris e.g. via Tone Picker

Bugfixes

  • action edit: variable names on LHS of condition were not validated correctly
  • text-to-speech init bug, evident on some devices after first speech
  • don't allow making a named macro anonymous, led to possibility of data corruption later if more than one profile referred to it
  • ID counter is somehow being reset occasionally, sanity check it
  • calendar event timing: wasn't making cal events inactive sometimes, other problems
  • action calendar insert: Tasker Calendar State events will match auto-inserted events

Changes

  • calendar insert: starts on next nearest whole minute. Minimum duration 1 minute.
  • remove - from contact numbers in state/event edit
  • show more action args in profile list landscape mode
  • %AIR is now dynamic
  • exe service warns on apps marked as unavailable on device
  • creating a new task via widget screen: One-Time defaults to unchecked

15/07/2010: v1.0.4

Additions

  • non-market: stop monitor before downloading an updated version
  • support text accessed via Menu / Info / Support
  • store licence key encrypted on SD card when validated, auto restore when necessary
  • added help text to some selection dialogs
  • action Audio / Mic Mute
  • low-memory signal from system: clear music dir records (current track continues to end)
  • State Mobile Data: added 4G (untested)
  • added State Incoming Call
  • added action category App
  • added State Orientation
  • added action Calendar Insert and associated permission WRITE_CALENDAR
  • added argument to Scan Card, a particular file to scan
  • added argument to Photo actions, whether to insert in Gallery immediately
  • HTTP Post/Get: added application/x-www-form-urlencoded to content types list (is default also)
  • several tips
  • flag many actions that are unavailable due to OS / hardware
  • added profile data integrity check/repair before file write

Bugfixes

  • pattern match only consisting of * was crashing
  • visibility problems/crashes from Action/State/Event edit when exiting
  • handle null return values from plugin edit screens (e.g. from GV plugin)
  • Mobile Data state wasn't handling 3G/4G correctly
  • catch exceptions when starting plugin edit activities
  • attempted fix of dialog restore sometimes causing crash
  • Calendar Entry state: unknown calendar with calendar specified no longer matches
  • replace long variable names before short ones to avoid prefix problems
  • first calendar in list returned by Android was being missed
  • catch null intent, null extras, null task on execute start
  • moved several tips that were popping up at awkward moments
  • catch null values when saving profile data, prevent crash, don't save
  • minor data integrity flaw when data cleared

Changes

  • direct-purchase version accepts a market key
  • catch exceptions when processing return values from plugin edit screens
  • handle BT sink state change events as ACL connect/disconnect
  • if plugins return blurb, only show the blurb, otherwise show all returned values
  • State Wifi Network -> Wifi Connected (name change)
  • use displayName instead of name when querying for calendars
  • HTTP GET attributes are url-encoded
  • HTTP POST attributes are url-encoded and must be formatted as for HTTP GET when content-type is application/x-www-form-urlencoded (the default)
  • Event Alarm: look for the alarm app dynamically instead of relying on SDK version
  • no diagnostic logging at all when Menu / Misc / Debug to System Log is unchecked
  • moved several actions to the new App category
  • auto-restart monitor after Tasker is updated (if enabled)
  • catch exceptions when calling sendDataSMS
  • action Variable Split: splitter can now be a variable too

06/07/2010: v1.0.3

Bugfixes

  • pressing Variable button was crashing if no text field selected in Action Edit screen

Changes

  • Silent ringtone now selectable

04/07/2010: v1.0.2

Incompatibilities

  • calls to Tasker from external apps now blocked by default, need enable in Menu / Prefs / Misc if you were using them before

Bugfixes

  • BT State: was failing pre-eclair
  • version check frequency selector was mistakenly showing in market version

Changes

  • allow max 10 seconds for wifi/bt state changes (previously 5)
  • added some built-in icons that were in the package but not shown for selection, took out a duplicate
  • make it clear whether a text event parameter is optional and/or long-click

03/07/2010: v1.0.1

Incompatibilities

  • non-market version: version check: the items have shifted by one, please review your setting in Menu / Prefs / Misc / New Version Check Frequency

Bugfixes

  • action Wifi: when successful, was blocking other actions in the task
  • BT Connected: headset/handsfree weren't being recognized

Changes

  • took out a load of debugging
  • BT Connect: only process ACL CONNECT/DISCONNECT events
  • moved Menu / More / Import Profile -> Menu / Profile Data / Import One Profile
[an error occurred while processing this directive]