Avoids a crash with StorageHelper.canNavigate because we indeed can't navigate to a nonexistant folder.
Move the FileItem and FileItems classes to FileWatcher as inner classes, they're not general models.
Closes#239
The update checker loads a json file from the github site and checks if there are newer versions available.
If there are, allow the user to download and install the update with just a few clicks.
It was a hasty decision to add all releases to the repo, it adds to the clone size and is just needed with github releases.
I won't do a rewrite because thay would break the countless forks clover had, it'll only be useful for clones with a low depth.
the "_intra" fields aren't available anymore, and the finish() methods trips over them when not available.
Completely remove the finish check.
Closes#234
Fix issue with the ThreadStatusCell not updating correctly on error status changes.
Fix crash on clicking up/down when no thread is loaded.
Abstract the volley error to abstract the message needed and if it's a 404.
Don't save in the subfolder by default.
Set the sub folder on the image task, and give the task to getSaveLocation
so that it can find out if it should return a sub folder or not.
Move setting to main settings screen.
Update build tools to 24.0.0
Update support libraries to 24.0.0
Update jsoup
Update to okhttp3, some changes required, no functionality changed.
Suppress useless lint error in Theme.resolveSpanColors
Taken from another project, might as well use it here.
This layout did allow switching between storage devices, but I found out
how the storage framework works now, and it's too much work to get it
to work right now, so the selection of storage is hidden. Reading works
fine but writing requires a lot more code. Might pick it up later if
there's a good library that does it for us. All the current code uses
the normal File api so that has to be rewritten afaik.
Closes#202