Skip to content

Pre-v6 Release

Compare
Choose a tag to compare
@kensoh kensoh released this 20 Dec 12:55
· 581 commits to master since this release
660fada

TagUI is a command-line tool for digital process automation (RPA)

New Features

  • #559 - clipboard() helper function to read & write
  • #466 / #417 - shell script to kill TagUI processes
  • #465 - support escape chars in live mode, eg '
  • #462 - improve snap step Chrome snapshots
  • #461 - support regions for OCR and snapshot
  • #442 - support non-terminal usage of TagUI

Bug Fixes

  • #648 - fix Chrome not closing for macOS & Linux
  • #597 - fix PHP warning for newer PHP versions
  • #592 - fix select step, change to match exactly
  • #553 - fix frame not working issue with Chrome
  • #549 - fix using variables dynamically in live mode
  • #497 - fix timeout hanging if no visual automation

General

  • #606 - graceful handling of invalid Python code
  • #589 - update readme to use Corretto OpenJDK
  • #490 - provide prettified codebase for readability
  • #459 - readme add section on TagUI for Python
  • #443 - timeout step to update SikuliX timeout
  • #423 - enable check step to work in for loop

This release rounds up all enhancements and bug fixes since the last packaged release 8 months ago.

New features worth noting would be the clipboard() helper function to read and write to the clipboard, the end_processes and end_processes.cmd scripts to let users kill all TagUI and integrations processes, and supporting (x1,y1)-(x2,y2) regions as identifiers for read and snap steps.

Siow Yi Sheng has joined AI Singapore and will be taking over future development of TagUI. Coming from a deep business background, he pivoted and made great leaps in tech, both in frontend and backend. The knowledge transfer and handover has begun, and this release is the last release which I'll be driving.

There are going to be very exciting developments next year. Including a TagUI IDE to make developing RPA workflows accessible to everyone, an Orchestrator for scheduling and managing workflows, and a Reporting Dashboard for a one-stop view of the executed workflows.


In the interim, v6 is being worked on, which will introduce changes that improve TagUI user experience. For example, using Chrome visible browser by default instead of PhantomJS invisible browser. The .raw .js .log files will not be generated by default as they are irrelevant to most users most of the time. Also, .tag will become the standard file extension for TagUI flow files. Because these improvements may require changes to how users currently use and setup TagUI, this next release will be bumped up to v6.

Other interesting features that Yi Sheng is working on include having the option to generate a Windows batch file or macOS script automatically so that users can double-click on a desktop icon to run the automation, having an option to launch TagUI in live mode directly, adding SHA hash to report option to prevent malicious tampering of auditing results, and visually looking for specified text on the screen.

A POC on migrating TagUI from using PhantomJS to Node.js as the execution engine is also underway.