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

  • Initial version