asheenlevrai ... there is no way for me to figure out, if the data was edited, by who, when ... Is that right or did I miss anything?
Yes, that's right. With struct plugin's serial data, only data that you collect, will be written into each dataset in the database. So you have to make sure, to collect all data, that you need to be included into your datasets, e.g. username and date of creation. However, with the struct plugin I really missed the hidden data type, which would come in handy for this. Nice would be hidden and automatically prefilled fields with current user and current date.
Also I didn't like to use bureaucracy plugin for management of input forms for struct plugin, I prefer to use the native EntryEditor of struct plugin. You might benefit from the data types collectable with the bureaucracy plugin, but I didn't go down that route.
Next problem I faced, there are no granular ACL rules of who is allowed to edit the datasets. What if you only want the creator to be able to edit a certain dataset?
All in all, there is quite some room for improvement with the struct data types.
My related feature requests:
https://github.com/cosmocode/dokuwiki-plugin-struct/issues/710
https://github.com/cosmocode/dokuwiki-plugin-struct/issues/693
https://github.com/cosmocode/dokuwiki-plugin-struct/issues/641
https://github.com/cosmocode/dokuwiki-plugin-struct/issues/630
And as I stated before, I modified the struct plugin quite a bit, to make all this happen by Javascript. But mine are only hacks.
asheenlevrai ... there is no way for me ... to revert the modifications.
You would also have to take care of your database backups yourself. I use a serverside cronjob for this.
read: https://github.com/cosmocode/dokuwiki-plugin-struct/issues/623#issuecomment-1327324757
Cheers!