The upload screen used to accept whatever it was given and say nothing. That sounds harmless until you look at what came out of it: notes titled "Notes", descriptions of four words, and files whose type the app had guessed from the label rather than from the file. Those notes are effectively invisible — nobody searching for anything will ever surface a document called "Notes" — and the person who uploaded it has no way of knowing that, because at the moment of uploading, the app told them everything was fine.
So the upload now coaches instead of just accepting. It asks for a description in the range that actually works, tells you what it is doing to your file while it does it, and warns you before you upload something the library already has. The API scores every note for how findable it is and stores that score, which means the ordering on browse pages can put well-described notes in front of poorly described ones instead of sorting purely by date. The score is shown to the person who wrote the note and to nobody else — it is there to help you improve your own upload, not to rank students against each other in public.
Underneath, the app stopped guessing what kind of file it was holding. It had been reading the file kind from a label rather than from the file itself, which is why some documents opened to a blank viewer: the app was confidently handing a file to a renderer that could not display it. It now decides from the file, and refuses to hand anything to the viewer it cannot actually render, showing a download instead of a white screen.
The help centre moved out of the app binary and into the database. Previously every correction to a help answer needed a new app release and a store review to reach anybody. Now the answers are served, cached for offline reading, and can be fixed the same afternoon somebody points out that one of them is wrong.
Everything in this release
- Improved
The upload screen was rebuilt to show what is happening to your file rather than a spinner.
- Added
Uploads are now coached: a target of 30–80 words for a description, and a warning when the library already has the same file.
- Added
Every note gets a findability score, shown only to its author.
It exists so you can improve your own note, not so anybody can be ranked by it.
- Fixed
A note's file type is now read from the file, not from its label.
A mislabelled file was being handed to a viewer that could not render it, producing a blank screen with no explanation.
- Fixed
Files the viewer cannot render are now offered as a download instead of opening an empty page.
- Improved
The help centre is served from the API and cached for offline use.
Correcting an answer no longer requires an app release and a store review.
- Improved
Every note now has a cover image, and unrated notes stop displaying a rating of zero.
Almost nothing in the library has been rated yet, and printing "0" made an unrated note look like a bad one.
- Added
Icon-only buttons throughout the app are now named for screen readers.
- Fixed
A dropped connection now says so instead of rendering an empty screen.
- Fixed
The filter sheet’s Apply button is no longer off the bottom of the screen.
- Added
You can delete a comment you wrote.
- Improved
The file size limit is 15MB, stated on the screen before you pick a file.