Changelog
Changelog for the Osero Suite: Plugin Sync Tool
[27 February 2025]: Update v1.1
Updated to UE5.5
Renamed tool from "Plugin Migration Tool" to "Plugin Sync Tool" to better reflect its functionality
Updated copyright notice
Removed UFUNCTIONS from Statics class to avoid cluttering Blueprint menus with duplicate static functions when multiple Osero Suite tools are installed
Code optimisation and reworks
Updated code for consistency across all Osero Suite tools
This includes adding a sort function to the Osero Suite Menu so that the tools are always in the same order, not dependant on which order the plugins load
This includes updating code to new Osero Suite naming convention
Osero Suite logo in tool now opens the Jeren Osero website
All code for each engine version is in ALL plugin versions so it doesn't matter which engine version the plugin comes from, it should work for all (5.2+)
Resynced static functions across all Osero Suite tools so that they perform the same in every tool
Added Osero Suite Footer
Moved "Update ALL" to footer and renamed to "Sync All"
Condensed the individual project buttons into one and added to footer as "Sync <Project Name> Only"
Added new Sync Plugins Menu to sync a single Plugin across all active Target Projects
Added plugin version to footer
Added icons to buttons throughout tool
Bug Fixes
Fixed bug in 5.4+ where settings didn't save to config properly
Fixed minor bug where very occasionally the tool wouldn't find any files/folders to copy
Fixed bug where the copied files had different timestamps to the original files
Target Projects
Renamed "Project Info" to "Target Projects" and redesigned the entire UI
Also updated "Plugins to Sync" to collect information from This Project so that plugin names don't have to be manually typed
Added a "Reverse Sync" option to treat the Target Project as the This Project and vice versa
Results Window
Fixed bug in the Results Window where it would show only the results from the last synced project, not all synced projects if using "Sync All"
Also tidied up the information displayed on the Results Window to make it easier to read
Revision Control
Added option to skip Revision Control Checks
Syncing
Added prompt when found files newer in the Target Project than This Project for the user to determine the action taken
Added prompt when files are found in the Target Project that do not exist in This Project for the user to determine the action taken
Added option to auto-update the "Engine Version" tag in copied .uplugin files to match the Target Project's engine version
Developer Settings
Added new Plugin Sync Tool Settings to Project Settings with parameters to update colours used in tool
Header
"Import Project Info" is now "Import Project Data"
"Export Project Info" is now "Export Project Data"
After exporting to a json file, the save location will now open in File Explorer
When clicking "Import Project Data", there is a new prompt warning about replacing all data with the imported data
Updated Documentation (https://docs.oserosuite.com/supported-assets/plugin-sync-tool)
[26 September 2023]: Release v1.0
Status: Published
Release Date: 15 November 2023
Main Documentation: https://jerenosero.com/osero-suite/plugin-migration-tool/
Code Modules:
OseroSuite_PluginMigration: Editor Only
Network Replicated: No (Not required as editor tool)
Supported Development Platforms: Windows
Key Features:
Easily migrate project plugins between two projects
Update multiple projects at the same time or just one at a time
Copy files only if newer or copy all files
Handles source control
Export/import project info for easy use between projects
Last updated