]>
Commit | Line | Data |
---|---|---|
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. |