Sharing a folder via public link works like a charm,
but sometimes it's necessary for guest, using the shared (password protected) link, to view / download not only the very recent version of a file, but an(y) older one(s).
Atm. there is no access to OC's version control capabilities by using a public share.
( OC 126.96.36.199 )
We first need a API for Versioning, then we can build on top of it. I would recomment to do this as an extra app not in the core ...