v4.0.0
alibaba/page-agentv4.0.0Aug 4, 2026by github-actions[bot]
AI Summary
A major release featuring a PyQt6 interface, expanded AI model support via SAM2, and significant security and stability improvements for parsing and downloads.
Key Highlights
- Switched to a PyQt6 interface for a modernized user experience
- Added a prompt-free Segment Everything workflow powered by SAM2
- Implemented memory usage bounds and security hardening for annotation parsing and downloads
- Added configurable application fonts and default shortcuts for drawing tools
New Features
- Prompt-free Segment Everything workflow with SAM2 Automatic Mask Generator
- Configurable application fonts and default shortcuts for circle, line, point, and line strip drawing tools
Full Release Notes
> PyPI: https://pypi.org/project/x-anylabeling-cvhub/ > Baidu Cloud: https://pan.baidu.com/s/1pgaw02inCvbEgOme9ajDJA?pwd=e528 > [!NOTE] > Due to compatibility issues across different systems, if the precompiled version doesnโt work properly on your machine, you can try building and running it from source instead. For details, check out the official installation guide and user documentation. X-AnyLabeling 4.0.0 is a major release built around a PyQt6 interface, expanded annotation workflows, broader AI model support, and a more reliable cross-platform release pipeline. The beta release notes below retain the full development history. ### ๐ New Features - Add a prompt-free Segment Everything workflow powered by the SAM2 Automatic Mask Generator, with grid density, minimum region size, cancellation, and polygon or contour output controls. - Add configurable application fonts and default shortcuts for circle, line, point, and line strip drawing tools. ### ๐ Bug Fixes - Align SAM2 automatic mask generation with the official implementation and bound memory usage through chunked grid processing. - Harden annotation parsing, model downloads, and export paths against unsafe input and path traversal. - Save annotation files atomically and restore Pillow decompression bomb protection. - Preserve shape metadata, attributes, defaults, and canvas updates across label editing and upload workflows. - Stabilize concurrent Chatbot model refreshes, VQA cancellation, video uploads, and video classifier sidecar validation. - Skip invalid VOC geometries and load YOLOE embedding models independently of the working directory. ### ๐ ๏ธ Improvements - Read image dimensions without decoding full pixel data. - Refresh the application branding and menu icon system for a more consistent interface. - Update package metadata, documentation, and in-app links for the official website. - Add automated website content synchronization from the main repository. ### ๐ Contributors A total of 2 developers contributed to this release. Thank @Crackvignoule, @CVHub520 **Full Changelog**: https://github.com/CVHub520/X-AnyLabeling/compare/v4.0.0-beta.13...v4.0.0