{"name": "SateAIs API for QGIS", "package_name": "sateais_qgis", "version": "0.4.1", "experimental": false, "qgis_min": "3.34.0", "qgis_max": "4.99.0", "downloads": 105, "uploaded_by": "shotauchida", "upload_datetime": "2026-09-13T22:35:05.148591", "changelog": "0.4.1 (2026-09-10)\n- Fix: the plugin failed to load on QGIS 4 for anyone with a job in their history (affected every release since 0.2.0)\n- Fix: the Jobs list claimed to be newest-first but returned the stored order\n- Fix: timestamps with trimmed fractional seconds were unreadable on QGIS LTR \u2014 raw text instead of a date, no runtime, wrong position in the list\n- Fix: the submission time and the analysis period on a job card are now told apart\n- Fix: clearing the drawn area now clears it from the map\n- Fix: pasting a polygon now brings the map to it\n- Jobs search matches part of a job id as you type, plus type, scene and dates\n- The declared QGIS range is now tested on 3.34 / 3.40 / 4.0 in CI\n0.4.0 (2026-09-03)\n- The credit cost and the area that will actually be analysed are shown before you submit\n- The map distinguishes the area you requested, the part that will be analysed, and the part with no satellite data\n- Jobs search matches a fragment of the job id as you type, plus type, scene and dates\n- Job cards state the outcome in words and label every figure\n- Fix: a plugin-wide change to Python's default URL opener that affected other plugins in the same QGIS session\n- Fix: changing the area while an estimate was loading could crash QGIS (3.40)\n- Fix: clearing the drawn area now also clears it from the map\n- Fix: results that are not map layers are named as such instead of failing with a parser error\n- Fix: jobs the server does not know about are removed instead of warning on every refresh\n- Fix: an area over the per-analysis limit now states both numbers and what to do\n0.3.0 (2026-08-14)\n- Fix: \"Get an API key\" opened the console root, which redirects to the login screen when signed out; it now opens the registration page\n- The welcome page now leads with \"Create a free account\"\n0.2.0 (2026-08-03)\n- Time-series results are coloured by change magnitude and direction (red = increase, blue = decrease); unchanged cells recede to a hairline\n- Time-series detection counts now count changed cells instead of every grid cell in the AOI\n- Job cards show the analysed period (or the scene) and spell out the detection type\n- Sync imports each job's request parameters, so console / CLI / MCP jobs get their AOI and dates in QGIS\n- Faster result loading: per-cell chart series are dropped before the GeoJSON reaches QGIS\n- The background job poll is cancelled on unload, so it no longer runs into QGIS's own shutdown\n0.1.3 (2026-07-28)\n- Support QGIS 4.x (raise qgisMaximumVersion to 4.99; the code was already Qt6-ready since 0.1.1)\n0.1.2 (2026-07-22)\n- Update the plugin contact email\n0.1.1 (2026-07-22)\n- Resolve plugin-repository security-scanner findings (no functional changes)\n- Qt6-ready enum syntax throughout (QGIS 4 forward compatibility)\n0.1.0 (2026-07-16) \u2014 First public release\n- Run 5 SAR detections from QGIS: ship, oil slick, new/disappeared building, time series\n- Draw an AOI on the canvas or paste WKT; results load as styled map layers\n- Submitted AOI is added as a toggleable outline layer alongside the result\n- Jobs tab: background status polling, sync of recent server-side jobs, search\n- Welcome page and guided API key setup (key from https://console.spcsft.com)", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/sateais_qgis/version/0.4.1/download/"}