CHANGELOG 6.25 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
5
6
7
8
9
0.11.0 2018-??-??
	- 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
10
	- Add CSP header
11
	- Add X-Content-Type-Options, X-XSS-Protection, X-Frame-Options headers
12
	- Remove @framasky as default tweet_card_via setting
13
	- Add a message saying how many images there is in the gallery
Luc Didry's avatar
Luc Didry committed
14
	- Use ISO::639_1 for languages' native names
15
	- Add CLI command to print informations about images
Luc Didry's avatar
Luc Didry committed
16
17
	- Add CLI command to remove images
	- Add CLI command to search images based on the uploader's IP address
18
	- Add .zip file check in the tests
Luc Didry's avatar
Luc Didry committed
19

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

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

Luc Didry's avatar
Luc Didry committed
26
0.10.2 2018-04-24
27
	- Fix bug on zip file creation
Luc Didry's avatar
Luc Didry committed
28

Luc Didry's avatar
Luc Didry committed
29
30
31
0.10.1 2018-04-15
	- Fix bug on theme creation (#73)

Luc Didry's avatar
Luc Didry committed
32
0.10.0 2018-04-07
33
	- PostgreSQL performance improvments
34
	- Move some tasks to recurring instead of being in after_dispatch hook
Luc Didry's avatar
Luc Didry committed
35
	- Built-in image cache system \o/
Luc Didry's avatar
Luc Didry committed
36
	- Disable logs option
Luc Didry's avatar
Luc Didry committed
37
	- Disable images' counter option
38

Luc Didry's avatar
Luc Didry committed
39
40
41
0.9.6  2018-03-12
	- Update translations

Luc Didry's avatar
Luc Didry committed
42
0.9.5  2018-03-11
Luc Didry's avatar
Luc Didry committed
43
44
	- Add russian translation, thanks to Alexander Sapozhnikov

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

48
49
50
0.9.3  2018-03-11
	- Use woff2 format for HennyPenny font

Luc Didry's avatar
Luc Didry committed
51
52
53
54
55
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
56
57
58
0.9.1  2018-03-09
	- Fix default setting bug (db_path)

Luc Didry's avatar
Luc Didry committed
59
60
61
62
63
64
65
66
67
68
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
69
70
71
0.8.8  2018-02-07
	- Fix security issues, thanks to SecuNinja

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

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

Luc Didry's avatar
Luc Didry committed
78
79
80
0.8.5  2017-07-09
	- Fix Henny Penny font path in css

Luc Didry's avatar
Luc Didry committed
81
82
83
84
85
86
87
88
89
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
90
91
92
0.8.1  2017-06-13
	- Fix #46

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

Luc Didry's avatar
Luc Didry committed
112
113
114
0.7.1  2016-06-21
	- Fix dependency bug

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

Luc Didry's avatar
Luc Didry committed
137
138
139
140
141
0.6  2014-10-03
	- Add OpenGraph tags in social page (ex-twitter page)
	- Update README.md
	- Update info page

142
143
144
145
146
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
147
148
149
150
151
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
152
0.3  2014-06-01
Luc Didry's avatar
Fix #28    
Luc Didry committed
153
154
	- Add a delete link to images (#28)
	- Concatenated css and js with Mojolicious::Plugin::AssetPack
Luc Didry's avatar
Fix #29    
Luc Didry committed
155
	- Antiflood protection for the "Download by URL" feature (#29)
Luc Didry's avatar
Luc Didry committed
156
	- Stats page improved
Luc Didry's avatar
Luc Didry committed
157
	- Self-documented configuration template
158
	- Remote port detection can now use the X-Remote-Port header if set
159
	- Lutim now uses the X-Forwarded-Proto header to set the scheme to https if needed
160
	  The "https" option in configuration file is deprecated and will be removed in 0.4
Luc Didry's avatar
Luc Didry committed
161
162
163
164
	- 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
165

Luc Didry's avatar
Luc Didry committed
166
167
168
0.2  2014-03-07
	- Server-side encryption available
	- Thumbnails of uploaded images in response
Luc Didry's avatar
Luc Didry committed
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
	- 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