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!

You may also like