All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[UI] Moved the menu item that opens the window from "Windows/Share WebGL" to "Publish/WebGL Project"
[Optimization] Hugely reduced the amount of requests sent for login, progress and upload checks
[Optimization] Reduced memory garbage
[Bugfix] Fixed game title being unset sometimes
[Bugfix] Fixed: Editor crashes when using "Auto switch + build" feature
[Bugfix] Fixed build not uploading in case of missing GUID
[Bugfix] Broken builds due to missing GUID.txt are now correctly recognized
[Bugfix] Fixed a bug where the Share process would break if the user manually deleted some core build files.
[Bugfix] Fixed: As soon as I try to add the third build, the oldest build is removed from the list even if the new build is invalid
[Bugfix] Non MicroGames projects now produce correct dependency file after build
[Bugfix] Fixed missing default thumbnail preventing sharing
[Bugfix] Fixed broken upload due to missing thumbnail file
[Bugfix] Fixed: It is possible to add the same build path several times using the "Locate Build" button (NEW-322)
[Bugfix] Fixed missing icon causing UI not loading in non-MG projects
Converted the package to use UIElements for the UI, dropping the UIWidgets dependency completely.
The window reacts on the user's login and logout dynamically.
Build output directory is now remembered even if the window is closed or the project is restarted. Therefore, no new build is needed if the project is restarted without any changes.
"Finish" button to go from the Success state to the Upload state.
Editor Coroutines package as a dependency.
All the states that have a thumbnail image now display the last valid thumbnail.
User is now redirected to the Login state if the user signs out and then switches to another state.
The name of the project is now remembered if you encounter an error while selecting the thumbnail.
The game title was not set in certain cases.
When the window is closed, the system stops checking if the user is logged in.
Raised the required Unity version to 2019.3.
Null reference exception when applicationIdentifier
not set in ProjectSettings.asset
. Use productName
as a fallback.
Upload metadata: use applicationIdentifier
in ProjectSettings.asset
for retrieving the Microgames's name.
Upload metadata: fix obtaining the project's dependency packages for Unity 2019.2 and newer.
Application.companyName
(instead of identifier
) for retrieving the Microgames's name for upload metadata.Minor wording adjustments.
Save and load the state of the window upon assembly reloads.
Add upload metadata (used Unity version & dependencies) to the WebGL build folder.
buildGUID
to Connect backend.This is the first release the Unity package Share WebGL Game.