Bookshelves!
Yes, I finally forced myself to sit down and finish the skeleton I've been toying with for way too long now. I've been working at this update for the past week straight, 15 hours a day. Well, other stuff in there, too, but the bookshelves are what is important right now ;)
There are two default shelves that you can't alter (but you can change their visibility in your user settings), and then one that's generated for free, labeled "Save for Later," which you can do whatever you want to.
User bookshelves can have their own title, description, icons to pick from, colors, and you can even change the order that they are listed in your library!
Fictions in your bookshelves can also be moved into different ordering groups, and you can now add your own reviews!
Now you can not only share your list of favorite fictions, but you can move the best ones to the top, change the order of ones that don't sort correctly alphabetically, and add your own review so that people visiting your list can see why you like that story!
Also, you can also set your profile to display your favorite fics from any one of your bookshelves!
Please play around to your heart's content, and do let me know if you find something that doesn't seem to work right or you think needs a change. I've been looking at this for so long, I feel like I'm going cross-eyed. The bookshelves addition alone represents between 4,000 and 5,000 lines of code in six different languages and two different database tables.
--- But wait, there's more! ---
Other changes I've added: List of top readers, Patreon profile badges, a dedicated page to thank everyone who supports or has supported Fimfetch, and clop tags.
Clop tags brief: Since a lot of the traffic to fimfetch is for cloppy stuff, I figured I'd make it possible for people to help everyone also browsing those stories to find or filter out genres. I snuck this one into the live site a while ago, so there are already a number of tags in the system.
And lastly, a security buff! I upgraded the password encryption system from a salted hash to use a recursive salted hash, which is exponentially more difficult to crack :)
Since I don't have a supercomputer cluster the size of the NSA, I can't convert anyone's login to use the new system, so your account upgrade will happen in the background as soon as you login. Unless you're using the Facebook login feature, in which case I can't do anything to it, anyway.