CHANGELOG 5 KB
Newer Older
Luc Didry's avatar
Luc Didry committed
1 2
Revision history for Perl application Lstu

3 4 5
0.20-0 2018-??-??
	- Improve safebrowsingcheck CLI (displays creators' IP addresses + other URLs from thoses IPs)

Luc Didry's avatar
Luc Didry committed
6 7 8
0.19-3 2018-09-08
	- Update translations

9 10 11
0.19-2 2018-09-08
	- Improve GSB object creation and GSB DB update

Luc Didry's avatar
Luc Didry committed
12 13 14
0.19-1 2018-09-08
	- Update translations

Luc Didry's avatar
Luc Didry committed
15
0.19-0 2018-09-08
16 17 18 19
	- Allow to use Google Safe Browsing database to check if the URLs are harmless
	  It uses a local copy of the GSB DB, so Google won't see the URLs to shorten
	- safebrowsingcheck CLI to check all the URLs in the database against GSB DB.
	  usage: carton exec script/lstu safebrowsingcheck
Luc Didry's avatar
Luc Didry committed
20
	- Fix bugs (#45)
21

Luc Didry's avatar
Luc Didry committed
22 23 24
0.18-1 2018-08-21
	- Update url CLI help message

Luc Didry's avatar
Luc Didry committed
25
0.18-0 2018-08-20
26 27 28
	- Add option to store IP address of URL creator
	- Add command to search URL with the IP address of its creator
	- Add option to blacklist IP address
29
	- Allow to remove multiple URLs at once with the CLI
30

31 32 33
0.17-3 2018-08-20
	- Fix missing default db_path

34 35 36
0.17-2 2018-05-15
	- Add ability to respond to /robots.txt either by sending the file if it exists or by answering 404

37 38 39
0.17-1 2018-04-28
	- Fix bug in making LDAP and Htpasswd dependencies optional

Luc Didry's avatar
Luc Didry committed
40
0.17 2018-04-28
41
	- Import URL into cookie by JSON upload
42
	- Add X-Content-Type-Options, X-XSS-Protection and X-Frame-Options headers
43
	- More dependencies become optional to install
44 45 46
	- Some refactoring
	- Add LDAP tests to test suite

47 48 49
0.16-1 2018-04-27
	- Fix bug in LDAP authentication

Luc Didry's avatar
Luc Didry committed
50
0.16 2018-04-24
51
	- Add Content-Security-Policy header
52
	- Use Memcached for cache system (previous cache was unstable)
53

54 55 56
0.15-2 2018-04-23
	- Update Mojolicious::Plugin::GzipStatic

57 58 59
0.15-1 2018-04-23
	- Fix url command help function

Luc Didry's avatar
Luc Didry committed
60
0.15 2018-04-23
61
	- Add CLI command to search and delete url
Luc Didry's avatar
Luc Didry committed
62
	- Fix CI
63

64 65 66
0.14-1 2018-04-23
	- Fix for PostgreSQL and MySQL connections

Luc Didry's avatar
Luc Didry committed
67
0.14 2018-04-22
68 69
	- Use same DB backend for Minion than db_type

Luc Didry's avatar
Luc Didry committed
70
0.13-1 2018-04-22
Luc Didry's avatar
Luc Didry committed
71 72
	- Better CSS minification

Luc Didry's avatar
Luc Didry committed
73
0.13 2018-04-22
74
	- Gzip static assets with Mojolicious::Plugin::GzipStatic (increase page load speed)
Luc Didry's avatar
Luc Didry committed
75
	- Other page load speed improvements
76

Luc Didry's avatar
Luc Didry committed
77 78 79
0.12-1 2018-04-22
	- Force Mojo::SQLite version

Luc Didry's avatar
Luc Didry committed
80
0.12 2018-04-22
81 82
	- Improve LDAP User Authentication Support (beware of configuration changes!) <Ira W.  Snyder>
	- Allow users to configure maximum number of database connections <Ira W.  Snyder>
Luc Didry's avatar
Luc Didry committed
83
	- Use CHI for cache system
84
	- Move some tasks to recurring instead of being in after_dispatch hook
85
	- Allow to install only deps related to one DB instead of all supported DBs
86
	- Use Mojo::SQLite instead of ORLite
87
	- Better CI
88
	- Put documentation on the wiki (https://framagit.org/luc/lstu/wikis/home)
Luc Didry's avatar
Luc Didry committed
89 90 91
	- Update dependencies
	- Fix bugs

92 93 94 95
0.11-2 2018-03-22
	- Update packages dependencies in README
	- Fix CI

Luc Didry's avatar
Luc Didry committed
96 97 98
0.11-1 2018-03-22
	- Update dependencies

Luc Didry's avatar
Luc Didry committed
99
0.11 2018-03-22
100 101
	- Add home link to stats page
	- Fix copy-to-clipboard button
Luc Didry's avatar
Luc Didry committed
102
	- Option to blacklist URLs whose path part matches the configured regex
103

Luc Didry's avatar
Luc Didry committed
104
0.10 2018-02-22
Luc Didry's avatar
Luc Didry committed
105 106 107 108 109
	- Performance improvments (cache + assets minification)
	- Add /stats/:short API endpoint
	- Update API page
	- Zanata integration (https://trad.framasoft.org)

Luc Didry's avatar
Luc Didry committed
110
0.09-2 2017-09-05
Luc Didry's avatar
Luc Didry committed
111 112
	- Handle redirections without host

Luc Didry's avatar
Luc Didry committed
113
0.09-1 2017-09-05
114 115
	- Handle redirections without host

Luc Didry's avatar
Luc Didry committed
116
0.09 2017-09-05
Luc Didry's avatar
Luc Didry committed
117
	- Add QRcode generation
Luc Didry's avatar
Luc Didry committed
118 119 120
	- Option to disable the spamhaus check (#29)
	- Option to blacklist and/or whitelist domains (#30)
	- Option to set the maximum number of redirections (#31)
121
	- Instance statistics available at /fullstats URL
122
	- Now return 404 status for non-existent URLs
Luc Didry's avatar
Luc Didry committed
123

Luc Didry's avatar
Luc Didry committed
124
0.08 2017-02-08
125 126
	- Add Piwik tracking option
	- Add Minion option for async counters increasing
127
	- Add LDAP and Htpasswd authentication (#8)
Luc Didry's avatar
Luc Didry committed
128 129 130 131 132
	- Add Database abstraction layer
	- Add PostgreSQL (#21)
	- Allow to run several Lstu's instances from the same code but with
	  different configuration files (#23)
	- Cache dependencies for the different stages of the CI
133
	- Allow whitelisted IPs to bypass anti-spam/anti-bruteforce systems (#24)
Luc Didry's avatar
Luc Didry committed
134
	- Add breton translation
135

Luc Didry's avatar
Luc Didry committed
136
0.07 2016-12-20
Luc Didry's avatar
Luc Didry committed
137
	- Add logo
Luc Didry's avatar
Luc Didry committed
138 139
	- Add theme system
	- Better Spamhaus checking
Luc Didry's avatar
Luc Didry committed
140 141 142 143
	- Add ban system
	- Add occitan translation
	- Add Milligram theme
	- Add cache system
Luc Didry's avatar
Luc Didry committed
144
	- Add hashed_adminpwd option
Luc Didry's avatar
Luc Didry committed
145

Luc Didry's avatar
Luc Didry committed
146
0.06 2015-09-04
Luc Didry's avatar
Luc Didry committed
147 148 149
	- Add Spamhaus checking before accepting the URL
	- Fix small bug

Luc Didry's avatar
Luc Didry committed
150
0.05 2015-07-31
151 152 153 154
	- Add copy-to-clipboard button (#1)
	- Add test suite
	- Add Net::Domain::TLD >= 1.73 as dependancy

Luc Didry's avatar
Luc Didry committed
155
0.04 2015-06-10
156 157 158 159 160 161 162 163 164 165 166
	- Change internationalization system (.po files now)
	- Fixed domain for shortened URLs system (#12)
	- Fix XSS vulnerability (#15)
	- Subdirectory mounting system (#16)
	- Show your URLs ("stats") page
	- Show all URLs page for admin (#11)
	- API description page
	- API change
	- Self-documented configuration template
	- add doc and templates for systemd and sysVinit
	- add template for nginx
167

Luc Didry's avatar
Luc Didry committed
168
0.03 2013-09-25
169
	- FIX #5 again by using transactions
170

Luc Didry's avatar
Luc Didry committed
171
0.02 2013-09-24
172 173 174 175 176 177
	- use of morbo or hypnotoad servers availables
	- use of config file
	- FIX #1 : GET parameters deleted when using /a/*url route
	- FIX #2 : Can't use morbo or hypnotoad
	- FIX #3 : Internationalization
	- FIX #5 : Scalability issues
178

Luc Didry's avatar
Luc Didry committed
179
0.01 2013-09-21
180
	- original version;