Welcome to Tapicker v5.11.22! This version comes with a host of updates, and we hope you’ll enjoy the new features. Here are some of the highlights:
- Data Extract: Supports dynamic table names.
- Editor: Supports cross-project module copy and paste.
- Editor: Supports one-click copying of arguments, variables, or columns.
- HTTP Request: Supports switching the context when sending requests.
- Upload File: Supports drag-and-drop file upload.
- Download File: Supports accessing original file names and extensions through variables.
- Recipes: Supports one-click cloning and synchronizing changes.
- Recipes: Enhanced sharing functionality with permission allocation.
- Set Arguments: Supports dynamically accessing file content via links.
- Settings: Optional display of process control widgets on the webpage.
- Shortcuts: Supports pausing, resuming, and stopping tasks via keyboard shortcuts.
- Triggers: Supports selecting parameter sources (last one or ask).
- Finder: Prevents selector changes when switching attributes.
- Scroll Page: Supports reverse scrolling from bottom to top.
Data Extract
You can now specify a table name, which is optional. If not provided, the default name will be used.
This is useful in the following scenarios:
-
Storing data by date
The following expression will fetch the current system date and format it as
YYYY-MM-DD
, resulting in something like2024-12-18
.{{@funcs.getDate()|format("YYYY-MM-DD")}}
For available formats, refer to: Day.js.
-
Custom table names
If you wish to customize the table name, you can define a parameter and reference it using the following expression:
{{@args.YourTableName}}
Editor
You can now copy and paste blocks across projects using Ctrl + C
and Ctrl + V
!
Additionally, you can now copy arguments, variables, or columns with just one click.
HTTP Request
You can now choose the context in which to send HTTP requests: either "Extension" or "Page". The default is "Extension". Some websites check the Origin
, and if it’s not allowed, the request will fail. You can switch the context to "Page" to use the allowed Origin
and avoid request failure.
Upload File
We’ve enhanced the compatibility of the “Upload File” feature to support uploading files in UI elements like this:
Download File
When you need to customize the file name, you can now access the original filename and extension as shown below.
Assuming the file URL is:
https://www.tapicker.com/images/books/e2c8b97a7fa4220b.jpg
{{@vars.filename}} // e2c8b97a7fa4220b
{{@vars.extension}} // jpg
Clone & Synchronize Recipes
You can now clone your own or public recipes.
When the original recipe changes, you can synchronize updates with one click in the editor.
Sharing & Permissions
When you want to share your recipe with another account, you can set permissions for it.
Set Arguments
When you define a argument of type Array (file)
, you can select a file from your local computer. However, if the file content updates, it will not reflect the changes.
To address this, we’ve added a new type Array (url)
that allows you to specify a file URL, whether remote or local, and it will always read the latest file content.
Process Control Widgets
You can now pause, resume, or stop tasks directly on the page.
Additionally, you can perform the same actions using keyboard shortcuts.
Triggers
You can now select the source of the recipe arguments in the trigger:
- Last used: Always uses the arguments from the last configuration.
- Ask: Displays a arguments input panel on the page.
Finder
When you manually modify a selector, it will prevent changes when switching attributes. This is very useful.
Scroll Page
We’ve enhanced the “Scroll Page” block to support reverse scrolling from bottom to top. Just set the step length to a negative number to achieve this effect.
In this version, we've introduced a wide range of practical feature enhancements that greatly improve Tapicker's versatility and user experience!