Change Log - archimatetool/archi-modelrepository-plugin2 GitHub Wiki
Version 1.3.3 - TBD
- Fix Workspace state not loading if Collaboration Workspace not open
- Handle repository paths containing ".."
Version 1.3.2 - January 5 2026
- Change History: don't set input asynchronously and use correct method to select first row
- Add progress dialogs and busy indicators to some actions
- Merge: don't fail when restoring missing images because of an unsupported image format
- "Update Status of all Repositories" action continues fetching if an exception occurs for a repository
- Update Collaboration Workspace status of selected repository when adding/deleting tags
- Add more 2x PNG images
Version 1.3.1 - December 22 2025
- Check the remote repository is empty when selecting "Add and Publish" in "Add Model to Workspace"
- Detect if a repository has multiple roots. If it does, write a warning to the log and show in status bar when selected in Collaboration Workspace
- Fix Cancel ignored in user name/password dialog
- Reset to HEAD if any (more) exceptions occurs when merging
- Fix exception if there is no
~/.ssh folder present and the option "Scan .ssh folder for identity files" is active
Version 1.3.0 - December 15 2025
- Fix duplicate model Features added to model when merging
- Add identifiers to Features, Properties and Bendpoints when creating an EMF Compare/Merge
- Add progress dialogs to Commit, Merge and Compare operations
- Log diagnostic errors and warnings when creating a model comparison
- Comparison dialog - group changes into Folders, Elements, Relations, and Views sub-folders
- Comparison dialog - don't show Bounds ADD diffs for new objects
- Comparison dialog - optimise tree loading
- Comparison dialog - Property and Feature types are not shown as child nodes of Folder changes
- Comparison dialog - set all columns to equal width
- Ask to save model and commit changes before Publishing
- Reset to HEAD if an exception occurs when merging
- Add option to not discard changes when choosing "No" when checking if a commit is needed before Publish
- Update Authentication property section controls when tab is selected
- Optimise use of JGit repository calls
- Internal fixes and improvements
Version 1.2.5 - September 17 2025
- [ACLI] Add progress to console output on Clone and Push
- [ACLI] Log prefixes are more user friendly
- Update branch text control in Properties panel when switching branch
- Repository Properties panel sections are grouped together when a repository-based model is selected in the Models Tree
- Internal fixes and improvements
Version 1.2.4 - August 27 2025
- Update selection in Collaboration Workspace on selected model in all cases
- [ACLI] CommitModelProvider should write full manifest on initial commit and check if commit needed
- Optimisations to Collaboration Workspace tree
- Show Commit action when "Working Changes" is selected
- Add more logging
- Check SSH identity file exists
- Internal fixes and improvements
Version 1.2.3 - July 21 2025
- Use "yyyyMMddHHmmss" format for repository folders (example - 20250715122307)
- Don't attempt a merge on Refresh if the branch to merge is already at HEAD
- Optimisations when retrieving branch and tag information
- Optimisations in Change History table
- Internal fixes and improvements
Version 1.2.2 - July 14 2025
- Delete repository folder if a non-CoArchi2 repository is downloaded and user chooses not to keep it
- Handle case of orphaned branch if the remote repository doesn't match the local model
- Fix updating tracked remote branch when refreshing leading to "Orphaned" status when it should be "Unpublished"
- Set Fetch RefSpecs programmatically not from config file
- Unescape XML characters in model name in Collaboration Workspace
- Internal fixes and improvements
Version 1.2.1 - July 2 2025
- Fix unable to publish a new branch to the remote server when doing a pre-fetch first
Version 1.2.0 - June 30 2025
- Check if there are updates on the remote repository before Publish and offer to Refresh first
- Add a new menu item to the Collaboration Workspace - Update Status of all Repositories
- Check for null result messages on Publish
- Close and restore model before notifying panels to update
- Set GPG commit and tag signing to false programmatically not in the repository's config file
- [ACLI] CommitModelProvider should add a change manifest to the commit
- [ACLI] Supplied SSH identity file is used even if "Scan .ssh folder for identity files" preference is set
- Remove stored HTTP credentials from secure storage if repository URL is changed
- Remove stored HTTP credentials from secure storage when a repository is deleted
- Disable Credentials property section if no remote URL set
- Remove "Requires password" checkbox from SSH preferences (leave the password field empty for the same result)
- If "Add Model to Workspace" or "Import Remote Model to Workspace" fails, clean up and delete the failed repository folder
- Delete index.lock file before committing if it exists
- Lots of internal improvements
Version 1.1.0 - June 18 2025
- Requires Archi 5.6.0 or later
- Add support for creating and deleting tags
- Add some experimental ACLI options
- Add "Commit Changes" action to Change History table context menu
- Fix Models Tree "Show in Change History" not showing object (regression)
- Improvements to logging and error reporting
- More optimisations
Version 1.0.1 - June 10 2025
- Can now add a new branch to a commit in the Change History panel
- A new branch can be added to any other branch without having to switch to it first in the Branches panel
- Dialogs show actual progress for long running operations
- Import Remote Model to Workspace checks that the remote repository is a coArchi2 repository and, if not, the user is asked whether to proceed
- Show error dialogs in more places
- Increase some column widths in Branches panel
- Show message as "Refresh Completed" on Refresh action
- Optimisations in Change History and Branches panels
- Fix the size of the Branches combo box in the Change History panel
- The object filter in the Change History panel applies to the underlying ArchiMate concept for diagram objects
Version 1.0.0 - June 3 2025