Sorry... I'm going to be quiet now..
I was very young and found it too complicated and got bored quickly 😉
so anyway - yeah versioning can be confusing with elemental - but this is because blocks "are not the page", despite how they're presented in the CMS. This is a limitation of SS(4) in that there is no "content api". Versioned Snapshots goes a way to help solve this.
I hope this chat has helped :)
I'll check the versioned snapshots, haven't used it yet. Thanks
Maybe one more thing about this topic, is it maybe possible to trigger/force the creation of a page version in the e.g. onAfterPublish event? That could be a workaround...at least on the Content Block pages.
Anyone know how I can retrieve a DataObject that's been archived? Would I have to compare records in the _live and _versions table?