The administrator manual has a section called “Controlling file versions and aging”(https://docs.nextcloud.com/server/stable/admin_manual/configuration_files/file_versioning.html). From what I can understand, it describes an app that erases old versions of files following a defined strategy. It is implied that functionality for creating versions is provided elsewhere on a deployment, but I find no other description of versions in the documentation.
How are versions created? Is automatic? With every update? Is it manual? What access to or control over versions are available from a client, either the official synchronization client or a third-party client using the web services API?
Does anyone know of a reference that explains the function and features of versions (not simply how to limit their accumulation) in Nextcloud, or would someone kind please offer a brief explanation in a response?