amal66 closes a door that let users read each other's data
A fork tightens who can open structured documents - and fixes a bug that several Mike forks all hit independently.
amal66's work targets a class of bug that keeps showing up across Mike forks: a user could reach spreadsheet-style documents that belonged to someone else, simply because the access check wasn't there. This is the unglamorous, high-stakes kind of flaw - no crash, no error, just one client's data quietly visible to another. The fix adds a proper ownership check before those documents can be opened, and a second change makes sure email-based access matching doesn't break just because one address was typed in capitals and another in lowercase.
Underneath, amal66 also reorganised how the application handles incoming requests, checking that each one is shaped correctly before it's allowed through. That's plumbing, but it's the plumbing that makes the access rules above enforceable and harder to forget next time.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?