Version: [4763] Geopacker 1.6

Build & Packaging: Updated `pb_tool.cfg` to include all runtime
modules (`dependency_manager.py`, `geopacker_provider.py`,
`geopacker_algorithm.py`) preventing missing module errors in release
packages.

Cross-Platform ZIP Portability: Normalized all archive paths to
forward slashes (`/`), preventing directory structure corruption when
archives generated on Windows are extracted on Linux and macOS.

PyQt6 / QGIS 4 Compatibility: Fixed `AttributeError` on
`QTextDocument.print_()` by adding dynamic method resolution for PyQt6
(`print`) and PyQt5 (`print_`) during PDF report generation.

Thread Safety: Hardened `dependency_manager.py` to detect background
worker threads (such as Processing algorithms) and prevent
non-thread-safe Qt GUI dialogs and cursor events.

Processing Cancellation: Added responsive cancellation checks across
packaging loops so tasks can be halted cleanly via QGIS Processing.

Namespace Cleanliness: Removed global `defusedxml.defuse_stdlib()`
monkey-patching to eliminate unintended side-effects on other QGIS
plugins.

yes

rrcuario

2026-09-16T02:10:30.596994+00:00

3.0.0

4.99.0

None

no

Version management

Plugin details