CHANGELOG 7.44 KB
Newer Older
1
Revision history for Lutim
Luc Didry's avatar
Luc Didry committed
2

Luc Didry's avatar
Luc Didry committed
3
4
0.13.0 ????-??-??

Luc Didry's avatar
Luc Didry committed
5
0.12.1 2020-10-08
Luc Didry's avatar
Luc Didry committed
6
7
	- ⬆️ Update jQuery

Luc Didry's avatar
Luc Didry committed
8
0.12.0 2020-04-17
9
	- Add watermarking feature (#112)
Luc Didry's avatar
Luc Didry committed
10
11

0.11.6 2019-11-16
12
	- Remove the "Support the author" dropdown
13
	- Add a "select all" checkbox on /myfiles (#105)
Luc Didry's avatar
Luc Didry committed
14
15
16
17
	- 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)
18

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

Luc Didry's avatar
Luc Didry committed
23
24
25
26
27
0.11.4 2018-11-18
	- Catch Image::Magick problems
	- Update arabic translation
	- Add italian translation

Luc Didry's avatar
Luc Didry committed
28
29
30
0.11.3 2018-07-31
	- Fix gallery bug

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

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

Luc Didry's avatar
Luc Didry committed
38
0.11.0 2018-07-29
Luc Didry's avatar
Luc Didry committed
39
40
41
42
43
44
	- 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
Luc Didry's avatar
Luc Didry committed
45
	- Add CSP header
46
	- Add X-Content-Type-Options, X-XSS-Protection, X-Frame-Options headers
47
	- Remove @framasky as default tweet_card_via setting
48
	- Add a message saying how many images there is in the gallery
Luc Didry's avatar
Luc Didry committed
49
	- Use ISO::639_1 for languages' native names
50
	- Add CLI command to print informations about images
Luc Didry's avatar
Luc Didry committed
51
52
	- Add CLI command to remove images
	- Add CLI command to search images based on the uploader's IP address
53
	- Add .zip file check in the tests
Luc Didry's avatar
Luc Didry committed
54
	- Fix stats files place when using non-default theme
55
	- Allow to use a fixed domain
56
	- Add localStorage export and import feature
57
	- Add link to generate random file in collection
58
	- Add modal to modify expiration delay from "myfiles" page
59
	- Add optional authentication (LDAP or htpasswd file)
Luc Didry's avatar
Luc Didry committed
60

Luc Didry's avatar
Luc Didry committed
61
62
63
0.10.4 2018-05-07
	- Fix bug in cache system that would allow someone to view an image with an incorrect decryption key

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

Luc Didry's avatar
Luc Didry committed
67
0.10.2 2018-04-24
68
	- Fix bug on zip file creation
Luc Didry's avatar
Luc Didry committed
69

Luc Didry's avatar
Luc Didry committed
70
71
72
0.10.1 2018-04-15
	- Fix bug on theme creation (#73)

Luc Didry's avatar
Luc Didry committed
73
0.10.0 2018-04-07
74
	- PostgreSQL performance improvments
75
	- Move some tasks to recurring instead of being in after_dispatch hook
Luc Didry's avatar
Luc Didry committed
76
	- Built-in image cache system \o/
Luc Didry's avatar
Luc Didry committed
77
	- Disable logs option
Luc Didry's avatar
Luc Didry committed
78
	- Disable images' counter option
79

Luc Didry's avatar
Luc Didry committed
80
81
82
0.9.6  2018-03-12
	- Update translations

Luc Didry's avatar
Luc Didry committed
83
0.9.5  2018-03-11
Luc Didry's avatar
Luc Didry committed
84
85
	- Add russian translation, thanks to Alexander Sapozhnikov

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

89
90
91
0.9.3  2018-03-11
	- Use woff2 format for HennyPenny font

Luc Didry's avatar
Luc Didry committed
92
93
94
95
96
0.9.2  2018-03-09
	- Fix langage drop-down
	- Allow to use HTML in broadcast message
	- Remove old targets from Makefile

Luc Didry's avatar
Luc Didry committed
97
98
99
0.9.1  2018-03-09
	- Fix default setting bug (db_path)

Luc Didry's avatar
Luc Didry committed
100
101
102
103
104
105
106
107
108
109
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

Luc Didry's avatar
Luc Didry committed
110
111
112
0.8.8  2018-02-07
	- Fix security issues, thanks to SecuNinja

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

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

Luc Didry's avatar
Luc Didry committed
119
120
121
0.8.5  2017-07-09
	- Fix Henny Penny font path in css

Luc Didry's avatar
Luc Didry committed
122
123
124
125
126
127
128
129
130
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

Luc Didry's avatar
Luc Didry committed
131
132
133
0.8.1  2017-06-13
	- Fix #46

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

Luc Didry's avatar
Luc Didry committed
153
154
155
0.7.1  2016-06-21
	- Fix dependency bug

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

Luc Didry's avatar
Luc Didry committed
178
179
180
181
182
0.6  2014-10-03
	- Add OpenGraph tags in social page (ex-twitter page)
	- Update README.md
	- Update info page

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

Luc Didry's avatar
Luc Didry committed
188
189
190
191
192
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)

Luc Didry's avatar
Luc Didry committed
193
0.3  2014-06-01
Luc Didry's avatar
Fix #28  
Luc Didry committed
194
195
	- Add a delete link to images (#28)
	- Concatenated css and js with Mojolicious::Plugin::AssetPack
Luc Didry's avatar
Fix #29  
Luc Didry committed
196
	- Antiflood protection for the "Download by URL" feature (#29)
Luc Didry's avatar
Luc Didry committed
197
	- Stats page improved
Luc Didry's avatar
Luc Didry committed
198
	- Self-documented configuration template
199
	- Remote port detection can now use the X-Remote-Port header if set
200
	- Lutim now uses the X-Forwarded-Proto header to set the scheme to https if needed
201
	  The "https" option in configuration file is deprecated and will be removed in 0.4
Luc Didry's avatar
Luc Didry committed
202
203
204
205
	- 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
Luc Didry's avatar
Fix #29  
Luc Didry committed
206

Luc Didry's avatar
Luc Didry committed
207
208
209
0.2  2014-03-07
	- Server-side encryption available
	- Thumbnails of uploaded images in response
Luc Didry's avatar
Luc Didry committed
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
	- 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