Lospec Gallery Updates
Added 2022-11-23 14:44:55 +0000 UTCHey patrons, just wanted to give an update about what I've been working on with the gallery:
First and most notably are the additions to the gallery list, sorting allows you to change the order which pieces are shown, and time limits the pieces to just ones posted in the last day, week, etc.

Next is a new feature added to all like buttons on the site, you can now click the word likes to see a full list of all the users who liked something! This was contributed by our backer Ambivorous who offered to help work on the gallery to help get it out as soon as possible! It's been requested for a while, so we're psyched to finally have this feature!
This also forced me to streamline the installation process and some docs to make future contributions easier (though we're still going to be closed source)

Gallery submissions will now display a message if the piece is pending approval or in the queue

Lastly, I've made it so you will get notifications from suggestions/bug reports, whenever someone comments or the status is changed.

If you're interested in every little change (and don't follow the #Lospec-Updates channel on our discord), here is a full list of commits that have been to the code since Nov 1st:
- build: fixed bug where no new files actually get uploaded to cdn
- likes: added list of users who liked a piece
- filterform: fixed bug in mergeQueries that caused error from blank sort
- gallery: added sorting option to filterform
- filterform radioblock: now supports sortOptions input
- formfields: refactored getQuery() functions to return more than just match objects
- filterform: fixed .parseUrl failing if no parameters present
- gallery: added time filter
- radioblock formfield: added "timeRange" data type
- filterform: refactored get/post to use same processing function
- readme: added documentation links
- comments: adjusted error catch to warn instead of throw
- formfieldtype radioblock: fixed failing test case by setting to invaliddefault
- readme: added development section
- readme: added info about the file processing server
- wiki: removed excessive logging
- app: removed excessive logging from generate-route-list
- login: now has option to use http for redirect urls
- added readme with installation instructions
- wiki: now catches errors when not authorized
- build: now tracks last uploaded date and only uploads newer files to CDN
- feedback: actually fixed notification bug this time
- feedback: fixed notification bug
- feedback: added notifications
- palette list: fixed break that broke loading new palettes
- increased length of titles to 64
- gallery: added categories to filter form
- dev: added concurrently, for running server and gulp at the same time
- added colors to patron names / badges
- filterform: fixed baseurl being incorrect and breaking page loads on /spam-search
- admin tools: added a route which lists all routes, the one route to rule them all
- palette-analysis: improved error catching/logging
- added /crash-the-server
- fixed error preventing discord error logging
- profiles: removed unapproved palettes from own profile
- fixed crash on queue release which prevented webhooks and twitter posting of palettes
- fixed infinite loop crash in error loagging function
- gallery: added approval status to top of gallery pages
- added mod ability to regenerate thumbnails for any single content piece
- dependency updates
- fixed issues from recent discordjs14 upgrade
- app will now exit if it fails to post error to discord
- added hourly log rotation
- palettes: made tags field required and have a minimum length
- discord: fixed Valid intents must be provided for the Client.
- hopefully fixed package-lock
- upgraded to discord.js v14
- added error catcher on palette analyser
Many of these changes / bugs were sent by beta testers like you! If you have ideas or find a bug, please help us by submitting it on our feedback tracker: https://lospec.com/feedback/gallery-beta/
Thank you again so much for your continued support!