You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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