# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [3.1.2] - 2020-04-12 ### Changed - Improved installer storage checks. ### Fixed - Fixed upload table lost when updating very old instances. ## [3.1.1] - 2020-04-11 ### Fixed - Fixed error during a fresh installation with sqlite. ## [3.1] - 2020-04-10 ### Added - Added tagging system (add, delete, search of tagged files). - Added basic media auto-tagging on upload. - Added registration system. - Added password recovery system. - Added ability to export all media of an account. - Added ability to choose between default and raw url on copy. - Added hide by default option. - Added user disk quota. - Added reCAPTCHA login protection. - Added bulk delete. - Added account clean function. - Added user disk quota system. - Added notification option on account create. - Added LDAP authentication. ### Changed - The theme is now re-applied after every system update. - Updated system settings page. - Updated translations. - Improved grid layout. ### Fixed - Fixed bug html files raws are rendered in a browser. - Fixes and improvements. ## [3.0.2] - 2019-12-04 ### Changed - Updated translations. ### Fixed - Fixed error with migrate command. ## [3.0.1] - 2019-11-25 ### Changed - Small installer update. ### Fixed - Fixed error with older mysql versions. - Fixed config is compiled with the di container. ## [3.0] - 2019-11-23 ### Added - Added web upload. - Added ability to add custom HTML in \ tag. - Added ability to show a preview of PDF files. - Added remember me functionality. - Added delete button on the preview page if the user is logged in. - New project icon (by [@SerenaItalia](https://www.deviantart.com/serenaitalia)). - The linux script can be used on headless systems. - Raw URL now accept file extensions. - Implemented SameSite XSS protection. ### Changed - Upgraded from Slim3 to Slim 4. - Replaced videojs player with Plyr. - Improved installer. - Improved thumbnail generation. - Small fixes and improvements. ## [2.6.6] - 2019-10-23 ### Added - Ability to choose between releases and prereleases with the web updater. ### Changed - Updated translations. ## [2.6.5] - 2019-09-17 ### Changed - Changed color to some buttons to address visibility with some themes. ### Fixed - Fixed error after orphaned files removal #74. - Fixed update password not correctly removed from log files (#74). ## [2.6.4] - 2019-09-15 ### Added - Filter on displayable images. ### Changed - The generated random strings are now more human readable. ### Fixed - Fixed during upload error on php compiled for 32 bit. - Fixed icons on the installer page. ## [2.6.3] - 2019-09-14 ### Fixed - Fixed #67. - Fixed bad preload statement. - Fixed wrong redirect after install in subdirs. ## [2.6.2] - 2019-09-06 ### Added - Added method for cache busting when updating/change theme. - Added russian translation from [Weblate](https://hosted.weblate.org/projects/xbackbone/xbackbone/). ### Changed - Changed background default color. - Use the Font Awesome web font for better performances. ## [2.6.1] - 2019-09-04 ### Added - Added alert if required extensions are not loaded. ### Changed - Improved shell commands. - Updated translations. ### Fixed - Fixed bad redirects on the web installer (#62). - Fixed login page with dark themes. ## [2.6] - 2019-08-20 ### Added - Added support to use AWS S3, Google Cloud Storage, Dropbox and FTP(s) accounts as storage location. - Added german and norwegian translations from [Weblate](https://hosted.weblate.org/projects/xbackbone/xbackbone/). - Added ability to force system language. ### Changed - Improved lang detection. ### Fixed - Fixed missing icon. ## [2.5.3] - 2019-05-12 ### Changed - Improved exception stacktrace logging. ### Fixed - Fixed bad css loading on Firefox (#35). - Fixed wrong style for publish/unpublish button. ## [2.5.2] - 2019-05-09 ### Added - Added preloading for some resources to improve performances. - Added check for block execution on EOL and unsupported PHP versions. ### Changed - Improved session handling. - Other minor improvements. ### Fixed - Fixed telegram share not working. - Fix for big text file now are not rendered in the browser. ## [2.5.1] - 2019-04-10 ### Changed - Improved HTTP partial content implementation for large files. ### Fixed - Fixed bad redirect if the theme folder is not writable. (#27) ## [2.5] - 2019-02-10 ### Added - Added partial content implementation (stream seeking on chromium based browsers). - **[BETA]** Added self update feature. - Added project favicon. ### Changed - Updated project license to [AGPL v3.0](https://choosealicense.com/licenses/agpl-3.0/) (now releases ships with the new license). - Improved video.js alignment with large videos. - Optimized output zip release size. - Templates cleanup and optimizations. - Improved error handling. ## [2.4.1] - 2019-01-24 ### Fixed - Fixed error message when the file is too large. (#15) - Fixed button alignment. ## [2.4] - 2019-01-22 ### Added - Added function to remove orphaned files. - Multiple uploads sorting methods. - Switch between tab and gallery mode using an admin account. - Search in uploads. ### Changed - Updated js dependencies. - Internal refactoring and improvements ## [2.3.1] - 2018-12-09 ### Added - Added checks during the installation wizard. - cURL and Wget can now directly download the file. ### Fixed - Fixed english language. - Fixed forced background with dark themes. ## [2.3] - 2018-11-30 ### Added - Added overlay on user gallery images. - Added linux script to allow uploads from linux screenshot tools. - Enable audio player with video.js. - Font Awesome icon match the single file mime-type. ### Changed - Improved image scaling in user gallery. - Video and audio now starts with volume at 50%. - Minor layout fixes. ### Fixed - Fixed IT translation. ## [2.2] - 2018-11-20 ### Added - Added multi-language support. ### Fixed - Improved routing. - Minor improvements and bug fixes. - Fixed HTTP/2 push is resetting the current session. ## [2.1] - 2018-11-20 ### Added - Added video.js support. - Allow e-mail login. - Support for ShareX deletion URL. ### Changed - Improved theme style. - Improved page redirecting. ### Fixed - Fixed HTTP/2 push preload. ## [2.0] - 2018-11-13 ### Added - Added install wizard (using the CLI is no longer required). - Added used space indicator per user. - Allow discord bot to display the preview. - Theme switcher on the web UI. - MySQL support. ### Changed - Migrated from Flight to Slim 3 framework. - Improvements under the hood. ## [1.3] - 2018-10-14 ### Added - Added command to switch between bootswatch.com themes. - Added popover to write the telegram message when sharing. - Allow Facebook bots to display the preview. ### Changed - Packaging improvements. - Updated some dependencies. ## [1.2] - 2018-05-01 ### Added - Added auto config generator for ShareX. - Show upload file size on the dashboard. ### Changed - Previews are now scaled for better page load. ### Removed - Removed HTTP2 push from the dashboard to improve loading time. ### Fixed - Fixed insert for admin user (running `php bin\migrate --install`). ## [1.1] - 2018-04-28 ### Added - Added logging. - Added share to Telegram. ### Changed - Improved migrate system. - Updated Bootstrap theme. ### Fixed - Fixed back to top when click delete or publish/unpublish. - Login redirect back to the requested page. ## [1.0] - 2018-04-28 ### Added - Initial version.