{"name": "Colour Layer Panel Text by Source", "package_name": "colour_layer_panel_text_by_source", "version": "1.0.1", "experimental": true, "qgis_min": "4.2.0", "qgis_max": "4.99.0", "downloads": 15, "uploaded_by": "mapian", "upload_datetime": "2026-09-04T02:01:17.183884", "changelog": "1.0.1 Added GPL-3.0-or-later LICENSE file and source-file license headers, and replaced every bare `except Exception: pass` with logging to the QGIS message log (flagged as a critical finding by the official repository's Bandit security scan) -- best-effort/cleanup failures are now recorded instead of silently discarded, while an unavoidable catch-all in the paint hot path is left untouched since it must never itself raise. | 1.0.0 First public release. Database-name categories are a fully user-editable list of database-name/service-name-to-colour rules (Configure dialog); no organisation-specific defaults ship with the plugin. Each rule's Value is an inline dropdown pre-filled with database/service names found in currently loaded PostgreSQL layers, so it is normally picked rather than typed, and stays editable for names not currently loaded. The colour toggle lives only on the Layers panel's own toolbar (falling back to the Plugins menu only if that toolbar cannot be found); the Plugins menu otherwise holds just the Configure entry. Colouring confirmed working against a real QGIS 4.2.0 install with PostgreSQL layers from multiple databases (some via authcfg, no service= connections tested yet). Fixed, during development, a rendering-attachment bug (QGIS installs its Layers-panel delegate per-column via setItemDelegateForColumn(), which must be detected and wrapped directly) and a legend-row/layer-row misclassification bug (QgsLayerTreeView.index2node() was found to be unreliable in this environment; row identification now uses only the confirmed-reliable layerForIndex()).", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/colour_layer_panel_text_by_source/version/1.0.1/download/"}