Skip to content

v0.2.4

Choose a tag to compare

@jldz9 jldz9 released this 25 Mar 19:28
· 68 commits to main since this release

[0.2.4] - 2026-03-25

New Features

  • CLI & API: select_pairs() is now a pure computation method — no file I/O inside the class. File writing (JSON, PNG, workflow marker) has been moved to the CLI and API call sites, keeping the core logic reusable and testable
  • Path handling: All functions that accept path arguments now call .expanduser().resolve(), enabling ~ tilde paths everywhere
  • WebUI: Added documentation button in the General Settings panel (bottom-left) linking to the InSARHub docs site
  • WebUI (insarhub-app): Auto-creates the working directory if it does not exist when -w <path> is passed
  • CLI (insarhub-app): Added -v / --version flag
  • Windows fix: insarhub-app no longer returns immediately on Windows — sets WindowsSelectorEventLoopPolicy so uvicorn blocks correctly

Bug Fixes

  • WebUI Processor: Unchecking dry-run after a completed run no longer leaves the button stuck at "✓ Done" — the status resets to idle on checkbox change
  • WebUI Processor: Clicking "✓ Done" after a real (non-dry-run) submit now correctly closes the modal
  • WebUI Processor: "✓ Done" button now shows a pointer cursor on hover
  • Analyzer: Fixed NoneType crash in troposphere correction when Path.mkdir() was called on an already-resolved path
  • CLI credential setup: Removed spurious blank first line from .cdsapirc written by the interactive credential prompt