-
Notifications
You must be signed in to change notification settings - Fork 572
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Checklist for v5.11 Packaged Release - name to be determined #642
Comments
Checklist for v5.11 packaged release, copying @siowyisheng for info and to add-on -
|
Created PR above to make general readme improvements before v5.11 release. After looking through commits, many changes are updated already in readme and are either new readme notes, bug-fixes or minor improvements. Below are the 3 new features that are needed to be added for v5.11 readme. Have made a local edit of readme for these features. #466 - end_processes script to kill TagUI processes |
#642 - readme general improvements before v5.11
I don't have a name for this release yet, for now tentatively Pre-v6 Release because it's meant as a 'snapshot' of the version before the breaking changes are introduced from v6 onwards. I expect in v7 and v8 there might be backward compatibility breaking changes as new technical roadblocks are discovered. And we should not be held back from doing so, to move towards the future stable state. This prev-v6 and v6 release will let users continue using their existing scripts until they are comfortable to move to v7 and v8. |
All done, I'll do a summary of the changes in release notes over the weekend. I'll remove that new release and publish again with the files, otherwise the 1 commit after the release was done shows the commit done for the release happening after the release, which is misleading. First time trying to host the zips here, catch-22, whichever done first will have a momentary gap. |
(no need re-attach the zips. I publish with new tag v5.11.1, removed old tag v5.11.0, re-publish as v5.11.0, and delete v5.11.1 tag) |
Ok done! - https://github.com/kelaberetiv/TagUI/releases/tag/v5.11.0 I put together the list of changes, write a short 1-liner for them, and add some general notes. |
Copying @siowyisheng - |
Made some updates the v5.11 release notes with some forward looking statements - TagUI is a command-line tool for digital process automation (RPA) New Features
Bug Fixes
General
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. |
It has been 8 months since the last packaged release of v5.0 -
https://github.com/kelaberetiv/TagUI/releases/tag/v5.0.0
There is typically an intended gap between implementing new features / bug fixes and putting those stuffs in a new packaged release which users will use by default for installation. The gap will allow time for users to try out new features and giving feedback on what might be broken or improved on, before putting those stuff into packaged installations for use in production.
There are some bug fixes, some new features, some improvements in readme. But nothing specific around a theme. This release is meant to round up all those changes. Siow Yi Sheng is joining AI Singapore and will be maintaining this project going forward. There is a new version of TagUI next year being explored, that is based on NodeJS. That will remove dependencies such as PhantomJS, CasperJS and dependencies of those projects.
Also, along with exploring the move to NodeJS, features that will be explored include an IDE (studio app for developing TagUI flows / scripts), orchestrator app (for scheduling automations through time-based or event-based etc), potentially reporting app (for collecting reports of automations done). That release probably would be TagUI v7 or v8.
Prior to that release, there are some changes to be made that are backward in-compatible, to refine and improve user experience. An example would be making Chrome visible mode as the default mode, and retiring PhantomJS mode to encourage use of Chrome headless mode, as most websites are designed and tested to work on Chrome not PhantomJS. And perhaps settling on a file extension such as .tag to standardise file naming. These changes would be in v6.
Prior to v6, this v5.11 aims to round up all the changes since v5.0 packaged release.
The text was updated successfully, but these errors were encountered: