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)
