Releases: intersystems/git-source-control
Releases · intersystems/git-source-control
v2.3.1
Fixed
- Support for git submodules in package manager-aware setting (#305)
- Web UI's 'More ...' view shows longer branch names (#294)
- Deletion of files in locked environment is now suppressed (#302)
- Failed to import file VS Code popup no longer shows up after overwriting file on server once (#264)
- Don't automatically stage files added to source control (#303)
- Performance improvements (#269, #315)
- Checkout of branches whose names contain slashes via Web UI no longer fails (#295)
- Display other developer's username in Web UI's Workspace when hovering over the name of a file they changed (#304)
- Incremental load PullEventHandler now handles file deletion (#299)
- Incremental load PullEventHandler no longer returns a Success Status if an error was thrown during the pull process (#300)
- CSP applications can now be added to Git successfully (#308)
v2.3.0
Added
- Web UI includes a "Push Branch" button for local branches that are ahead of upstream
- Support for making the Settings UI read-only through
##class(SourceControl.Git.API).Configure()
(#258) - Stash option in the Web UI now includes untracked files
- Added "Status" menu item to editor menu (#285)
Fixed
- Fatal: bad revision HEAD fixed using an empty commit (#228)
- Fixed empty mappings when SourceControl.Git.Settings is instantiated (#250)
- Studio export path doesn't get weird mixed slahes on Windows (#252)
- Fixed custom PullHandlers not visible on settings UI (now all subclasses are visible) (#267)
- Fixed bug with adding mappings through the Settings page (#270)
- Pulling add/delete of multiple non-IRIS files no longer causes error (#273)
- Fixed -2 timestamp for some items (#275)
- Reset SourceControlClass during module uninstall to prevent "Class does not exist error" (#285)
- Unreleased bug breaking Git WebUI from Studio (#297)
v2.2.0
[2.2.0] - 2023-06-05
Added:
- Page to support deployment (git pull and run pull event handler) with verbose output
- Support for git clone to initialize namespace via Settings page and ##class(SourceControl.Git.API).Configure() (#234, #237)
- Support for automatically creating SSH keys for use as deploy keys via Settings page and Configure() (#33)
Fixed:
v2.1.1
Fixed
- Link from WebUI to Settings page works properly (#230)
- No longer get a "permission denied" message on Linux (#231)
- VSCode Web Views launch in external browser when connecting over unsecured connections (#227)
- DTL/BPL editing through Studio reflected properly in source control (#241)
- Plays nicely with interoperability "Deployment" features (#236)
- errors rendering menus as a user with limited privileges (%Developer + Ens*)
v2.1.0
Added
- Support for Caché/Ensemble 2016.2.3, 2017.1.2, 2017.2.1, 2018.1.0 and later.
- Installation adds a Management Portal favorite for all users (#209)
- Improved configuration and defaults to simplify initial configuration (#213)
- If no name/email is specified, defaults to
$username
and$username@<hostname>
Fixed
- "Import All" will properly recognize new files
- "Import All" and "Export All" apply only to the current package manager context and disregard items outside that context
- "Import All" treats "Other" document types (DFI, LUT, etc.) properly
Internal
- Added CI script and tweaked unit tests to run properly in a container and bootstrap their own extension configuration
- Tweaked various minor things under the hood to support use without the package manager and/or on older platforms
v2.0.5
Fixed
- Tree/Commit links don't navigate
- Slashes present in tree view
Security
- File contents are properly escaped in tree view
v2.0.4
What's Changed
- Handle UTF-8 characters in git commit messages by @WaryWombat in #208
New Contributors
- @WaryWombat made their first contribution in #208
Full Changelog: v2.0.3...v2.0.4
v2.0.3
Fixed:
- Correctly detects filesystem mappings in a package manager context
- Improved performance by removing redundant git status calls
v2.0.2
What's Changed
- Update README.md with steps on setting up multiple GitHub deploy keys on one machine by @isc-svelury in #200
- Fix CSP file mappings by @isc-tleavitt in #202
Full Changelog: v2.0.1...v2.0.2
v2.0.1
What's Changed
- Changed the way we match mappings in NameToInternalName, modified and added new testcases by @isc-svelury in #199
Full Changelog: v2.0.0...v2.0.1