v1.25.0
thevoiceguy/siphon-aiv1.25.0Sep 28, 2026by abimaelmartell
Upgrading?
AI Summary
Introduces an asynchronous text extraction API and significantly optimizes performance for pages containing many thin shapes.
Key Highlights
- New Node.js API `extractTextWithPositionsAsync` to prevent blocking the event loop.
- Dramatic performance improvement for underline/strikeout detection (40s to <0.5s for 200k rects).
- Cross-compiled `linux-x64-gnu` binary compatible with Amazon Linux 2023.
Breaking Changes
- New Node API: `extractTextWithPositionsAsync`
New Features
- Asynchronous text extraction
- Optimized underline/strikeout detection
- Amazon Linux 2023 compatibility
Full Release Notes
Changes since 1.24.0: - Node: `extractTextWithPositionsAsync`, the async variant of `extractTextWithPositions`: the same arguments and items, run on the libuv thread pool so a slow page no longer blocks the caller's event loop (#592). - Underline and strikeout detection no longer takes quadratic time on pages drawn from many thin filled rects or short strokes: a page of about 200,000 thin rects went from about 40 s to under 0.5 s, with the same marks (#592). - The `linux-x64-gnu` Node binary is cross-built for a GLIBC_2.17 floor again, so it loads on Amazon Linux 2023 (the managed AWS Lambda Node runtimes), RHEL 9 and Debian 11 (#586). API: Node `extractTextWithPositionsAsync`. Release preparation: #593. [Full changelog](https://github.com/firecrawl/pdf-inspector/compare/v1.24.0...v1.25.0)
Related Repositories
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one