cover
  • #Release

Tapicker v5.10.8 released πŸŽ‰πŸ‘

Welcome to the release of Tapicker v5.10.8. This version includes many updates, and we hope you will enjoy it. Some of the major highlights include:

πŸ’« New Features

  • Network Requests: Supports multiple HTTP request methods, customizable request headers and parameters, allowing flexible API calls.
  • Show Notifications: Supports customizing the content, title, and sound of notifications to enhance user interaction.
  • Flow Control: Introduces "Resume" and "Stop" function blocks for more complex workflow control.
  • Print Logs: Supports customizable print content, making it easier for developers to debug and troubleshoot.
  • Form Interaction: Adds a "Tick Checkbox" function block to enhance form interaction capabilities.

🍬 Enhancements

  • Data Processing: Supports using template variables to construct Array and JSON data, simplifying data operations.
  • Data Transform: New variable and column converters for flexible handling of different data types.
  • Engine Performance: Improves engine stability and enhances compatibility with various environments.
  • Interaction Experience: Adjusts UI details to optimize user operation processes.

πŸ›οΈ Bug Fixes

  • Fixed an issue where numeric data could not be input correctly in simulated input fields.
  • Resolved inaccuracies in data comparison results under certain conditions.
  • Fixed errors when extracting data from outside the rows.

πŸ’₯ Breaking Changes

  • Flow Control: Changed the behavior of the "Return" function block.

Network Requests

With this function block, you can easily retrieve data from or submit data to a server. Additionally, you can call third-party APIs to implement specific features.

http-request

Show Notifications

You can now customize show notifications, which is particularly useful in scenarios like displaying alerts during exceptions. If that’s not enough, you can also play audio to draw attention.

show-notification

In addition to online audio, you can also use local audio. To use it, enable the option for the extension to access file paths:

  1. Go to the chrome://extensions/ page.
  2. Find the Tapicker extension and click the β€œDetails” button.
  3. Enable the β€œAllow access to file URLs” option.

On macOS, the file path looks like this:

file:///Users/admin/Downloads/rings.mp3

On Windows, the file path looks like this:

file:///D:/Downloads/rings.mp3

Flow Control

In terms of flow control, we have added "Resume" and "Stop" function blocks for more precise control.

flow-control

Additionally, we have modified the behavior of the "Return" function block. Previously, the "Return" action would stop the task globally; now, it is limited to a local return.

Example

  • Before - When reaching step 3, it would return globally, stopping the task.
  • After - When reaching step 3, it will return locally, ignoring step 4 while step 5 continues to execute.

flow-example

πŸ’‘ Tip
If you want the before behavior, use β€œStop” instead.

Print Logs

To facilitate debugging workflows, we have added this function block.

print-log

If you need to print Array or JSON variables, please convert them to a string first:

Product Info: {{@vars.info|toString()}}

Otherwise, you will not see the details of the variables.

Form Interaction

To make it easier to tick checkboxes, I added the "Tick Checkbox" function block. While you could achieve this using "Click Element" before, it required checking the checkbox status to prevent unchecking.

tick-checkbox

Data Processing

You can construct dynamic Array or JSON data like this:

{
  "Name": "Nick",
  "Age": {{@vars.Age}}
}

create-json

Data Transform

Now you can flexibly transfrom various data types.

transform-cols

Summary

Tapicker v5.10.8 introduces powerful new features and optimizations aimed at enhancing user experience. The new network request and show notification features provide more flexibility in interaction. We look forward to your feedback for continuous improvement!