-
Notifications
You must be signed in to change notification settings - Fork 53
Change Log
Phil Beauvoir edited this page Jul 25, 2022
·
52 revisions
- Lazily load plug-in if not in use
- Fetch in background is more robust when exiting app
- Now packaged as directory rather than a single jar to speed up launching
- Don't scan files in .ssh folder where the name start with "known_hosts"
- Set default config core.ignorecase to true on Windows and Mac
- Better undo commit icon
- Fix a case where you could commit with a different name or email address and then on the next commit change it to the global one and it wouldn't update
- The coArchi UI will update the model's name if it's changed when open
- Set default SSH identity file to id_ed25519
- Ensure a Ref's target is used in case it's a symbolic Ref
- Use Apache SSHD library to allow for recent SSH keys
- Add preference to scan the
~/.ssh
folder to support multiple SSH keys - Use JGit 6.1.0
- Optimise opening and closing of model in some cases
- [ACLI] Fix possible NPE when using SSH with no password
- Allow multi-select in Conflicts Dialog table for Mine/Theirs bulk change
- Don't allow DTD parsing in XML loading
- Handle Specialization types when loading and saving
- Requires Archi 4.9
- Fix primary password cannot be saved if parent folder does not exist yet
- [Encryption] Passwords are now securely encrypted with a key
- [Encryption] Use a primary password to unlock the encryption key
- [Encryption] Add Preferences to set the primary password to secure the encryption key
- [Encryption] Allow minimum constraints for the primary password to be set in an ini file
- [Encryption] Allow timeouts for passwords to be set in an ini file
- [Branches] Change "Deleted" status to "Orphaned"
- [Branches] Add "Clean Selected Orphaned Branches" action
- [Branches] Allow to switch branch without committing changes and warn on conflict
- [Branches] Show more information about a branch in the Branches Table
- [Branches] Update status of remote branches that have been deleted
- [Branches] Ensure current branch is set to remote tracking when pushing
- Use JGit 5.9.0
- Fix for proxy credentials being used for repository credentials
- Add "Refresh Model" context menu to Repository Workspace tab
- Show a progress monitor on long running tasks
- Many fixes and refactorings in the code
- Create a local folder name appended with number if folder already exists
- Allow dot and forward slash characters in branch names
- Ensure model is saved before aborting changes
- ResetToLocal state after a successful merge but a failed GraficoModelLoader - fixes #130
- Fix regression of not displaying model name in Collaboration Workspace window
- Check if index.lock file exists and delete it
- Catch more general Exceptions
- Check PushResult when publishing and show errors (if any)
- Throw exception if image bytes are not loaded
- Set longpaths=true in git config file for new repos (allows garbage collection)
- Close model before calling GraficoModelImporter so images are loaded (#125)
- Fix model not updating when switching branch and not doing a manual commit (#126)
- Change method and order of closing, saving and opening a model in GraficoModelImporter and GraficoModelLoader (#127)
- Requires Archi 4.6
- Commit Dialog supports Ctrl+Enter for dialog completion and tab traversal
- Catch and display JGitInternal exceptions when displaying the error dialog (these are normally internal exceptions)
- Remove mention of "in an encrypted file" for UserNamePasswordDialog
- Add confirmation dialog when extracting model from a commit
- Update to JGit 5.3
- [GraficoModelImporter] Don't set referenced diagram components
- [GraficoModelImporter] Resolve Proxies before model compatibility test
- [ACLI] Add a Command Stack when loading a model
- Keep focus on originating View when opening new View from toolbar and sync with Models Tree
- Fix possible -1 index value on Combo box in Conflicts Dialog
- Workaround for Mac focus bug in Property Sections
- Add Proxy setting
jdk.http.auth.proxying.disabledSchemes=""
- Check empty URL string when parsing URL for SSH or HTTPS
- ProxyAuthenticator - add logging and don't test connection with no port set
- Check backward compatibility when loading a model
- [ACLI] Check for null when importing model
- Check and handle errors to do with unknown features from different model versions
- Double-click switches branch in Branches View
- Support for SSH URLs and SSH keys. See SSH-Authentication
- Preferences tab re-organised
- Add preference for fetch in background interval
- Better progress dialogs for actions and multiple actions
- Show http and ssh credentials fields in Properties view
- Ensure remote branch is deleted after online merge
- Save checksum after merge and refresh operations
- Trap possible NPE in some rare cases
- Fix ClassCastException in Branches Viewer if Repo is deleted
- Support for branching
- Improved Merge Conflict handler and dialog uses visual compare
- Add Credentials Edit to Properties view
- Swap order of two menu items to be consistent
- Fix toolbar items incorrect enabled state
- Refactor background jobs and add a preference to fetch in background
- Sort repository names in view
- Refactor actions to use different progress handling
- Update to JGit 4.11
- Use unix line endings in all cases
- Disable background Fetch Job if authentication fails
- Add some new icons
- Use Virtual Lazy loading for History Table Viewer
- Don't amend last commit on Refresh (pull)
- Fix lag caused by background fetch job
- Add missing library used for git gc
- Use Property Sections as changed in Archi 4.3
- Improve background Fetch Job
- Check for null and zero length credentials file
- Fixes
- [CLI] Use file for storing password
- Update JGit to 4.10
- Fix NPE if remote master not present and other update issues
- Fixes
- Improve some icons
- [CLI] Improved API
- Don't store user name/email in .gitconfig from commit dialog
- Fixes
- Dependent on Archi 4.0.3
- Add first version of command line plugin
- Update JGit to 4.8
- Ensure parent folder exists when saving credentials file
- Global name/email taken from .gitconfig if it exists
- Allow per-repo name/email
- Improve speed of some operations
- [Undo Commit] Offer a choice of just undoing last commit or rolling back
- [Undo Commit] Provide a proper choice
- [Undo Commit] Implement as roll back to previous commit
- Add option to amend last commit on Commit
- Improve speed of some operations
- Implement checksum to monitor local changes
- Don't allow "amend" commit if already pushed
- Don't warn about uncommitted changes when restoring to a commit
- Fixes
- Write object files using system line endings
- Refine Refresh action
- Update History View on part selection
- Use different colour text if there are changes in tree
- Use icons and tooltips to show local/remote in History
- Set focus on message field in Commit dialog
- Update Status Bar when Repo is selected
- Fixes
- Re-position overlay icons for status
- Commit changes after conflict merge on Publish
- Only merge when doing conflict on Publish
- Fixes
- Refresh repos and file system in background
- Add Reset To Remote Commit Action
- Remove Revert Single Commit action
- Make some actions clearer in their descriptions
- Add "Restore to this commit" action
- Show model name instead of repository name
- Change some icons
- Fix History Table not updating
- Enable/disable some actions
- Show status of repos with coloured icons
- Improve Merge conflict handling
- Fixes
- Better merge conflict handling
- Restore any open diagram editors when re-opening model
- Make a first commit when cloning from repo and no model exists
- Fixes
- "Undo last commit" should also cancel changes in working tree
- Refactor and simplify actions and username/pw retrieval
- Display option to store username/pw in dialog window and delete credentials
- Fixes
- First stage in resolving conflicts
- Add "Abort Changes" action
- New icons
- Add History View
- Set config to use autocrlf=true on create new local repo
- Refactor Clone Dialog
- Add "Create New Model Repo" action
- Use author and email from preferences when committing
- Add "Extract Model From a Commit" action
- Add/change menu items
- Add "Revert to Commit" action
- Add "Undo Last Commit" action
- Add "Open Model" action from Collaboration Workspace
- First Release
If you value and use Archi please consider making a donation. Thanks!
- Setup and Configuration
- Understand the Basics
- Manage Workspace
- Manage Changes
- Manage Branches
- Connection, Authentication & Security
- Do's & Don'ts and other known issues
- Change Log
- Other Resources
- Developer