v2026.5.2.1
Studio
- Create-First UI redesign with shared generation state
- ControlBar component replaces inline controls on dashboard
- Output-level delete and batch selection actions
- Favorite star indicator on output thumbnails
- Image gallery preview for studio models
- Collapsible FilterBar with mobile bottom-sheet for create filters
- Preset picker: search filter, hover preview cards, stacking fix
- Model library polish
- Fix: page refresh on generation completion
- Fix: async pattern, error handling, Seedance conflict
- Fix: Veo personGeneration auto-correct
allow_all→allow_adult - Fix: delete output files from correct directory
- "Open as reference in Studio" context menu for image files
- OpenAI 2.0 photo gen integration
Skills
- SkillsPanel redesign with file tree layout and detail panel
- Skill upload dialog redesigned after Anthropic pattern
- Agent Skills spec validation, upload API, and upload UI
- Seed skills and skill-creator updates
Auth & Providers
- 4-category auth selector + OpenAI-compatible provider backend
- Restructured provider auth: auth method selector, hide Google OAuth providers
- Fix OAuth auth flow, double-click issue, provider status, dark mode
- Fix OAuth provider list, PiOAuthButton auto-select, configured badge
- Kill stale OAuth flows to prevent EADDRINUSE
- Debug logging for auth method, provider status, and OAuth flow
Mobile & UI
- Optimize PresetBuilder for mobile responsiveness
- Improve studio menu for mobile, collapsible inspiration section
- Fix mobile: video poster images, preview layout collapse
- Fix nested button errors on mobile (HoverCardTrigger, tree rows)
- Fix React.Children.only error with wrapped triggers
Chat
- Fix chat websocket routing and isolated upgrades
- Fix chat scroll glitch: only auto-scroll on message count changes
- Add clipboard image paste (Ctrl/Cmd+V) to PromptBar
- Reference chip hover preview overlay and remove button fix
- Add AppLauncher to chat/files, remove chat dropdown on mobile
Media & References
- Media reference resolver for images, video, and studio extra references
- Remove legacy media routes
- Harden websocket and media route security
- Render inline hex color codes as swatches
- Fix inline color swatch rendering edge cases
Infrastructure
- Refactor installer into install modules
- Update dependencies: readability 0.6, types/node 25, eslint-config-next 16.2.4, jsdom 29, marked 18
- Update pi-agent-core/pi-ai to 0.72.0, typebox to 1.x
- Update @eigenpal/docx-js-editor to 0.3.1
- Fix all ESLint errors and warnings (0 errors, 0 warnings)
- Fix Turbopack build warnings
- Polish update CLI output with spinners and filtered logs
- File toolbar refresh action wired up
- Prevent app launcher from overlapping chat toggle
- Translation fixes and missing German locale keys