Revision history for Lutim

0.15.0 ????-??-??
	- ✨ — Add --nuke option to image command

0.14.0 2023-12-18
	- ⬆️ Update dependencies
	- 💥 BREAKING CHANGE: Use `?_format=json` instead of `?format=json`
	- 💥 BREAKING CHANGE: Use `?_format=json` instead of terminating the URL with `.json`

0.13.0 2023-04-26
	- 💄 — Add Korrigan theme (Nicolas Frandeboeuf)
	- 🔥 — Remove zanata stuff
	- ✨ — Add a config flag to disable API (@b_b)
	- 🌐 — Update translations

0.12.1 2020-10-08
	- ⬆️ Update jQuery

0.12.0 2020-04-17
	- Add watermarking feature (#112)

0.11.6 2019-11-16
	- Remove the "Support the author" dropdown
	- Add a "select all" checkbox on /myfiles (#105)
	- Update arabic translation
	- Group button links fixed to make the whole button a link (Armando Lüscher)
	- Docker support (Arnaud de Mouhy)
	- Bump toastify-js to version 1.4.0 (Armando Lüscher)

0.11.5 2019-04-19
	- Revert catching Image::Magick problems
	- In gallery, use JS to find image's width and height if not provided by image's infos

0.11.4 2018-11-18
	- Catch Image::Magick problems
	- Update arabic translation
	- Add italian translation

0.11.3 2018-07-31
	- Fix gallery bug

0.11.2 2018-07-31
	- Fix stats graph if no upload happens in the time range

0.11.1 2018-07-30
	- Add upload_enabled info to server infos endpoint
	- Add log message when failing to render an image

0.11.0 2018-07-29
	- Allow to install only needed deps
	- Notification when copying to clipboard or deleting images
	- Allow to use memcached as cache system
	- Use Mojolicious::Plugin::Chi
	- Gzip static assets with Mojolicious::Plugin::GzipStatic
	- Fix scroll-to-top when clicking on delete image
	- Add CSP header
	- Add X-Content-Type-Options, X-XSS-Protection, X-Frame-Options headers
	- Remove @framasky as default tweet_card_via setting
	- Add a message saying how many images there is in the gallery
	- Use ISO::639_1 for languages' native names
	- Add CLI command to print informations about images
	- Add CLI command to remove images
	- Add CLI command to search images based on the uploader's IP address
	- Add .zip file check in the tests
	- Fix stats files place when using non-default theme
	- Allow to use a fixed domain
	- Add localStorage export and import feature
	- Add link to generate random file in collection
	- Add modal to modify expiration delay from "myfiles" page
	- Add optional authentication (LDAP or htpasswd file)

0.10.4 2018-05-07
	- Fix bug in cache system that would allow someone to view an image with an incorrect decryption key

0.10.3 2018-04-26
	- Fix another bug on zip file creation

0.10.2 2018-04-24
	- Fix bug on zip file creation

0.10.1 2018-04-15
	- Fix bug on theme creation (#73)

0.10.0 2018-04-07
	- PostgreSQL performance improvments
	- Move some tasks to recurring instead of being in after_dispatch hook
	- Built-in image cache system \o/
	- Disable logs option
	- Disable images' counter option

0.9.6  2018-03-12
	- Update translations

0.9.5  2018-03-11
	- Add russian translation, thanks to Alexander Sapozhnikov

0.9.4  2018-03-11
	- Replace Twitter account URL with Mastodon one

0.9.3  2018-03-11
	- Use woff2 format for HennyPenny font

0.9.2  2018-03-09
	- Fix langage drop-down
	- Allow to use HTML in broadcast message
	- Remove old targets from Makefile

0.9.1  2018-03-09
	- Fix default setting bug (db_path)

0.9.0  2018-03-09
	- Added partial arabic translation (thx to ButterflyOfFire)
	- Default theme is now non-fluid (ie don't take all the width of the screen)
	- Use Photoswipe for the gallery instead of Unite gallery
	- Use Zanata for translations (https://trad.framasoft.org)
	- Add an option to personnalize proposed retention delays
	- Use random Initialization Vector for encryption
	- Use Mojo::SQLite instead of ORLite
	- Fix various bugs

0.8.8  2018-02-07
	- Fix security issues, thanks to SecuNinja

0.8.7  2017-12-22
	- Fix bug if dbtype not configured in lutim.conf

0.8.6  2017-11-18
	- Fix bug resulting in no EXIF tags deletion

0.8.5  2017-07-09
	- Fix Henny Penny font path in css

0.8.4  2017-06-24
	- Mitigate a bug using the same empty record twice

0.8.3  2017-06-15
	- Fix the donuts charts in the /stats page.

0.8.2  2017-06-14
	- Enforce Mojolicious::Plugin::AssetPack version

0.8.1  2017-06-13
	- Fix #46

0.8  2017-06-13
	- Improve statistics page
	- Add database abstraction layer (#42)
	- Add PostgreSQL support (#42)
	- Asks for Mojolicious 7.31 minimum (to install it: `carton update`)
	- Add Liberapay and Tipeee buttons
	- Remove Flattr button
	- Handle MOJO_CONFIG env variable (#44)
	- Fix bug #39
	- Add gallery constructor to "my files" list (#33)
	- Handle too much images in zip download URL (#27)
	- LocalStorage is now updated if an image's delay is modified
	- Allow user to paste image from clipboard to upload images (#14 and !5)
	- Fix #40
	- Add stats in JSON format (GET /stats.json)
	- Add Cache-control headers for static files
	- Put almost all js/css stuff outside templates
	- Allow to use Minion to increment counter (#43)

0.7.1  2016-06-21
	- Fix dependency bug

0.7  2016-06-21
	- Use .po files for internationalization
	- Add spanish translation (thx to Laura Arjona Reina)
	- Allow Lutim to be on a sub-directory (like http://example.org/lutim/) (#46 and #57)
	- Remove deprecated (due to typo) option "provisionning".
	- Allow to upload svg images (no thumbnail for now, ImageMagick in Debian Jessie don't work with svg) (#47)
	- Allow to change location of the database (#48)
	- Autorotate images
	- Purge images from their EXIF tags (for more privacy)
	- Provide markdown syntax at upload for using lutim's hosted images
	- Now using a wiki: makes README lighter (https://framagit.org/luc/lutim/wikis/home)
	- Update twitter bootstrap
	- Add "Copy to clipboard" buttons to each link
	- Add "Copy all links" button
	- Add file extension to view link
	- Add list of user's images in localStorage and a page to list the user's images
	- Use cryptographically secure random generator
	- Allow to set the encryption length in lutim.conf
	- Add the possibility of displaying images in a gallery
	- Add the possibility to download a zip file
	- bugfixes

0.6  2014-10-03
	- Add OpenGraph tags in social page (ex-twitter page)
	- Update README.md
	- Update info page

0.5  2014-09-24
	- Add support for animated gif in Twitter cards (#45)
	- Update README.md with Twitter integration informations
	- bugfixes

0.4  2014-07-12
	- Webapp ! Downloadable directly from the Lutim instance
	- Configure expiration delay after uploading (#12)
	- Twitter share button in the "upload success" message (#35)

0.3  2014-06-01
	- Add a delete link to images (#28)
	- Concatenated css and js with Mojolicious::Plugin::AssetPack
	- Antiflood protection for the "Download by URL" feature (#29)
	- Stats page improved
	- Self-documented configuration template
	- Remote port detection can now use the X-Remote-Port header if set
	- Lutim now uses the X-Forwarded-Proto header to set the scheme to https if needed
	  The "https" option in configuration file is deprecated and will be removed in 0.4
	- Optionally delete images that are no longer viewed after a configurable delay in order to avoid saturation (#27)
	- Provide init script
	- Update Shutter plugin
	- Small bugfixes

0.2  2014-03-07
	- Server-side encryption available
	- Thumbnails of uploaded images in response
	- Bugfixes
	- HTML validity
	- Stats (via cron stats command)
	- Anonymize IP in DB after a delay (via cron cleanbdd command)
	- Watch files directory size (via cron watch command)
	- Anonymize logs (log only the senders' IP address)
	- Favicon and logo
	- Better MIME type detection
	- Broadcast message on all pages available
	- File max size configurable
	- Progress bar
	- More options for suppression delay
	- Updated documentation
	- Cross-domain API
	- Upload by image URL
	- Add HTTP headers Expires and Content-Cache

0.1  2014-02-15
	- Image viewing link
	- Image downloading link
	- Image twitter card link
	- Shutter Plugin
	- Configurable "Hosted by" information
