u/joaomgcd

[DEV] Tasker 6.7.6-beta - Inline Projects in New UI, Scenes V2 Update 5, New Runlog Screen and more!
▲ 74 r/tasker

[DEV] Tasker 6.7.6-beta - Inline Projects in New UI, Scenes V2 Update 5, New Runlog Screen and more!

Sign up for the beta and download from Google Play here.

Note: Google Play might take a while to update. If you don’t want to wait for the Google Play update, get it right away here. (Direct-Purchase Version here). App Factory Update here.

Inline Projects in Main UI

Demo: https://youtu.be/eE8wFbpY4w0

https://preview.redd.it/3pwu4r4optah1.png?width=1440&format=png&auto=webp&s=51b0d674fb8d15d9bf8283d880744b523eb82dd6

I'm giving another concept a try: instead of having a sidebar with projects, how about putting them inline directly?

When you go in and out of a project you see this:

https://preview.redd.it/5ufucf18qtah1.png?width=1440&format=png&auto=webp&s=1881c822702f367eaba07b7dfc7b1e764a33d7f2

As you can see, you have the 3 familiar tabs (Profiles/Tasks/Scenes). You can select multiple at the same time like you see on the screen, or you can select one at a time to just see those types of items.

Projects are automatically color coded based on the project's icon. Here's a project with a green icon:

https://preview.redd.it/9mo8egeistah1.png?width=1440&format=png&auto=webp&s=c2a7f766052cfa27ca1ded3bb47eb408c2531a25

As you can see it tints the whole UI based on the color of the icon.

Let me know how you like this variant of the UI.

I'm also thinking of trying yet another version where there are no tabs inside a project and instead they are in collapsible groups, kinda like this:

https://preview.redd.it/sk0r6um0rtah1.png?width=380&format=png&auto=webp&s=48bacb01f60625819c1809d7381e49053ebe5cd2

If you can, try out the inline projects variant and let me know which of the 3 variants makes the most sense to you and why :)

New Runlog Screen

Demo: https://youtu.be/ZGTqMmcB76U

The Runlog screen now looks like this:

https://preview.redd.it/cjhkna39stah1.png?width=1440&format=png&auto=webp&s=bf651d4e556e3f039310021dbdb9fa629f41469b

It can also look like this when collapsed:

https://preview.redd.it/vji2i3agstah1.png?width=1440&format=png&auto=webp&s=6cf0fa32df3ed940dd6f0d37bc4eb7043c9e304f

The functionality of the runlog screen remains the same as before but it has a much cleaner and easy to follow UI. You can clearly see where a task starts and ends and follow its actions visually and see which ones succeeded and which failed.

Material Symbols

Demo: https://youtu.be/vC3BEJThwnM

https://preview.redd.it/hmrc5x8dttah1.png?width=1440&format=png&auto=webp&s=ea49bc0a771ac551e5610f94f1122634ce406a24

Material Symbols are a icon font that can be adapted into different situations. For example, they can represent state where the otline variant represents an inactive state and the filled variant represesnts the active state

These can be used in their configurable form, where you manually specify a bunch of their attributes (like in the Notify action), or in their automatic form where their configuration is automatically set (like in the Set up Quick Setting Tile action where the icon is filled or outlined depending on the QS Tile state).

In the legacy UI, if you give a Project one of these icons, it'll also change from outline to filled depending if the project is selected or not.

Scenes V2 Updates

Demo: https://youtu.be/ud9YgZd1L2E

Scenes V2 Arrays Merge Template

It's now super easy to put your Tasker arrays into scenes with the new Arrays Merge Template element.

In this example, I would have 2 arrays:

  • %icon
  • %item

each with their corresponding icon images and labels. With this simple component...

https://preview.redd.it/v21jttafutah1.png?width=264&format=png&auto=webp&s=969d8c40f2aaa2c1cd2d79a8e8809cc2fa955a17

...I can expand those 2 arrays together into a list of rows dynamically built from those arrays!

Saved Component Templates

You can now long click any element on the tree and save it as a Component Template with a name and description. Then you can simply insert it into your tree like any other component. :)

https://preview.redd.it/gkg07yvtutah1.png?width=183&format=png&auto=webp&s=bbfc60aabe020a834250c0ddc9260d45e8c9dadc

Show When Animations

When a component has its Show When field set, you can now set animations that define how that component shows up and goes away. You can choose various types of animations.

For example, by combining a dark transparent background that fades in with a dialog that slides up, you can create an Android-like popup dialog!

SVG Crop

You can now crop any element in a Scene with an SVG. And it's not only a visual crop, it's a functional one too! For example, you can create a button like this

https://preview.redd.it/b7j982hhvtah1.png?width=242&format=png&auto=webp&s=58f18d75d7f7f383feeabd9f7764edc4ec3bd9d2

and when you click anywhere where it's white, the button won't be triggered! You really have to press the green part for it to register the click! This allows you to create UIs in any shape imaginable that behave like you expect it to!

WebView

Webviews can now call many, many Tasker actions via JavaScript. You can use await to wait for them to finish, so you can easily call multiple actions in a row in a controlled fashion!

Here's a simple example of doing 3 actions in a row:

await Tasker.flash({ text: 'Step 1' });
await Tasker.vibrate({ time: 300 });
await Tasker.flash({ text: 'Step 2' });

You can now also make WebView html elements be draggable by using one of 3 simple css tags:

tasker-drag-handle
tasker-drag-handle-x
tasker-drag-handle-y

This makes elements be drag handles in all directions or just horizontally or just vertically.

Full Changelog

  • Major Scenes V2: Added the "Arrays Merge Template" component, a built-in way to handle Tasker array merging to build sub-components.
  • Major Scenes V2: Components can now animate in and out (Fade, Scale, Slide or Expand) whenever their "Show When" condition toggles their visibility.
  • Major Scenes V2: WebViews can now call many Tasker actions directly from JavaScript via the Tasker.* bridge.
  • Major Scenes V2: An HTML element inside a WebView can act as a drag handle to move the overlay it lives in.
  • Major Scenes V2: You can now save a component as a template to easily reuse it across your scenes.
  • Major Scenes V2: You can now crop any component to the shape of an SVG file.
  • Major Scenes V2: Added the "Trigger Scene V2 Event" Tasker action.
  • Medium Scenes V2: Added "matches" (Tasker pattern matching) and "matchesr" (regex matching) expressions to the "Show When" and "Apply When" fields.
  • Medium Scenes V2: Added a "Variable Clear" event action.
  • Medium Scenes V2: The Switch component now has a Thumb slot so you can set an image in the switch's thumb and you can also select different colors for different parts of it.
  • Medium Scenes V2: WebViews now receive the full Material 3 color palette (primary, secondary, surface, etc.) so your HTML can match the app theme.
  • Minor Scenes V2: The task name field in Events -> Run Task now follows the same caps rules as other task name fields.
  • Minor Scenes V2: When creating a task with a name, use the same "first letter of each word uppercase" rule as elsewhere in the app.
  • Fix Scenes V2: components that have indexes are now 1-based instead of 0-based
  • Fix Scenes V2: fixed "Screen Hidden" event not firing in certain situations
  • Fix Scenes V2: fixed background of invisible component wrongly showing
  • Fix Scenes V2: fixed crash when picking a variable if the user has tens of thousands of variables
  • Fix Scenes V2: fixed crash when using a slider in some situations
  • Fix Scenes V2: fixed images filling their container by default when they shouldn't
  • Fix Scenes V2: fixed images not loading if they had hidden spaces before or after the file name
  • Fix Scenes V2: fixed multiline input text box not filling the full vertical space it needed
  • Fix Scenes V2: fixed setting a variable in a WebView affecting a variable used in a separate component on the same screen
  • Fix Scenes V2: fixed some things not working when showing through the "SCENES" tab or the new UI
  • Fix Scenes V2: fixed updating a variable array in a scene leaving old elements there
  • Fix Scenes V2: fixed using two "Overlay With Result" scenes in a row with the same id ending the second one prematurely
  • Fix Scenes V2: segmented buttons that are "gone" now behave as expected
  • Fix Scenes V2: WebView now uses the correct system theme (dark/light)
  • Fix Scenes V2: when a task is renamed, all the task references in Scenes V2 are updated with the new name
  • Major New UI: Redesigned the RunLog screen to make it more readable.
  • Major New UI: Added a setting to show projects as items in the main list instead of the sidebar, including sorting them and creating new projects from the NEW FAB.
  • Major New UI: Project icons based on apps now use the app background in a folder shape with the foreground on top.
  • Major New UI: Inside a project you can select several of the Profiles/Tasks/Scenes tabs at once, so the list shows all their items together.
  • Medium New UI: The Project enabled/disabled toggle now works, and profiles in a disabled project show as paused on their switches.
  • Minor New UI: Added an icon to scenes so they're more easily distinguished.
  • Minor New UI: Added an option to hide the sidebar when collapsed.
  • Minor New UI: Added an option to not show the All button when there are projects other than the default one.
  • Minor New UI: Don't confirm project deletion if it's empty.
  • Minor New UI: In the task edit screen, moved the search bar to the bottom when adding a new action.
  • Minor New UI: Made sorting smarter, showing you the items you expect more often.
  • Minor New UI: Show full names of items in the main list instead of truncating them.
  • Minor New UI: Show project names instead of just initials when the sidebar is collapsed.
  • Minor New UI: Updated "Last run" to "Activity".
  • Minor New UI: When creating a task with a name, use the same "first letter of each word uppercase" rule as the main screen.
  • Minor New UI: When editing a task, after expanding a text field, allow the editor to show more lines so it's easier to edit larger pieces of text.
  • Fix New UI: don't show the pending changes banner when exiting the scene editor without saving
  • Fix New UI: fixed all projects with app icons showing with the same icon
  • Fix New UI: fixed always scrolling to the profiles when exiting a project
  • Fix New UI: fixed bottom sheet flickering when deleting a project
  • Fix New UI: fixed project search box cursor color in dark mode
  • Fix New UI: fixed search for actions when adding a new action
  • Fix New UI: fixed some app icons not loading properly
  • Fix New UI: fixed tag selector bottom sheet moving too far up when the keyboard is showing
  • Major Added Material Symbols to the app, a large icon set you can now use across Tasker for things like project and task icons, and also Notify action and Quick Setting Tiles action.
  • Medium Added Run Shell related functions to the Java Code action.
  • Medium Added tasker.getImageBuffer() and tasker.hasImageBuffer() to the Java Code action.
  • Medium The "Multiple Variables Set" action can now write JSON.
  • Medium You can now override the app name when generating an app from Tasker.
  • Minor Added a "Continue Task Immediately" option to the "Widget V2" action.
  • Minor Tasker automatically saves your setup before entering the AI screen in the legacy UI so you don't lose changes made in the meantime.
  • Minor Added a language selector to the first screen shown when you first open the app.
  • Minor Added a "Separator" option to the "Widget V2" action to configure the separator for its various list fields.
  • Minor Changed the order of the "Set up Quick Setting Tile" action to make it more logical and easier to use.
  • Fix Attempted again to fix a crash that only appears in app factory apps
  • Fix crash where in rare situations projects could end up with the same ids
  • Fixed DND action so that it can't be overrun by Silent/Vibrate
  • Fixed image in "Text/Image Dialog" action sometimes being hidden by text that is too long
  • Fixed issue where running many remote actions in quick succession could cause some of them to not run on the receiving device
  • Fix issue where sometimes a profile doesn't save its state after saving Tasker's setup
  • Fixed issue where sometimes the QS Tile wouldn't dismiss the notification shade
  • Fixed profiles (e.g. Wifi Connected) sometimes running their exit tasks when exiting Tasker's Preferences screen
  • Fixed Shizuku breaking clipboard monitoring
  • Fixed showing the number of actions over 100 in the legacy UI
  • Fixed situation where receive intent could be triggered twice with just 1 intent
  • Fixed some error messages when wrongfully using JSON writing
  • Fix Tried fixing a rare crash that can occur when editing legacy scenes
  • Fix Tried to fix issue where wait action becomes stuck in some circumstances
  • Fix Tried to fix rare situations where Tasker would get stuck not accepting any new tasks (sometimes related with the HTTP Request action)
  • Fixed updating Quick Setting Tiles on global variable changes to only happen when the variable isn't a built-in variable
  • Fixed writing JSON to project/profile/task variables with native Tasker JSON writing
  • Fixed some crashes

If you can, let me know what you think about the Projects in Sidebar vs Inline vs Collapsible! Thank you!

u/joaomgcd — 5 days ago
▲ 25 r/tasker

[DEV] Project Share - Google Weather API with Free API Key

Hi everyone!

I was today years old when I found out that Google has a Weather API that you can use for free with a demo key they provide for free!

Weather APIs are notoriously hard to find for free, so hopefully this is a good, robust alternative.

Maybe this is old news, but since I just found out about it today, I thought I'd share it!

Get the project here.

Hope this is of some use for someone! 🙂

taskernet.com
u/joaomgcd — 6 days ago
▲ 69 r/tasker

[DEV] Tasker 6.7.5-beta - Projects in new UI, Write JSON, 50 QS Tiles, Scenes V2 WebView and Video

Sign up for the beta and download from Google Play here.

Note: Google Play might take a while to update. If you don’t want to wait for the Google Play update, get it right away here. (Direct-Purchase Version here). App Factory Update here.

Main Screen New UI Updates

Projects demo: https://youtu.be/c3F5rJPWHuY

After many people saying that projects are an essential way of organizing their setups, I've deciced to bring them to the new UI.

The best part is, if you don't need projects you can just ignore them and just use tags to organize your full setup, just like in the previous version.

But if you do like projects, you can now access them in the new UI as well!

Projects will show up in the navigation pane on the left, and will show even when the pane is collapsed so you can easily navigate between them.

You can drag and drop projects so you put them in the order you need.

You can add an accent color to a project, which is just an extra way of quickly distinguishing them at a glance.

To move items between projects, long click the items and use the new option to move them in the action bar.

Hopefully this will make people that depend on projects happier with the new UI. 🙂

Some people also mentioned that it was counter intuitive for a profile to show the action at the top and the contexts at the bottom, so I inverted them (contexts are at the top now) but when you create a new automation they are tucked away in a collapsed OPTIONAL section, so it's super clear that an automation doesn't NEED triggers, but it CAN have them optionally. Hopefully it's better this way 😄

Scenes V2 WebView

Demo: https://youtu.be/jGdw6mZH9B8

WebView is here! Most people already know how a webview works from Scenes v1, but now you can also use it in v2!

For those who don't a WebView is web browser embedded inside a scene. It allows you to show any online or offline html/javascript/css code. With the flexibility of javascript and html, you can create just about any screen you can imagine!

You could make your whole Scene v2 just a webscreen and have a super powerful screen with lots of features!

The WebView has so many options that it's hard for me to anticipate all the ways everyone uses it, so please let me know if I missed something about it and I'll try to add it ASAP.

Scenes V2 Video

Demo: https://youtu.be/-xIHjZrsUHo

You can now also add a video inside your Scenes V2! You can control the video playback with its actions and monitor its state with its states and events.

You can basically create a fully functional video player with minimal task wiring!

Writing JSON

Demo: https://youtu.be/yH1QrD_BQCM

I always thought that writing JSON in Tasker natively would be a convoluted and kinda messy thing to integrate, but it turned out simpler than I expected!

By simply updating a few actions so they know about the dot notation in their variable name fields, writing JSON is now a reality!

Here are all the actions that support the dot notation to allow for JSON manipulation:

  • Variable Set
  • Variable Clear
  • Array Set
  • Array Push
  • Array Pop

As an example, so you can see how it works, if you use the following task

        Task: JSON Write Base
        
        A1: Variable Set [
             Name: %json.name
             To: João ]
        
        A2: Variable Set [
             Name: %json.age
             To: 30 ]
        
        A3: Variable Set [
             Name: %json.address.city
             To: Lisboa ]
        
        A4: Format JSON [
             JSON: %json
             Format: Pretty
             Indent: 2
             Overwrite Source Variable: On ]
        
        A5: Set Clipboard [
             Text: %json ]

you get back a JSON structure that looks like this:

    {
      "name": "João",
      "age": 30,
      "address": {
        "city": "Lisboa"
      }
    }

As you can see, just by using the dot notation in the variable names there, you tell Tasker that it's building a JSON structure with the given value.

And in A3, you can see that it builds all the necessary in-between structures to set the desired value.

Also, notice the A4 action: it's a new action to format JSON into pretty-print! It has a handy option to overwrite the input variable, since pretty-printing JSON is not destructive so most of the times you probably want to keep working on the same variable.

I did extensive testing and haven't been able to figure out a JSON structure that I couldn't write with this system. Let me know if you do find a structure that can't be created with this and I'll try to figure out a way to make it work.

50 Native, Dynamic Quick Setting Tiles

Demo: https://youtube.com/shorts/SAk-FB0FmMc?feature=share

Tasker now has 47 new quick setting tiles!

BUT, they're not just basic qs tiles like before, they're dynamic! They are only available if they are configured! If they're not configured, it's like they don't even exist!

Being dynamic has 3 nice consequences:

  • keeps your qs tile setup screen clutter free: only the ones that you actually configure will show up there
  • makes the tile system not slow down (when many qs tiles for the same app are present, I found that sometimes that would make the whole system slower)
  • if you disable a tile with the new Clear Quick Setting Tile action, the tile will go away from the active tiles list, but if you configure it again, it'll go back to the exact same position as it was before you disabled it, meaning that you can have tiles present only in certain situations, and then make them go away when you don't need them! This beats simply disabling a tile any day!

If you find that 50 isn't enough, I can always add more, but I don't think that'll be necessary 😅

Full Changelog

  • Major New UI: Added Projects to the sidebar as a first-class concept, with full project management: create and manage projects, drag-and-drop reordering, search filtering, color theming, and moving items into projects.
  • Medium New UI: when creating an automation show triggers before the task
  • Minor New UI: Added AI option to NEW FAB
  • Minor New UI: Added global switch for Keep Accessibility Running settings
  • Minor New UI: allow other tags to be selected when Untagged is selected, but unselect Untagged automatically when you select other tags
  • Minor New UI: if tag is long clicked in the tag filter, select only that tag and de-select the others
  • Minor New UI: load Task icons
  • Fix New UI: fixed delete dialog
  • Fix New UI: Fixed issues with the Keep Accessibility Running option
  • Fix New UI: fixed slider setting popups showing inline when they should be dialogs
  • Major Scenes V2: Added WebView and Video components, including playing, position and formattedPosition states for the Video component
  • Medium Scenes V2: added %sv2_tap_x and %sv2_tap_y when calling tasks with tap-like events (short tap, long tap, multi-tap)
  • Medium Scenes V2: Added options for overlays to draw off screen and to automatically move back on screen when dragged off
  • Minor Scenes V2: Added (i) button to each property that is not obvious
  • Fix Scenes V2: fixed a few internal layout issues
  • Fix Scenes V2: fixed several issues related to multiple displays
  • Major Added the ability to write and modify JSON in the Variable Set, Variable Clear, Array Set, Array Push and Array Pop actions
  • Major Added Format JSON action to easily minify and pretty-print JSON strings
  • Major Allow Tasker to have a total of 50 quick setting tiles: 47 of them disabled until configured
  • Medium Added priority to callTask function in Java Code action
  • Medium Added setProfileEnabled(profile, enabled) and toggleProfileEnabled(profile) in Java Code action
  • Fixed Wifi Connect action show an error if the global location setting on the device is disabled
  • Fixed First Visible Index in the List Dialog action not being visible in light theme
  • Fixed a crash related to progress dialog
  • Fixed a few crashes related to having added the new UI for Tasker's main screen
  • Fixed actions that need Shizuku for App Factory apps
  • Fixed crash when showing a list dialog and the phone's mode changes between dark/light
  • Fixed memory accumulation that could happen sometimes if tasks were being triggered too fast
  • Fixed Widget v2 app icon based images in some situations
reddit.com
u/joaomgcd — 21 days ago
▲ 92 r/tasker

[DEV] Tasker 6.7.4-beta - New Main Screen UI, Scenes V2 Update 2, App Factory Revival and more!

Another update! This one took a bit longer to bring out, but that was mainly cause I was working on the new Main Screen UI and wanted to share it when it was good enough for a first release.

Sign up for the beta and download from Google Play here.

Note: Google Play might take a while to update. If you don’t want to wait for the Google Play update, get it right away here. (Direct-Purchase Version here). App Factory Update here.

New UI for Tasker's Main Screen

Demo: https://youtu.be/WehIHZNXJTA

Multi-Display Demo: https://youtu.be/1eV5ZCCGX1Y

To enable Tasker's new UI, go into Tasker > Preferences > UI > Use Tasker 2026 UI

I've now continued working on Tasker's new UI! This time, the focus is on Tasker's main screen.

The main idea is to make it as simple and easy to navigate as possible, but at the same time keep all the power that Tasker is known for.

Here are some of the main changes.

NEW UI - No Tabs - Use Filters

Instead of tabs at the top to select the type of item you're working on and tabs on the bottom to select the project you're in, you now get a single list with all your items, that you can filter and get the view of exactly you want to look it.

At its worst, you can get the exact same views as before., so nothing's lost.

For example, if you want a view similar to what was before being in the Profiles Tab and with the Home project selected, you can do that by simply filtering by type Profiles and the Home tag.

Which brings us to the new major feature in the new UI...

NEW UI - Tags

Tags are like an evolution of projects. Each item can have multiple tags. This means that at its worst tags are just like projects, but, unlike projects, they allow multi-layered organizations that just wasn't possible before. Here's an example:

Say you have have a home automation project with many tasks.

  • "Base" tasks that are like system type tasks that you'll never touch again after the initial development. Low-level, generic, reusable stuff like "Toggle Light", "Get Light Status" etc
  • Tasks that you develop on top of those that actually do real stuff like "Toggle Kitchen Light", "Go To Sleep" (toggles multiple lights with a delay), etc
  • Tasks that are related to specific situations, like being away or at home like, "Turn on Water Heater After Gym" or "Turn on Toaster in the Morning" stuff like that

With old Tasker projects, it could be a bit hard to organize this.

Would you put it all in a single "Home Automation" project with 100 tasks? But then it gets hard to find just the usable tasks and filter out the "Base" system-type tasks.

What if you just want to work on the bedroom automations? You always see every other task in the list?

Create a different project for every room in your house? But then you have tens of different home automation projects?

A mess.

With tags you can solve all those issues!

In this example, create these tags:

  • Home Automation
  • System
  • Gym
  • Bedroom
  • Kitchen
  • Night
  • Sleep
  • etc...

and assign as many as you want to every task!

For example

  • "Toggle Light" tags: Home Automation and System
  • "Go To Sleep" tags: Home Automation, Night and Sleep
  • etc

After you organize everything with tags it's super easy to filter the list to exactly the tasks/profiles/scenes that you want to be looking at any given moment!

Theres still a burning question though: are projects still needed? What do you think? Do projects need to be an item type in the item list, where you can go into a sub-list of items that are in that project? Or are tags enough for all your organizing needs?

Let me know what you think!

NEW UI - Automations

Did you ever realize that a Profile is just a Task with some extra contexts on top?

Why not have a Single Screen where you edit a task and a profile called Automation so that users don't need to know the concepts of Profiles or Tasks before trying to create something?

Instead of having to be in the correct tab to create an automation and knowing beforehand what each does, you just tap on New Automation and the UI will guide you through the process!

You can add a task, save it, and that's it. But after you add a task, you see that you can add contexts to that task to make it trigger automatically!

And after you add a State to the task you even see that you can add a Exit Task so that you can do something when that state is no longer active!

It's all very obvious, unlike before where it was all a bit cryptic.

Let me know what you think!

NEW UI - Main Settings Screen

The main Settings screen has also been redesigned so that it's much easier and obvious to navigate. It can now be dynamically generated, so for example the Keep Accessibility Running section is just another settings screen like all the others, dynamically filled it with the specific accessibility services on your device.

Scenes V2 - Update 3

Demo: https://youtu.be/A-Nk5VyH3RM

You get a few new components in this update:

  • Slider
  • Range Slider
  • Progress Bar
  • FlexBox - kinda like a column and row all in one so you can build more flexible screens
  • Camera - with support for multiple cameras at the same time

You can also now specify a Apply When condition to modifiers so that they only apply in certain situations.

For example, you can have a FlexBox that behaves like a Row that Fills Width (modifier with Apply When) only when the screen is taller than wider, but behaves like a Column that Fills Height when it's wider than taller.

You also have the new Scale modifier that allows you to freely resize your components without affecting the general flow of the scene.

App Factory Is Back!

Demo: https://youtube.com/shorts/KJpKuPyJog0?feature=share

Users started sending me feedback on how much they liked app factory and I kept feeling worse and worse about not updating it anymore, so I went back into it and actually figured out how to fix it!

You can now use ANY recent feature like Scenes V2 in your App Factory apps!

You can also target newer Android versions. Previously you were limited to targeting API 29, which is pretty old by now, but now your apps will target Tasker's Target API version by default!

Action Test Button

Demo: https://youtube.com/shorts/ob842TYofuI?feature=share

When you're editing an action, you can now run the action directly from the same screen, which saves you the hassle of always having to go back to the task to see how it works. For example, you want to customize a Flash action with colors, icons, etc, you can now do it much quicker!

SVG Support for Quick Settings Tiles and Notifications

Demo: https://youtube.com/shorts/oG5fZXU0ZC4?feature=share

You can now use svgs directly as images for your your notificationd and quick settings!

Full Changelog

  • Major Scenes V2: added new Camera, Slider, Range Slider, Progress Bar (with optional animation) and FlexBox components
  • Major Scenes V2: added Apply When to all modifiers so you can have them applied only in the situations you want
  • Medium Scenes V2: added a Scale modifier to freely stretch a component
  • Medium Scenes V2: added Trigger Event event action to trigger events (clicks, long-clicks, etc.) on other components
  • Medium Scenes V2: added a contains operator and a case-sensitive ccontains operator in when expressions
  • Medium Scenes V2: added an easy mode to the Dropdown component to update its collapsed content with the selected item
  • Medium Scenes V2: allow running tasks with a custom priority
  • Medium Scenes V2: allow scenes and overlays to use a different size/position depending on portrait or landscape orientation
  • Minor Scenes V2: made Enter-like software keys (submit, done, etc.) all trigger the Enter Key Pressed event
  • Minor Scenes V2: added Error Image option to the Image component to show a custom image when an image fails to load
  • Minor Scenes V2: editor: added a Tree Label property so components can be properly labeled in the editor tree
  • Minor Scenes V2: editor: added a draggable separator bar in landscape mode, matching the one in portrait mode
  • Minor Scenes V2: added a picker for action inputs and outputs in the Run Component Action and Trigger Event event actions
  • Minor Scenes V2: editor: added scrolling to the Screen Variables section in the variables bottom sheet
  • Minor Scenes V2: editor: sort the options to add (components, modifiers, event actions, etc.) in the dialog
  • Minor Scenes V2: editor: when there's an error in the JSON, show the error message
  • Minor Scenes V2: give the dropdown trigger an option to be as wide as its widest item
  • Minor Scenes V2: make popup children at least as wide as their parent
  • Minor Scenes V2: renamed %sv2_display_is_widescreen to %sv2_display_is_landscape
  • Minor Scenes V2: when switching component type, the new component's default modifiers are prepended to the existing ones
  • Fix Scenes V2: allow running tasks whose name is given by a variable
  • Fix Scenes V2: editor: fixed a crash when toggling Resolve In Preview in the Variables bottom sheet
  • Fix Scenes V2: editor: fixed creating multiple variables when setting a component's state variable
  • Fix Scenes V2: editor: fixed icons not showing in the status bar in light mode
  • Fix Scenes V2: editor: fixed several multi-screen issues
  • Fix Scenes V2: editor: fixed unset variables displaying their actual variable name
  • Fix Scenes V2: fixed Get Scene V2 Values so it correctly gets the value of a specific component
  • Fix Scenes V2: fixed a case where a variable with a double %% could be written
  • Fix Scenes V2: fixed a crash when changing a component's type
  • Fix Scenes V2: fixed a crash when handling the Key Pressed event in some situations
  • Fix Scenes V2: fixed a haptic feedback related crash
  • Fix Scenes V2: fixed an issue when using multiple Variable Components in a scene
  • Fix Scenes V2: fixed an issue where updating an overlay right after creating it wouldn't update it
  • Fix Scenes V2: fixed array ordering in scenes built from Variable Components merged with Array Merge
  • Fix Scenes V2: fixed component actions not applying their defaults in some situations
  • Fix Scenes V2: fixed crashes and issues when saving scenes, including new ones
  • Fix Scenes V2: fixed crashes when loading or using images in certain situations
  • Fix Scenes V2: fixed keyboard padding when editing a text input in the editor
  • Fix Scenes V2: fixed only the first matching Back handler running instead of all that apply
  • Fix Scenes V2: fixed running a scene with partial JSON
  • Fix Scenes V2: fixed scrolling in the Dropdown component, including in overlays
  • Fix Scenes V2: fixed showing scenes from variables
  • Fix Scenes V2: fixed state variables used in events not always being up to date
  • Fix Scenes V2: fixed swipe variables being available when running a task via the Run Tasker event action
  • Fix Scenes V2: fixed the Dismiss Scene V2 action so Wait For Scene v2 Result returns the screen variables
  • Fix Scenes V2: fixed the Variable component so it works in all containers, not just columns
  • Fix Scenes V2: fixed triggering the Screen Hidden event on Dream screens
  • Fix Scenes V2: fixed updating the %sv2_display_is_portrait variable when the device rotates while the scene is showing
  • Fix Scenes V2: fixed variables not updating correctly in some situations
  • Major New UI: started rolling out a brand-new, opt-in interface (turn it on in Tasker's settings) that's being built gradually. So far it brings a redesigned main screen for Profiles, Tasks, Scenes and Variables with triggers and task details shown inline; live tracking of running and active items, with the ability to run and stop tasks straight from the list; a new tag system that replaces Projects (Tag Manager, smart tags, AND/OR tokenized search, filter chips and bulk tag operations); flexible sorting and filtering; anonymous tasks and a shared task/profile editing screen; multi-display support; and new Settings screens.
  • Major Added a Wifi Changed event.
  • Major App Factory: updated to the latest Tasker version, now targeting API 35 with support for all the most recent features, including Scenes V2.
  • Major Added Portuguese (Portugal) translations.
  • Major Added a Test Action option in the action editor so you can test an action while configuring it
  • Major Added an Apply option in the task editing screen
  • Major Added support for SVG icons in Quick Settings tiles
  • Major Added support for SVG icons in the Notify action
  • Medium Added the Shortcut Task Priority option in Settings
  • Medium Get the clipboard with Shizuku when available
  • Medium The Java Code action can now take screenshots using Tasker's accessibility service
  • Minor Don't show the receive-share dialog when the share is processed instantly, so it stays invisible
  • Minor Updated translations
  • Fixed %DATE formatting in some situations
  • Fixed a crash on startup in some rare situations
  • Fixed a crash related to display color/HDR state changes on some devices
  • Fixed a crash that could leave Quick Settings tiles stuck on Inactive after a project was deleted
  • Fixed a crash when launching Tasker Secondary in some situations
  • Fixed a rare crash when loading plugins
  • Fixed an ANR when deleting many global variables at once on the main screen
  • Fixed crashes related to network requests
  • Fixed data loss in very rare situations
  • Fixed loading Tasker with an action code that no longer exists
  • Fixed out of memory crashes in some situations
  • Fixed setting Google Cloud files in some situations
  • Fixed showing some error toasts even when the option was disabled in Tasker Preferences
  • Fixed slowness when entering the Scene editor
  • Fixed Tasker sometimes stalling after importing full data
  • Fixed the Clipboard Changed event sometimes not triggering via Logcat monitoring
  • Fixed the Edit Calendar Event action so all-day events only need a date, not a start and end
  • Fixed the File Modified event so renaming a file to the watched file triggers it
  • Fixed the Get Network Info action getting stuck forever in rare cases
  • Fixed the Share target for Tasker not always being created when you had a Sharing profile
  • Fixed toggling a profile and then discarding changes leaving it toggled instead of reverting
  • Fixed using Shizuku for Logcat after a reboot in some situations
  • Fixed Volume actions not detecting the device's real maximum and allowing higher values than they should
  • Tried to fix a memory issue related to legacy Scenes
  • Tried to fix date parsing/formatting breaking when Tasker follows the system language settings
  • Fixed various crashes
reddit.com
u/joaomgcd — 1 month ago
▲ 60 r/tasker

[DEV] Tasker Expert - The AI that can answer Tasker Related Questions

I get asked very often about how to do this or that in Tasker. I do respond, but unfortunately I don't have much time to do this over and over again for similar questions.

Reddit is great for this cause there are always awesome people around to answer all kinds of questions, but I think that it would make it much more accessible if there was a public resource to answer people's questions, kinda like a modern day FAQ, but where people can ask anything they want.

Introducing, the Tasker Expert chat bot! 😅

You can go in and ask it any kind of question about Tasker and hopefully it'll give you a good response!

It knows all about how Tasker works and how to navigate its UI, its settings and much more.

It's still early, so it's probably missing some info.

If you decide to try it out, please let me know if it can't answer something that it should, and I'll try to add whatever's missing.

The final goal is to provide this to new users (for example, link to it in the Google Play Store listing) so they can learn how to use the app by themselves and hopefully ease into it a bit easier.

Let me know what you think!

u/joaomgcd — 1 month ago