Demo Update v0.4.4 - User Images + Multitap Mayhem (Patreon)
Content
New to the Patreon? All patrons can check out the demo at backloggery.club. The demo's data is not connected to the current site and will not carry over to the public release. You can see current plans and known issues on the Trello.
Observant users might have noticed I pushed out v0.4.0 on Friday. I deliberately delayed making this post till I finished testing things, especially the user images, on the live server. I pushed a number of small bugfixes over the weekend and things should be in pretty good shape now.
The update itself turned out to be more involved than I expected. The multitap backend was revamped significantly to better handle the new format and allow new kinds of entries in the future.
I also spent a good deal of time on security with user images. As you might imagine, allowing people to upload files to your server is dangerous and sadly it's never as simple as checking a box that says "only allow safe image files". There's a rather stunning amount of bad/incomplete information about image security which was (not) fun to untangle. That said, I'm pretty happy with the solutions I ended up with.
v0.4.4 Patch Notes
New Features
- Settings / Profile: Users can now upload their own avatar and profile card images
- Multitap: Added a global tab to the multitap to facilitate testing.
- Multitap: Added infinite scroll loading.
- Multitap: Allow users to delete any of their multitap entries, not just posts.
- Profile: Added user level (membership time) display. Clickable for more info.
- Profile: Added following/follower counts. Clickable to view lists.
Tweaks
- General: Redesigned modals (pop-up info windows)
- Profile: Updated user profile buttons.
- Multitap: Redesigned game entries to make the UI between them and posts consistent.
Bug Fixes
- Settings / Profile: fixed various bugs with updating your profile
- Settings / Profile: profile changes are now visible without requiring a refresh.
Next time: Bug fixes and better handling of premium/patron stuff. I'm going to take some time to update the demo site to allow non-patrons to browse it. (You'll still need to be a patron to log into the demo site and actually use it.) This'll let me better test privacy options, which will probably be the next major update.
As always, thank you so much for your feedback and support! Let's get spooky. 👻