Open
Conversation
The commit options button now conditionally applies the 'default-options' class based on the skipCommitHooks prop. Corresponding SCSS changes ensure the button uses the appropriate text color for default and non-default states.
Replaces skipCommitHooks boolean prop and handler with a CommitOptions object across components and dispatcher. This improves extensibility for future commit options and standardizes the interface for updating commit-related settings.
Changed enableHooksEnvironment to reference enableBetaFeatures instead of enableDevelopmentFeatures for consistency with other feature flags.
Only sanitize forbidden fs characters when creating repo
check-runs: set max-height to enable scrolling of ci-check-run-list
Co-authored-by: Markus Olsson <j.markus.olsson@gmail.com>
Co-authored-by: Markus Olsson <j.markus.olsson@gmail.com>
Removed redundant assignment of the 'url' variable in the BranchDropdown component to ensure only the correct URL is used when opening a branch in the browser.
…t-menu-item add: `View Branch on GitHub` Context Menu Item
Adds a repository refresh when a commit fails to ensure the UI accurately reflects the repository state. Addresses issue #21229.
Enhanced the renameBranch function to retry with force (-M) when a case-only branch rename fails due to case-insensitive filesystems. Added getBranchNames utility to verify branch existence and prevent unsafe renames.
Adds a method to refresh the GitHub repository information for the currently selected repository when the active account changes. This ensures permission and repository data are up to date after signing in or out.
Co-authored-by: niik <634063+niik@users.noreply.github.com>
Refresh repository after commit failure
Improve branch renaming to handle case-only changes
Update windows code signing account and signing tool
The output we get from the markdown parser doesn't include <head> or <body> but by emitting documentElement.innerHTML here we'll always wrap the contents in <head></head><body>{...}</body>
This in turn will break our logic to only re-render the sandboxed markdown component if the markup changes.
Replaces manual div ref management with React.createRef for frameContainingDivRef in SandboxedMarkdown. Updates related logic to use the current property and removes the custom ref callback for improved clarity and consistency.
…need for debounce any more
Prevents jumping around
Previously we would render markdown to string, put that in the iframe, then parse that string into a Document, apply a filter on it, stringify it, push to iframe, repeating for each filter. Now instead we can just let the filters loose on the iframe document and only recalculate the height when something has changed inside the iframe DOM.
Centralize PR triage using shared workflows
…ay-fix Update keyboard-shortcut.tsx
Update dugite dependency from ^3.0.0 to ^3.1.0 in package.json and regenerate yarn.lock to pin dugite@3.1.0. Lockfile updated to reflect the new resolved version and integrity.
Release 3.5.5
Stop relying on a captured group from the registry key name; instead read the DisplayName value directly for JetBrains Toolbox entries. The regex was simplified (no capture group), code now looks up DisplayName from the uninstall key, logs and skips entries missing DisplayName, and uses that value for displayNamePrefixes. This makes editor detection more robust when the key name doesn't match the product display name.
Sort accounts to prefer the one associated with the current repository before selecting an account for commit message generation. Uses getAccountForRepository to identify the repository-specific account and moves it to the front of the list so enableCommitMessageGeneration will pick it when available, avoiding selection of an unrelated account.
Remove trailing $ typo
Remove unnecessary sorting of accounts and simplify selection logic: check the repository-associated account first and use it if it supports commit message generation; otherwise fall back to finding any account that does. This reduces allocation and improves readability while preserving behavior (returns false if no account enables generation).
Update package.json to require dugite@^3.2.0 (was ^3.1.0) to pick up upstream fixes and improvements.
Update embedded Git, GCM
Prioritize repo account for generating commit messages
Fix JetBrains Toolbox IDEs detection
Support adding Copilot as a co author and show avatars for mentionable users
Deduplicate bot information
Release 3.5.6-beta1
Remove uuid dependency in favor of crypto.randomUUID
Fix dangling links in copilot instructions
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #[issue number]
Description
Screenshots
Release notes
Notes: