Lospec Gallery Updates
Hey 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!
