Version: [5282] TerraPulse 0.2.4 Experimental

0.2.4 (2026-05-28)
- Fix critical packaging bug: terrapulse_core was missing from the
released
QGIS plugin zip, causing ModuleNotFoundError on every InSAR run
- release.yml now vendors terrapulse_core into the plugin zip
- plugin/__init__.py finds bundled terrapulse_core (production) or
repo
source tree (dev) and adds it to sys.path
- Default Docker image hardcoded to
osmanos93/terrapulse-pygmtsar:latest
in insar_task.py and settings_dialog.py (was bare local name)
- main_dialog now reads docker_image and max_scenes from
SettingsManager
- Better error message when image not pulled: suggests docker pull
from
Docker Hub instead of only the docker build instruction
- Distinguish ModuleNotFoundError from real Docker errors in pre-check

0.2.3 (2026-05-26)
- Fix security scan: suppress detect-secrets false positives in
settings_manager.py

0.2.2 (2026-05-26)
- Default Docker image updated to osmanos93/terrapulse-pygmtsar:latest
(Docker Hub)

0.2.1 (2026-05-26)
- Author name updated to OSMAN IBRAHIM

0.2.0 (2026-05-25)
- Fixed download crash at ~16 pct progress (pipe deadlock + double
disk usage)
- Parallel HTTP Range download for 4x faster Sentinel-1 SLC
acquisition
- Full IPC pipeline (Docker subprocess JSON protocol)
- PyGMTSAR engine server, CDSE OAuth2 downloader, COG writer
- STACDiscoveryTask and InSARTask background workers
- AOI rubber-band map tool, velocity/coherence layer loaders
- RandomForest deformation classifier (5 classes:
stable/linear/seasonal/accelerating/anomalous)
- OSM infrastructure overlay with composite risk score
- PDF/HTML report renderer with optional AI narrative
- YAML provenance recipe + STAC 1.0 item
- Settings dialog (CDSE credentials, API keys, output directory)
- 241 automated tests, Python 3.11 and 3.12, Ubuntu and Windows CI

yes

osman93

2026-05-28T17:49:38.234049+00:00

3.34.0

3.99.0

None

yes

Version management

Plugin details

QGIS sustaining members

Flagship membership


Flagship membership


Flagship membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership