[general]
name=Geopacker
qgisMinimumVersion=3.0
qgisMaximumVersion=4.99
description=Bundles an entire QGIS project (.qgz) into an easily shareable, single compressed file. Consolidates vectors, rasters, layout images, and .qml styles, then fixes layer paths.
version=1.5.2
author=Frederick Cuario
email=rrcuario@gmail.com
about=A tool to package layers for sharing by eliminating broken paths.
tracker=https://github.com/rick2x/geopacker/issues
repository=https://github.com/rick2x/geopacker
homepage=https://github.com/rick2x/geopacker
category=Vector
icon=icon.png
experimental=False
tags=geopackage,share,package,zip,export
has_processing_provider=True
license=GNU General Public License v2 or later
changelog=1.5.2 - Fixed XML project remapping issue where defusedxml.ElementTree was missing the SubElement attribute.
    1.5.1 - Added toggle for "Retain full datasets for filtered layers" and improved PyQt6 compatibility for dialog components and PDF reporting.
    1.5 - Security and stability update: Hardened XML parsing logic by enforcing the use of defusedxml. Replaced automated dependency installation with a diagnostic guide for OSGeo4W Shell to improve reliability on Windows environments.
    1.4 - Added live, color-coded Estimated Output Size to the plugin dialog with per-category breakdown. Code quality cleanup: removed unused imports, cached redundant API calls in loops.
    1.3 - Added official support for QGIS 4.0 and improved metadata compatibility.
    1.2.2 - Fixed an issue where the active QGIS project's file path would be temporarily changed to the internal packaging directory, causing subsequent saves to fail or target a deleted folder.
    1.2.1 - Export Selected Features: Added a new feature to smartly export only selected geometries for vector layers if an active selection exists.
    1.2.0 - Headless QGIS Execution & Processing Toolbox Integration: Completely decoupled packaging logic from the Qt GUI, registering Geopacker as a native QGIS Processing Provider. It can now be chained in the Graphical Modeler or run headless via the `qgis_process` CLI.
    1.1.4 - Embedded Vector Styles: Automatically saves and embeds vector layer styles directly into the output GeoPackage database so symbology persists when loaded into new projects.
    1.1.3 - Major feature update: Replaced standard text logs with a structured Enterprise-Grade PDF Audit Report. Added ability to separate vector layers into multiple distinct GeoPackages based on QGIS Layer tree groups.
    1.1.2 - Security and code quality update: Added ZIP Slip path traversal protection, hardened XML parsing with defusedxml warning fallback, narrowed broad exception handlers to specific types, logged previously silenced cleanup errors, replaced manual temp directory handling with TemporaryDirectory context manager, and removed unused imports.
    1.1.1 - Major stability update: Added .qml style file packaging, fixed map layout background/image path mapping, robust destination drive temp staging, and added dynamic zip packaging reports.
    1.1.0 - Experimental release
    1.0.2 - Support for raster sidecar files, localized SVG/Print Layout media packaging, inner QGZ matched naming, and graceful error handling
    1.0.1 - Fix and remove .qrc
    1.0.0 - Initial Release of Geopacker
