Release v2.0.1
Previous: v2.0.0
Commits: 62
Changes
- docs: make Pages and dev docs feature-centric
- docs: drop version-listing What's New section from README
- fix: sync runtime test inventory
- docs: add CDP UI persistence evidence
- docs: close QA evidence gaps
- docs: record QA execution evidence
- fix: preserve video metadata in sequence history
- fix: avoid injection-like agy pipeline prompt
- fix: document Gemini providers in CLI help
- fix: harden provider paths and CLI metadata
- fix: preserve video thumbnail fallbacks in history UI
- feat: centralize recursive thumbnail backfill
- docs: add Computer Use QA plan for v2.0.0 audit
- feat: add Grok video model picker (V / V1.5) to video controls
- security: atomic config.json writes in keys routes
- security: atomic token write + scrub codex env + harden vertex init
- fix: reap orphaned codex device-auth child on abandoned flow
- fix: advertise Gemini models in capabilities + document Vertex size limit
- fix: sync Gemini auth-mode dropdown + surface key-delete errors
- security: cap sharp input pixels to prevent decompression bombs
- feat: provider plumbing, CLI parity, prompt studio + contract tests
- feat: Grok model/size pickers + adapter updates
- feat: image/video thumbnails + history sidebar cards
- feat: Gemini/Vertex API key management
- feat: add open-again + copy-link buttons to Switch Account waiting state
- fix: skip GPT pixel-limit size confirm for Grok/Gemini providers
- fix: correct Gemini image cost to official pricing
- fix: aspect ratio 4 rows full-width matching GPT SIZE layout
- fix: aspect ratio 4-col grid (3 rows) for spacious layout
- fix: resolution buttons 2-col 2-row grid layout
- fix: restore original Nano/Banana model button labels
- fix: aspect ratio buttons 5-col grid with proper sizing
- fix: unify Gemini API controls styling with GPT/Grok format
- fix: Vertex AI integration — auth mode persistence, role field, camelCase config
- fix: skip response_format for Vertex AI (unsupported field)
- fix: respect last-saved Gemini auth mode (apikey vs vertex)
- fix: prefer Vertex AI over API key when both configured
- security: audit fixes — crypto session IDs, session cap, double-click guard, key in header
- fix: split Gemini model trigger into two lines (nb2 / api)
- feat: add Gemini API model picker (Nano Banana 2 / Nano Banana Pro)
- fix: split Gemini cost estimation by model (Flash vs Pro)
- fix: Gemini API controls polish — grid layout, NxN preview, cost, model labels
- fix: display Gemini model+provider as single label in history
- feat: add Gemini API aspect ratio + resolution controls
- fix: use protobuf enum values for Gemini API aspectRatio/imageSize
- feat: pass aspectRatio + imageSize to Gemini API generateContent
- fix: provider→model auto-switch for agy/gemini-api
- fix: split Gemini models into 3 lines — agy / api / api pro
- fix: allow API key override even when loaded from env
- feat: add Switch Account buttons for Grok + Codex