T3 Code: file drops across chat, hold-to-quit, cold remote SSH, concurrent SQLite writer fix
Large nightly with ~40 fixes across desktop, server, web, mobile, SSH, and CLI. Notable: file drops accepted anywhere in the chat workspace, desktop Chrome-style hold-to-quit, cold remote servers no longer timing out during startup, and concurrent SQLite writers now wait instead of failing with SQLITE_BUSY.
PUBLISHED2026-08-15
OBSERVED2026-08-21
AGE10d
SOURCES1
- feat(web): Accept file drops across the chat workspace
- feat(desktop): Chrome-style hold-to-quit
- fix(ssh): Let cold remote servers finish starting
- fix(server): Wait for concurrent SQLite writers instead of failing with SQLITE_BUSY
- fix(web): Preserve Claude insight line breaks
- fix(web): Show command output in work log
- fix(web): Open diff files from nested projects
- fix(web): Open the file a bare filename reference names
- fix(web): Reject unsupported composer image types at attach time
- fix(web): Keep send reachable while a turn is running on mobile
- fix(web): Keep floating preview anchored after panel closes
- fix(web): Stop counting a workflow coordinator as a working agent
- fix(web): Restore the Archive action in the default sidebar thread menu
- fix(web): Widen ordered-list marker gutter for 3+ digit item numbers
- fix(web): Hide provider Update toast action while an update is running
- fix(web): Unstick /connect after in-modal sign-in
- fix(web): Keep a long path from running under the folder picker button
- fix(web): Replace whitespace in new ref names with dashes
- fix(web): Reserve sibling column width when resizing the right panel
- fix(web): Keep the composer glass aligned with the context strip at any interface font size
- fix(web): Support Shift+Insert terminal paste
- fix(web): Stop wrapping partial code block selections in markdown fences
- fix(web): Hide T3 Connect toggle in web app settings
- fix(web): Show provider account accent badge in sidebar rows and hover card
- fix(desktop): App zoom no longer zooms the preview browser
- fix(desktop): Agent shells inherit a UTF-8 locale on macOS
- fix(server): Keep provider notification consumers alive past startSession
- fix(server): Treat removed Bitbucket permissions endpoint as unknown, not blocking
- fix(server): Bound thread activity hydration
- fix(server): Stop the provider title mirror from overwriting real thread titles
- fix(server): Treat a missing Codex rollout as a recoverable resume error
- fix(server): Ignore Claude command lifecycle messages
- fix(server): Return valid preview action results
- fix(server): Persist the wire projection for streaming tool.updated data (perf)
- fix(claude): Make "Always allow for session" stick, and only for the session
- fix(codex): Keep background memory out of chats
- fix(ssh): Surface a failed remote t3 install instead of a silent 0-byte server.log
- fix(shared): Match source-control providers by DNS label
- fix(gitlab): Submit review comments on context lines
- fix(mobile): Use tryOpenExternalUrl for markdown links in ThreadFeed
- fix(mobile): Recover the QR pairing scanner when camera access is denied
- fix(mobile): Explain iOS-only settings on Android
- fix(terminal): Right-click paste works in the terminal
- fix(marketing): Keep Grok mark clear of mobile hero copy
- fix(client-runtime): Branch list no longer resets while paging through refs
- docs: Mention Bitbucket user read scope needed by auth probe
COMMUNITY
No curated reactions recorded for this event. Facts and takes are kept in separate layers — community context is added by hand, never blended into the record above.