Releases: PTCInc/thingworx-gitbackup-extension
GitBackup Extension version 5.0.1 for ThingWorx 9.3
Fixed bugs:
-fixed loosing multiple Git credentials after a platform restart
-fixed export of User Groups and Thing Groups
-fixed lack of capability to export entities that belong to dependent projects. These will now appear in the Entity Picker screen if the user enables the corresponding checkbox in the Export screen.
Supported versions:
-ThingWorx: 9.3.4 and higher
Known issues:
-the Settings button from the Manage screen still points to the old version of the Edit Git repository mashup; this will be fixed in future releases
This Extension is provided as-is and without warranty or support. It is not part of the PTC product suite. This project is licensed under the terms of the MIT license.
GitBackup Extension version 5.0.0 for ThingWorx 9.3
New capabilities:
-added capability to export entities based on Model Tags (thanks @jmccuen)
-added validation in the “New Repo” screen for Git thing names to prevent forbidden characters and existing entities
-added per-user Git credentials storage; as part of this capability, credentials are no longer stored at the Git repository level. Make sure to read Note 3 / Page 15 from the Extension user guide attached to this release.
Fixed bugs:
-removed requirement to have a branch named “master” in your remote repository
-folder “smartparking” is no longer created automatically in the specified File Repository after a Git thing is created (at the first initialization)
-Push screen scrollbars removed
Various improvements:
-upgraded Jgit to the latest version available
-simplified the Git thing creation screen by removing the Online Bitbucket option
-added additional logging in the Push process, visible in the Log screen
-Push screen structure simplified as part of the new per-user Git credentials storage
-Various mashups updated to the standard widgets (ptcs), since the legacy widgets used originally to build this extension are only guaranteed to be in the platform until April 2024 (https://www.ptc.com/en/support/article/CS369707 )
Supported versions:
-ThingWorx: 9.3.4 and higher
-Removed support for 8.5, 9.0, 9.1 and 9.2 due to actual (or soon to be EOL) for those ThingWorx versions
-This version has not been tested in 9.0, 9.1 or 9.2. If an issue is reported for those versions, and if the fix is easy to add in the extension without over-complicating the implementation, it will be fixed and released as a patch version.
Known issues:
-the Settings button from the Manage screen still points to the old version of the Edit Git repository mashup; this will be fixed in future releases
-inline with any x.0.0 release, expect bugs and raise issues so I can track and fix them
This Extension is provided as-is and without warranty or support. It is not part of the PTC product suite. This project is licensed under the terms of the MIT license.
GitBackup Extension version 4.1.0 for ThingWorx 9.0
This is a minor release, which introduces a Log capability.
I highly suggest reading page 29 from the documentation to understand how this feature works (hint: it logs only certain operations).
New capabilities:
-Log feature available via the Main Mashup’s Log button
-Auto-prune capability – automatically removes the remote tracking local branch reference
This version will not work on ThingWorx 8.4 and 8.5. You must download the relevant version built for ThingWorx 8.4/8.5 here https://github.com/PTCInc/thingworx-gitbackup-extension/releases/tag/V4.1.0
GitBackup Extension version 4.1.0 for ThingWorx 8.4/8.5
This is a minor release, which introduces a Log capability.
I highly suggest reading page 29 from the documentation to understand how this feature works (hint: it logs only certain operations).
New capabilities:
-Log feature available via the Main Mashup’s Log button
-Auto-prune capability – automatically removes the remote tracking local branch reference
This version will not work on ThingWorx 9.0. You must download the relevant version built for ThingWorx 9.0 here https://github.com/PTCInc/thingworx-gitbackup-extension/releases/tag/V4.1.0-9.0
GitBackup Extension version 4.0.1 for ThingWorx 9.0
Fixes:
-renames the Infotableselector widget to Gitinfotableselector due to conflicts with Navigate. The Gitinfotableselector is a custom enhanced branch of the commonly used infotableselector widget.
GitBackup Extension version 4.0.1 for ThingWorx 8.4/8.5
Fixes:
-renames the Infotableselector widget to Gitinfotableselector due to conflicts with Navigate. The Gitinfotableselector is a custom enhanced branch of the commonly used infotableselector widget.
This version will not work on 9.0, you must download the relevant version built for 9.0 here https://github.com/PTCInc/thingworx-gitbackup-extension/releases/tag/V4.0.1-9.0
GitBackup Extension version 4.0.0 for ThingWorx 9.0
New capabilities:
-Allows the user to specify a subset of Entities for Export (allows specific commits instead all the project files) - note that the entity cleaning happens first time regardless of how many entities you export
-Allows importing a single Entity from the Workspace (it’s easier now to checkout a specific commit in the past and import that file version for testing)
-Adds the capability to Export localization tokens, thanks to Tanguy Parmentier.
-Added a Localization Tokens Prefix to the Git configuration page
Various improvements:
-Removes the ModelPersistenceProviderPackage xml node to further clean the ThingWorx source entities
-Slight redesign of the GitBackup.Main.Mashup to clean the UI (Moved Settings and Delete Git Thing buttons in a new Manage tab)
-Improved Export page UI (Export buttons are no longer visible if a Project is not selected in the respective Export section)
-Updated the “Get the latest version” from the Version mashup
-Extension is moved to the https://github.com/PTCInc/thingworx-gitbackup-extension/releases (each release contains source code)
-In the “Add Repo” Mashup replaced “Bitbucket” with “Online Bitbucket” to make it more clear what type of repository we interface with.
-No longer set the “GitBackup” Project on a new GitBackup Thing
Supported versions:
-Removed support for 8.2 and 8.3 due to EOL for those ThingWorx versions
-Added support for ThingWorx 9.0 (as a separate branch and extension package due to lifecycle method signature change)
This Extension is provided as-is and without warranty or support. It is not part of the PTC product suite. This project is licensed under the terms of the MIT license.
GitBackup Extension version 4.0.0 for ThingWorx 8.4/8.5
New capabilities:
-Allows the user to specify a subset of Entities for Export (allows specific commits instead all the project files) - note that the entity cleaning happens first time regardless of how many entities you export
-Allows importing a single Entity from the Workspace (it’s easier now to checkout a specific commit in the past and import that file version for testing)
-Adds the capability to Export localization tokens, thanks to Tanguy Parmentier.
-Added a Localization Tokens Prefix to the Git configuration page
Various improvements:
-Removes the ModelPersistenceProviderPackage xml node to further clean the ThingWorx source entities
-Slight redesign of the GitBackup.Main.Mashup to clean the UI (Moved Settings and Delete Git Thing buttons in a new Manage tab)
-Improved Export page UI (Export buttons are no longer visible if a Project is not selected in the respective Export section)
-Updated the “Get the latest version” from the Version mashup
-Extension is moved to the https://github.com/PTCInc/thingworx-gitbackup-extension/releases (each release contains source code)
-In the “Add Repo” Mashup replaced “Bitbucket” with “Online Bitbucket” to make it more clear what type of repository we interface with.
-No longer set the “GitBackup” Project on a new GitBackup Thing
Supported versions:
-Removed support for 8.2 and 8.3 due to EOL for those ThingWorx versions
-Added support for ThingWorx 9.0 (as a separate branch and extension package due to lifecycle method signature change)
This Extension is provided as-is and without warranty or support. It is not part of the PTC product suite. This project is licensed under the terms of the MIT license.
ThingWorx GitBackup Extension version 3.0.1
Tested on ThingWorx 8.2.0 and upwards, and as a consequence modified compatibility to allow installing on those versions (Community enhancement - Petrisor Lacatus)