Полная автоматизация управления устройством и операционной системой Android.
Учитываются объекты: Приложение, Время, День, Состояние аппаратуры и прогр. обеспечения, Событие, Ярлык, Виджет, Таймер
* Действия: 125 встроенных, любые плагины, совместимые с приложением Locale
* Задачи: циклы, переменные, условия
1. Ставим ломаный Tasker v1.0.12 Fix, активируем любым кодом, выходим.
2. Через Titanium Backup делаем копию и удаляем ломаный Tasker.
3. Ставим оригинальный Tasker v1.1, не запускаем, выходим из установки.
4. Через Titanium Backup замораживаем Tasker, восстанавливаем только данные из копии, размораживаем.
5. Запускаем оригинальный зарегистрированный Tasker.
1. УстанавливаетеTasker v1.2u2, не запускаете
2. Устанавливаете LuckyPatcher
3. Запускаете LuckyPatcher, Тапаете в списке долго на Tasker, выбираете Lucky Google Market patch
4. Вы должны войти в Android Market!!
5. Через 20 минут проверьте регистрацию
Tasker v1.0.12 Fix
Tasker v1.1
Tasker v1.2u1
Tasker v1.2u2
Tasker v1.2.1
Tasker v1.2.1u1
Tasker v1.3u1
Tasker v1.3.2u1
Tasker v1.3.3
[attachment=33460]Tasker v1.3.3u1
[attachment=33467]Tasker v1.3.3u2
[attachment=33585]Tasker v4.0
[attachment=36635]Tasker v4.1u3
[attachment=38416]Tasker v4.3 Final
[attachment=42619]Tasker v4.3u4
Tasker v4.4
Tasker v4.6 Final
Системные требования: Android 4.0+
Права Root: Не нужны
Покупки через приложение: Возможны!
Разрешение экрана: Все разрешения
Последняя версия: 1.0 (на 20-11-2016, 03:55)
Тип установки: APK
Автор/Разработчик: Crafty Apps
Оф. сайт/Источник:
Язык: ENG
Разрешения Lite/Free: показать/скрыть
Разрешения Full/Pro: показать/скрыть
История изменений: показать/скрыть
v4.6
* use Android Java functions directly
* step-by-step task testing
* several compatibility fixes for Lollipop including app detection and silent/interrupt mode
Many more additions, changes and bugfixes.
Details: http://tasker.dinglisch.net/changes.html
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
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
17/06/2013: v4.1u3
Bugfixes
action edit: scene actions: fill in scene name if only one scene exists
bugfix from u2: text entry box obscured after pressing + on main screen (doh)
15/06/2013: v4.1u2
Bugfixes
crash in UI leaving info pages while zoom controls showing
attempted fix for new task name box disappearing
attempted fix for some people where Tasker crashes on startup
attempted fix for some people popup text box obscured by soft keyboard
other misc crash problems
when data backup file doesn't exist, mention that explicitly with expected location
14/06/2013: v4.1u1
Bugfixes
action Element Web Control: reload wasn't working due to Tasker caching
crash exiting task edit screen on some systems
attempted fix for crash exiting from main screen on some OS versions
action/event/state select: back in category screen wasn't cancelling
14/06/2013: v4.1
Additions
scene edit: touch mode Edit
deleting single profile: show name in confirmaton box
support for %MTRACK intents from app Media Utilities
Bugfixes
app creation: missing permissions for events Received Text, SMS Success/Failure in some cases
app creation: root task/project with name containing e.g. & was failing
app creation: version name containing e.g. & in was failing
variables tab: only show project indices in proj where base proj referenced, if possible
variables tab: update when moving profiles, tasks, scenes between projects and other common data changes
variables tab: update when switching to it, in case we missed something
variables tab: with Empty deselected, was showing variables which had a stored value which was empty string
source of crashes after leaving some UI screens for an extended period then returning
was needlessly reinitializing some static data every time on starting several components
state edit: Wifi Near/Connected: scan dialog had wrong title
action Notify: using an Ipack then later a non-Ipack, or vice versa, resulted in 2 separate notifications
scene edit: light theme with dark scene background, control buttons weren't visible
root detection: accept pkg com.lbe.security.miui with SU
HTTP Get: Content Type: is only used as a hint to Tasker as what type is coming back, no longer sets Content-type header
builtin icon select: approx 20th icon was a blank space and shouldn't have been selectable
scene element webview: source type File: selector icon wasn't showing file selector
app creation: swiping kid away from recent lists was crashing under most conditions on 4.2+
selecting End If / End For had a graphical glitch before return to task edit screen
using %arr(#?key) in an actions If parameter LHS crashed on return to action list
action Menu: bad formatting of error message when no items had been entered
action/element Menu: dragging items not via a widget was failing every second time
on creating new Menu action, items could not initially be dragged via widgets
Profile Properties: Task Priority value 0 wasn't displaying textually on screen start
(attempted) action Type and other shell-based: IllegalThreadStateException (and catch error in case not fixed)
new boolean params added to actions: apply default when loading old copies of action without the param (not just when edit)
prevent setting of builtin variables via Variables tab
very fast drags were picking up adjacent items
time context without from time: description had space at start
app creation: Notify actions: action item icons weren't appearing
action Element Visibility: was warning about 'no display' if scene wasn't showing yet
action javascriptlet: If condition: variable selected from the list was having % stripped
action Set Widget Icon: uri specification of icon wasn't working
action Send Intent: wasn't accepting setting of Mime Type and Data together
action Variable Convert: number base conversions were working with integers instead of long integers
app creation: including USB Connected profile was causing a badly formed manifest
action Go Home: wasn't handling variables for Page parameter
task edit: very long conditions were pushing true/false marker off screen
action/event/state select: don't show text suggestions
action/event/state select: wasn't handling soft input window appearance well
scene image element with variable for background colour: wasn't updating when variable changed
scene map element: satellite and traffic overlay options were mixed up
was accepting whitespace for Lock passcode
some variables were showing up twice in variables tab
javascript(let): runShell and getVoice: timeouts were being interpreted as ms instead of seconds in places
Scene Edit: resize/move mode: make sure icons still visible when background matches icon colour
action Element Text: allow empty text
fixed spurious 'warning: udg: no display' after creating a new element when Android destroying activities on-exit
multiple quickly-consecutive activity/dialog scenes could result in timing problems
more code tightening targeted at memory leak(s)
action Test: don't require file to exist to test it's name or dir
catch OOM on icon select screen (builtin icons)
some steps to prevent data leaks in some screens
action CPU: incorrect validation of variable name for Governor param
monitor notification: on Android 4.2+, with transparent icon selected, use normal date (not in status bar anyway)
developers: TaskerIntent.java: prefSet() call was using wrong URI
Notify actions, Actions paramters: click actions weren't working
action/event/state selection: pressing back with filter text set was getting into bad state
action edit: using %var(>) in condition was causing lockup loop
scene element web: some systems: when editing scene Android was launching external browser
state plugins: wasn't taking Invert setting into account
List Files: Hidden parameter was ignored if no Match was entered
JS: functions getLocation and enterKey weren't working correctly
export task descriptions: Notify and Menu actions: show Actions and Items param (though only count for the content)
event Received Intent: array extras weren't getting the right Tasker variable names
event Received Intent: extras with null values were causing Tasker crash
app creation: all xhdpi icons from Tasker were being included in kid unnecessarily, keep only needed
app creation: hdpi icons weren't being included at all, keep needed (only)
exe service logging: action If had two Ifs in a row
action If: in edit screen, condition parameter wasn't labelled
Changes
enable/disable menu entry: visible and always flashes tip, until user uses icon for toggle first time
Zoom category actions: removed 'element' from action names to fit better in selector
action List Files: sort results alphabetically
list item / notify action config: labels now word capped without suggestions
custom monitor notification: changed some colour values to holo default
action Variable Add/Subtract: treat empty var as 0
speeded up profile list scrolling
int text parameters: allow 40 characters instead of 20 (for vars)
scene edit: don't sort touch mode menu
task edit: restrict condition display to single line
main screen task select list: use centre instead of end truncation
v4.0
Highlights
changed UI to holo style with choice of 4 themes
around 200 builtin icons (each in dark and light style)
Removed
most of the old-style icons
Make Donation link
Keyguard Pattern (deprecated in Android)
Profileify 'Browse Examples' entry (site gone)
'create from app' button in widget/shortcut configure screen, was just confusing people
low memory notification, was supposed to reduce support request, caused more
Additions
state Power: option Wireless
compat with new Global settings class for relevant variables (Airplane Mode, Airplane Mode Radios)
higher res launcher icon for xhdpi displays
action Run Shell: parameters Store Errors In (stderr), Store Output In ( stderr, replaces previous 'Store Result In')
Events Alarm/AlarmDone: attempted support for Sony Ericsson alarm package
action Newsrob: added Sync Changed Only option
action/event/state selection search filter
State: Dreaming (JB)
Search: include variable tags and localized names
State: USB Plugged: added device class specification and extra detection methods
action HTTP Post attempted workaround for Android EOFException bug
javascript: mediaControl: support for play
action plugin selection: added Dash Clock to select list
event: Intent Received
userguide page Intents
multi-selection and dragging in task edit screens
Notify actions: action buttons (JellyBean+)
Bugfixes
Goto: End Of Loop: was repeating loop instead of moving to following action
set max priority for Notify actions to 5
changing task names wasn't changing referring actions correctly
Office Talk: wasn't allowing selection of status for Set Availability mode
Delete File, use root: if rm fails with -f param, try without
TTS initialization had a race condition
app select: was showing Tasker's dummy docking activities
workaround for JB Recent Task window swipes killing monitor service next time it got a signal
removed text completion almost everywhere
Delete File: with Use Root: continue even if can't see file (could be in root-only dir)
disabled actions that wait for completion were producing a (harmless) error message
cloned profile didn't inherit enabled/disabled state and run count limitations
app creation: scenes kill button (bottom-right cross) wasn't being export
(launch-time copies of) local vars from the parent task are available in scene event tasks (inc. via Menu action)
app creation: READ_CALL_LOG permission for Call Log event/state
app creation: WRITE_CALL_LOG permission for Call Log action
some spurious error logging about missing activities in kid apps
action Notify, NotifyVibrate etc: Number parameter works again, but number displayed in pulldown (system standard)
data loading: was crashing on well-formed XML that had certain attributes missing
action Media Control: was crashing on Play with Simulate Media Button selected, substitute TogglePause instead
Run Shell: wasn't writing international characters correctly
action List Files: Variable arg was being replaced, led to bad var names
media player completion-signalling disruption
stop exe thread looper on thread exit where needed
Take Photo: screen going off while writing/scanning image was leading to 'cancelled' state
attempt to fix Play Ringtone stopping after short time intermittently
some states when in the same profile were monitoring simultaneously
state Light Level: throttle sensor update reaction to once per 2 seconds
HTML Popup: wasn't replacing variables
beta: state Power: wireless charging wasn't being detected with Any selected
Search: wasn't picking up variable names in action conditions
Event: Battery Full: bug in repeat-trigger prevention
State: Battery Level: reduce processing cost by testing against last level seen
Notify actions: for icon: wasn't accepting manual URI specification with variables
action Take Photo: was complaining about unsupported auto modes when no modes are supported
App Factory: action Notify Vibrate: needed permission wasn't being included
Changes
Zoom Element XXX actions: removed word Element from name
action Say, Say To File: use API 14 TTS engine selection
catch internal MapActivity errors caused by strange device configurations
mention task name in task deletion confirmation
allow timer widget resizing
action/event/state code select: use red text for unavailable codes instead of *
partially updated de translation
variable filter buttons: remember state across app launches
variables tab: Referenced filter disabled for non-base projects
references to direct-purchase version
took Encryption category out of Play Store version completely
action Mobile Data APN: changed name to APNDroid, moved to 3rd Party category, mark unvailable where relevant
Perform Task: Return parameter: handle (single) array references (e.g.; %arr(%index))
refreshed es, fr, zh, de
took out Click and Long-Click prefs
took out confirmation for unlinking named tasks from profile
pref: ask profile name: defaults to no
accept upto 8 digits for UI lock code
added content descriptions for many image-based controls (accessibility aid)
improved disabled icon
task edit: test button: use passive (i.e. modified-in-UI-not-yet-saved) data for scenes and their called tasks where possible
Send Intent: > 16, do Android normalize on specified MimeType, otherwise -> lower case
Text Elements: Resize To Fit: err on the side of making sure all the text is visible
AppFactory beta compatibility and modifications for appropriate theming
%CLIP now dynamic and monitored
maths eval: catch explicitly infinite and not-a-number results and warn concisely
states with integer ranges accept min = max
action Menu: require at least one item
converted non-trivial dialogs to full activities
(internal) converted dialog interfaces to post ICS
converted time select screen to native time picker widget
removed pre-ICS backwards compat code, small app startup speedup
added: object version check during load, displays details of data incompatibility instead of just 'failed to load data'
Run Shell: may return output lines even when the command exited with a non-zero result code
don't broadcast %QTIME changes, happens with every action, very limited use, preparation for local var
Task Edit: kill button shows when a Play Ringtone action is still in effect, and stops the playback
switch to UTF-8 for url encoding/decoding (non-western language support)
action Run Shell: Store Result In now refers to the result *code*
action Run Shell: small efficiency improvement, don't collect stdout unless requested
refreshed fr, es, zh translations, thanks for your work guys
builtin icons: store IDs instead of names, futureproofing
allow full-screen scene editing (by overlaying toolbars)
changed appwidget layout to better fit vanilla Android
State: Power: use power connection signal instead of battery level signals for check trigger
Event: Battery Overheating: prevent repeat-triggering until status has changed
Event: Battery Changed: prevent repeat-triggering until actual battery level value has changed
treat wireless charging as 'plugged in' for various purposes e.g. sensor enable when display off
action Run Shell: doesn't block action from other tasks
Menu / Prefs / Action / Camera Delay: accept 0
state USB Plugged -> USB Connected
WebView scene element supports variable replacement in Source parameter (untested)
state Cell Near: cell specifications are now simple matches (e.g. GSM:786.*)
v1.3.3u2
* app export compatibility with Android 4.1+
* a few bug fixes and changes
* following actions made unavailable on Android 4.2+ due to changes by Google: Airplane Mode, Airplane Radios, Stay On, Wifi Sleep
v1.3.3u1
* bugfix for state Wifi Connected in 1.3.3
v1.3.3
Highlights
search function (Menu / Search)
Additions
Local array %evtprm (%evtprm1, %evtprm2..) for tasks triggered by events detailing event values (see Event Context in Userguide for more info)
Bugfixes
Menu default item: was out by one since v1.3.2
Run Shell: was being interrupted by certain events
Run Shell: support multiple caller threads (so internal usage doesn't affect user tasks)
HTTP Post: was switching to HTTP Get in some circumstances
Dev Option Save Data Def: differentiate between App(Arg) and App(Context) via 'base' attribute
app creation: Wifi Connect was failing due to missing permission
app creation: JS function writeFile() was failing due to missing permission
app creation: JS function showScene() was failing due to missing permission
Android 4.2: Wifi Connected state: workaround for Android SSID bug (returns SSID with double quotes)
Changes
include FAQs in userguide download
temporarily refer to non-Play-Store version for JB App Creation (Play Store version only)
action image parameters: accept (SD) relative file paths in direct specification
more textual description for image parameters when exporting descriptions of things (instead of )
v1.3.2u1
bugfix: event: File Modified: directory wasn't working, now triggers on file create/delete/movein/movout of dir
bugfix: timer task: wasn't triggering when display off
bugfix: scene element backgrounds: weren't dynamically updating if a colour was a variable
bugfix: scene element params with array index spec %Col1 weren't updating when %Col was changed via Variable Split
bugfix: variable references like %Col(1) weren't functioning for scene element colour params
20/07/2012: v1.3u1
bugfix: false warning message when setting display brightness
bugfix: action Set Tasker Icon was allowing (unused) uri spec for the icon
bugfix: app creation: if only one named task is present, was not auto-filling it as the launch task sometimes
bugfix: JS: sendIntent(): wasn't passing data field
bugfix: %FOTO was using dcim instead of DCIM
bugfix: Take Photo: double check white balance, flash mode and scene mode are supported before setting
bugfix: Take Photo: catch exceptions when setting parameters
bugfix: regular expression matching in conditions: match on any part of target, not necessarily whole target
bugfix: action: javascript: task wasn't waiting until javascript finished
18/07/2012: v1.3
Highlights
create your own standalone apps from tasks and projects (Android 2.3+)
javascript integration: sequenced inline in tasks, embedded in WebView HTML (Android 2.3+)
most Tasker actions available as JS functions (Android 2.3+)
masses of other additions, improvements and bugfixes
Additions
action Run Shell: Store Result In parameter
Take Call available for Gingerbread+
prefs option Net/Cell Wake Screen (optional workaround for screen-off-no-updates problem)
action cat Script
action Script / javascriptlet
Market version: clicking on action with missing plugin, show install popup with Market link
event / Button Widget Click / Type: Launcher (only standard Android currently)
ContentProvider so developers can query existing named tasks
developer: TaskerIntent.testStatus(), updated examples in HTML doc
developer: ContentProvider for task names and some prefs values
action Variable Section: parameter Store Result In
developer: TaskerIntent.getExternalAccessPrefsIntent to let user enable external access easily
detect problems in event tasks of scene elements and indicate higher up in UI
data version field in data files 'dv'
event: 3rd Party / NotifyMyApp
Menu / More / Make A Donation
matches Regex and Doesn't Match Regex to action (and Variable Value state) conditions
variable Root Available (%ROOT)
HTTP Get/Post: https:// and http:// supported in Server:Port parameter
HTTP Post: Data: allow file specification in place of attributes (untested)
action: Net / Airplane Radios
variable Airplane Radios, %AIRR
check for SuperSU when deciding root status
action File / Read File
state Sensor / Pressure (requires relevant hardware sensor, untested (no hardware available))
variable %PRESSURE (requires relevant hardware sensor, untested (no hardware available))
action Take Photo: Resolution, Flash Mode, Scene Mode, White Balance parameters
action Variables / Search Replace Variable
action Copy Dir
actions Move/Copy/Delete File, Create/Delete Dir: added Use Root parameter
contact photos selectable for images in some places (ICS+)
a variable can now be specified for action image parameters
action Misc / Test: Contact Photo / Thumb URI
new action category 'Image'
actions Image / Load/Save/Rotate/Resize/Crop/Flip Image
Image Buffer selectable for images in some places (related to Image category actions)
Monitor prefs: Monitor Accel/Prox/Pressure/Light sensors when display off (no, when plugged, yes)
variable Input Method (%IMETHOD)
task edit: long-click on empty list brings up dialog with Paste (if an action previously copied)
Send Intent: Mime Type option
Send Intent: can use Action and Package/Class together
HTTP Get/Post: added optional Cookie parameter
HTTP Get/Post: returned header fields are stored in local array %header
state categories: Display, Tasker
state : Display / Display State
state : Display / Display Orientation
state : Tasker / Profile Active
state : Tasker / Task Running
event Email Received: added To parameter
event category Tasker
event Tasker / Monitor Start
variables Calendar Title/Descr/Loc (%CALTITLE, %CALDESCR, %CALLOC)
action Test: new types: Calendar Cal, Title, Descr, Location, Start, End, AllDay, Busy
action Get Location: Keep Tracking parameter
action Stop Location: stop tracking
action Test Scene: Horizontal and Vertical offsets
action Tasker / Set Tasker Icon
action Music Play: extra parameter Stream
action Calendar Insert: All Day parameter
action Variable Convert: To and from Base64
action Variable Convert: To SHA1 and MD5
action / Call Log: action parameter (clear missed etc)
android permission Write Contacts (to enable clearing call log)
state Magnetic Field (strength), variable %MFIELD
allow 3 states per profile instead of 2
action For: Items parameter supports following array variable specifications: %arr(#), %arr(#>), %arr(#<), %arr(>), %arr(<) e.g. 1:%arr(#)
action: Tasker / Set Tasker Pref (monitor timings etc)
action: Scene / Element Text Size
Menu / More / Developer / Save JS Library Template
profile properties: Restore Settings checkbox
action Alert / HTML Popup
scene element WebView: params Mode, Allow Phone Access
scene element WebView: JS interface to Tasker functions
action Script / javascript
app creation: packaging of javascript scripts (and run straight from APK)
3 or 4 icons to builtin selection from Tasker UI
action Image / Filter Image
variables Device ID/Manufacturer/Model/Product (%DEVID, %DEVMAN, %DEVMOD, %DEVPROD)
variable SDK Version (%SDK)
action Sound Record: added audio codec and output format selectors, default format now mp4
prefs section Prefs / Misc / Factory
Menu / More / Developer / Create/Delete Keystore
action Test: test types: Action/Event/State available, Have Root
task/project long-click option Export / As App (requires Tasker App Factory, Android 2.3+)
catch security exceptions for some ROMs from intent category ALTERNATIVE
Export / As App for tasks and projects
Bugfixes
Calendar Entry and other low-power state: on other state active, calendar wasn't being immediately checked
jumping with Goto was not clearing in-between For loop status
poweramp: after pause, %MTRACK was only staying cleared for a few seconds
rectangle scene elements: with multiple, a 'focus' tap was required before the real tap would register
catch crash on SonyROM/ICS from Cell Near scanning
Tasker icon was not shown when selecting an app icon for an image
fix for all-day calendar event GMT offset
%MTRACK: wasn't handling playback-complete signal from Android music player
action Element Visibility: setting false without a delay wouldn't have any effect till redraw
datadef had missing entry
action Say To File: workaround for bug in some pre-ICS Android versions deleting file on TTS shutdown
another attempted workaround for cell-near-not-working-with-screen-off
several monitors were not being restarted after a reboot until screen was unlocked
deleting a project contents could result in profiles with no tasks in other projects
don't show problem icon for missing builtin scenes
disabling and enabling a profile with an active orientation context would not reactivate it
beta: scene/profile export options were sometimes mixed up
importing scene with bad data format was crashing instead of complaining
Take Photo: save to DCIM, not dcim
Day Context: validation was slightly bugged
colour validation was not accepting #80000000 (and possibly some others)
text/image scene element: stroke event wasn't triggering unless a tap handler was also specified
action Photo: misspelling of Discreet
scene element button: bad image references were not being noticed
action Lock, parameter Code: don't show var selector
unzip: handle files in dirs which havn't had their directory unpacked yet
action Enter Key (also via En/decrypt Dir: was crashing upon reaching timeout
beta: Load Image: don't show Image Buffer as source
some situations were causing the monitor to activate even when disabled
Variable Length wasn't working with array indices
add element: keep Paste element on top instead of alpha-sorting it
certain actions (e.g. Compose SMS), contact selector was replacing number instead of adding to existing number(s)
Show Scene: check offsets in range
variable monitor in UI wasn't deregistering on exit
Changes
actions taking a colour/elementname parameter name allow single-array-index references e.g. %arr(%index)
Cell Near states with variable in spec will dynamically update if variables change
refreshed es/fr/zh translations
data file size cut by approx 30%, 50% for internal data and app creation
data load time reduced by approx 30%, more for internal data and app creation
data write times improved by approx 80%, more for internal data and app creation
data file readability improved
action Call: number is now optional so action can be used to go straight to dialpad
action Zip File: also handles directories recursively
show main-screen export options in beginner mode
export builtin scenes when exporting project (may have been changed...)
plugin package details are stored so they can be referred to when plugin is missing
inserting variable names into action text params, append instead of replacing if ends in (
%NTITLE: ignore new notifications Tasker can't find the title of
removed documentation references to a certain competing product
%HTTPL: if the server doesn't return a value, calculate our own when possible
%HTTPD: upped max length to 250K
variable %GPS is now monitored and dynamic (Gingerbread+ only)
merged Photo actions into single one (Take Photo)
action cat Audio -> Audio Settings
Default Ringtone -> Audio Settings category
merged Send Component Intent and Send Action Intent into Send Intent
Send Intent: can specify package without class (not cupcake)
state Incoming Call: became Call and handles also Outgoing
HTTP Get/Post: user-agent in header now includes OS version
prevent use of Element Web Control from external caller (security)
don't show developer menu option in beginner mode
default popup size
Zip File -> Zip, Unzip File -> UnZip, Music Forward -> Music Skip
mark missing images with warning sign instead of leaving blank
action Disable Tasker -> Disable
action Send SMS: reduced max chars limit to 140.
state Variable Value: allow array references (where applicable to operator parameter)
moved actions Run Script, Run Shell to new category Scripts
action Run Script -> Run SL4A Script
Removed
android.permission.RECEIVE_SMS, not used anymore (hopefully...)
v1.2.1u1
bugfix: if data load fails, fallback to empty data instead of crashing
bugfix: quotes in the names of some things could prevent Tasker loading data
bugfix: catch couple of dialog scene crashes
bugfix: Variable Set with append: was not dealing correctly with the variable not already having a value
bugfix: attempted fix and more logging for Wifi set sticking on Flyer
bugfix: action Menu: scene could extend outside display boundaries (and so wouldn't scroll)
bugfix: text-based scene elements: tweaks for zoomed and preview text-wrap mismatch
bugfix: button scene elements: weren't centering properly
bugfix: further reduce chances of a task sticking in queue due to just-beginning wait
v1.2.1
Additions
integrated Run Log viewer, real-time updates
include actions in Run Log
added PureWidget K9 variation package name
Test Element: added Continue-on-Error parameter
Run Log: when tasks stop due to service stopped (e.g. Tasker turned off), log as status ExitKill
Prefs / UI / Item Drag Margin (especially for Adam)
menu scene element items draggable from margin
Menu / More / Developer / Write Device Capabilities
2 new builtin icons: private and public
(currently invisible) preparations for community portal
scene list: destroy menu option for created tasks (not in beginner mode)
action For: items parameter ranges can contain variables e.g. %start:10:%step
scene elements: long-click option: Initial Focus
actions: Variable Query, Enter Key: give initial focus to text box by default
actions Menu/Popup/PopupTaskButtons/EnterKey/VariableQuery: Show Over Keyguard parameter
action Show Scene: extra Display As type: Activity, Full Display, No Title
text scene element: Text Format parameter (see help text)
flag warning for System Lock when device manager not enabled
updating from pre-1.2: set long-click and click action preferences to new defaults
constant border round scene in preview mode (some scenes not visible otherwise...)
workaround for data initialization bug in SVOX
action BeyondPod: added 3 speed-setting commands
listen for BeyondPod playback status intent (for %MTRACK)
action Scene / Test Scene
continue on error parameter for Say/Say To File
Total Screen Control compatibility based on Screebl API
attempted workaround for ICS shell problems (Input category actions etc)
Bugfixes
&, <, > in scene names caused data crash
showing a scene with some elements initially hidden would cause crash
updated ipacks for ICS (fix vibration bug, improve pulldown look)
Variables tab long-click option Clear All was crashing
main screen: dragging up through + button was showing variable tools in non-variable tabs
project tab deletion: fadeout animation was snapping back at end
import files for first time not downloaded by Tasker, wasn't creating relevant import dir
popup task buttons default scene was allowing deletion of buttons
deleting scene: was counting all scene references, not just references to the scene-to-delete
deleting scene: was counting references internal to scene only
elements with a background tab: element contents were overlapping border
text elements with scroll enabled: whole background was scrolling instead of just text
slider scene element: Test Element, Value was returning wrong value
slider scene element: Test Element, Value: pick-up user-set values
'task running' indicator in Task Edit screen: was not turning off correctly with some actions (e.g. Music Play)
action Menu: cloned item layouts weren't being resized on display
action Clear Array: name was not supposed to be optional
Show Scene wasn't working with a builtin menu scene
main screen, bin row wasn't always highlighting properly while dragging
action Due Today: parameter wasn't displaying correctly
state BT Connected: don't trim whitespace from selected name, might prevent detection
errors from scene element list selection mode None
on rotation, scene larger than display wasn't being resized to screen size properly
on rotation, scene element focus was being lost
actions Dpad/Type: variables weren't working for Repeat Count parameter
datadef export: maxversion tags weren't completed, missed icon args version
scene editor could occasionally leave orphan anonymous tasks in the data
scene editor: pasting a copied element was not cloning anon tasks
show scene: if scene was already created of a different type, was failing with errors
show scene: switching an already-showing scene from dialog to overlay was failing
volume set events for %VOLR etc: ignore if previous and current values are the same
Menu action: menu scene wasn't being dismissed if not menu entries had actions assigned
minimize chances of timing issue where new task arrives just as old about to execute
various sizing problems with landscape orientation
attempted fix for honeycomb repeatedly-updating permanent notification problem
Menu scene element: element edit screen: switching from background tab to items tab could cause crash
crash in some instances from timing issues destroying scenes while it's still in process of being shown
attempt to catch elusive crash around map element control and updating
action Element Map Control, when mode Set Zoom allows variable
task with action Show Scene with variable name for scene was getting stuck after showing scene
state Cell Near: getting neighbouring cell data was failing
scene elements actions immediately after Show Scene could cause exception
catch crash from testing wimax state on some devices
try catch crash for unknown reason from language initialization
Show Scene: flash error when trying to show disallowed elements in overlays (instead of crashing...)
possible crash initializing Set Light action
Scene Edit: after deleting a MapView, adding one to the scene was crashing
action Array Pop from global variable to local variable was failing (and possible vice-versa)
Lock scene: initially was too wide for some displays and could cause zoom problems
exporting scene element descriptions: don't include builtin tasks
Text Width Scale % wasn't working correctly for Button / TextEdit elements
actions Read Line / Read Para: wasn't accepting local var for Line/Para parameter
task description export, action labels weren't mentioned
multiple user events for display off or on were handled poorly internally
concurrent modification exception bug was cropping up occasionally
creating, initializing then showing an overlay display was losing the initialization
catch any exception from config and import parsing
undo was crashing when it caused removal of an element which was focused
scene element text stroke event wasn't responding
edit texts were not wrapping for text-based input types
increased TTS timeout to 10 seconds
increased element and scene frame thickness
strip spaces from variable array index expressions (catch %arr(1 ))
changed Roaming Settings action name to Mobile Data Settings
Perform Task: changed %par1 and %par2 parameter labels
scene element button: pad text to avoid going over button side
scene element text: small padding to avoid touching edges
don't trim whitespace from match patterns or their targets for Variable Value and action conditions
all non-array actions except join in the variable category now allow specification of format %arr(1) and %arr(%index)
Changes
volume set events: not reported if at max/min and so didn't change
use trash icon for deletion in menus, instead of red cross
improved look of several builtin scenes (delete existing builtin scene in Scenes tab to regenerate)
project icon now exported with project
Run Log preference control moved to the Run Log viewer
Hide/Destroy Scene: if it doesn't exist, doesn't stop task
slider scene element: allow some extra margin at the side for large thumb icons
scene import/export: include tasks immediately referenced by scene
action Get Voice: workaround for Android not-notifying-on-cancel bug
Menu / Data / Save Definitions -> Menu / More Developer
datadef.xml includes action/state plugins currently on device
datadef.xml parameter definitions include optional stipulation
datadef.xml parameter definitions include default privacy stipulation
use app context for speech/music play, attempted fix wakelock problem some have
record scene, task and project creation dates
task import: importing tasks with same name and creation date as existing, overwrite instead of rejecting
scene list: show created tasks with green text instead of a star icon
menu scene: changed example item
moved datadef.xml (and new capabilities.xml) to meta/ subdir
don't manually recycle bitmaps on ICS+
show state Invert flag in Beginner Mode
autobackups: don't write human-readable version anymore
action Show Scene: relabelled Overlay, Blocking, Full Display to Overlay, Blocking Full Window on ICS+
action CPU: took out import restriction
dialog/activity scenes: with a non-secure keyguard, no need to swipe after interaction
Scene text element: 'Allow Scrolling' parameter is now called 'Vertical Fit Mode' and has an extra 'Reduce Text Size' option
Popup/Popup Task Buttons scene: text squashed to fit by default
default scene background colour is mostly transparent
scene edit: use system wallpaper as background
action CPU: accept variable for governor parameter
element event stroke: increased default Length parameter, was interfering with Tap on same element
cope better with user resizing menu scene item layout scene
TextEdit scene element / action Test Element: use text box value instead of stored value
v1.2u1/u2
bugfixes and minor improvements
v1.2
+++ a profile data backup is recommended before updating
scenes: user-designed graphical interfaces, displayable as overlays, dialogs or full activities
projects: for grouping profiles, tasks and scenes
main screen tabbed into profile, tasks, scenes and variables
fixes for ICS
new plugin: Green Power Premium (v4.8+)
many more improvements and bugfixes
Full/Pro |
||
Связаться с нами