Big boss
Frontend:
- [Added] Pagination to tag list
- [Changed] Post sidebar reorganized (especially "details" and "options")
- [Changed] Post edit form is displayed on top of post instead of below
- [Changed] Post upload no longer uses tabs - merged URL and file into one page
- [Changed] Post upload - hovering thumbnails of queued uploads displays proportional bigger preview
- [Changed] Vertical scrollbar is shown everywhere
- [Changed] Dates changed to relative form (except logs)
- [Changed] GUI colors made consistent (every color is now red)
- [Changed] Tab borders are thicker
- [Changed] Footer lines are thicker
- [Changed] User list looks better
- [Changed] Form CSS overhaul
- [Changed] Layout resizing tweaks to keep posts nicely aligned under tabs
- [Changed] Mass tag: changing tag doesn't return to 1st page if filter query hasn't changed
- [Changed] Unit converter produces shorter information (44B, 1.5K, 13.4K, 20K, 40K, 999K, 1.0M, 1.2M, 12.3M, 20M etc.)
- [Changed] Errors regarding post list no longer make post list tabs go away
- [Changed] Query debug appearance improved
- [Fixed] Exit confirmation message on Chrome
- [Fixed] Post upload sidebar top margin
- [Fixed] Ban/unban confirmation messages (no more generic
Are you sure?
) - [Fixed] Problems with event handlers attaching multiple times which resulted in most awkward bugs
- [Fixed] Tag and user list - alphanumeric order is now case insensitive
- [Fixed] Merging/renaming tags shows success message (previously only errors were reported)
- [Fixed] When deleting last picture from post upload, exit confirmation is removed
- [Fixed] HTML validation in some places
- [Removed] 1px borders from sidebar units
- [Removed] Ancient
console.log
calls (:sweat:)
Backend:
- [Added] Self post/others' posts distinction for scoring/featuring/flagging/favoriting post privileges
- [Added] Search query aliases in underscore form (
id_min
,id_max
, etc.;order:comment_count
,order:fav_count
,order:tag_count
). - [Added] Search query aliases:
ids
,special:fav
etc. (favs for current user). - [Changed] Total SQL layer rewrite, which eventually spawned separate project
- [Changed] Parsing search queries moved to separate, much more maintainable abstraction
- [Changed] Getting next and previous post rewritten so that it no longer uses unmaintainable hacks
- [Changed] Simplified tag autocompletion
- [Changed]
LOWER(?)
to? COLLATE NOCASE
- [Changed] More robust entity counting in search services
- [Fixed] Passing useless arguments to search services
- [Fixed] Saving original post file name into DB
- [Fixed] File extension of downloaded files (based on MIME type instead of original extension)
- [Fixed] Comments for hidden posts were casually shown in
/comments
for everyone - [Changed] Faster entity preloading
- [Changed] Faster
special:liked
andspecial:disliked
- [Changed] Faster entity counting
Global:
- [Added] Timing information to query debug
- [Changed] Adding a post to favorites automatically casts an upvote
- [Changed]
/comments
behavior - instead of showing comments chronologically (without looking at post whatsoever), it shows posts ordered by last comment date, and up to 5 comments underneath it. Change is rather subtle and regards mostly how many posts on average are grouped under one post. - [Fixed] Fixed tag list order styles (contained
pending
if registration confirmation was enabled...) - [Fixed] Possible HTML injection in some places