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
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
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
🍬 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