Implement a file version management (simple version of sw like GitHub).
It's needed when the project grows and sometimes is needed a revert to previous versions. Undo is not a good way, you cannot know when the right prototype status is reached.
Version management is essential for keeping track of versions released for user testing while developments continue in parallel.
Could be also very useful keeping track of changes made by different users on the same prototype.
Now I just see the new prototype but I cannot know who made changes and when.
A simple version could be a list that keep track of any save into the cloud and a TAG for the version. E.g.:
  • 2024.04.16 - 11:30 - User 2 - Version 45.3
  • 2024.04.16 - 9:30 - User 2 - Version 45.2
  • 2024.04.10 - 17:30 - User 1 - Version 45.1 (auto update)
  • 2024.04.05 - 16:30 - User 1 - Version 45.0 (new TAG)
  • 2024.04.03 - 16:30 - User 2 - Version 44.105
When I select a version, options:
  • Revert to XXX..
  • Branch from XXX..
  • TAG as new version (only for the last saved file )
Could be a really cool feature see also the differences and accept/discard the changes (but is not an ASCII file like code so I assume is not so easy to be managed).