# This file contains metadata for your plugin.

# This file should be included when you package your plugin.# Mandatory items:

[general]
name=Relation Manager
qgisMinimumVersion=3.0
description=this plugin helps in the management of 1:N project relations
version=1.3.2
author=Federico Gianoli
email=gianoli.federico@gmail.com

about=The QGIS Relations Management Plugin simplifies the handling of 1:N relationships in QGIS projects. It allows users to view, modify, duplicate, delete, export, and import relationships between layers. The plugin also provides a history of changes for rollback. Ideal for managing complex geospatial data, it streamlines project organization and ensures relational integrity with an easy-to-use interface.

tracker=https://github.com/fgianoli/RelationshipManager/issues
repository=https://github.com/fgianoli/RelationshipManager
# End of mandatory metadata

# Recommended items:

hasProcessingProvider=no
# Uncomment the following line and add your changelog:
changelog=
    1.3.0 - Bug fixes, GUI improvements and Qt6 compatibility:
        - Fixed: field combo boxes now update dynamically when parent/child layer selection changes
        - Fixed: load from JSON failed due to swapped field validation (child/parent fields checked against wrong layers)
        - Fixed: addFieldPair arguments were swapped in create/edit, causing invalid relationships
        - Fixed: removed duplicate crea_relazione_esistente function definition (dead code)
        - Fixed: spurious "Layer Not Found" warning when opening Create Relationship dialog
        - Fixed: IndexError crash when editing relationships with empty key fields
        - Fixed: rollback for create/duplicate actions never matched (action string mismatch)
        - Fixed: history was recorded even when user cancelled delete operation
        - Fixed: duplicate operation showed double message box and double history entry
        - Fixed: removed dead RelazioniPlugin class from __init__.py
        - Fixed: Qt resources were never registered (resources.py not imported)
        - Fixed: QRC prefix case mismatch (RelazioniPlugin vs relazioniplugin)
        - GUI: replaced non-existent button icons with native QGIS theme icons
        - GUI: grouped buttons logically (Manage, Import/Export, History)
        - GUI: horizontal button layout for compact design
        - GUI: added relationship counter label
        - GUI: added tooltips on all buttons
        - GUI: set minimum dialog size, alternating row colors on list
        - Migrated all PyQt5 imports to qgis.PyQt for Qt5/Qt6 compatibility
    1.2.1 - Added the help section and closed the reported issues

# Tags are comma separated with spaces allowed
tags=relation, relationship, 1:n, project relations

homepage=https://github.com/fgianoli/RelationshipManager
category=Plugins
icon=icon.png
# experimental flag
experimental=False

# deprecated flag (applies to the whole plugin, not just a single version)
deprecated=False

# Since QGIS 3.8, a comma separated list of plugins to be installed
# (or upgraded) can be specified.
# Check the documentation for more information.
# plugin_dependencies=

Category of the plugin: Raster, Vector, Database or Web
# category=

# If the plugin can run on QGIS Server.
server=False
