| A | B | C | D | E | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Priority | Status | Component | Description | Developer Notes | Link | Request | |||||||||||||||||||
2 | Highest | VM:Block | Google Drive blocks: rework for limited scope, if possible | Restricted access revoked unless new CASA by 2025-12-27 | ||||||||||||||||||||||
3 | Higher | Ready for Alpha | VM:Block | Dialog web: fix keyboard covering input fields | Affect Android 14 and lower. IME inset on Android 11+. | |||||||||||||||||||||
4 | High | UI:Block | ADB pair with other device, show toast when no alias selected, this might mean user forgot to install key. | |||||||||||||||||||||||
5 | High | UI:Editor | Flowchart annotations, post-it notes or pins for commenting flows, and/or block coloring | |||||||||||||||||||||||
6 | High | UI:Main | Group flows in list; start/stop entire group | |||||||||||||||||||||||
7 | High | VM:Block | Communication device set: Bluetooth SCO replacement on Android 12+ | https://developer.android.com/reference/android/media/AudioManager#setCommunicationDevice(android.media.AudioDeviceInfo) | ||||||||||||||||||||||
8 | High | VM:Block | Content shared: always option | Never enabled since it must handle different MIME-types somehow. | ||||||||||||||||||||||
9 | High | VM:Block | FTP upload/download; use SAFS | |||||||||||||||||||||||
10 | High | Ready for Alpha | VM:Block | Get AndroidManifest.xml of app package | https://developer.android.com/reference/android/content/pm/PackageManager#parseAndroidManifest(java.io.File,%20java.util.function.Function%3Candroid.content.res.XmlResourceParser,T%3E) | |||||||||||||||||||||
11 | High | VM:Block | Google Drive upload: add copy file attributes option, e.g. to keep last modified date | |||||||||||||||||||||||
12 | High | VM:Block | Make Personal Activity an decision block, using the newer API. | |||||||||||||||||||||||
13 | High | Ready for Alpha | VM:Block | Notification show: add group key, groups sort key, is summary flag, and group alert argument. | https://developer.android.com/reference/android/app/Notification.Builder#setGroup(java.lang.String) | |||||||||||||||||||||
14 | High | Ready for Alpha | VM:Block | Notification show: add short critical text argument | https://developer.android.com/reference/android/app/Notification.Builder#setShortCriticalText(java.lang.String) | |||||||||||||||||||||
15 | High | VM:Block | Notification show: deprecate cancellable, since ongoing suffice | |||||||||||||||||||||||
16 | High | VM:Block | Notification show: support for "Live updates", i.e. the new ProgressStyle on Android 16+ | https://developer.android.com/about/versions/16/features/progress-centric-notifications | ||||||||||||||||||||||
17 | High | VM:Block | Subroutine: output variable for its own Fiber URI | Do this and Fork at the same time | ||||||||||||||||||||||
18 | High | VM:Block | Timeout: way to distinguish timeout vs cancel | Similar to Failure catch block? | ||||||||||||||||||||||
19 | High | VM:Block | Variables take: avoid copying duplicate variables that may occur after rename/replace | Internal stuff | ||||||||||||||||||||||
20 | High | VM:Block | Video record: use Camera2 API where available | CameraX stable yet? | ||||||||||||||||||||||
21 | High | VM:Block | Weather: free tier limit reach, need to find another free provider | tomorrow.io seems to be free | https://www.tomorrow.io/weather-api/ | |||||||||||||||||||||
22 | High | VM:Block | Zen rule add/update/remove/set condition | InterruptionsFilterSet will break in Android 15 | ||||||||||||||||||||||
23 | High | VM:Expression | Alternate subscript (dot) operator, for accessing dictionary entities like JavaScript properties | |||||||||||||||||||||||
24 | High | VM:Function | trunc should probably return the argument when it's NaN or Infinity. | How to maintain compability!? | ||||||||||||||||||||||
25 | High | VM:Operator | 0/0 should return NaN not +Infinity | How to maintain compability!? | ||||||||||||||||||||||
26 | High | VM:Operator | Make bit operators work as in JS, i.e. trucated not clamped | How to maintain compability!? | https://www.reddit.com/r/AutomateUser/comments/epqspq/large_integers_get_clamped_before_bitwise/ | |||||||||||||||||||||
27 | High | Undecided | VM:Operator | Make signed-zero indistinguishable/equal, compareTo doesn't. | How to maintain compability!? | |||||||||||||||||||||
28 | High | VM:Operator | Subscript operator: a negative index less that length should return null, not first element. | How to maintain compability!? | ||||||||||||||||||||||
29 | High | Undecided | VM:Runtime | Legacy extension: compile special version for Xiaomi device, to avoid Wi-Fi dialog | targetSdkVersion=23 | https://github.com/joaomgcd/TaskerSettings/pull/13 | ||||||||||||||||||||
30 | High | VM:Runtime | Notifications: put block title before flow title. | |||||||||||||||||||||||
31 | High | VM:Runtime | Privileged service start method: write start.sh elsewhere if SD card unavailable. | |||||||||||||||||||||||
32 | Medium | Backend:Community | Enable CORS request | https://developer.okta.com/blog/2021/08/02/fix-common-problems-cors | ||||||||||||||||||||||
33 | Medium | Undecided | Documentation | Append ? to block list, i.e. as in block drawer UI | ||||||||||||||||||||||
34 | Medium | Undecided | Documentation | Categorize functions listing, collections, math, date & time, etc.. | ||||||||||||||||||||||
35 | Medium | Documentation | Notification show: add note in doc about the "System exempt from dismissable notifications" AppOp for Android 14+ | |||||||||||||||||||||||
36 | Medium | FCM | Allow multiple devices of the same brand & model for the same Google account | |||||||||||||||||||||||
37 | Medium | General | Support exported image size in provider | https://developer.android.com/reference/android/content/ContentResolver#EXTRA_SIZE | ||||||||||||||||||||||
38 | Medium | Persistance | Rework flowchart serialization without recursion, to handle huge flows | Using continuation passing style? | ||||||||||||||||||||||
39 | Medium | Persistance | Save title and description in flow export | |||||||||||||||||||||||
40 | Medium | UI:Community | Add "Recently updated" tab | |||||||||||||||||||||||
41 | Medium | UI:Community | Add share menu to "More flows by <user>" screen, to get URL to it, for promo purposes. | Website also needs to support such a view. | ||||||||||||||||||||||
42 | Medium | Undecided | UI:Community | Button to copy updated local title/description to upload page | How to determine which local flow to update from? | |||||||||||||||||||||
43 | Medium | UI:Community | Let links in comments be clickable, will prevent the show all reviews by user feature | |||||||||||||||||||||||
44 | Medium | UI:Community | More moderator features: remove reviews, replies and ban users | |||||||||||||||||||||||
45 | Medium | UI:Community | Rate/flag user | |||||||||||||||||||||||
46 | Medium | Undecided | UI:Community | Refresh button | ||||||||||||||||||||||
47 | Medium | UI:Community | Reply to review comments | |||||||||||||||||||||||
48 | Medium | UI:Community | Show flows made with newer version, replace preview/download button with update app notice. | Include Play Store update API? | https://developer.android.com/guide/playcore/in-app-updates | |||||||||||||||||||||
49 | Medium | UI:Community | Update (replace) flow from community, maybe as a block, preferably automatic | |||||||||||||||||||||||
50 | Medium | UI:Community | Warn when uploading/updating a older flow, i.e. with lower last_modified | |||||||||||||||||||||||
51 | Medium | Undecided | UI:Editor | Allow variable declaration directly in expressions | Could be messy? | |||||||||||||||||||||
52 | Medium | UI:Editor | Automatic flowchart block rearrange/layout | |||||||||||||||||||||||
53 | Medium | UI:Editor | Block search: full text search of title, summary, and those of every field options | |||||||||||||||||||||||
54 | Medium | UI:Editor | Choose which OUT connection to delete, maybe a dialog after dropping it in the trash | |||||||||||||||||||||||
55 | Medium | Undecided | UI:Editor | Component field/pick: make it expandable list so apps are grouped | ||||||||||||||||||||||
56 | Medium | UI:Editor | Copy & Paste: update Flow statement URI literals | |||||||||||||||||||||||
57 | Medium | UI:Editor | Debugger, break points, stepping execution, variable values, etc. | |||||||||||||||||||||||
58 | Medium | Undecided | UI:Editor | Goto menu: add history/recent block list | ||||||||||||||||||||||
59 | Medium | UI:Editor | Help menu option on flowchart screen, opening list of blocks documentation page | |||||||||||||||||||||||
60 | Medium | UI:Editor | Improve flowchart connection drawing; separate parallel lines, "jumps" over crossing lines | |||||||||||||||||||||||
61 | Medium | UI:Editor | Indent/pretty print expression source, for Dictionary literal at least | |||||||||||||||||||||||
62 | Medium | UI:Editor | Join two blocks by number, easier to connect distance blocks | Action mode to pick target or block dialog? | ||||||||||||||||||||||
63 | Medium | Undecided | UI:Editor | Move lock for connectors only, i.e. separate into block and connector | ||||||||||||||||||||||
64 | Medium | UI:Editor | Search/Replace literals, or maybe expressions | |||||||||||||||||||||||
65 | Medium | UI:Editor | Select multiple blocks by dragging a selection box | How to initiate? | ||||||||||||||||||||||
66 | Medium | UI:Editor | Show flow title instead of URI in block caption | |||||||||||||||||||||||
67 | Medium | UI:Editor | Variable and function auto-completion within string interpolations | |||||||||||||||||||||||
68 | Medium | UI:Main | Enumerate title for duplicate flows | |||||||||||||||||||||||
69 | Medium | Undecided | UI:Main | Flow log view: option to hide timestamp | ||||||||||||||||||||||
70 | Medium | Undecided | UI:Main | Migrate to NotificationCompat as it now has an IconCompat | Internal stuff | |||||||||||||||||||||
71 | Medium | UI:Main | Option for line wrapping in log view. | |||||||||||||||||||||||
72 | Medium | Undecided | UI:Main | Option to hide the warning shown at first start of downloaded flow | ||||||||||||||||||||||
73 | Medium | UI:Runtime | Remove the unnessecary "Automate" in notification title, on newer Android | |||||||||||||||||||||||
74 | Medium | UI:Settings | Divide settings into multiple screens | |||||||||||||||||||||||
75 | Medium | UI:Settings | Privileged service start method: POCO devices lack support for RemoteInput | Workaround using floating code input dialog, after asking to enable "Allow overlay on Settings" | ||||||||||||||||||||||
76 | Medium | UI:Settings | Use proper API to revoke runtime permissions | Android 13+ | https://developer.android.com/training/permissions/requesting#remove-access | |||||||||||||||||||||
77 | Medium | UI:Widget | Material You design, of the widget at least. | Material You alreadly obsolete | ||||||||||||||||||||||
78 | Medium | VM:Block | ADB: support for USB connection, at least for another ADB protocol set block | |||||||||||||||||||||||
79 | Medium | VM:Block | Add icon argument to all pick blocks, to help users distinguish flow/feature asking. | |||||||||||||||||||||||
80 | Medium | VM:Block | Alternative launch: add warning box about the double icon | |||||||||||||||||||||||
81 | Medium | Undecided | VM:Block | Android version: add display name output variable | Mostly useless since it's just the current version, not a list of all. | |||||||||||||||||||||
82 | Medium | Undecided | VM:Block | App disable set, as present in system settings. | Just use pm disable <package> | https://developer.android.com/reference/android/content/pm/PackageManager#setApplicationEnabledSetting(java.lang.String,%20int,%20int) | ||||||||||||||||||||
83 | Medium | VM:Block | App in foreground: add window title output variable | Input argument would make more sense | ||||||||||||||||||||||
84 | Medium | Undecided | VM:Block | App installed: add UID output variable | Not used anywhere, except shell commands where dumpsys package can be used instead | |||||||||||||||||||||
85 | Medium | VM:Block | App list: add uses-feature filter | https://developer.android.com/reference/android/content/pm/PackageInfo.html#reqFeatures | ||||||||||||||||||||||
86 | Medium | VM:Block | App network policy set | Privileged | https://github.com/android/platform_frameworks_base/blob/master/core/java/android/net/INetworkPolicyManager.aidl#L33 | |||||||||||||||||||||
87 | Medium | VM:Block | App notification channel set importance | Privileged, NotificationManager.updateNotificationChannelForPackage | ||||||||||||||||||||||
88 | Medium | Undecided | VM:Block | App start, App start voice and App decision: let MIME-type have common constants dropdown | Usually not necessary when using Data URI, it's resolved automatically. | |||||||||||||||||||||
89 | Medium | VM:Block | App start: add adjacent option to start multiple at once, i.e. for "Launch adjacent" flag to work | Any better way to input multiple intents? | ||||||||||||||||||||||
90 | Medium | VM:Block | AppOps active watch: e.g. to check active location usage | Privileged | https://developer.android.com/reference/android/app/AppOpsManager#startWatchingActive(java.lang.String[],%20java.util.concurrent.Executor,%20android.app.AppOpsManager.OnOpActiveChangedListener) | |||||||||||||||||||||
91 | Medium | Undecided | VM:Block | Atomic compare & swap: add old value output variable, or exchange option | Why, it's the same as expected value?! | |||||||||||||||||||||
92 | Medium | Undecided | VM:Block | Attention light: use new public API in Android 12+ | Privileged. How to even test the API? | https://developer.android.com/reference/android/hardware/lights/LightsManager | ||||||||||||||||||||
93 | Medium | Blocked | VM:Block | Audio mode (audio routing) | Using hidden API. | https://github.com/kshoji/Android-Audio-Router | ||||||||||||||||||||
94 | Medium | Ready for Alpha | VM:Block | Audio record and Sound level: add audio device input argument | ||||||||||||||||||||||
95 | Medium | VM:Block | Audio record: migrate to using AudioRecord+MediaCoded+MediaMuxer to support internal audio recording | Internal audio require user intervention each time. Android 10+ | ||||||||||||||||||||||
96 | Medium | VM:Block | Audio volume set/mute: migrate popup and test sound option to flags, add missing flags | https://developer.android.com/reference/android/media/AudioManager#FLAG_ALLOW_RINGER_MODES | ||||||||||||||||||||||
97 | Medium | VM:Block | Autofill service | Chrome supporting it in 2025 | https://developer.android.com/reference/android/service/autofill/AutofillService.html | |||||||||||||||||||||
98 | Medium | VM:Block | Bluetooth device near | https://developer.android.com/reference/android/bluetooth/le/BluetoothLeScanner#startScan(java.util.List%3Candroid.bluetooth.le.ScanFilter%3E,%20android.bluetooth.le.ScanSettings,%20android.bluetooth.le.ScanCallback) | ||||||||||||||||||||||
99 | Medium | VM:Block | Bluetooth device paired list | https://developer.android.com/reference/android/bluetooth/BluetoothAdapter#getBondedDevices() | ||||||||||||||||||||||
100 | Medium | VM:Block | Bluetooth message send/receive |