- Move auto-start, deeplink handling logic to backends
- Replace carousel (i.e., select with imagePreview) with cards
- Update the UI in dock menu (i.e., is server alive as such)
- New mode for select (where we put options as closable tags)
- DO NOT start a task if the socket is not connected
- Auto restart socket server if it is not alive
- Upgrade electron to 23
- Fix selenium issue: press keys and ssl certificate error
- Added deeplink downloading script support
- Update queryResult UI
- Fix redundant socket client running issue in app.py
interactive list
: it shares the same queryResult VM as dynamic component. The difference is the postAction part. dynamic
will put the clicked items into a pool, but interactive list can trigger some more actions (e.g., open a new window, or show a popup window)
- button option for
dynamic
element. It allows you to start searching when clicking the button, or start searching instantly
- track network requests (post network related events to index.vue)
- DeepLink testing (separate branch for windows and mac/linux)
- Interactive list application: holiday countdowns, TODO list, vocabulary learning, amazon deals (click item to trigger locally registered events, or show additional content)
- New components to show trends over data array.
- Support custom appHome
- Add ShowDevTools options
- Fix pyinstaller multiprocessing issue: https://stackoverflow.com/q/33405338
- RM debug interface for each task. Move it to appHome/background.log
- Fix the issue in app to make it quit if no active connections in 15 seconds
- Fix the
setAttribute
issue. Caused by WsConnSetup function in index page
Uncaught (in promise) DOMException: Failed to execute 'setAttribute' on 'Element': '0' is not a valid attribute name.
- Caught warning in electron-builder (not fixed yet)
DeprecationWarning: Invalid 'main' field in '/Users/hecmay/Desktop/autoo/dist_electron/package.json' of 'background.js'. Please either fix that or report it to the module author
(Use `Electron --trace-deprecation ...` to show where the warning was created)
- Fix background app stuck issue (and not showing popup windows) when startup
- Fix python UTF8 encoding issue
- Auto-downloading unit test cases
- Fix the history indexing issue. It causes flushing errors.
Error: ERR_ABORTED (-3) loading 'http://localhost:8080/#/assist'
at rejectAndCleanup (node:electron/js2c/browser_init:161:7647)
at EventEmitter.navigationListener (node:electron/js2c/browser_init:161:7953)
at EventEmitter.emit (node:events:527:28) {
errno: -3,
code: 'ERR_ABORTED',
url: 'http://localhost:8080/#/assist'
}
- Fix
__KEY_PRESSED__
not cleared after task is cancelled
- Update db.write API to support batch filtering
- Adjust the interactive array UI. Put hidden text in centric position
- App screen time recorder plugin
- French vocabulary learning plugin
- Customize select component (to make it copyable)
- Add dummy placeholder images if carousel has less than 3 images
- Adjust the style of checkbox texts
- Support multiple event watching in a single task
- Tested database API support (write and query CSV)
- Tested
__KEY_PRESSED__
event with keyboard tracking task
- App list refresher after downloading apps
- Update home page: use CSP style to connect WSS server
- Update home page: use wrapper function to pass events to UIO hook or assist window
- Update cleanup: removed unnecessary IPC hooks in main process
- Update bug fix: wrong hotkey is triggered when double pressed Meta
- Update iohook: change
hotkeyRemove
to cleanupTask
- Update API: use
event.on
to replace user.input(area)
- Vocabulary learning app (using pure CSV + local SQLite database for tracing)
- Fix issues in RTE libauto
- Prepare for public release
- Add popup window session support. Users can have multiple inputs windows running in parallel
- Fix the codec issue: #5
- Remove the selected apps part. Use download links on website instead
- Rearrange the task scheduling panel
- Make main window hide when inactive (active by long pressing Meta)
- Make UIO hook more modular
- Remove task runner from tray menu
- Move license checking to backend
- Move window watcher to backend
- Remover hardcoding of task running button in chat session
- Interactive chat: post process text into elements
- Interactive chat: click to copy conversation
- Fix
node-gpy
issue when building on windows
gyp: C:\\Users\\runneradmin\\AppData\\Local\\node-gyp\\Cache\\16.20.0\\common.gypi not found (cwd: D:\\a\\autool\\autool\\node_modules\\iconv) while reading includes of binding.gyp while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (C:\\Users\\runneradmin\\AppData\\Local\\Yarn\\Data\\global\\node_modules\\node-gyp\\lib\\configure.js:325:16)
gyp ERR! stack at ChildProcess.emit (node:events:513:28)
- Fix dynamic input type
- Stream return from backend server
- Refined the dynamic API spec
- Use realtime thumbnail for searching images
- Implement a chat window
- Feature preview: long press Meta to awake assistant
- Add a new environment variable
PLATFORM
- Add initial windows location for pos=0,0
- Add todo app example
- Add password manager example
- Add new env variable
PWD
to specify the app path
- Remove
Activate Canvas
button in menu
- Put selected tasks into tray menu (and run action)
- Add dynamic input types with default values (record add/sub)
- Fixed the setAttribute issue
- Fixed the Open DEV tool loading issue
- Updated README with new GIF demos
- Updated README with tiny link pointing to community apps
- Add an option to clear existing annotations in
window.annotate
- Add SAM support to canvas
- Support array and dict in window.annotation
- Support mask in window.annotation
- Update renderTitle (user ghost buttons)
- Remove the sort-button in canvas/bookmarks
- Changed workflow (only trigger on release push)
- Add option in menu to activate/deactivate the overlay
- Make canvas overlay width configurable
- Redesign task manager UI page
- Fixed the collapsed window width bug
- Message when script downloading is started
- Lazy import desktopCapturer from electron