Skip to main content

October 8

Hi all, hope you're doing well. My health is still awful, so I've been very slow, but trying to chip away at things when I can.

Got a lot of hospital appointments and stuff coming up, so I don't know how much will be in the next update, but will see.

Bookmark folder management

Bookmark folders can now be renamed and deleted, and the icon for them set. The only thing left to do is to make an easy way for users to manage bookmarks inside folders en masse, e.g. a list of checkboxes for a given folder to remove artworks easily from it, or perhaps something to transfer bookmarks from one folder to another. It's not essential, but it's something I'd like to do, as a lot of bookmark systems (e.g. Twitter's) are very frustrating in this regard.

Notifications settings

The notification system is nearly finished now. Filters for NSFW artworks (when the user wants it) are now enabled for notifications, though I still need to modify the dropdown notifications to support this. There's a new setting in the user's notification settings to let them enable or disable filtering NSFW artworks in their notifications, which will work according to the category settings they set in their navigation settings.

Moderation improvements

I've made further progress on the artwork moderation modal, so that it's easier for a moderator to view reports on an artwork either "at a glance" by grouping reports of the same category together, or showing individual reports as a toggleable option in cases where e.g. there's only a few reports or more information is needed.

The user and comment report modals still need to be done, but much of the work involved is the same as doing the artwork report modal. I've refactored some of that code so that each of the modals can use the same sections for e.g. showing report content and other common features, so that it doesn't need to be coded multiple times.

Bug reports: internal pages

I've nearly finished creating the internal bug report pages, for viewing bug reports submitted by users and deciding whether to add them to the known bugs list. I need to add a list of known bugs to that page, and then add the functions to add a known bug or delete user reports that aren't bugs or are e.g. already in the known bugs list.

Testing and other checklists

With things seemingly near to something vaguely resembling completion (dare I say it), I've begun drawing up checklists of all the different tests that need to be performed before release to check everything is working. It's not automated testing, but rather manual testing to check all of the different user use cases to be sure that each aspect of the site works as intended.

I also moved my to-do list over to Bookstack from Notepad++, to be a bit more organised. For now that shelf is private, but I'll probably make it public in future once I decide on the structure for it.

Misc

Minor Improvements / Bug Fixes
  • Improved the FormHandler class to use constants for denoting different field data types instead of hardcoded strings, to avoid errors when making forms.

  • Fixed bookmark buttons in galleries showing incorrect folder and bookmark counts, and modified the relevant stored procedure to enable the default "bookmarks" gallery to be checked separately. This allows the bookmark button to be highlighted when an artwork is in that specific folder where previously it would be highlighted if an artwork was in any bookmark folder.

  • Fixed the "no more results / no results" element in galleries from displaying in front of the final set of results, rather than at the end of the page.

  • Fixed some bugs with two factor authentication database calls that were created by earlier database restructuring.

  • Fixed some bugs with the payment forms that direct the user to Stripe, that also came about due to earlier database restructuring.