Skip to content

Releases: PTCInc/thingworx-gitbackup-extension

GitBackup Extension version 5.0.1 for ThingWorx 9.3

05 Jun 21:08
Compare
Choose a tag to compare

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

15 May 20:16
4bb3e72
Compare
Choose a tag to compare

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

07 Oct 10:36
Compare
Choose a tag to compare

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

07 Oct 10:34
Compare
Choose a tag to compare

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

07 Sep 14:52
Compare
Choose a tag to compare

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

07 Sep 15:11
Compare
Choose a tag to compare

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

31 Aug 18:31
a65064e
Compare
Choose a tag to compare

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

31 Aug 18:27
3988e1e
Compare
Choose a tag to compare

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

19 Aug 10:24
Compare
Choose a tag to compare

Tested on ThingWorx 8.2.0 and upwards, and as a consequence modified compatibility to allow installing on those versions (Community enhancement - Petrisor Lacatus)