|
Release Notes
28/03/2013: 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.*)
|
|