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
Added hosting service integration: the service is detected from the remote URL, offline and host-driven, and a self-hosted install is named by the user on the integrations page.
Added GitHub sign-in through the OAuth device flow, with the credential kept in the operating system credential store and never in the exported settings file; GitHub Enterprise Server accepts a typed token.
Added pull request and check state decorations on branch rows, including per-commit checks and fork-aware matching on branch name plus head owner.
Added author avatars resolved through the service, delivered as data: URIs, with an opt-in Gravatar fallback that is off by default.
Added authenticated Git network commands, using a credential helper installed for a single command and answering only for the host the token was issued for.
Added cloning from the connected account: pick a source service, browse the repositories grouped by owner, and choose a shallow or sparse clone.
Added repository creation on a connected service, created empty with origin pointed at it afterwards, and add remote for an already open repository.
Added an integrations preferences page that gathers the hosting services, their connection state and the self-hosted host names in one place.
Added external links to the hosting service, opened over https: only and falling back to the clipboard where no browser answers.
Added resizable commit list columns and ref-aware context menus on commit rows.
Added inline editing of the commit summary on the WIP row.
Improvements
The branches panel collapses into an icon rail, keeping the graph wide on narrow windows.
Connecting a service is one panel, rendered the same in preferences, clone and initialize; a device-flow sign-in now lives outside the React tree and survives closing the dialog.
A service GitCat has no registered application for says so in the start dialogs instead of offering a form that belongs on the preferences page, and an unsupported service reads Coming soon rather than Links only.
The clone dialog hides the destination fields until the chosen source can offer a repository, and no longer asks for a folder name or a branch.
Ref labels lost their outline border, remote icons their outline ring, and file rows their redundant change count; graph rows are tighter, the WIP connector starts at the node edge, and commit subjects are softer in weight and color.
The stage button overlays a file row on hover instead of reserving padding on every row.
Text selection is off in graph rows, worktree status lists and the toolbar, so a drag scrolls instead of highlighting.
Pull request and check answers are cached in memory only and refreshed when the remote tips move, never on a plain redraw; avatar lookups cache misses as well as hits so a repeat lookup does not spend the rate limit again.
Fixes
Fixed a service's cached answers outliving the credential that read them: signing out, or storing or clearing a token, now forgets everything cached for that host.
Fixed the message column collapsing in the compact commit-list layout.
Fixed the token state in the clone and initialize dialogs, which reported a host as unconnected while a token was stored for it.