Releases: rr-/szurubooru
Releases · rr-/szurubooru
0.5.0
Global:
- [Added] search engine feature:
comment:user
that show posts commented by given user - [Added] search engine feature:
special:liked
,special:disliked
that show posts scored respectively up and down by user currently logged in - [Fixed] Markdown: fixed permalink boundaries (&#tag; no longer links to #tag)
- [Fixed] Markdown: fixed URL boundaries (
(http://x.com/)
no longer matches)
) - [Fixed] Markdown: fixed some
[spoiler]
issues - [Fixed] Markdown: better
<br/>
placement in context of<ul>
and<ol>
s - [Fixed] broken order of search queries
- [Changed] help page divided into three: help, rules and privacy policy
- [Changed] help pages are now in Markdown and can be easily modified (#66)
- [Added] tags sort styles
- [Added] any post type can be featured now
- [Added] post contents can now be replaced
Frontend:
- [Changed] mass tag form now accepts empty tag
- [Fixed] appearance on mobile
- [Fixed] 1px border bug on post hover
- [Fixed] mass tag doesn't show "toggle tag" buttons if no target tag was selected
- [Changed] tag list is rendered a bit faster
- [Changed] slightly better tabs
- [Added]
...
pseudo pages in paginators - [Changed] comment box and fav box is shown only if there are any
- [Changed] added margin to alerts
- [Fixed] sending comment hides preview box
- [Fixed] more robust error handling
- [Fixed] cannot upload files twice by clicking the button, if upload is in progress
- [Changed] uploading empty files yields better error message
- [Changed] added info if there are no tags to show
- [Added] indicator in post edit form when post features custom thumbnail
- [Changed] logs are rendered faster
Backend:
- [Fixed] source change is logged only if it's different from previous one
- [Changed] moved database, config, logs, files and thumbs to
data/
folder - [Added] option to disable logging anonymous uploads
- [Fixed] "tag already exists" error when changing only its case
- [Fixed] case sensitivity in mass tag, search queries and user names
- [Fixed] JSON serializing: exception stack trace and message is now serialized
- [Fixed] total refactor of models and controllers (concerning mostly posts upload/editing)
- [Changed] better handling of anonymous user names
- [Changed] removed log prefixes (stuff like
[post-tag-edit]
in each log line) - [Fixed] more robust automatic post featuring
- [Changed] absolute paths used whenever possible
Late night bugfixes
Frontend:
- [Added] strike through support for Markdown
- [Fixed] HTML validation
- [Added] support for OpenGraph
Backend:
- [Added] unique indexes to
crossref
andpostscore
- [Changed] refactored link rendering
- [Fixed]
init.php
andupgrade.php
was unable to be executed - [Fixed] no more dangling
crossref
andpostscore
rows on user/post removal
Introducing some features
Global:
- [Added] password reminders (#62)
- [Added] activation mail resending (#62)
- [Added] action logging (#61)
- [Added] post and user flagging (#57)
- [Added] post scoring system (+1, 0, -1) (#58)
Frontend:
- [Added] [P] hotkey for selecting first post on the page
- [Added] doing stuff in post view no longer reloads the page (convenient for flash/youtube posts)
- [Changed] infobar shows stuff only if they are not equal to 0
- [Changed] featured image style
- [Fixed] mass tag not working
Backend:
- [Added] PHP extensions safety checks
- [Added] introduced
SessionHelper
andLogHelper
; introduced reverse Markdown inTextHelper
- [Changed] .ini file structure
- [Changed] activation tokens moved to separate DB table that's shared with other tokens (#62)
- [Changed] refactored core and CLI scripts
- [Changed] refactored error/success messages
- [Fixed] no error was reported when trying to send empty comment
- [Fixed] Markdown triggered italics when _ occured in middle of sentence
- [Fixed] AbstractQueryBuilder had wrong file name (#59)
- [Fixed] foreign key in DB schema 🪲
Features and cores
Frontend:
- [Added] anonymous upload option (#51)
- [Added] mass tag for moderators (#54)
- [Added] search by post ID (#55)
- [Added] tags sorting on autocomplete (#56)
- [Added] avatars for unknown users
- [Added] new search keywords (tagmin/max, commentmin/max)
- [Added] support for post relations
- [Changed] source is clickable if it's a link
- [Changed] source is set to Unknown if not provided
- [Changed] source can be now up to 200 characters long
- [Changed] next/prev navigation respects safety setting
- [Changed] tags list respects privacy setting
- [Changed] A/D hotkeys are now disabled in endless mode
- [Changed] clicking on Edit focuses the edit box
- [Changed] moved admin controls from bottom of tags list to tabs
- [Changed] moved some parts of navigation from header to tabs
- [Changed] logging in redirects you to previously viewed page
- [Changed] post safety is now marked with color
- [Changed] thumbnails in upload page are now 150x150 px
- [Changed] tags are sorted alphabetically in post view
- [Changed] updated help page
- [Changed] some CSS and usability tweaks
- [Fixed] links parsing in comments
- [Fixed] hotkeys should not get in the way anymore
- [Fixed] tag autocompletion returned too many results sometimes
Backend:
- [Added] custom thumbnails are easily distinguishable (file extension =
.custom
) (#53) - [Added] script that removes letterbox borders
- [Added] benchmark helper
- [Added] safety check for tag renaming
- [Added] unused tags are removed on post edit
- [Changed] new swf thumbnail renderer (gnash)
- [Changed] enhanced entities filtering in models
- [Changed] reduced thumbnail size by switching to JPG
- [Changed] sped up tags list
- [Fixed] multiple fixes for anonymous accounts (#52)
- [Fixed] unbanning users
- [Fixed] post deletion
- [Fixed] validation in tags merging
General enhancements
Frontend:
- [Added] thumbnails for flash files are automatically generated (#33)
- [Added] keyboard shortcuts (#34)
- [Added] upload from URL (#36)
- [Added] youtube post submission, with automatic thumbnails (#37)
- [Added] option to enable/disable endless scrolling (#39)
- [Added] "remember me" option when logging in (#45)
- [Added] tags autocomplete in search field (#47)
- [Added] new "random" tab
- [Added] avatar of uploader
- [Changed] tags autocomplete works even inside words (e.g.
aru
→Haruhi
) (#48) - [Changed] file drop box stays visible after selecting files (#49)
- [Changed] tags now allow dots (still disallowed
.
and..
tags) - [Changed] look of upload, no more text when removing all files from queue
- [Changed] editing post scrolls the page down to the edit box
- [Changed] no more artificial background for transparent images
- [Changed] new look of main page
- [Changed] look of tags list (often used == more visible)
- [Changed] centered main content in post list
- [Changed] larger posts thumbnails (150x150 px)
- [Changed] smaller safety buttons
- [Changed] better checkboxes and radio buttons
- [Changed] updated help page
- [Fixed] letter case is now ignored in search (#46)
- [Fixed] problem with Android keyboards (losing focus)
- [Fixed] e-mail address visibility
- [Fixed] deleting and (un)hiding
Backend:
- [Added] cron job to delete not activated users after 7 days (#38)
- [Added] universal check for form submission
- [Changed] safety list in /upload is resolved automatically
- [Changed] post edit, user edit/delete moved to separate files
- [Changed] compressed user settings DB
- [Changed] reduced page loads
- [Fixed] paginator CSS in comments
- [Fixed] "unconfirmed" message for the first user
- [Fixed] /index link
- [Fixed] posts and thumbnails browser cache
Initial release
Implemented all core functionalities.