Skip to content

shot2code v0.2.2

Choose a tag to compare

@ArasaniRohithReddy ArasaniRohithReddy released this 12 Sep 12:12
· 12 commits to main since this release

A hardening release covering auto-update integrity, MSI deployment, Copilot token catalogs, project-import limits and multi-screenshot retries.

Downloads

File Use
shot2code-0.2.2-x64.exe Recommended per-user installer with automatic updates
shot2code-0.2.2-x64.msi Per-machine managed deployment; administrator-controlled updates
shot2code-0.2.2-x64.zip Portable build

The release also includes latest.yml and the NSIS .blockmap for efficient,
verified automatic updates.

Important for v0.2.0 users

If v0.2.0 shows Backend did not become ready in time, install v0.2.2
manually once. v0.2.0 could update while the backend was still running, leaving
native Python modules locked and producing an incomplete installation.

From v0.2.1 onward, the full backend/Copilot/Chromium process tree is stopped
synchronously, updates install silently, and the app restarts automatically.

Improvements

  • Copilot model discovery now uses the actual credential selected for
    generation, including a token pasted in Settings.
  • Removed models are filtered from automatic selection using the live catalog.
  • Responsive/state/reference multi-screenshot mode survives retries and edits.
  • Project folders and ZIPs enforce aggregate limits before large content is
    buffered; ignored node_modules entries no longer consume the file limit.
  • Unicode ZIP names work.
  • Props are associated with the matching component instead of being merged
    across every component in one file.
  • MSI is now per-machine and does not invoke the NSIS self-updater.
  • Settings shows the running version, update status, download progress,
    Check now, and Restart & install.

Verification

  • 286 backend tests
  • 48 frontend tests
  • Both type checks and changed-file lint clean
  • MSI administrative extraction: exit 0, 3,589 files, native Pydantic module present
  • Installed v0.2.1 main window and backend verified before this release