Skip to content

Releases: badlogic/sitegeist

Sitegeist 1.0.0

15 Mar 22:41

Choose a tag to compare

Added

  • Browser-based OAuth login for Anthropic (Claude Pro/Max), OpenAI Codex (ChatGPT Plus/Pro), GitHub Copilot, and Google Gemini CLI
  • Combined "API Keys & OAuth" settings tab with subscription login and API key entry
  • Welcome setup dialog on first launch when no providers are configured
  • Auto-select default model for the first provider with a key
  • Provider and auth type indicator in the header bar
  • Image extraction tool (extract_image) with selector and screenshot modes
  • Subsequence-based fuzzy search in the model selector
  • CORS proxy warning in OAuth sections (orange when enabled, red when disabled)
  • GitHub Actions workflow for tagged releases
  • release.sh script for version bumping and tagged releases

Changed

  • Default model changed to claude-sonnet-4-6 with medium thinking level
  • CORS proxy enabled by default
  • Model selector only shows models from providers with configured keys
  • API key prompt dialog now shows both OAuth login and API key entry for supported providers
  • Tool execution set to sequential mode (parallel caused rendering issues in sidebar)
  • Site converted to static (removed backend, admin, waitlist signups)
  • Download links point to GitHub Releases
  • License changed from MIT to AGPL-3.0

Fixed

  • Settings dialog tabs not responding to clicks (upstream pi-web-ui built with tsgo broke Lit decorator reactivity)
  • CORS proxy toggle not updating (same root cause)
  • Proxy not applied to API requests (esbuild bundled duplicate streamSimple references, breaking identity check)
  • Model selector button not updating after picking a model (added state_change event to Agent)
  • Duplicate tool component rendering during streaming (cleared streaming container on message_end)
  • Screenshot tool capturing sidepanel instead of the webpage

Download sitegeist.zip, unzip, and load as unpacked extension in Chrome/Edge.

See installation instructions for details.