Hello,
I would like to report a behavior that concerns me regarding automatic engine conversion.
Yesterday I had multiple Chrome windows open, including two different PlayCanvas projects in the visual editor (both running on Engine v1), along with several code editor tabs.
Chrome indicated that an update was available. I clicked the update button and, as usual, Chrome restarted and restored all previously opened tabs.
However, after the restart, the project that happened to be active in the selected Chrome tab displayed a message stating that the project was being converted to Engine v2. I did not initiate any engine switch manually. I did not press the “Upgrade to v2” button in the editor.
The second project (which was open in another Chrome window but not the active tab) was not affected.
The conversion appeared to proceed automatically without any prior confirmation dialog. I immediately exported the project and created a fork as a precaution. Still, this behavior was unexpected and quite concerning.
I experienced something similar before when opening a PlayCanvas demo project. When attempting to open it in the visual editor, I repeatedly received a message stating that the project was being converted to Engine v1. Since demo projects cannot be modified, the editor reloaded in a loop and the project could not be opened at all.
This makes me suspect there may be a bug where projects are automatically flagged for engine conversion under certain conditions, possibly related to session restoration or cached state after a browser restart.
Given that the editor explicitly warns users that upgrading engine versions carries risks and recommends creating a snapshot beforehand, I believe automatic conversion without explicit user confirmation should not occur.
Has anyone experienced similar behavior?
Is this a known issue?
Is there any way to prevent automatic engine version conversion?
Thank you.