You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A token usage dashboard. The session counter in the status bar now opens a full report: total usage with a previous-period comparison and cache hit rate, day/week/month trends, an activity heatmap, breakdowns by folder, agent and model, and the sessions that consumed the most. Pick any date range, and export the view as a poster card to share.
Commit, pull and stash from the side panel. The Changes tab commits directly — type a message, press Enter — with pull, fetch, push, stash and the working-tree actions in a menu beside it; quick commits take tracked files only. The Commits tab gets its own menu with pull, fetch, push and manage remotes.
Update or push any branch without switching to it. Every branch in the picker now offers Update, which fast-forwards it while your working tree stays untouched — and refuses cleanly rather than ever rewriting history — and Push, which opens the push window preselected for that branch so you can review the commits before they go out.
Improved
The branch menu under the composer slimmed down. Working-tree operations now live in the Changes tab and remote bookkeeping in the Commits tab, so the branch menu is back to picking branches, with only the actions that concern the one you're on.
Branch lists open instantly in big repositories. The Commits tab's branch filter no longer renders every ref up front, so a repo with hundreds of remote branches opens without the pause — search, prefix groups and keyboard navigation included.
Fixed
Codex turns that run a list of commands through one script are readable again. They used to reopen as a single card of raw JavaScript with every command's output fused into one blob. Each command now comes back as its own card with its own output and the label the script gave it — and where Codex's log truncation swallowed the boundary between two commands, the card says so instead of showing output that might not be its own.