All releases
v2.46.0
May 7, 2026
Minor release
In this release
New1
Improved8
Fixed12
Security1
Internal14
Total36

Unified SDK and Enhanced Reliability

This update improves the stability of our support tools and provides more consistent performance reporting. We have also refined the developer playground to ensure error messages are clear and actionable.

Highlights
Optimized Search Engine Access

Search engine domains are now exempt from standard domain-level circuit breakers, ensuring more consistent performance for search-heavy workflows. This change improves reliability when gathering critical data from major search providers.

Increased Scraping Throughput

System optimizations have unlocked additional concurrent capacity, allowing for more simultaneous browser sessions per instance. Tasks that encounter temporary resource pressure are now automatically requeued instead of marked as failed.

Consistent Multi-Depth Crawling

We resolved a synchronization issue that caused deep crawls to occasionally lose track of discovered URLs or webhook data across cycles. Your multi-level crawling tasks will now consistently report results for every discovery phase.

New Features

1

Unified Node.js SDK package

The Node.js SDK is now available under the simplified `alterlab` package name for easier installation. You can now use `npm i alterlab` to integrate our API into your projects with a cleaner dependency structure.

Improvements

8

Optimized Search Engine Access

Search engine domains are now exempt from standard domain-level circuit breakers, ensuring more consistent performance for search-heavy workflows. This change improves reliability when gathering critical data from major search providers.

Increased Scraping Throughput

System optimizations have unlocked additional concurrent capacity, allowing for more simultaneous browser sessions per instance. Tasks that encounter temporary resource pressure are now automatically requeued instead of marked as failed.

Intelligent Anti-Bot Handling

Scraping attempts on domains with known unsolvable challenges now fail faster, preventing unnecessary wait times and resource lockups. This ensures your processing capacity is reserved for jobs with a higher probability of success.

Reliable Job Management

Improvements to the job orchestration system ensure that cancelled requests are immediately halted across all processing stages. This prevents the consumption of credits or resources for tasks you no longer wish to continue.

Enhanced scraping success rates

We improved the system's logic for handling complex routing scenarios to prevent premature failure reports. This ensures higher success rates and more reliable data delivery for challenging extraction targets.

Accurate domain analytics reporting

Concurrent data updates for domain-level analytics are now more resilient against synchronization conflicts. This ensures your reporting remains consistent and accurate even during high-volume, concurrent operations.

General bug fixes and improvements

Plus 4 internal improvements for better reliability and performance.

Standardized performance statistics

We have unified our data retention policies to ensure domain performance statistics are consistently available for 90 days. This provides more reliable long-term insights into your scraping success rates.

Bug Fixes

12

Consistent Multi-Depth Crawling

We resolved a synchronization issue that caused deep crawls to occasionally lose track of discovered URLs or webhook data across cycles. Your multi-level crawling tasks will now consistently report results for every discovery phase.

Enhanced Session Replay Accuracy

The recording player now correctly displays duration and progress for active or recently completed scraping sessions. You can now more effectively troubleshoot and review long-running or open browser sessions.

Improved JavaScript Discovery

Automated discovery modes are now fully compatible with JavaScript-heavy landing pages, ensuring consistent data extraction during initial site scans. This resolves an issue where discovery tasks would fail to initialize under certain conditions.

Accurate Webhook Monitoring

The monitoring interface now distinguishes between pending events and actual errors, providing a clearer view of your integration health. This ensures your dashboard metrics accurately reflect failed deliveries rather than processing activity.

General reliability and synchronization fixes

This release includes several backend updates to eliminate race conditions when resuming large-scale crawls or updating domain analytics. These changes ensure your data reports and crawl states remain consistent even under heavy concurrent load.

Robust dashboard error reporting

The playground dashboard now handles structured error responses more gracefully without crashing. Error messages are now normalized into readable strings, allowing you to diagnose API issues more effectively.

Stabilized search engine extraction

Internal infrastructure routing for specific search engine endpoints has been improved to prevent unnecessary stability triggers. This results in more consistent performance when scraping search engine results pages.

Resolved Node.js initialization issues

We fixed a build-time issue where essential configuration properties were missing in the Node.js SDK. Streaming features and API authentication now function correctly out of the box in all environments.

Improved browser session reliability

Resource management for browser-based scraping sessions is now more robust, ensuring accurate usage tracking. This prevents unexpected session limits and improves stability for high-concurrency workloads.

Preserve manual support decisions

The platform now respects manual edits or dismissals made to automated support suggestions. This prevents the system from overwriting your team's decisions when new suggestions are generated.

Clearer playground error messages

Scraping errors in the Playground now display human-readable messages instead of technical objects. We've also removed placeholder text that appeared on successful crawl completions for a cleaner experience.

Robust support automation

Automated support features now handle connection interruptions more gracefully. This ensures that intermittent network issues don't result in missing or failed background analysis tasks.

Security

1

Hardened content security

We've strengthened our server-side sanitization processes to ensure all rendered content is secure. This provides an additional layer of protection for your team when viewing data through the dashboard.

Plus 14 internal changes for stability and performance.