]>
Commit | Line | Data |
---|---|---|
5eb72478 V |
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 | ||
17c9ac7c | 7 | |
5eb72478 V |
8 | ## [v0.8.0](https://github.com/shaarli/Shaarli/releases/tag/v0.8.0) - 2016-10-12 |
9 | Shaarli now uses [Composer](https://getcomposer.org/) to handle its dependencies. | |
17c9ac7c V |
10 | Please use our release archives, or follow the |
11 | [installation documentation](https://github.com/shaarli/Shaarli/wiki/Download-and-Installation). | |
5eb72478 V |
12 | |
13 | ### Added | |
14 | - Composer is required to resolve Shaarli's PHP dependencies | |
15 | - Shaarli now supports `#hashtags` | |
16 | - Firefox social share now uses selected text as a description | |
17 | - Plugin parameters can have a description in each plugin's `.meta` file | |
18 | ||
19 | ### Changed | |
20 | - Configuration is now stored as a JSON file | |
21 | - Previous configuration format will be automatically updated (PHP -> JSON) | |
22 | - Shaarli now defaults to cURL to fetch shaare titles | |
23 | - URL cleanup: remove `PHPSESSID` parameter | |
24 | - `nomarkdown` tag is no longer private, and now affects visitors | |
25 | - Cleanup template indentation | |
26 | - Rewrite bookmark import using a generic Netscape parser | |
27 | ||
28 | ### Removed | |
29 | - Shaarli no longer references Delicious in its description | |
30 | ||
31 | ### Deprecated | |
32 | - Shaarli configuration is not held as PHP globals anymore | |
33 | ||
34 | ### Fixed | |
35 | - Ignore case for tags in autocompletion and cloud tag | |
36 | - Avoid generating empty tags | |
37 | - Fix a Dockerfile syntax error | |
38 | ||
39 | ### Security | |
40 | - Fixed a bug preventing to change password | |
41 | - XSRF token now generated each time a page is rendered | |
42 | ||
17c9ac7c | 43 | |
5eb72478 V |
44 | ## [v0.7.0](https://github.com/shaarli/Shaarli/releases/tag/v0.7.0) - 2016-05-14 |
45 | ### Added | |
46 | - Adds an option to encode redirector URL parameter | |
47 | - Atom/RSS feeds now support Markdown formatting, and plugins in general | |
48 | - Markdown: use the tag `.nomarkdown` to avoid markdown processing | |
49 | - Prefill the login field when the authentication has failed | |
50 | - Show a private links counter | |
51 | ||
52 | ### Changed | |
53 | - Allow to use the bookmarklet in Firefox reader view (URL clean up) | |
54 | - Improve tagcloud font size | |
55 | - Improve title retrieving | |
56 | - Markdown: inline code background color | |
57 | - Refactor Netscape bookmark export | |
58 | - Refactor Atom/RSS feed generation | |
59 | ||
60 | ### Removed | |
61 | - Remove delicious from Shaarli description | |
62 | ||
63 | ### Fixed | |
64 | - Fix bad login redirections causing a 404 in a few cases | |
65 | - Fix tagcloud font-size with French locale | |
66 | - Don't display empty tags in tag search | |
67 | - Fix Awesomeplete conflicts with jQuery | |
68 | - Fix UTC timezone selection | |
69 | - Fix a bug preventing to import notes in browsers from bookmarks export | |
70 | - Don't redirect to ?post if ?addlink is reached while logged out | |
71 | ||
17c9ac7c | 72 | |
5eb72478 V |
73 | ## [v0.6.5](https://github.com/shaarli/Shaarli/releases/tag/v0.6.5) - 2016-03-02 |
74 | ### Fixed | |
17c9ac7c V |
75 | - Fixes a regression generating an unnecessary warning (language in HTTP request) |
76 | - Fixes a bug where going through multiple reverse proxy could generate malformed URL | |
77 | - Markdown: Fixes a bug where empty description blocks were displayed | |
78 | ||
5eb72478 V |
79 | |
80 | ## [v0.6.4](https://github.com/shaarli/Shaarli/releases/tag/v0.6.4) - 2016-02-28 | |
81 | ### Added | |
82 | - Add an updater class to automate user data upgrades | |
83 | - Plugin admin page: adds a label for checkboxes and improve name display | |
84 | - Plugin Wallabag: API version can be specified in plugin admin page | |
85 | ||
86 | ### Changed | |
87 | - Better tag cloud sorting, including special chars (`a > E > é > z`) | |
88 | - Autolocale now sets all locale categories, not just time | |
89 | - Use PHP's DateTime object instead of custom functions | |
90 | - Plugin hooks: process includes before header/footer | |
91 | - Markdown plugin: better styles for `<code>` and `<pre>` tags | |
92 | - Improve searching: | |
93 | - search terms are now considered separated and won't only return exact results anymore | |
94 | - exact search can be done with quotes `"this exact sentence"` | |
95 | - search supports excluded terms starting a dash `-exclude` | |
96 | - implement crossed search: terms + tags | |
97 | - all of them combined across all shaare fields | |
98 | - New tag behaviour: | |
99 | - tags starting with a dash will be renamed without it | |
100 | - tags starting with a dot `.` will be hidden unless the user is logged in | |
101 | ||
102 | ### Fixed | |
103 | - Fix Markdown plugin escape issues (code/quote blocks, etc.) | |
104 | - Link description aren't trimmed anymore to allow markdown format at the beginning of a shaare | |
105 | - Fixes plugin admin redirection page on error | |
106 | ||
107 | ### Security | |
108 | - Fix a bug where non initialized variables were causing a warning | |
109 | - Fix a bug where saving a link after edit could cause a 404 error | |
110 | ||
17c9ac7c | 111 | |
5eb72478 V |
112 | ## [v0.6.3](https://github.com/shaarli/Shaarli/releases/tag/v0.6.3) - 2016-01-31 |
113 | ### Added | |
114 | - Plugins administration page | |
115 | - Markdown plugin added for shaares description | |
116 | - Docker: Dockerfile is now in the main git repository and improved | |
117 | - Add a `.gitattributes` to ease repository management | |
118 | - Travis: include file permission checks | |
119 | ||
120 | ### Changed | |
121 | - Auto retrieve of title know works with websites (HTTPS, follow redirections, etc.) | |
122 | - 404 page is now handled in a template | |
123 | - Date in log files updated to work with fail2ban | |
124 | - Wallabag: support of Wallabag v2 and minor fixes | |
125 | - Link search refactoring | |
126 | - Logging function refactoring | |
127 | ||
128 | ### Fixed | |
129 | - Fix a bug where renaming a tag was causing a 404 | |
130 | - Fix a bug allowing to search blank terms | |
131 | - Fix a bug preventing to remove a tag with special chars when searching | |
132 | ||
133 | ||
134 | ## [v0.6.2](https://github.com/shaarli/Shaarli/releases/tag/v0.6.2) - 2015-12-23 | |
135 | ### Changed | |
136 | - Plugins: new footer hook | |
137 | - Plugins: improve QR code | |
138 | - Cleanup templates | |
139 | ||
140 | ### Fixed | |
141 | - Plugins: use the actual link URL to generate QR codes | |
142 | - Templates: missing/erroneous page titles | |
143 | - Templates: missing variables resulting in PHP errors | |
144 | ||
145 | ### Security | |
146 | - Fix invalid file permissions (remove executable bit) | |
147 | ||
148 | ||
149 | ## [v0.6.1](https://github.com/shaarli/Shaarli/releases/tag/v0.6.1) - 2015-12-01 | |
150 | ### Added | |
151 | - Add OpenSearch support | |
152 | - Add a Doxygen makefile target | |
153 | - Tools: add fine-grained file/directory permission checks (installation) | |
154 | ||
155 | ### Changed | |
156 | - Tools: check the 'stable' branch for new versions (updates) | |
157 | - Cleanup: introduce an `ApplicationUtils` class | |
158 | ||
159 | ### Removed | |
160 | - Cleanup: remove `json_encode()` function (built-in since PHP 5.2) | |
161 | ||
162 | ### Fixed | |
163 | - Auto-complete more than one tag | |
164 | - Bookmarklet: support titles containing quotes | |
165 | - URL encode links when setting a redirector | |
166 | ||
17c9ac7c | 167 | |
5eb72478 V |
168 | ## [v0.6.0](https://github.com/shaarli/Shaarli/releases/tag/v0.6.0) - 2015-11-18 |
169 | ### Added | |
170 | - Introduce a plugin system | |
171 | - Add a demo_plugin | |
172 | - Add plugins: | |
173 | - addlink_toolbar | |
174 | - archiveorg | |
175 | - playvideos | |
176 | - qrcode | |
177 | - readityourself | |
178 | - wallabag | |
179 | ||
180 | ### Changed | |
181 | - Coding style | |
182 | ||
183 | ### Fixed | |
184 | - Adding a new link now returns the correct anchor in the URL | |
185 | - Set default file permissions | |
186 | ||
187 | ||
188 | ## [v0.5.4](https://github.com/shaarli/Shaarli/releases/tag/v0.5.4) - 2015-09-15 | |
189 | ### Added | |
190 | - HTTPS: support being served behing an SSL-enabled proxy | |
191 | ||
192 | ### Changed | |
193 | - HTTP/Server utilities: refactor & add test coverage | |
194 | - Project & documentation: | |
195 | - improve/rewrite `README.md` | |
196 | - update contributor list | |
197 | - update `index.php` header | |
198 | ||
199 | ### Fixed | |
200 | - PHP session IDs: handle hash algorithms and bits per char representations | |
201 | ||
202 | ||
203 | ## [v0.5.3](https://github.com/shaarli/Shaarli/releases/tag/v0.5.3) - 2015-09-02 | |
204 | ### Fixed | |
205 | - Fix a bug that could prevent user to login | |
206 | ||
17c9ac7c | 207 | |
5eb72478 | 208 | ## [0.5.3](https://github.com/shaarli/Shaarli/releases/tag/0.5.3) - 2015-09-02 |
17c9ac7c | 209 | This release has been YANKED as it points to a tag that does not follow our naming convention. Please use `v0.5.3` instead |
5eb72478 V |
210 | |
211 | ### Fixed | |
212 | - Allow uppercase letters in PHP sessionid format | |
213 | ||
17c9ac7c | 214 | |
5eb72478 V |
215 | ## [v0.5.2](https://github.com/shaarli/Shaarli/releases/tag/v0.5.2) - 2015-08-31 |
216 | ### Added | |
217 | - Add PHP 7 to Travis platforms | |
218 | ||
219 | ### Changed | |
220 | - Also extract HTTPS page metadata (title) | |
221 | ||
222 | ### Fixed | |
223 | - Fix regression preventing to load LinkDB info when adding an existing link | |
224 | ||
225 | ### Security | |
226 | - Fix Full Path Disclosure upon cookie forgery | |
227 | ||
17c9ac7c | 228 | |
5eb72478 V |
229 | ## [v0.5.1](https://github.com/shaarli/Shaarli/releases/tag/v0.5.1) - 2015-08-17 |
230 | ### Added | |
231 | - Add a link to the shaarli/shaarli DockerHub repository | |
232 | ||
233 | ### Changed | |
234 | - Update local documentation | |
235 | - Improve timezone detection at installation | |
236 | - Improve feed cache handling | |
237 | - Improve URL cleanup for new links | |
238 | ||
239 | ### Fixed | |
240 | - Fix 404 after editing a link while being logged out | |
241 | ||
17c9ac7c | 242 | |
5eb72478 V |
243 | ## [v0.5.0](https://github.com/shaarli/Shaarli/releases/tag/v0.5.0) - 2015-07-31 |
244 | ### Added | |
245 | - Add Firefox Social API | |
246 | - Start code refactoring: | |
247 | - add unit test coverage | |
248 | - add Travis integration | |
249 | ||
250 | ### Changed | |
251 | - Search/Filter by tag fieds can now be accessed quickly with the `Tab` key | |
252 | - Update documentation | |
253 | - Remove duplicate tags in links | |
254 | - Remove annoying URL patterns | |
255 | - Start code refactoring: | |
256 | - move all settings to `data/config.php` | |
257 | - refactor Config, LinkDB, TimeZone, Utils | |
258 | ||
259 | ### Fixed | |
260 | - Fix locale handling | |
261 | - Fix note URLs | |
262 | - Fix page redirections | |
263 | - Fix daily RSS browsing | |
264 | - Fix title display | |
265 | - Restore compatibility with PHP 5.3 | |
266 | ||
267 | ### Security | |
268 | - Fix links not being hidden when `HIDE_PUBLIC_LINKS` is set | |
269 | ||
17c9ac7c | 270 | |
5eb72478 V |
271 | ## [v0.0.45beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.45beta) - 2015-03-16 |
272 | ### Fixed | |
273 | - Fix improperly displayed Unicode character | |
274 | - Fix incorrect font size for "Add link" input field | |
275 | ||
17c9ac7c | 276 | |
5eb72478 V |
277 | ## [v0.0.44beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.44beta) - 2015-03-15 |
278 | ### Added | |
279 | - Add a Makefile to run static code checkers | |
280 | - Add local documentation (help link in page footer) | |
281 | - Use awesomplete library for autocompletion | |
282 | - Use bLazy.js library for images lazy loading | |
283 | - New 'Add Note' bookmarklet to immediatly open a note (text post) compose window | |
284 | ||
285 | ### Changed | |
286 | - Theme improvements and cleanup (menu, search fields, icons, linklist...) | |
287 | - Allow 'javascript:' links sharing (bookmarklets) | |
288 | - Make update check optional | |
289 | - Redirect to homepage after adding a link via "Add Link" dialog | |
290 | - Remove more annoying URL parameters for shared links | |
291 | - Code cleanup | |
292 | ||
293 | ### Removed | |
294 | - Remove jQuery | |
295 | ||
296 | ### Security | |
297 | - Don't disclose version to visitors (shaarli-version.txt) | |
298 | ||
17c9ac7c | 299 | |
5eb72478 V |
300 | ## [v0.0.43beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.43beta) - 2015-02-20 |
301 | ### Added | |
302 | - Title button link URL is now configurable | |
303 | - RainTPL's TMP and TPL directories path are now configurable | |
304 | - Displayed URLs for each link are now clickable links | |
305 | - Show links timestamps in Daily view | |
306 | ||
307 | ### Changed | |
308 | - Automatically prepend "Note:" to title of self-posts (posts not pointing to an URL) | |
309 | - Make ATOM toolbar button optional (`SHOW_ATOM` configuration variable) | |
310 | - Optional archive.org links for each Shaarli link (`ARCHIVE_ORG` option) | |
311 | - Thumbnails: force HTTPS when possible | |
312 | - Improve tag cloud font scaling | |
313 | - Allow pointing RSS items to the permalink instead of the direct URL (`ENABLE_RSS_PERMALINKS` option) | |
314 | - Update JS libraries and add version numbers in filenames | |
315 | - Updates to README and footer | |
316 | ||
317 | ### Fixed | |
318 | - Fix problems when running Shaarli behind a reverse proxy (invalid RSS feed URL) | |
319 | - Update check now checks against the community fork version | |
f1f1156d | 320 | - Include `cache/`, `data/`, `pagecache/` and `tmp/` directories in the repository |
5eb72478 V |
321 | - Fix duplicate tag search returning no results |
322 | - Fix unnecessary 404 error on "Add link" when the user is logged out | |
323 | - Fixes to copyright/licensing information and unlicensed media | |
324 | - Fixes for tag cloud invalid links | |
325 | - Coding style fixes/cleanup | |
326 | - Fix redirection after deleteing a link leading to a 404 error | |
327 | - Shaarli's HTML is now W3C-compliant | |
328 | - Search now works with Unicode characters | |
329 | ||
330 | ### Security | |
331 | - Do not leak server's PHP version and Shaarli's full path on errors | |
332 | - Prevent Shaarli from sending a lot of duplicate cookies | |
31081154 | 333 | |
17c9ac7c | 334 | |
31081154 V |
335 | ## [v0.0.42beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.42beta) - 2014-07-27 |
336 | ### Added | |
337 | - Add QRCode Javascript library | |
338 | - Allow importing bookmarks with the same timestamp (hack) | |
339 | - Allow putting a description in the bookmarklet URL | |
340 | - Add `json_encode()` implementation for PHP<5.2 | |
341 | - Highlight search results | |
342 | ||
343 | ### Changed | |
344 | - Improve 'Stay signed in' behaviour | |
345 | - Improve `smallHash()` | |
346 | - Refactor QRCode generation | |
347 | - Update Javascript lazyloading | |
348 | - Update CSS | |
349 | ||
350 | ### Removed | |
351 | - Remove jQuery from almost all pages | |
352 | ||
353 | ### Fixed | |
354 | - Fix overlapping tags | |
355 | - Fix field foxus in the bookmarklet | |
356 | - Fix error message when `data/` is not writable | |
357 | - Fix HTML generation | |
358 | ||
359 | ### Security | |
360 | - Fix XSS flaw | |
361 | ||
17c9ac7c | 362 | |
31081154 V |
363 | ## [v0.0.41beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.41beta) - 2013-03-08 |
364 | ### Added | |
365 | - Add HTTPS to the allowed protocols | |
366 | - Add support for magnet links in link descriptions | |
367 | - Allow creating new links as private by default | |
368 | - Allow disabling jQuery | |
369 | - Check write permissions | |
370 | - Check session support before installation | |
371 | ||
372 | ### Changed | |
373 | - Improve token security | |
374 | - RSS feed: allow inverting links/permalinks | |
375 | ||
376 | ### Fixed | |
377 | - Fix display issues during installation | |
378 | - Fix popup redirection after login failure | |
379 | - Fix RSS formatting for Thunderbird | |
380 | - Fix thumbnail creation | |
381 | - Fix cache purge | |
382 | ||
383 | ### Security | |
384 | - Fix login issue with WebKit browsers | |
385 | ||
17c9ac7c | 386 | |
31081154 V |
387 | ## [v0.0.40beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.40beta) - 2013-02-26 |
388 | Initial release on GitHub. | |
f1f1156d | 389 | |
17c9ac7c | 390 | |
f1f1156d V |
391 | ## [v0.0.40beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-08-24 |
392 | ### Added | |
393 | - Flickr thumbnail now also support albums, galleries and users | |
17c9ac7c V |
394 | - Add a configuration option to disable session cookie protection |
395 | Check this if your get disconnected often or your IP address changes often | |
f1f1156d V |
396 | |
397 | ### Removed | |
398 | - Removed the xml comment in cached RSS/ATOM feed | |
17c9ac7c | 399 | (although W3C-compliant, this may cause problems in some feed readers) |
f1f1156d V |
400 | |
401 | ### Fixed | |
402 | - A bug in the RSS cache would present old items as new in some cases | |
17c9ac7c V |
403 | - A small bug (non-initialized variable) in page cache cleaning |
404 | - Proper "Nothing found" message when search returns no results | |
405 | - No more 404 error when searching with empty input | |
406 | - Flickr thumbnails are back (Flickr has made some changes to their domains) | |
f1f1156d V |
407 | |
408 | ## [v0.0.39beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-08-10 | |
409 | ### Added | |
17c9ac7c V |
410 | - A cache for RSS feed, ATOM feed and Daily RSS feed, because these URLs |
411 | are massively hammered. Cache is automatically purged whenever the database | |
412 | is changed. This will reduce server load. I may add cache to other pages later. | |
f1f1156d V |
413 | |
414 | ### Changed | |
17c9ac7c V |
415 | - No more global `$LINKSDB` (Yuk) |
416 | - Background color was removed when hovering a link | |
f1f1156d V |
417 | |
418 | ### Fixed | |
17c9ac7c V |
419 | - Small bug corrected in config screen on timezones |
420 | - Calling a non-existing permalink now returns a crude 404 error instead of 200 (OK) | |
421 | This is done on purpose | |
422 | - The `shaarli` session cookie now has a proper path | |
f1f1156d | 423 | Thus you can now install several Shaarlis on the same server in different paths, |
17c9ac7c V |
424 | and each will have its session |
425 | - Now when you delete a link, you go back the same page/search parameters you were on | |
426 | - Restore previously removed `error_get_last()`, to ensure PHP 5.1 compatibility | |
f1f1156d | 427 | (Yes, now it works on free.fr hosting) |
17c9ac7c V |
428 | - Added `dialog=1` in bookmarklet code for some browsers |
429 | ||
f1f1156d V |
430 | |
431 | ## [v0.0.38beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-02-06 | |
432 | ### Added | |
17c9ac7c V |
433 | - Automatic creation of the `tmp` directory with proper rights (for RainTPL) |
434 | - When you click the key to see only private links, it turns yellow | |
f1f1156d V |
435 | |
436 | ### Changed | |
437 | - The "Daily" page now automatically skips empty days. | |
438 | ||
439 | ### Fixed | |
17c9ac7c V |
440 | - Corrected the tag encoding (there was a bug when selecting a second tag which contains accented characters) |
441 | ||
f1f1156d V |
442 | |
443 | ## [v0.0.37beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-02-01 | |
444 | ### Added | |
17c9ac7c V |
445 | - Basic CSS for mobiles, which makes Shaarli //much// more usable on mobile devices |
446 | - Picture wall no more instantly kills your browser. Now it uses | |
447 | [lazy image loading](http://www.appelsiini.net/projects/lazyload); | |
448 | the pictures are loaded only as you scroll the page. | |
449 | This will reduce browser memory usage (especially on mobile devices), | |
450 | as well as server load. | |
451 | If you have javascript disabled, the page will still work as before | |
452 | (all images loaded at once) | |
453 | - RSS feed for the "Daily" page. 1 RSS entry per day, with all links of that day. | |
454 | RSS feed provides the last 7 days (only non-empty days are returned). | |
455 | - In link list, added an icon to see only private links. Click to toggle (only private / all) | |
456 | ||
f1f1156d V |
457 | |
458 | ## [v0.0.36beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-01-25 | |
459 | ### Added | |
460 | - Shaarli licence in COPYING | |
461 | ||
462 | ### Changed | |
17c9ac7c | 463 | - Display adjustments in "Daily" page |
f1f1156d V |
464 | |
465 | ### Fixed | |
17c9ac7c | 466 | - Improper text color in install form |
f1f1156d V |
467 | - Error in QRCode url (missing '?') |
468 | ||
17c9ac7c | 469 | |
f1f1156d V |
470 | ## [v0.0.35beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-01-25 |
471 | ### Fixed | |
17c9ac7c V |
472 | - Corrected a bug introduced in 0.0.34 which would improperly preprend data to URLs |
473 | ||
f1f1156d V |
474 | |
475 | ## [v0.0.34beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-01-25 | |
476 | ### Added | |
17c9ac7c | 477 | - There is now a QR-Code of each permalink to easily open a link on your smartphone |
f1f1156d | 478 | - Protocols `file:` and `apt:` are now also converted to clickable links (patch by Francis Chavanon) |
17c9ac7c | 479 | - Thumbnail support for http://xkcd.com/ (patch by Emilien Klein) |
f1f1156d | 480 | - Thumbnail support for http://pix.toile-libre.org/ |
17c9ac7c V |
481 | - Well I had _some_ mercy for users with antique browsers (IE) which do not have |
482 | support for gradients: I added a few `background-color` | |
483 | - First version of the "Shaarli Daily", a page showing all links of a specific day. | |
484 | By default, you see the links of the previous day. | |
485 | There is still work to do on this page (error checking, better navigation (calendar?), | |
486 | RSS feed, CSS for mobile and printing...) | |
f1f1156d V |
487 | |
488 | ### Changed | |
17c9ac7c V |
489 | - Upgraded bundled versions of jQuery (1.7.1) and jQuery UI (1.8.17) |
490 | - Upgraded bundled version of RainTPL (2.7) | |
491 | - Changed HTTPS detection code | |
f1f1156d V |
492 | |
493 | ### Fixed | |
17c9ac7c V |
494 | - In link edition, you can now click the word "Private" to check the box |
495 | - Clicking a tag would not work properly if the tag contained special characters (like +) | |
496 | - Added proper jQuery licence (shame on me) | |
497 | ||
f1f1156d V |
498 | |
499 | ## [v0.0.33beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-01-17 | |
500 | ### Added | |
501 | - Shaarli packaged to ease Linux distributions integration | |
17c9ac7c V |
502 | As a simple user, you do not need to cope with these versions |
503 | Future releases of Shaarli will also be customized and published in these directories | |
f1f1156d V |
504 | Differences with the standard Shaarli version: |
505 | - deb: | |
506 | - .tar.gz instead of .zip | |
507 | - COPYING licence file added | |
17c9ac7c | 508 | - jQuery/jQuery-UI libraries removed to cope with Debian rules |
f1f1156d V |
509 | This version links to the libs hosted at http://code.jquery.com |
510 | - rpm: | |
17c9ac7c | 511 | - sources located in a subdirectory with the same name as the zip file |
f1f1156d V |
512 | - COPYING licence file added |
513 | - WARNING: When downloading the .tar.gz, always use wget (and not your browser), | |
17c9ac7c | 514 | otherwise the .tar.gz will be corrupted |
f1f1156d V |
515 | |
516 | ### Fixed | |
17c9ac7c | 517 | - ATOM feed validates again |
f1f1156d V |
518 | |
519 | ### Security | |
17c9ac7c V |
520 | - XSS vulnerability patched (thanks to Stanislas D.!) |
521 | ||
f1f1156d V |
522 | |
523 | ## [v0.0.32beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-12-16 | |
524 | ### Added | |
17c9ac7c V |
525 | - Better check on URL parameters (patch by gege2061) |
526 | - Add `max-height` and `overflow:auto` attributes so that content can be scrolled if too large | |
f1f1156d V |
527 | |
528 | ### Changed | |
17c9ac7c V |
529 | - HTML generation moved to RainTPL templates (in the `tpl/` directory) |
530 | - Better detection of HTTPS (patch by gege2061) | |
531 | - In RSS/ATOM feeds, the GUID is now the permalink instead of the final URL (patch by gege2061) | |
532 | - Jerrywham CSS patch included | |
533 | - Multiple spaces are now respected in description. | |
534 | Thus you can use Shaarli as a personal pastebin (for posting source code, for example). | |
f1f1156d V |
535 | |
536 | ### Removed | |
17c9ac7c | 537 | - Page time generation was removed |
f1f1156d V |
538 | |
539 | ### Fixed | |
17c9ac7c V |
540 | - Tab order changed in login screen |
541 | - Permalinks now work even if additional parameters have been added | |
542 | (e.g. `/?E8Yj2Q&utm_source=blablabla...`) | |
543 | - user.css is included only if the file is present | |
544 | (This prevents a useless CSS include which makes a harmless but useless 404 error.) | |
545 | ||
f1f1156d V |
546 | |
547 | ## [v0.0.31beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-11-29 | |
548 | ### Added | |
549 | - Support for TED Talks (ted.com/talks) thumbnails (patch by Emilien K.) | |
17c9ac7c V |
550 | - partial [patch](http://www.idleman.fr/blog/?p=508) by Idleman: Better design consistency, icon on private links. In-page popup was not included because it causes problem on some websites |
551 | - Support for bookmark files without ADD_DATE attributes | |
552 | - Logo is clickable | |
553 | - `user.css` can be added to overload Shaarli base CSS.(patch by Jerrywham). | |
554 | Just put `user.css` in the same directory as shaarli.css. | |
555 | Example: `<code css>#pageheader { background: blue; }</code>` | |
556 | Please note that Shaarli CSS are not stable and may completely change on each version | |
f1f1156d V |
557 | |
558 | ### Changed | |
559 | - Edit and Delete buttons in link list were replaced with icons. (patch by Jerrywham) | |
560 | ||
561 | ### Fixed | |
562 | - Better error handling in thumbnail generation (patch by Emilien K.) | |
17c9ac7c V |
563 | - The top menu is no longer displayed in bookmarklet popup |
564 | - Bookmark which have the exact same date/time are now correctly imported. | |
565 | Most remaining import problems should be solved now | |
566 | - Comment in Shaarli export moved to beginning of file to prevent clash with last link description | |
567 | ||
f1f1156d V |
568 | |
569 | ## [v0.0.30beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-11-18 | |
570 | ### Added | |
17c9ac7c | 571 | - Add a small `delete` button in link list (after the `edit` button) |
f1f1156d V |
572 | |
573 | ### Fixed | |
17c9ac7c V |
574 | - Moved the call to PubSubHub |
575 | ||
f1f1156d V |
576 | |
577 | ## [v0.0.29beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-11-18 | |
578 | ### Fixed | |
17c9ac7c V |
579 | - Corrected a bug introduced in v0.0.28beta |
580 | (there was an error if you use the bookmarklet and you're not logged in) | |
581 | ||
f1f1156d V |
582 | |
583 | ## [v0.0.28beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-11-17 | |
584 | ### Added | |
17c9ac7c V |
585 | - Thumbnail support for youtu.be URLs (YouTube short url service) |
586 | - PubSubHub protocol support (from http://aldarone.fr/les-flux-rss-shaarli-et-pubsubhubbub/). | |
587 | Warning: This was not tested. You need to set your hub url in | |
588 | `$GLOBALS['config']['PUBSUBHUB_URL']` and put the official client (`publisher.php`) | |
589 | in the same directory as Shaarli's `index.php` | |
590 | - RSS and ATOM feeds now also contain tags (in `category` tags, as per their | |
591 | respective specifications) | |
f1f1156d V |
592 | |
593 | ### Changed | |
594 | - New Shaarli theme and logo by Idle (http://www.idleman.fr/blog/?p=469) | |
17c9ac7c V |
595 | - In picture wall, pictures point to Shaarli permalink instead of final URL. |
596 | This way, users can read the description. | |
597 | - In RSS/ATOM feeds, guid and link URL of permalinks are now proper absolute URLs | |
598 | - In RSS/ATOM feeds, URLs are now clickable | |
599 | - Rename `http_parse_headers()` to `http_parse_headers_shaarli()` to prevent | |
600 | name collision with some PHP extensions | |
f1f1156d V |
601 | |
602 | ### Fixed | |
17c9ac7c V |
603 | - Thumbnails removed for imgur.com/a/ URLs (Thumbnails are not available for albums on imgur) |
604 | - Shaarli now correctly only tries to get thumbnails for vimeo video URLs | |
605 | - Fix a bug in imgur.com URLs handling that would cause some thumbnails not to appear | |
606 | - The search engine would not return a result if the word to search was the first in description | |
607 | - Extracted title is now correct if the page has two `title` html tags | |
f1f1156d | 608 | |
f1f1156d V |
609 | |
610 | ## [v0.0.27beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-10-18 | |
611 | ### Added | |
17c9ac7c V |
612 | - Add a picture wall, which can be filtered too: it will use the same filters |
613 | (tags,text search) as current page when clicked. | |
614 | ||
f1f1156d V |
615 | |
616 | ## [v0.0.26beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-10-17 | |
617 | ### Changed | |
17c9ac7c | 618 | - Made permalink more visible (smallHash) |
f1f1156d V |
619 | |
620 | ### Fixed | |
17c9ac7c V |
621 | - Removed extras space in description when URLs are converted to clickable links |
622 | - Thumbnail for subreddit imgur urls (/r/...) were corrected (thanks to Accent Grave) | |
623 | ||
f1f1156d V |
624 | |
625 | ## [v0.0.25beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-10-13 | |
626 | ### Added | |
627 | - Better CSS for printing (thanks to jerrywham suggestion) | |
17c9ac7c V |
628 | - Allow using a redirector or anonymizing proxy for links |
629 | (such as `http://anonym.to/?` to mask you `HTTP_REFERER`). | |
630 | Just go to `Tools > Configure > Redirector` | |
631 | (thanks to Accent Grave for the suggestion). | |
632 | - The `ENABLE_LOCALCACHE` option can be set to `false` for those who have | |
633 | a limited quota on their host. | |
634 | This will disable the local thumbnail cache. | |
635 | Services which require the use of the cache will have no thumbnails | |
636 | (vimeo, flickr, direct link to image). | |
637 | Other services will still have a thumbnail (youtube,imgur.com,dailymotion,imageshack.us) | |
638 | ||
639 | ### Changed | |
640 | - Now thumbnails generated by Shaarli are croped to a height of 120 pixels | |
641 | - YouTube thumbnails now use `default.jpg` instead of `2.jpg` (This is usually more pertinent) | |
642 | - Configuration options (such as `HIDE_TIMESTAMPS`, `ENABLE_THUMBNAILS`, etc.) | |
643 | can now be put in a an external file so that you do not have to tweak them again | |
644 | when you upgrade Shaarli. | |
645 | Just add the file `data/options.php`. | |
646 | - If a single link is displayed, the page title contains the title of the link | |
647 | - Shaarli page title is clickable (and has the same link as "Home") | |
f1f1156d V |
648 | - A few CSS tweaks (thanks to maethor for suggestion) |
649 | ||
650 | ### Fixed | |
17c9ac7c V |
651 | - Shaarli now supports newlines in titles (thanks to dixy) |
652 | - The link to the RSS feed in page header was not correct | |
653 | ||
f1f1156d V |
654 | |
655 | ## [v0.0.24beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) | |
656 | ### Added | |
17c9ac7c V |
657 | - Allow posting an entry without a link. (You can use Shaarli as a kind of "personal twitter") |
658 | - Each Shaarli entry now has a short link (just click on the date of a link). | |
659 | Now you can send a link that points to a single entry in your Shaarli | |
660 | - In descriptions, URLs are now clickable | |
661 | - Thumbnails will be generated for all link pointing to .jpg/png/gif | |
662 | (as long as the images are less than 4 Mb and take less than 30 seconds to download) | |
f1f1156d V |
663 | |
664 | ### Fixed | |
17c9ac7c V |
665 | - Now thumbnails also work for imgur gallery links (/gallery/...) |
666 | (Thanks to Accent Grave for the correction) | |
667 | - Removed useless debugging information in log | |
f1f1156d V |
668 | - The filter in RSS/ATOM feed now works again properly (it was broken in 0.0.17beta) |
669 | ||
17c9ac7c | 670 | |
f1f1156d V |
671 | ## [v0.0.23beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) |
672 | ### Added | |
673 | - Added thumbnail support for imageshack.us | |
674 | ||
675 | ### Changed | |
17c9ac7c V |
676 | - Now you can clic the sentence "Stay signed in" to tick the checkbox (patch by Emilien) |
677 | - In tag editing, comma (,) are now automatically converted to spaces | |
678 | - In tag editing, autocomplete no longuer suggests a tag you have already entered in the same line | |
679 | ||
f1f1156d V |
680 | |
681 | ## [v0.0.22beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) | |
682 | ### Added | |
17c9ac7c V |
683 | - Support for thumbnails for flickr.com |
684 | - Allow staying signed in: | |
685 | Your session will be kept open even if you close the browser. | |
686 | This is available through a checkbox in the login screen. | |
f1f1156d V |
687 | |
688 | ### Changed | |
17c9ac7c V |
689 | - Some hosts (flickr, vimeo) are slow as hell for the thumbnails, |
690 | or require an extra HTTP request. | |
691 | For these hosts the thumbnail generation has been deported outside the generation | |
692 | of the page to keep Shaarli snappy. | |
693 | For these slow services, the thumbnails are also cached. | |
f1f1156d V |
694 | |
695 | ### Fixed | |
17c9ac7c V |
696 | - Title was not properly passed if you had to login when using the bookmarklet (patch by shenshei) |
697 | ||
f1f1156d V |
698 | |
699 | ## [v0.0.21beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) | |
700 | ### Added | |
17c9ac7c V |
701 | - Thumbnails for some services |
702 | Currently supports: YouTube.com, dailymotion.com, vimeo.com (slow!) and imgur.com. | |
703 | Thumbnails are enabled by default, but you can turn them off | |
704 | (set `define('ENABLE_THUMBNAILS',true);` to `false`). | |
f1f1156d V |
705 | |
706 | ### Changed | |
17c9ac7c V |
707 | - Removed the focus on the searchbox (this is cumbersome when you want to browse pages |
708 | and scroll with the keyboard) | |
709 | ||
f1f1156d V |
710 | |
711 | ## [v0.0.20beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) | |
712 | ### Fixed | |
17c9ac7c V |
713 | - RSS feed is now served as `application/rss+xml` instead of `application/xhtml+xml` |
714 | (which was causing problem in //RSS Lounge//) | |
f1f1156d V |
715 | - ATOM feed is now served as `application/atom+xml` instead of `application/xhtml+xml` |
716 | ||
17c9ac7c | 717 | |
f1f1156d V |
718 | ## [v0.0.19beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) |
719 | ### Added | |
17c9ac7c | 720 | - ATOM feed |
f1f1156d V |
721 | |
722 | ### Fixed | |
17c9ac7c V |
723 | - Patch by Emilien to remove the update notification after the update |
724 | ||
f1f1156d V |
725 | |
726 | ## [v0.0.18beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) | |
727 | ### Added | |
17c9ac7c V |
728 | - You can now configure the title of your page |
729 | - New screen to configure title and timezone | |
f1f1156d V |
730 | |
731 | ### Changed | |
17c9ac7c | 732 | - Nicer timezone selection patch by killruana |
f1f1156d V |
733 | |
734 | ### Fixed | |
735 | - New lines now appear correctly in the RSS feed descriptions. | |
736 | ||
17c9ac7c | 737 | |
f1f1156d V |
738 | ## [v0.0.17beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) |
739 | ### Added | |
17c9ac7c V |
740 | - Change password screen added (based on a patch by killruana) |
741 | - Autocomplete in the tag search form | |
742 | - You can rename or delete a tag in all links | |
743 | (very handy if you misspelled a tag or want to merge tags) | |
744 | - When you click the RSS feed, the feed will be filtered with the same filters | |
745 | as the page you were viewing | |
f1f1156d V |
746 | |
747 | ### Changed | |
17c9ac7c V |
748 | - CSS adjustments by jerrywham |
749 | - Minor corrections | |
750 | ||
f1f1156d V |
751 | |
752 | ## [v0.0.16beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) | |
753 | ### Added | |
17c9ac7c V |
754 | - Upgrade notification: |
755 | If a new version of Shaarli is available, you will be notified by a discreet | |
756 | message in top-right corner. | |
757 | This message will only be visible if you are logged in, and the check will be | |
758 | performed at most once a day. | |
759 | - Preliminary tag cloud (ugly for the moment, I need to find something better) | |
f1f1156d V |
760 | |
761 | ### Changed | |
17c9ac7c V |
762 | - Replaced `preg_match()` with `version_compare()` to check PHP version |
763 | - Includes a patch by Emilien K. to mask dates if user is not logged in. | |
764 | The option can be activated by changing `define('HIDE_TIMESTAMPS',false);` to `true` | |
765 | ||
f1f1156d V |
766 | |
767 | ## [v0.0.15beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) | |
768 | ### Added | |
17c9ac7c V |
769 | - New in import: Option to overwrite existing links when importing |
770 | - On free.fr, automatic creation of the `/sessions` directory | |
f1f1156d V |
771 | |
772 | ### Changed | |
17c9ac7c V |
773 | - CSS Stylesheet is now an external file (shaarli.css). |
774 | This reduces page size and eases customization. | |
f1f1156d V |
775 | |
776 | ### Removed | |
777 | - Removed some parameters in URL added by some feed proxies (`#xtor=RSS-...`) | |
778 | ||
779 | ### Fixed | |
17c9ac7c V |
780 | - Bug corrected: Prevented loop on login screen upon successful login after a failed login |
781 | - Bug corrected in import: HTML entities were not properly decoded. | |
782 | If you imported your Delicious/Diigo bookmarks, your should import them again | |
783 | and use the 'overwrite' option of the import feature. | |
784 | ||
f1f1156d V |
785 | |
786 | ## [v0.0.14beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) | |
787 | ### Added | |
17c9ac7c V |
788 | - You no longer need to disable `magic_quotes` on your host. |
789 | Shaarli will cope with this option beeing activated. | |
790 | ||
f1f1156d V |
791 | |
792 | ## [v0.0.13beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) | |
793 | ### Added | |
17c9ac7c V |
794 | - Import: New option to import html bookmark file as private links |
795 | - Import: Importing a bookmark file will not overwrite existing links anymore | |
796 | - Export: New options to export only public or private links | |
f1f1156d V |
797 | |
798 | ### Changed | |
17c9ac7c V |
799 | - In tag autocomplete, tags are presented in use order |
800 | (most used tags first, instead of alphabetical order) | |
f1f1156d V |
801 | - RSS Feed can now be filtered by tags or fulltext search. Just add to the feed url: |
802 | - `&searchtags=minecraft+video` for tag filtering | |
17c9ac7c V |
803 | - `&searchterm=portal` for fulltext search to the feed url |
804 | ||
f1f1156d V |
805 | |
806 | ## [v0.0.12beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) | |
807 | ### Added | |
17c9ac7c V |
808 | - Add a check that the config file was properly created |
809 | (in case Shaarli does not have the write rights in its folder) | |
810 | - Open Shaarli: there is an option to open your Shaarli to anyone. | |
811 | Anybody will be able to add/edit/delete links without having to login. | |
812 | In code, change `define('OPEN_SHAARLI',false);` to `true`. | |
813 | Note: No anti-spam for the moment. You are warned! | |
814 | - Autocomplete for tags | |
815 | ||
f1f1156d V |
816 | |
817 | ## [v0.0.11beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) | |
818 | ### Added | |
17c9ac7c V |
819 | - Add a check and a warning for some hosts which still have `magic`_quotes activated |
820 | ||
f1f1156d V |
821 | |
822 | ## [v0.0.10beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) | |
823 | ### Added | |
17c9ac7c V |
824 | - Get rid of `"` in titles |
825 | ||
f1f1156d V |
826 | |
827 | ## [v0.0.9beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) | |
828 | ### Added | |
17c9ac7c | 829 | - Now works on hosts `free.fr` and `1and1` |
f1f1156d | 830 | - Now works with PHP 5.1 |
17c9ac7c | 831 | - PHP version is now checked and an error message is displayed if version is not correct |
f1f1156d V |
832 | |
833 | ### Fixed | |
834 | - No more error messages if the browser does not send `HTTP_REFERER` | |
17c9ac7c V |
835 | - No more error messages if the host has disabled http protocol in PHP config (eg. 1and1) |
836 | ||
f1f1156d V |
837 | |
838 | ## [v0.0.8beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) | |
839 | ### Changed | |
17c9ac7c V |
840 | - In RSS feed, GUID content replaced with the URL of the link, because some |
841 | stupid RSS reader (like Google Reader) use `<guid>` as a link instead of using `<link>` | |
842 | ||
f1f1156d V |
843 | |
844 | ## [v0.0.7beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-09-16 | |
845 | First public release by Sebsauvage, see original article: | |
846 | [Adieu Delicious, Diigo et StumbleUpon. Salut Shaarli !](http://sebsauvage.net/rhaa/index.php?2011/09/16/09/29/58-adieu-delicious-diigo-et-stumbleupon-salut-shaarli-) (FR) |