Split view, file edits, and security updates

Today’s update includes the introduction of several key features, notably a split view for project pages in the dashboard and enhancements to the app-login experience with added session refresh functionality. Additionally, glideos.app domain resolution now occurs at publish time using a PostHog flag, improving deployment consistency. Numerous fixes were also implemented, including the alignment of preview environment name sanitizers and clarifications around atomicity in multi-file edits, ensuring a smoother user experience. Finally, a security enhancement was made to strengthen chat recovery mechanisms against deployment churn.

Highlights

  • Implemented split view for project pages in the dashboard for better navigation and organization.
  • Added a floating chat composer and pill on project pages for more convenient communication access.

Security

  • Harden chat recovery against deploy churn for unsupported models. (#3309)

Features

  • Add a post-Stripe activation overlay in the dashboard. (#3339)
  • Refresh billing quotas as agent chats consume credits. (#3351)
  • Add recent-chat quick links in the project chat pane. (#3353)
  • Resolve glideos.app domain at publish time using a PostHog flag. (#3260)
  • Add session refresh functionality for app-login. (#3258)
  • Introduce browser-driven chaos testing with binary front-end verdict. (#3248)
  • Introduce a split view for project pages in the dashboard. (#3206)
  • Mark credits up by 3% over raw LLM cost. (#3291)
  • Add preview-env redeploy command for remote chaos. (#3301)
  • Surface silent post-eviction no-op chat turns in agent and dashboard. (#3308)
  • Add a preview-mint endpoint for app-scoped preview tokens. (#3324)
  • Introduce a skeleton builder with optimistic messaging on build start. (#3320)
  • Add floating chat composer and pill on project pages. (#3317)
  • Make optimistic first message appear when starting chats in session-less projects. (#3330)
  • Improve the invite and onboarding flows. (#3316)

Fixes

  • Truncate organization names in the sidebar. (#3340)
  • Make the instant build skeleton responsive for mobile devices. (#3341)
  • Fix server reading unbound DATABASE_URL during preview deploys. (#3343)
  • Map four missing model dimensions to the Stripe token meter. (#3352)
  • Hide branding in the LoginHeader on the app-login page. (#3256)
  • Gate 308 redirect for glideos.app based on Sec-Fetch-Dest header. (#3267)
  • Clarify that failed multi-file edits are atomic. (#3265)
  • Align preview environment name sanitizers and restore chaos-driver redeploys. (#3295)
  • Stop idle voice socket error from showing a permanent banner. (#3305)
  • Add periods to the empty-state copy on the project screen. (#3311)
  • Address review issues in Glide Engineering regarding leaks and collisions. (#3229)
  • Stop sending org_id and new_org data to HubSpot. (#3318)
  • Fail deploys when app server code reads undeclared bindings. (#3322)
  • Re-anchor recovery continuation for unsupported prefill models. (#3314)
  • Make assistant-prefill a per-model property in the AI gateway. (#3335)