]> git.immae.eu Git - github/shaarli/Shaarli.git/blob - CHANGELOG.md
CHANGELOG.md: add unpublished Shaarli Community releases
[github/shaarli/Shaarli.git] / CHANGELOG.md
1 # Change Log
2 All notable changes to this project will be documented in this file.
3
4 The format is based on [Keep a Changelog](http://keepachangelog.com/)
5 and this project adheres to [Semantic Versioning](http://semver.org/).
6
7 ## [v0.8.0](https://github.com/shaarli/Shaarli/releases/tag/v0.8.0) - 2016-10-12
8 Shaarli now uses [Composer](https://getcomposer.org/) to handle its dependencies.
9 Please use our release archives, or follow the [installation documentation](https://github.com/shaarli/Shaarli/wiki/Download-and-Installation).
10
11 ### Added
12 - Composer is required to resolve Shaarli's PHP dependencies
13 - Shaarli now supports `#hashtags`
14 - Firefox social share now uses selected text as a description
15 - Plugin parameters can have a description in each plugin's `.meta` file
16
17 ### Changed
18 - Configuration is now stored as a JSON file
19 - Previous configuration format will be automatically updated (PHP -> JSON)
20 - Shaarli now defaults to cURL to fetch shaare titles
21 - URL cleanup: remove `PHPSESSID` parameter
22 - `nomarkdown` tag is no longer private, and now affects visitors
23 - Cleanup template indentation
24 - Rewrite bookmark import using a generic Netscape parser
25
26 ### Removed
27 - Shaarli no longer references Delicious in its description
28
29 ### Deprecated
30 - Shaarli configuration is not held as PHP globals anymore
31
32 ### Fixed
33 - Ignore case for tags in autocompletion and cloud tag
34 - Avoid generating empty tags
35 - Fix a Dockerfile syntax error
36
37 ### Security
38 - Fixed a bug preventing to change password
39 - XSRF token now generated each time a page is rendered
40
41 ## [v0.7.0](https://github.com/shaarli/Shaarli/releases/tag/v0.7.0) - 2016-05-14
42 ### Added
43 - Adds an option to encode redirector URL parameter
44 - Atom/RSS feeds now support Markdown formatting, and plugins in general
45 - Markdown: use the tag `.nomarkdown` to avoid markdown processing
46 - Prefill the login field when the authentication has failed
47 - Show a private links counter
48
49 ### Changed
50 - Allow to use the bookmarklet in Firefox reader view (URL clean up)
51 - Improve tagcloud font size
52 - Improve title retrieving
53 - Markdown: inline code background color
54 - Refactor Netscape bookmark export
55 - Refactor Atom/RSS feed generation
56
57 ### Removed
58 - Remove delicious from Shaarli description
59
60 ### Fixed
61 - Fix bad login redirections causing a 404 in a few cases
62 - Fix tagcloud font-size with French locale
63 - Don't display empty tags in tag search
64 - Fix Awesomeplete conflicts with jQuery
65 - Fix UTC timezone selection
66 - Fix a bug preventing to import notes in browsers from bookmarks export
67 - Don't redirect to ?post if ?addlink is reached while logged out
68
69 ## [v0.6.5](https://github.com/shaarli/Shaarli/releases/tag/v0.6.5) - 2016-03-02
70 ### Fixed
71 - Fixes a regression generating an unnecessary warning (language in HTTP request).
72 - Fixes a bug where going through multiple reverse proxy could generate malformed URL.
73 - Markdown: Fixes a bug where empty description blocks were displayed.
74
75 ## [v0.6.4](https://github.com/shaarli/Shaarli/releases/tag/v0.6.4) - 2016-02-28
76 ### Added
77 - Add an updater class to automate user data upgrades
78 - Plugin admin page: adds a label for checkboxes and improve name display
79 - Plugin Wallabag: API version can be specified in plugin admin page
80
81 ### Changed
82 - Better tag cloud sorting, including special chars (`a > E > é > z`)
83 - Autolocale now sets all locale categories, not just time
84 - Use PHP's DateTime object instead of custom functions
85 - Plugin hooks: process includes before header/footer
86 - Markdown plugin: better styles for `<code>` and `<pre>` tags
87 - Improve searching:
88 - search terms are now considered separated and won't only return exact results anymore
89 - exact search can be done with quotes `"this exact sentence"`
90 - search supports excluded terms starting a dash `-exclude`
91 - implement crossed search: terms + tags
92 - all of them combined across all shaare fields
93 - New tag behaviour:
94 - tags starting with a dash will be renamed without it
95 - tags starting with a dot `.` will be hidden unless the user is logged in
96
97 ### Fixed
98 - Fix Markdown plugin escape issues (code/quote blocks, etc.)
99 - Link description aren't trimmed anymore to allow markdown format at the beginning of a shaare
100 - Fixes plugin admin redirection page on error
101
102 ### Security
103 - Fix a bug where non initialized variables were causing a warning
104 - Fix a bug where saving a link after edit could cause a 404 error
105
106 ## [v0.6.3](https://github.com/shaarli/Shaarli/releases/tag/v0.6.3) - 2016-01-31
107 ### Added
108 - Plugins administration page
109 - Markdown plugin added for shaares description
110 - Docker: Dockerfile is now in the main git repository and improved
111 - Add a `.gitattributes` to ease repository management
112 - Travis: include file permission checks
113
114 ### Changed
115 - Auto retrieve of title know works with websites (HTTPS, follow redirections, etc.)
116 - 404 page is now handled in a template
117 - Date in log files updated to work with fail2ban
118 - Wallabag: support of Wallabag v2 and minor fixes
119 - Link search refactoring
120 - Logging function refactoring
121
122 ### Fixed
123 - Fix a bug where renaming a tag was causing a 404
124 - Fix a bug allowing to search blank terms
125 - Fix a bug preventing to remove a tag with special chars when searching
126
127
128 ## [v0.6.2](https://github.com/shaarli/Shaarli/releases/tag/v0.6.2) - 2015-12-23
129 ### Changed
130 - Plugins: new footer hook
131 - Plugins: improve QR code
132 - Cleanup templates
133
134 ### Fixed
135 - Plugins: use the actual link URL to generate QR codes
136 - Templates: missing/erroneous page titles
137 - Templates: missing variables resulting in PHP errors
138
139 ### Security
140 - Fix invalid file permissions (remove executable bit)
141
142
143 ## [v0.6.1](https://github.com/shaarli/Shaarli/releases/tag/v0.6.1) - 2015-12-01
144 ### Added
145 - Add OpenSearch support
146 - Add a Doxygen makefile target
147 - Tools: add fine-grained file/directory permission checks (installation)
148
149 ### Changed
150 - Tools: check the 'stable' branch for new versions (updates)
151 - Cleanup: introduce an `ApplicationUtils` class
152
153 ### Removed
154 - Cleanup: remove `json_encode()` function (built-in since PHP 5.2)
155
156 ### Fixed
157 - Auto-complete more than one tag
158 - Bookmarklet: support titles containing quotes
159 - URL encode links when setting a redirector
160
161 ## [v0.6.0](https://github.com/shaarli/Shaarli/releases/tag/v0.6.0) - 2015-11-18
162 ### Added
163 - Introduce a plugin system
164 - Add a demo_plugin
165 - Add plugins:
166 - addlink_toolbar
167 - archiveorg
168 - playvideos
169 - qrcode
170 - readityourself
171 - wallabag
172
173 ### Changed
174 - Coding style
175
176 ### Fixed
177 - Adding a new link now returns the correct anchor in the URL
178 - Set default file permissions
179
180
181 ## [v0.5.4](https://github.com/shaarli/Shaarli/releases/tag/v0.5.4) - 2015-09-15
182 ### Added
183 - HTTPS: support being served behing an SSL-enabled proxy
184
185 ### Changed
186 - HTTP/Server utilities: refactor & add test coverage
187 - Project & documentation:
188 - improve/rewrite `README.md`
189 - update contributor list
190 - update `index.php` header
191
192 ### Fixed
193 - PHP session IDs: handle hash algorithms and bits per char representations
194
195
196 ## [v0.5.3](https://github.com/shaarli/Shaarli/releases/tag/v0.5.3) - 2015-09-02
197 ### Fixed
198 - Fix a bug that could prevent user to login
199
200 ## [0.5.3](https://github.com/shaarli/Shaarli/releases/tag/0.5.3) - 2015-09-02
201 This release has been YANKED as it points to a tag that does not follow our naming convention. Please use `v0.5.3` instead.
202
203 ### Fixed
204 - Allow uppercase letters in PHP sessionid format
205
206 ## [v0.5.2](https://github.com/shaarli/Shaarli/releases/tag/v0.5.2) - 2015-08-31
207 ### Added
208 - Add PHP 7 to Travis platforms
209
210 ### Changed
211 - Also extract HTTPS page metadata (title)
212
213 ### Fixed
214 - Fix regression preventing to load LinkDB info when adding an existing link
215
216 ### Security
217 - Fix Full Path Disclosure upon cookie forgery
218
219 ## [v0.5.1](https://github.com/shaarli/Shaarli/releases/tag/v0.5.1) - 2015-08-17
220 ### Added
221 - Add a link to the shaarli/shaarli DockerHub repository
222
223 ### Changed
224 - Update local documentation
225 - Improve timezone detection at installation
226 - Improve feed cache handling
227 - Improve URL cleanup for new links
228
229 ### Fixed
230 - Fix 404 after editing a link while being logged out
231
232 ## [v0.5.0](https://github.com/shaarli/Shaarli/releases/tag/v0.5.0) - 2015-07-31
233 ### Added
234 - Add Firefox Social API
235 - Start code refactoring:
236 - add unit test coverage
237 - add Travis integration
238
239 ### Changed
240 - Search/Filter by tag fieds can now be accessed quickly with the `Tab` key
241 - Update documentation
242 - Remove duplicate tags in links
243 - Remove annoying URL patterns
244 - Start code refactoring:
245 - move all settings to `data/config.php`
246 - refactor Config, LinkDB, TimeZone, Utils
247
248 ### Fixed
249 - Fix locale handling
250 - Fix note URLs
251 - Fix page redirections
252 - Fix daily RSS browsing
253 - Fix title display
254 - Restore compatibility with PHP 5.3
255
256 ### Security
257 - Fix links not being hidden when `HIDE_PUBLIC_LINKS` is set
258
259 ## [v0.0.45beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.45beta) - 2015-03-16
260 ### Fixed
261 - Fix improperly displayed Unicode character
262 - Fix incorrect font size for "Add link" input field
263
264 ## [v0.0.44beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.44beta) - 2015-03-15
265 ### Added
266 - Add a Makefile to run static code checkers
267 - Add local documentation (help link in page footer)
268 - Use awesomplete library for autocompletion
269 - Use bLazy.js library for images lazy loading
270 - New 'Add Note' bookmarklet to immediatly open a note (text post) compose window
271
272 ### Changed
273 - Theme improvements and cleanup (menu, search fields, icons, linklist...)
274 - Allow 'javascript:' links sharing (bookmarklets)
275 - Make update check optional
276 - Redirect to homepage after adding a link via "Add Link" dialog
277 - Remove more annoying URL parameters for shared links
278 - Code cleanup
279
280 ### Removed
281 - Remove jQuery
282
283 ### Security
284 - Don't disclose version to visitors (shaarli-version.txt)
285
286 ## [v0.0.43beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.43beta) - 2015-02-20
287 ### Added
288 - Title button link URL is now configurable
289 - RainTPL's TMP and TPL directories path are now configurable
290 - Displayed URLs for each link are now clickable links
291 - Show links timestamps in Daily view
292
293 ### Changed
294 - Automatically prepend "Note:" to title of self-posts (posts not pointing to an URL)
295 - Make ATOM toolbar button optional (`SHOW_ATOM` configuration variable)
296 - Optional archive.org links for each Shaarli link (`ARCHIVE_ORG` option)
297 - Thumbnails: force HTTPS when possible
298 - Improve tag cloud font scaling
299 - Allow pointing RSS items to the permalink instead of the direct URL (`ENABLE_RSS_PERMALINKS` option)
300 - Update JS libraries and add version numbers in filenames
301 - Updates to README and footer
302
303 ### Fixed
304 - Fix problems when running Shaarli behind a reverse proxy (invalid RSS feed URL)
305 - Update check now checks against the community fork version
306 - Include cache/ data/ pagecache/ and tmp/ directories in the repository
307 - Fix duplicate tag search returning no results
308 - Fix unnecessary 404 error on "Add link" when the user is logged out
309 - Fixes to copyright/licensing information and unlicensed media
310 - Fixes for tag cloud invalid links
311 - Coding style fixes/cleanup
312 - Fix redirection after deleteing a link leading to a 404 error
313 - Shaarli's HTML is now W3C-compliant
314 - Search now works with Unicode characters
315
316 ### Security
317 - Do not leak server's PHP version and Shaarli's full path on errors
318 - Prevent Shaarli from sending a lot of duplicate cookies
319
320 ## [v0.0.42beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.42beta) - 2014-07-27
321 ### Added
322 - Add QRCode Javascript library
323 - Allow importing bookmarks with the same timestamp (hack)
324 - Allow putting a description in the bookmarklet URL
325 - Add `json_encode()` implementation for PHP<5.2
326 - Highlight search results
327
328 ### Changed
329 - Improve 'Stay signed in' behaviour
330 - Improve `smallHash()`
331 - Refactor QRCode generation
332 - Update Javascript lazyloading
333 - Update CSS
334
335 ### Removed
336 - Remove jQuery from almost all pages
337
338 ### Fixed
339 - Fix overlapping tags
340 - Fix field foxus in the bookmarklet
341 - Fix error message when `data/` is not writable
342 - Fix HTML generation
343
344 ### Security
345 - Fix XSS flaw
346
347 ## [v0.0.41beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.41beta) - 2013-03-08
348 ### Added
349 - Add HTTPS to the allowed protocols
350 - Add support for magnet links in link descriptions
351 - Allow creating new links as private by default
352 - Allow disabling jQuery
353 - Check write permissions
354 - Check session support before installation
355
356 ### Changed
357 - Improve token security
358 - RSS feed: allow inverting links/permalinks
359
360 ### Fixed
361 - Fix display issues during installation
362 - Fix popup redirection after login failure
363 - Fix RSS formatting for Thunderbird
364 - Fix thumbnail creation
365 - Fix cache purge
366
367 ### Security
368 - Fix login issue with WebKit browsers
369
370 ## [v0.0.40beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.40beta) - 2013-02-26
371 Initial release on GitHub.