- Full worktree management: add, detect, open, and delete worktrees directly from the SCM view, with dedicated icons per worktree
- Touch Swipe-Right Selection gesture support for selecting list items and repositories in the SCM view;
- Added a distinct visual indicator for the currently active/selected repository in the SCM repositories list
- Added dedicated icons for conflict and change states in the Git branch UI
- Update icons for repository, SCM, sync, and tag; replaced with new vscode codicons for better visual consistency
- Improved SCM Repositories View
- Fixed an issue where the repository failed to auto-initialize when
git.enabledwas true. - Fixed some bugs
- Remove
Add to .gitignoremenu - Diff is not supported in CodeMirror version
- Improve and optimized file tree and file tab decoration
- Added new setting
Git: Refresh On Save Filewhich when enabled will automatically update the repository with changes. Default tofalse(You can enable this in Git SCM settings) - Added new setting
Git: Show Decorations In File Treeto control file decoration in the file tree/file explorer - Optimized performance and stability
- Remove
inotifywaitfile watcher and automatic repository refresh on file save for improved performance (Currently, when saving a file and if the file is in the repository, the plugin will automatically update the file. For other changes such as new files, deleted files, changes outside the Acode application or others, you must refresh manually for the changes to take effect) - SCM repository now auto-updates when git commands (add, commit, pull, push, etc.) are executed in the terminal
- Added support for detecting and handling unsafe repository
- Refined SCM View layout and styling for improved visual consistency
- Fixed decoration files persist even if the repository is closed
- Fixed configuration issues during plugin updates
- Improve file tree decoration
- Fix loss of decoration when folder is expanded/collapsed
- Fixed decoration still shows after commits/discard changes
- Fixed several bugs related to file decoration
- Refined UI decorations and styling
- Optimized performance and stability
- Optimized performance and stability
- Fixed some bugs
- Improved UI
- Add remote source
- Fixed some bugs
Features Added:
- Git File System support (git:// URI scheme) for accessing files from any Git ref (branches, tags, commits)
- Diff preview and visualization with file tab decorations
- Complete Git stash management (save, pop, drop, apply)
- New SCM menu items: "Open File (HEAD)", "Show Changes"
- New commands:
git.openChanges,git.diff,git.openDiff,git.stash - New settings:
promptToSaveFilesBeforeStash: 'always' | 'staged' | 'never',useCommitInputAsStashMessage,openDiffOnClick - Extended public Git API with
buffer(),getObjectDetails(), diff methods - URI conversion utilities:
toGitUri(),fromGitUri() - Automatic stash handling on checkout with uncommitted changes
- Migrate changes option for branch switching
- Enhanced resource interaction with click-to-open functionality
Bug Fixes:
- Improved URI handling
- Error handling for checkout operations: Better error messages and handling for checkout operations with stash/migrate options
- Added support for monochrome icon options
- Fixed sync and publish commands
- Updated Acode terminal files path to use dynamic package name
- Fixed incorrect folder name (like ".")
- Fix invalid Android external root folder
- Fixed SCM secondary menu not appearing when git.enabled setting is enabled.
- Added file decoration with Git ignore file
- Fix auto fetch not working
- Added "Open In Integrated" menu in scm menu
This is a major breaking release with a complete architecture!
Version 2.0.0 represents a fundamental reimplementation of the Git SCM plugin, moving from isomorphic-git to native Git binary integration. This change brings full Git compatibility, improved performance and feature.
- Requires native Git installation: You must install Git on your system
apk add git - Plugin rewrite: All internal code has been rewritten
- Migrated from isomorphic-git to native Git: All Git operations now use the actual Git binary
- Settings reset: Previous plugin settings will not carry over
- Real Git binary execution: Direct communication with system Git via Acode Executor API
- Full Git compatibility: 100% compatibility with all Git features and operations
If you're upgrading from v1.x:
- Uninstall: Uninstall previous version
- Install: Reinstall the plugin
- Install Git:
apk add git - Restart: Required after Git installation
- Changes:
- Added background server
- Server can now run in background
- Added server stop option in menu
- Fixed invalid URI for Acode SAF uri
- Optimized code and UI
- Bug fixes
- Added automatic Git server
- New start server button for one-click server setup
- Automated server installation if not present
- Simplified server management experience
- Enhanced source control UI
- Fixed scrolling behavior in the Source Control file list so the list scrolls smoothly and doesn't jump when items change.
- Bug fixes
- Improved branch information display with more detailed view
- Added local and remote branch status indicators
- Added commit status information (ahead/behind)
- Enhanced branch details with:
- Author information
- Latest commit ID (OID)
- Commit messages
- Timestamp for each commit
- Better visual organization of branch information
- Improved user experience for branch management
This is the first release of Version Control Pro for Acode!