Szurubooru Versions Save

Image board engine, Danbooru-style.

2.5

2 years ago

New features:

  • Added pools c5358f7f83ef49f51d5ba557dde1b16ce2c83d1d
  • Added dark theme (enable it from the settings) #344
  • Added functionality to change the order of the tag categories #350
  • Added support for BMP/HEIF/HEIC/AVIF images #399 #404
  • Added content-aware flow for thumbnails on the post search page (enable it from the settings) #352
  • Added support for webhooks (see doc/API.md for details) #341
  • Added link to search for a post on Danbooru (using its MD5 hash) 8fa84abdc458e6d67031868f178af64aee62be8d
  • Added support for larger files a302b2c4a49bf5df082dc5fff799fa9ac8bdfa9f
  • Developers can nu use npm run build --watch to watch for changes and automatically refresh the front-end #402
  • Various bug fixes and performance improvements

1.1.0

8 years ago

This release signifies last release before the upcoming 2.0.0 branch which shifts technology to Python.

  • Improved font scaling on Android
  • Fixed negative order in searches
  • Increased limit for comment length
  • Added space after each tag in tag input to make them copyable
  • Added delete key support for auto complete
  • Fixed arrows while editing post notes
  • Improved post sizing, added option to cicle sizing mode
  • Added option to upscale small posts
  • Hidden most edit controls by default
  • Fixed removing users always logging out
  • New search tokens
  • Added F hotkey for fullscreen
  • Various tweaks and fixes to UI appearance
  • Added featured post uploader name to home page
  • Reduced memory usage for long post upload sessions
  • Removed lightbox from post uploads
  • Fixed autocomplete near page bottom
  • Added ability to turn keyboard shortcuts off
  • Added previous page / next page buttons for pagers
  • Added previous post / next post in post upload form
  • Added Tab and Shift+Tab support to autocomplete
  • Added GIF image detection
  • Improved search error messages
  • Fixes to post note editing
  • Removed hack for GIF preloading that prevented cache from working
  • Changed youtube videos to use 16:9
  • Added support for HTTP ranges
  • Added [sjis]...[/sjis] tag
  • Added arrow keys support to pagers
  • Other fixes

0.1.0

8 years ago

Implemented all core functionalities.

0.2.0

8 years ago

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

0.3.0

8 years ago

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

0.4.0

8 years ago

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 :beetle:

0.4.1

8 years ago

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

0.5.0

8 years ago

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

0.6.0

8 years ago

Global:

  • [Added] support for brackets in tag names
  • [Added] option in user settings for hiding disliked posts

Frontend:

  • [Fixed] HTML validation
  • [Fixed] better placement of auto-completion boxes
  • [Fixed] removed some unused Javascript code
  • [Fixed] simplified slow jQuery selectors
  • [Fixed] some CSS problems with Chrome and Firefox
  • [Fixed] some Markdown problems regarding <pre> tags
  • [Fixed] tags in page title and tooltips are sorted
  • [Changed] upgraded jQuery to 2.0.3
  • [Changed] moved Javascript include statements from HEAD to footer
  • [Changed] better looking SQL queries debug
  • [Changed] help tab title from "help" to "general help"
  • [Added] stylized Markdown quotes
  • [Added] active section (browse, help, ...) indicator
  • [Added] jQuery .map file (no more 404 when using developer tools)

Backend:

  • [Added] support for MySQL
  • [Changed] faster search by tag / comment / submit / favorites (useless nested joins replaced to entity prefetch). Side effect: searching for nonexistent tags, users etc yields informative errors instead of "no posts to show")
  • [Changed] options section from sidebar in various pages rendered from within one file
  • [Changed] removed RedBeanPHP dependancy
  • [Changed] rewritten whole model layer
  • [Changed] most of pages load 1.5 to 2x faster

0.6.1

8 years ago

Global:

  • [Added] comment edit support
  • [Added] search for hidden posts for admins
  • [Added] date of last login to users
  • [Fixed] last comments respect users' safety settings
  • [Fixed] undefined method error when returning from invalid search to post view

Frontend:

  • [Added] pagination to logs
  • [Added] window close confirmation windows
  • [Fixed] statistics for each user in user list showed comment count instead of post count
  • [Fixed] issues with [spoiler] Markdown tag inside lists
  • [Fixed] every line beginning with #blah was rendered as header, not as a link to blah tag. ATX-style headers are still available using ### syntax (note the space)
  • [Fixed] post edit appearance during sliding animation
  • [Fixed] post edit focus
  • [Fixed] tags containing parentheses were left unparsed in logs

Backend:

  • [Changed] edit tokens moved from controller layer to model layer
  • [Fixed] filtering posts when permitted safety list is empty
  • [Fixed] simplified case insensitivity support in post search engine
  • [Fixed] CSS and JS inclusion overhaul - they are no longer included from controller layer (instead, they are taken care of by view layer itself, like it should be done from the beginning)