Skip to content

Releases: rr-/szurubooru

0.5.0

13 Apr 09:16
@rr- rr-
Compare
Choose a tag to compare

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

13 Apr 09:16
@rr- rr-
Compare
Choose a tag to compare

Frontend:

  • [Added] strike through support for Markdown
  • [Fixed] HTML validation
  • [Added] support for OpenGraph

Backend:

  • [Added] unique indexes to crossref and postscore
  • [Changed] refactored link rendering
  • [Fixed] init.php and upgrade.php was unable to be executed
  • [Fixed] no more dangling crossref and postscore rows on user/post removal

Introducing some features

13 Apr 09:16
@rr- rr-
Compare
Choose a tag to compare

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 and LogHelper; introduced reverse Markdown in TextHelper
  • [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

13 Apr 09:16
@rr- rr-
Compare
Choose a tag to compare

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

13 Apr 09:16
@rr- rr-
Compare
Choose a tag to compare

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. aruHaruhi) (#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

13 Apr 09:16
@rr- rr-
Compare
Choose a tag to compare

Implemented all core functionalities.