1.2.3522 — Major Release: Migration to NextGen UI, SE::Google Update, and Built-in Scraper Improvements

Support Anastasia

Administrator
Staff member
A-Parser Enterprise
newher_en_transp.png


NextGen UI — The New Interface for A-Parser

In the new update, we've completed our transition to NextGen UI — it is now used by default in A-Parser for Windows and Linux.

The interface has been completely rebuilt from the ground up on a new architecture. It runs in a browser and as a desktop application, supports dark mode, and retains the familiar capabilities of A-Parser.

Since its initial test release, NextGen UI has received major improvements: enhanced log management, built-in testing and debugging tools, improved task and preset management, a scheduler, batch operations, and automatic crash recovery.

Key Features of NextGen UI
  • Expanded Log Management. You can search, filter, select, copy, and download log entries. Logs are displayed directly during task testing in the editor, and debug output can be quickly toggled on and off.
  • Visual Debugging. JS dumps, HTTP requests, and responses are displayed as expandable JSON trees, with images previewed right inside the logs. Quick access to the built-in Regex Tester has also been added.
  • Improved Parser Test. A scraper configured in Parser Test can be transferred directly into the task editor. When swapping scrapers, you are prompted to retain compatible overridden settings.
  • Informative Task Queue. The queue displays the preset in use, scraper settings, exact start time, and estimated time to completion. Batch task selection and group actions have also been added.
  • Convenient Preset Management. Presets can be renamed, searched, and sorted. When importing, a preset opens in the editor first so you can inspect and modify it before saving. For post-completion actions, separate selectors have been added for task presets and thread configurations.
  • Built-in Tools. NextGen UI features a task scheduler, Regex Tester, tools.js editor, advanced settings, and an API Request dialog with a code editor.
  • Workspace State Persistence. The interface remembers open sections, selected tabs, queue pages, scroll position, window placement and sizing, as well as the JS scraper editor state.
  • Updated Dark Theme. Redesigned color scheme with higher contrast and improved visual accents in the task editor.
  • Handling Large Volumes of Data. Faster log loading times with reduced disk load. Large file lists load gradually via a "Load More" button.
  • Automated Maintenance. The core host and port can be configured directly in the interface, and a free port is selected automatically. After a core failure, the core restarts automatically; A-Parser also restarts automatically after an update.

SE::Google Fully Restored

The second key change in this update is the full restoration of SE::Google SE::Google.

In recent weeks, Google has steadily strengthened its protections and changed how it generates search results, making result collection considerably more difficult. Work on adapting the scraper continued almost nonstop.

As a result:
  • fully restored SE::Google SE::Google in Browser mode on Windows and Linux for desktop and mobile profiles;
  • fully restored HTTP mode across all platforms and profiles;
  • improved pagination handling;
  • added detection of incomplete search results — one of Google's protection mechanisms;
  • added detection of the new "Verifying your request" CAPTCHA screen;
  • fixed browser tasks being mixed up when using the Redis API;
  • restored SE::Google::Images SE::Google::Images;
  • fixed SE::Google::Translate SE::Google::Translate in desktop mode;
  • restored review collection in Maps::Google::Reviews Maps::Google::Reviews;
  • fixed total review count output ($totalcount);
  • fixed $claim variable extraction in Maps::Google Maps::Google;
  • added extraction of an organization's overall rating ($avgrating).

New Scraper: SE::Rutube

Added a new scraper, SE::Rutube SE::Rutube, for collecting video search results from Rutube.

Improvements
  • Net::Whois Net::Whois - Added support for RDAP servers and the $rdapserver variable. Added support for the `.gr` and `.ελ` TLDs.
  • Shop::Wildberries::ProductInfo Shop::Wildberries::ProductInfo - Added WB Wallet price extraction to $walletPrice.
  • Util::Turnstile Util::Turnstile - Added support for processing Cloudflare Turnstile challenges via XEvil.
  • Telegram::GroupScraper Telegram::GroupScraper - Added new variables and arrays, date filtering, and an option to skip forwarded messages.
  • Social::TikTok::Profile Social::TikTok::Profile - The scraper was migrated to Puppeteer to work around Akamai blocking HTTP requests; restored collection of links to accounts followed by the profile.
  • FreeAI::Kimi FreeAI::Kimi - Restored functionality and added Bearer token authentication.
  • SE::Brave SE::Brave - Added CAPTCHA handling.

Fixes for Source-Side Changes



 
Last edited:
Back
Top