Skip to content

Add a versions.json and/or versions.xml to the plugin endpoint to get every versions programatically #227

@Guts

Description

@Guts

Feature Description

It could be really convenient to be able to get the plugin details and versions in a well-known format like JSON or XML.

Example:

GET https://plugins.qgis.org/plugins/profile_manager.json

Something like:

{
  "description": "A QGIS Plugin that provides an UI to easily manage your profiles and import various settings from one profile to another. Compatible with QGIS Deployment Toolbelt (QDT).",
  "homepage": "https://wheregroup.github.io/profile_manager/",
  "latest_version": "0.7.3",
  "versions": [
    {
      "version": "0.7.3",
      "experimental": false,
      "qgis_min": "3.28.0",
      "qgis_max": "4.99.0",
      "downloads": 45,
      "uploaded_by": "jkroegerwg",
      "upload_datetime": "2026-01-20T08:57:52.359736+00:00"
    },
    {
      "version": "0.7.2",
      "experimental": false,
      "qgis_min": "3.28.0",
      "qgis_max": "4.99.0",
      "downloads": 920,
      "uploaded_by": "jkroegerwg",
      "upload_datetime": "2025-11-18T18:03:22.123002+00:00"
    },
    {
      "version": "0.7.1",
      "experimental": false,
      "qgis_min": "3.28.0",
      "qgis_max": "4.99.0",
      "downloads": 562,
      "uploaded_by": "jkroegerwg",
      "upload_datetime": "2025-10-27T10:40:25.747899+00:00"
    },
    {
      "version": "0.7.0",
      "experimental": false,
      "qgis_min": "3.28.0",
      "qgis_max": "4.99.0",
      "downloads": 225,
      "uploaded_by": "jkroegerwg",
      "upload_datetime": "2025-10-22T13:14:20.747167+00:00"
    },
    {
      "version": "0.6.0",
      "experimental": false,
      "qgis_min": "3.28.0",
      "qgis_max": "3.99.0",
      "downloads": 1919,
      "uploaded_by": "jkroegerwg",
      "upload_datetime": "2025-04-03T13:47:12.646346+00:00"
    },
    {
      "version": "0.5.0-beta2",
      "experimental": true,
      "qgis_min": "3.28.0",
      "qgis_max": "3.99.0",
      "downloads": 618,
      "uploaded_by": "jkroegerwg",
      "upload_datetime": "2024-11-05T15:21:16.224009+00:00"
    }
  ]
}

Side feature request: make it possible to call https://plugins.qgis.org/plugins/profile_manager/?latest or https://plugins.qgis.org/plugins/profile_manager/latest/ would be fantastic.

Reference to Feature

No response

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Status

Next Sprint

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions