🎉 Congratulations, you got a super discount!⚡️ 50% OFF COUPON
cover
  • #Release

Tapicker v5.11.22 released 🎉👏

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.

table-name

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 like 2024-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.

duplicate

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.

request-context

Upload File

We’ve enhanced the compatibility of the “Upload File” feature to support uploading files in UI elements like this:

drop-file

Download File

When you need to customize the file name, you can now access the original filename and extension as shown below.

download-file

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.

clone-recipe

When the original recipe changes, you can synchronize updates with one click in the editor.

sync-changes

Sharing & Permissions

When you want to share your recipe with another account, you can set permissions for it.

share-recipe

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.

dynamic-file

Process Control Widgets

You can now pause, resume, or stop tasks directly on the page.

control-widget

Additionally, you can perform the same actions using keyboard shortcuts.

shortcuts-control

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.

argument-source

Finder

When you manually modify a selector, it will prevent changes when switching attributes. This is very useful.

finder

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.

scroll-page

In this version, we've introduced a wide range of practical feature enhancements that greatly improve Tapicker's versatility and user experience!