Release Notes

  • Tapicker v5.10.24

    🍬 Enhancements

    • Supports executing custom code
    • Real-time display of recipe execution time
    • Option selection by label content
    • Support for `:contains(text)` selector
    • Updates to functions in `transforms` and `@pipes`
    • Dynamic parsing of template variables
    • Automatic cleanup of leftover groups
    • Removal of concurrency limit
    • Support for keyboard shortcuts to select elements
    • Reduced log writing frequency to improve performance
    • Other user experience enhancements

    🐛️ Bug Fixes

    • Fixed an issue where page replacement could freeze
    • Fixed an issue with lost scope for alternative elements
    • Fixed an issue preventing new columns from being added to existing columns
  • Tapicker v5.10.8

    💫 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
  • Tapicker v5.5.25

    🍬 Enhancements

    • Automatically remember arguments
    • Blocks in recipes can be disabled
    • Supported using dynamic data on filter
    • Supported multiple lines on template of Input Text
    • Supported giving parameters to getDate(), getTimetamp() in @funcs
    • Removed getRandomItem() from @funcs and use pipes' at() instead
    • The at(index?) parameter in pipes can be omitted
    • Added random(min?, max?) to pipes
    • Improved Wheel event compatibility

    🐛️ Bug Fixes

    • Fixed column cancel save not working
  • Tapicker v5.5.16

    💫 New Features

    • Added a "Replace Page" function block

    🍬 Enhancements

    • Supported extracting elements on the screen
    • Supported scrolling in screen units on "Scroll Page" block
    • Move secondary options to More Settings
    • Added sort(), unique(), compact() to transforms
    • Added getRandomItem() to @funcs
    • Added urlencode() to pipes

    🐛️ Bug Fixes

    • Fixed some minor bugs
  • Tapicker v5.5.8

    💫 New Features

    • Added a "Handle Dialog" function block

    🍬 Enhancements

    • Exposed more options for "Click Element" block
    • Make the last element lose focus when run "Hover Element" block
    • Interaction events closer to human behavior
    • Double check whether scroll to bottom
    • Improved "Input Text" block compatibility
    • Added extract(), replace() to pipes
    • Added nmatch(!~) to conditional operators

    🐛️ Bug Fixes

    • Fixed unable to click button on Baidu Map
  • Tapicker v5.4.3

    💫 New Features

    • Added an "Upload File" function block
    • Added "Read Clipboard" and "Write Clipboard" function blocks

    🍬 Enhancements

    • Appended column names to @loops.L000.$value options

    🐛️ Bug Fixes

    • Fixed click events breaking on some sites
    • Fixed filter being reset in some cases
  • Tapicker v5.2.20

    💫 New Features

    • Added a "Trigger Event" function block

    🍬 Enhancements

    • Improved the credibility of simulated events
    • Added "Scroll Into View" option to simulation events
    • Enabled using \n, \r, \t as separators for Split and Join

    🐛️ Bug Fixes

    • Fixed i18n translation errors and improved user experience
  • Tapicker v5.2.15

    🍬 Enhancements

    • Improved iframe compatibility
    • Extract filename and extension from URL in Download File block

    🐛️ Bug Fixes

    • Fixed incorrect parsing of variable templates
  • Tapicker v5.2.12

    💫 New Features

    • Added a "Download File" function block

    🍬 Enhancements

    • Supported rendering as a link or image when viewing data
    • Added getDate and getUUID functions to @funcs
    • Added date format function to transforms and pipelines
    • Reduced log accumulation to prevent memory leaks
    • Improved engine performance and reduced CPU usage
    • Enhanced editor interaction experience
    • Made browser notifications optional

    🐛️ Bug Fixes

    • Fixed issue where Return did not work on Switch
    • Fixed flow chart moving selection on Chrome 125+
    • Fixed behavior of extract and match transform functions
    • Fixed Finder being hidden on some websites
    • Fixed incorrect data row count in concurrent mode
  • Tapicker v5.1.8

    💫 New Features

    • Supported importing files or referencing existing tables as arguments

    🍬 Enhancements

    • Supported filling in the current link with one click
    • Displayed serial numbers before each item
    • Enabled collapsing of nested blocks
    • Simplified expressions displayed in Case & Condition blocks

    🐛️ Bug Fixes

    • Fixed unique index not working on unsaved tables
    • Fixed inability to display boolean values in the data table
    • Fixed error in Wait Until block occurring after page redirect

    💡 Tips

    • No longer compatible with Chrome versions earlier than v110
  • Tapicker v5.0.30

    💫 New Features

    • Supported Shadow DOM selector
    • Enabled direct renaming of recipes in Popup
    • Displayed the scraped data amount on the Icon

    🍬 Enhancements

    • Optimized list selector generation algorithm
    • Added double-check before deleting a recipe
  • Tapicker v5.0.26

    🍬 Enhancements

    • Remember the last focused page
    • New Window & New Tab can be closed manually
    • Use Switch Window, Switch Tab Alternatives Active Window, Active Tab
    • Enhanced error handling to improve stability
  • Tapicker v5.0.22

    🍬 Enhancements

    • Supported random scroll position
    • Enabled disabling of finder shortcuts
    • Automatically breaks the loop if the page has scrolled to the bottom
    • Automatically converts multi-line text in arguments into arrays
    • Added an Extract transformer instead of Match to extract characters
    • Automatically fills in the current URL to New Tab after adding it
    • Closes settings panel after deleting a block

    🐛️ Bug Fixes

    • Fixed editor always being connected to the initial window when multiple windows are open
    • Fixed image avatar not having rounded corner style
    • Fixed incorrect filename format when exporting data
    • Fixed inability to enter text on some websites
    • Fixed failure to scroll to the element position
    • Fixed style issue of overflowing data names
    • Fixed duplicate error message in Sleep block
  • Tapicker v5.0.8

    🍬 Enhancements

    • Optimized theme color and UI style
    • Sleep block supports using dynamic data
    • Added version upgrade tips
    • Implemented many small detail improvements

    🐛️ Bug Fixes

    • Fixed style issues of components in dark mode
    • Fixed loss of tab information when editing recipes
    • Fixed inability to extract column data when row selector is a numeric ID
  • Tapicker v5.0.0

    This is a major version update with many features and optimizations 🎉🥳👏

      💫 New Features

      • Introduced a new recipe editor
      • Introduced a new execution engine
      • Supported starting, pausing, resuming, and stopping tasks
      • Supported custom arguments
      • Supported variable definition and reference
      • Supported the integration of multiple data tables into one
      • Supported conditions and branches
      • Supported random waiting times
      • Supported random loops and reverse loops
      • Supported extracting background images
      • Supported extracting HTML comments
      • Supported extracting data from iframes
      • Supported sharing a recipe with others

      🍬 Enhancements

      • Marked elements to prevent duplicate extractions
      • Added more data transformers
      • Filtered duplicate data in memory
      • Improved UI interaction and user experience
      • Automatically found scrollable parent elements
      • Encoded favicon to Base64
      • Enhanced exception handling for robustness
      • Supported viewing the log of the latest task

      💡 Tips

      • Fully switched to a faster API (pre-5.0.0 interface will be retired soon)
    • Tapicker v3.13.6

      🍬 Enhancements

      • Prevented unexpected termination of running recipes to improve stability

      🐛️ Bug Fixes

      • Fixed export to XLSX failing when column content exceeds 32,767 characters
      • Fixed inability to update the reference of a dynamic column after deleting the column

      🔍 New Findings

      • Column contents exceeding 255 characters will be ignored in XLS
      • Column contents cannot exceed 32,767 characters in XLSX
    • Tapicker v3.13.4

      💫 New Features

      • The data source of the Select Option block can be referenced from a loop.

      🍬 Enhancements

      • Clicking on the recipe card now brings up the launchpad directly.
      • Improved various small and scattered user experiences.

      🐛️ Bug Fixes

      • Fixed the issue where the filter may be lost in some cases.
      • Fixed the inability to extract data from itself after setting a row filter.
    • Tapicker v3.12.8

      💫 New Features

      • Table columns support setting whether to store data
      • Table columns support dynamic logical assignment
      • Added a powerful "Execute Condition" function block

      🍬 Enhancements

      • Adding a loop block no longer automatically adds child blocks
      • Supported custom monitoring scope while waiting for the page to change

      🐛️ Bug Fixes

      • Fixed errors that may occur when viewing data, causing a white screen
      • Fixed text filter not working on the Click Element block
      • Fixed inability to reference data when adding the first block in the Enter Loop block
      • Fixed invalid transfer set when column's data is referenced from a loop
      • Fixed editing child blocks after duplicating an Enter Loop block affecting each other
      • Fixed inability to edit blocks in some cases
    • Tapicker v3.9.7

      🐛️ Bug Fixes

      • Fixed "Click the next page of the current page" doesn't work on some sites
    • Tapicker v3.9.6

      🍬 Enhancements

      • Increased recipe list loading speed by over 3x
      • Displayed overlong characters via Tooltip when viewing data
      • Automatically formatted memory data to preferences after exporting data

      🐛️ Bug Fixes

      • Fixed several bugs
    • Tapicker v3.9.2

      💫 New Features

      • All blocks support error handling

      🍬 Enhancements

      • Improved some user experiences

      🐛️ Bug Fixes

      • Fixed click failure on some elements
    • Tapicker v3.8.18

      🍬 Enhancements

      • Improved stability and reduced memory usage
      • Adjusted layout when the column name is too long
      • Adjusted the style of some pages
      • Updated the "About" page

      🐛️ Bug Fixes

      • Fixed the issue of not being able to execute multiple recipes at the same time
      • Fixed the issue where dragging the recipe tab would cause it to disappear in some cases
    • Tapicker v3.8.12

      💫 New Features

      • Alternate selectors and filters can be set on the target element of all blocks
      • Provided a training ground to practice extracting data

      🍬 Enhancements

      • Changed the selector generation algorithm; the generated selector is shorter
      • Displayed a horizontal scroll bar when viewing data to solve the issue of the mouse not being able to scroll horizontally
      • Removed the extracted flag, as it caused more problems than benefits
      • Smarter generation of table selectors

      🐛️ Bug Fixes

      • Fixed the issue of being unable to generate new selectors when class selectors are disabled on some pages
      • Fixed the issue where a column could not be displayed after deleting and then adding a column with the same name
      • Fixed tasks not exiting after waiting for page load timeout
      • Fixed autofocus error issue with the "Click Element" block
      • Fixed the "Click Element" block not being able to preview
    • Tapicker v3.6.6

      💫 New Features

      • Flags of pattern can be set
      • The column can refer to the data of the table

      🍬 Enhancements

      • Added a new option "openInNewTab" to the Click Element block
      • Integrated the Dump option into the table name input box
      • Pattern matching uses column delimiters
      • Columns can set custom fixed values
      • Displayed row numbers in the data previewer

      🐛️ Bug Fixes

      • Fixed conflicts with some shortcut keys in Chrome
      • Fixed issues with the new data export engine
    • Tapicker v3.4.18

      💫 New Features

      • Added support for setting default startup parameters for recipes
      • Added support for setting a custom delimiter for columns
      • Added support for custom sorting of recipe tabs

      🍬 Enhancements

      • Added recipeId and tableId fields to the callback data of Webhook
      • Reset scroll position to the top after switching tabs in the recipe list
      • Enabled creating/editing recipes in a new tab without disturbing the current tab
      • Removed the display of the number of recipes on the tab (due to insufficient slots)
      • Automatically synced recipes to the latest state when editing the same recipe in multiple tabs
      • Implemented lazy loading of recipe meta information and favicon to improve rendering speed
      • Prevented unnecessary refreshes when creating browser tabs
      • Updated the Privacy Policy and Terms of Service

      🐛️ Bug Fixes

      • Fixed sign-up failure when the avatar link is too long
      • Fixed the issue where adding a unique index had no effect
      • Fixed the inability to continue referencing a loop inside a loop
      • Fixed the issue of not finding own recipes when adding a webhook
      • Fixed the recipe editor not automatically opening when editing a recipe in some cases
    • Tapicker v3.1.10

      💫 New Features

      • Supports referencing table data on "Click Element", "Input Text" and other blocks

      🍬 Enhancements

      • Turn off the ability to refer to variables in selectors (confusing interaction)
      • Improve the compatibility of "click the next page of the current page"

      🐛️ Bug Fixes

      • Fixed error caused by clicking on anchor elements with JS calls
      • Fixed incorrect reference location for data's meta info
      • Fixed failure of reference loop info without prompts
      • Fixed sign-up issue when the avatar link is too long
      • Fixed inability to edit blocks after 3 levels of loop nesting
      • Fixed default value overriding when editing a column
      • Fixed accidental activation of shortcut keys in complex scenes
    • Tapicker v3.0.2

      🐛️ Bug Fixes

      • Fixed task terminating without reason
      • Fixed the issue that the page is abnormal due to expired login status
    • Tapicker v3.0.0

      💫 New Features

      • More friendly free plan (recipe creation is now supported)
      • Added an Account page

      🍬 Enhancements

      • Enable a new icon and name
      • Enable a brand new dedicated domain
      • Adjust the default format for exported data
      • Clean up broken/non-working public recipes
      • Change the judgment logic of waiting for the page to load

      🐛️ Bug Fixes

      • Fixed the unique index is not updated after the column is dropped
    • Tapicker v2.0.58

      🐛️ Bug Fixes

      • Fixed unable to create/edit recipes on first install
      • When previewing the "Extract Data" block, the number of data rows extracted is displayed incorrectly
    • Tapicker v2.0.56

      💫 New Features

      • Supports one-click copy block
      • Automatically save filters to preferences
      • Supports sorting by ID when viewing data

      🍬 Enhancements

      • Show unsaved icon after recipe change
      • Show skeleton screen loading animation in recipe list
      • Optimize the table style of the data viewer
      • Hide ugly scrollbars under Windows
      • Use in incognito mode (Editor login status loss has not been resolved)

      🐛️ Bug Fixes

      • Fixed incorrectly trigger shortcut keys when typing text
    • Tapicker v2.0.48

      💫 New Features

      • Supports fuzzy search for recipe names
      • Added "Forward" and "Backward" function blocks
      • Added "Activate Tab" and "Close Tab" function blocks
      • Added openInNewTab option to "Click Element" function block
      • Added 1-based index to "Loop" function block

      🍬 Enhancements

      • Automatically open the bound page when editing a recipe
      • Close the popup after successfully launching the recipe
      • Displays the total number of data successfully extracted
      • Improve the loading speed of the recipe list
      • Change the default filename for exported data
      • Can be replaced with empty when replacing data
      • Optimize task assignment logic and log display

      🐛️ Bug Fixes

      • Fixed inability to detect if certain websites loaded successfully
    • Tapicker v2.0.36

      💫 New Features

      • Supports referencing variables in selectors
      • Supports controlling whether to stop the task when no row is found

      🍬 Enhancements

      • Prevent recipe creation on blank page

      🐛️ Bug Fixes

      • Fixed not being able to add the first block inside a loop block
      • Fixed reference error when loop information does not exist
      • Fixed an issue where table data could not be referenced
      • Fixed setting initial preset failure
    • Tapicker v2.0.26

      💫 New Features

      • Supports setting filters for rows
      • Opens the welcome page after successful installation

      🍬 Enhancements

      • Uses ShadowDOM container for the editor
      • Automatically generates random Loop and Table Names
      • Optimized the dark mode style

      🐛️ Bug Fixes

      • Fixed Inspector not closing after closing Finder
      • Fixed an issue where messages could not be sent to the Editor in certain cases
      • Prevent Editor and Recorder from being selected after opening Finder
    • Tapicker v2.0.16

      💫 New Features

      • Add an About page

      🍬 Enhancements

      • Supports scrolling again from the current position
      • Supports extracting background images from elements
      • Filter by element inner text to prevent duplicate extraction
      • Domain filtering is turned off by default in the recipe list
      • Show default icon when target site's favicon fails to load
      • Sort blocks based on frequency of use
      • Update template recipes
    • Tapicker v2.0.8

      💫 New Features

      • Supports one-click filling in of current link

      🍬 Enhancements

      • The recipe list is sorted by update time by default
      • Cannot save when no columns are added

      🐛️ Bug Fixes

      • Fixed an editor error caused when a block loses focus
      • Fixed an issue where row selectors could not be generated in some scenarios
      • Fixed an error that could occur when dragging blocks
      • Fixed an error on some pages when not logged in
    • Tapicker v2.0.0

      💫 New Features

      • A brand new version, an important milestone

      🍬 Enhancements

      • Improved in many aspects, bringing new experience

      💥 Breaking Changes

      • No longer compatible with 1.x recipes
    • Tapicker v1.1.0

      💫 New Features

      • Supports extracting data from elements outside the current row
      • Supports extracting current page link and current time
      • Supports English and Chinese languages

      🍬 Enhancements

      • Recipe introduction is now required
      • HTML code is beautified for better readability

      🐛️ Bug Fixes

      • Fixed an issue with page scrolling failure on YouTube
      • Fixed a bug where automatic next page scraping failed
      • Fixed an issue where columns with the same name failed to save
    • Tapicker v1.0.0

      🎉 First Release 🥳👏