]> git.immae.eu Git - github/shaarli/Shaarli.git/blob - CHANGELOG.md
Upgrade composer - web-thumbnailer v1.3.0
[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.10.0](https://github.com/shaarli/Shaarli/releases/tag/v0.10.0) - 2018-07-28
8 **PHP 5.5 compatibility has been dropped.** Shaarli now requires at least PHP 5.6.
9
10 ### Added
11 - Add a filter to display public links only
12 - Add PHP 7.2 support
13 - Add German translation
14 - Resolve front-end dependencies from NPM
15 - Build front-end bundles with Yarn and Webpack
16 - Lint Javascript code with ESLint
17 - Lint SASS code with SASSLint
18 - Support redirection in cURL download callback
19 - Introduce multi-stage builds for Docker images
20 - Use Travis matrix and stages to run Javascript tests in a dedicated environment
21 - Add tag endpoint in the REST API
22 - Build the documentation in Travis builds
23 - Provide a Docker Compose example
24
25 ### Changed
26 - Use web-thumbnailer to retrieve thumbnails (see #687)
27 - Use a specific page title in all pages
28 - Daily: run hooks before creating the columns
29 - Load theme translations files automatically
30 - Make max download size and timeout configurable
31 - Make Nginx logs accessible as stdout/stderr for Docker images
32 - Update buttons used to toggle link visibility filters
33 - Rewrite Javascript code for ES6 compliance
34 - Refactor IP ban management
35 - Refactor user login management
36 - Refactor server-side session management
37 - Update Doxygen configuration
38 - Update Parsedown
39 - Improve documentation
40 - Docker: build the images from the local sources
41 - Docker: bump alpine version to 3.7
42 - Docker: expose a volume for the thumbnail cache
43
44 ### Removed
45 - Drop support for PHP 5.5
46 - Remove vendored front-end libraries
47 - Remove environment specific .gitignore entries
48
49 ### Fixed
50 - Ignore the case while checking DOCTYPE during the file import
51 - Fix removal of on=... attributes from html generated from Markdown
52 - httpd: always forward the 'Authorization' header
53 - Ensure user-specific CSS file is loaded
54 - Fix feed permalink rendering when Markdown escaping is enabled
55 - Fix order of tags with the same number of occurrences
56 - Fixed the referrer meta tag in default template
57 - Disable MkDocs' strict mode for ReadTheDocs builds to pass
58 - fix and simplify Dockerfile for armhf
59
60 ### Security
61 - Update `.htaccess` to prevent accessing Git metadata when using a Git-based installation
62
63
64 ## [v0.9.7](https://github.com/shaarli/Shaarli/releases/tag/v0.9.7) - 2018-06-20
65 ### Changed
66 - Build the Docker images from the local Git sources
67
68
69 ## [v0.9.6](https://github.com/shaarli/Shaarli/releases/tag/v0.9.6) - 2018-03-25
70 ### Changed
71 - htaccess: prevent accessing resources not managed by SCM
72 - htaccess: always forward the 'Authorization' HTTP header
73
74
75 ## [v0.9.5](https://github.com/shaarli/Shaarli/releases/tag/v0.9.5) - 2018-02-02
76 ### Fixed
77 - Fix a warning happening when `php-intl` is not installed on the system
78 - Fix warnings happening when updating from legacy SebSauvage version
79
80 ## [v0.9.4](https://github.com/shaarli/Shaarli/releases/tag/v0.9.4) - 2018-01-30
81 ### Added
82 - Enable translations: Shaarli is now also available in French. Other language translations are welcome!
83 - Add EditorConfig configuration
84 - Add favicons for mobile devices
85 - Add Alpine Linux arm32v7 Dockerfiles (master, latest)
86
87 ### Changed
88 - Do not write bookmark edition history during file imports (performance)
89 - Migrate Docker images (master, latest) to Alpine Linux
90 - Improve unitary tests and code coverage
91 - Improve thumbnail display
92 - Improve theme ergonomics
93 - Improve messages if there is no plugin or parameter available in the admin page
94 - Increase buffer size for cURL download
95 - Force HTTPS if the original port is 443 behind a reverse proxy (workaround)
96 - Improve page title retrieval performances
97
98 ### Removed
99 - Remove redirector setting from Configure page
100
101 ### Fixed
102 - Fix broken links in the documentation
103 - Enable access to `data/user.css` (Apache 2.2 & 2.4)
104 - Don't URL encode description links if parameter `redirector.encode_url` is set to false
105 - Fix an issue preventing the Save button to appear for plugin parameters
106
107
108 ## [v0.9.3](https://github.com/shaarli/Shaarli/releases/tag/v0.9.3) - 2018-01-04
109 **XSS vulnerability fixed. Please update.**
110
111 ## Security
112 - Fix an XSS (cross-site-scripting) vulnerability in `index.php` -
113 [CVE-2018-5249](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5249)
114
115
116 ## [v0.9.2](https://github.com/shaarli/Shaarli/releases/tag/v0.9.2) - 2017-10-07
117
118 **Major security issue fixed. Please update.**
119
120 ### Added
121 - Tag search now supports wildcards `*`
122 - New setting `privacy.force_login` which can be used with `privacy.hide_public_links` to redirect anonymous users to the login page.
123 - New setting `general.default_note_title` used to override default `Note:` title prefix for notes.
124 - Add a version hash for asset loading to prevent browser's cache issue
125
126 ### Changed
127 - The "Remember me" checkbox is unchecked by default
128 - The default value of the "Remember me" checkbox can be configured under `data/config.json.php`
129
130 ### Removed
131 - Remove obsolete PHP magic quote support
132
133 ### Fixed
134 - Generates a permalink URL if the URL is set to blank
135 - Replace links to the old GitHub wiki with ReadTheDocs URIs
136 - Use single quotes in the note bookmarklet
137 - Daily page if there is no link
138 - Bulk link deletion with a single link
139 - HTTPS detection behind a reverse proxy
140 - Travis tests environment and localization
141 - Improve template paths robustness (trailing slash)
142 - Robustness: safer gzinflate/zlib usage
143 - Description links parsing with parenthesis (without Markdown)
144 - Templates:
145 - Sort the tag cloud alphabetically
146 - Firefox social title
147 - Improved visited link color
148 - Fix jumpy textarea with long content in post edit
149
150 ### Security
151
152 - Fixed reflected XSS vulnerability introduced in v0.9.1, discovered by @chb9 ([CVE-2017-15215](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-15215)).
153
154
155 ## [v0.9.1](https://github.com/shaarli/Shaarli/releases/tag/v0.9.1) - 2017-08-23
156
157 The documentation has been migrated to ReadTheDocs:
158 - https://shaarli.readthedocs.io/
159 - edits are submitted as pull requests
160
161 ### Added
162 - Allow bulk link deletion
163 - Display subtags in the tag cloud
164 - Add an endpoint to refresh the token
165 - Add a token on every page
166 - Add a tag list view for management
167 - Add Note bookmarklet
168 - Add creation date when editing a link
169
170 ### Changed
171 - Documentation:
172 - Generate static HTML documentation with [mkdocs](http://www.mkdocs.org/)
173 - Host documentation on [ReadTheDocs](http://www.mkdocs.org/)
174 - Update documentation structure
175 - Update Makefile targets to:
176 - Build the docs locally
177 - Include the generated docs in the release archives
178 - Theme:
179 - Use the new theme as the default
180 - Rename the tag cloud template to `tag.cloud.html`
181 - Display visited links in grey
182 - Use only one search form in `linklist.html`
183 - Hide the "search links with these tags" option when an empty `searchtags` is passed to `tag.list.html`
184 - Improve HTTP header handling when hosting Shaarli with Docker behind a reverse proxy
185 - Searching for tags with an empty value returns untagged links only
186 - Set Travis environment to `precise` until the new `trusty` environment is ready
187
188 ### Removed
189 - Remove dead Pubsubhubbub code
190 - Disable the GitHub wiki (see changed/documentation)
191 - Remove Docker `dev` image and resources
192 - Theme:
193 - Remove the bottom "Sort by" menu in `tag.list.html`
194
195 ### Fixed
196 - Fix file existence check for `user.css`
197 - Limit selection to 2k characters when using the bookmarklet
198 - Fix JS error `uncaught type error`
199 - Fix Firefox Social button
200 - Use pinned PHP dependencies when generating release archives
201 - Make sure that the tag exists before altering/removing it
202
203 ### Security
204 - Add a whitelist for protocols for URLs
205
206
207 ## [v0.9.0](https://github.com/shaarli/Shaarli/releases/tag/v0.9.0) - 2017-05-07
208
209 This release introduces the REST API, and requires updating HTTP server
210 configuration to enable URL rewriting, see:
211 - https://shaarli.github.io/api-documentation/
212 - https://shaarli.readthedocs.io/en/master/Server-configuration/
213
214 **WARNING**: Shaarli now requires PHP 5.5+.
215
216 ### Added
217 - REST API v1
218 - [Slim](https://www.slimframework.com/) framework
219 - [JSON Web Token](https://jwt.io/introduction/) (JWT) authentication
220 - versioned API endpoints:
221 - `/api/v1/info`: get general information on the Shaarli instance
222 - `/api/v1/links`: get a list of shaared links
223 - `/api/v1/history`: get a list of latest actions
224 Theming:
225 - Introduce a new theme
226 - Allow selecting themes/templates from the configuration page
227 - New/Edit link form can be submitted using CTRL+Enter in the textarea
228 - Shaarli version is displayed in the footer when logged in
229 - Add plugin placeholders to Atom/RSS feed templates
230 - Add OpenSearch to feed templates
231 - Add `campaign_` to the URL cleanup pattern list
232 - Add an AUTHORS file and Makefile target to list authors from Git commit data
233 - Link imports are now logged in `data/` folder, and can be debug using `dev.debug=true` setting.
234 - `composer.lock` is now included in git file to allow proper `composer install`
235 - History mechanism which logs link addition/modification/deletion
236
237 ### Changed
238 - Docker: enable nginx URL rewriting for the REST API
239 - Theming:
240 - Move `user.css` to the `data` folder
241 - Move default template files to a subfolder (`default`)
242 - Rename the legacy theme to `vintage`
243 - Private only filter is now displayed as a search parameter
244 - Autocomplete: pre-select the first element
245 - Display daily date in the page title (browser title)
246 - Timezone lists are now passed as an array instead of raw HTML
247 - Move PubSubHub to a dedicated plugin
248 - Coding style:
249 - explicit method visibility
250 - safe boolean comparisons
251 - remove unused variables
252 - The updater now keeps custom theme preferences
253 - Simplify the COPYING information
254 - Improved client locale detection
255 - Improved date time display depending on the locale
256 - Partial namespace support for Shaarli classes
257 - Shaarli version is now only present in `shaarli_version.php`
258 - Human readable maximum file size upload
259
260
261 ### Removed
262 - PHP < 5.5 compatibility
263 - ReadItYourself plugin
264
265 ### Fixed
266 - Ignore generated release tarballs
267 - Hide default port when behind a reverse proxy
268 - Fix a typo in the Markdown plugin description
269 - Fix the presence of empty tags for private tags and in search results
270 - Fix a fatal error during the install
271 - Fix permalink image alignment in daily page
272 - Fix the delete button in `editlink`
273 - Fix redirection after link deletion
274 - Do not access LinkDB links by ID before the Updater applies migrations
275 - Remove extra spaces in the bookmarklet's name
276 - Piwik plugin: Piwik URL protocol can now be set (http or https)
277 - All inline JS has been moved to dedicated JS files
278 - Keep tags after login redirection
279
280 ### Security
281 - Markdown plugin: escape HTML entities by default
282
283
284 ## [v0.8.7](https://github.com/shaarli/Shaarli/releases/tag/v0.8.7) - 2018-06-20
285 ### Changed
286 - Build the Docker image from the local Git sources
287
288 ### Removed
289 - Disable PHP 5.3 Travis build (unsupported)
290
291
292 ## [v0.8.6](https://github.com/shaarli/Shaarli/releases/tag/v0.8.6) - 2018-02-19
293 ### Changed
294 - Run version check tests against the 'stable' branch
295
296
297 ## [v0.8.5](https://github.com/shaarli/Shaarli/releases/tag/v0.8.5) - 2018-01-04
298 **XSS vulnerability fixed. Please update.**
299
300 ## Security
301 - Fix an XSS (cross-site-scripting) vulnerability in `index.php` -
302 [CVE-2018-5249](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-5249)
303
304 ## [v0.8.4](https://github.com/shaarli/Shaarli/releases/tag/v0.8.4) - 2017-03-04
305 ### Security
306 - Markdown plugin: escape HTML entities by default
307
308 ## [v0.8.3](https://github.com/shaarli/Shaarli/releases/tag/v0.8.3) - 2017-01-20
309 ### Fixed
310 - PHP 7.1 compatibility: add ConfigManager parameter to anti-bruteforce function call in login template.
311
312 ## [v0.8.2](https://github.com/shaarli/Shaarli/releases/tag/v0.8.2) - 2016-12-15
313 ### Fixed
314
315 - Editing a link created before the new ID system would change its permalink.
316
317 ## [v0.8.1](https://github.com/shaarli/Shaarli/releases/tag/v0.8.1) - 2016-12-12
318
319 > Note: this version will create an automatic backup of your database if anything goes wrong.
320
321 ### Added
322 - Add CHANGELOG.md to track the whole project's history
323 - Enable Composer cache for Travis builds
324 - Save the last edition date for shaares and use it in Atom/RSS feeds
325 - Plugins:
326 - Add an [Isso](https://posativ.org/isso/) plugin to enable user comments on permalinks
327 - Allow defining init functions, e.g. for performing checks and error processing
328 - Add a Piwik plugin for analytics.
329 - Markdown: add warning notice regarding HTML rendering
330 - Meta tag to *not* send the referrer to external resources.
331
332 ### Changed
333 - Link ID complete refactoring:
334 - Links now have a numeric ID instead of dates
335 - Short URLs are now created once and can't change over time (previous URL are kept)
336 - Templates:
337 - Changed placeholder behaviour for: `buttons_toolbar`, `fields_toolbar` and `action_plugin`
338 - Cleanup `{loop}` declarations in templates
339 - Tools: hide Firefox Social button when not in HTTPS
340 - Firefox Social: show Shaarli's title when shaaring using Firefox Social
341 - Release archives now have the same structure as GitHub-generated archives:
342 - archives contain a `Shaarli` directory, itself containing sources + dependencies
343 - the tarball is now gzipped
344 - Plugins:
345 - Markdown: Parsedown library is now imported through Composer
346 - Minor code cleanup: PHPDoc, spelling, unused variables, etc.
347 - Docker: explicitly set the maximum file upload size to 10 MiB
348
349 ### Fixed
350 - Fix the server `<self>` value in Atom/RSS feeds
351 - Plugins:
352 - Tools: only display parameter description when it exists
353 - archive.org: do not propose archival of private notes
354 - Markdown:
355 - render links properly in code blocks
356 - bug regarding the `nomarkdown` tag
357 - W3C compliance
358 - Use absolute URL for hashtags in RSS and ATOM feeds
359 - Docker: specify the location of the favicon
360 - ATOM feed: remove new line between content tag and data
361
362 ### Security
363 - Allow whitelisting trusted IPs, else continue banning clients upon login failure
364
365
366 ## [v0.8.0](https://github.com/shaarli/Shaarli/releases/tag/v0.8.0) - 2016-10-12
367 Shaarli now uses [Composer](https://getcomposer.org/) to handle its dependencies.
368 Please use our release archives, or follow the
369 [installation documentation](https://github.com/shaarli/Shaarli/wiki/Download-and-Installation).
370
371 ### Added
372 - Composer is required to resolve Shaarli's PHP dependencies
373 - Shaarli now supports `#hashtags`
374 - Firefox social share now uses selected text as a description
375 - Plugin parameters can have a description in each plugin's `.meta` file
376
377 ### Changed
378 - Configuration is now stored as a JSON file
379 - Previous configuration format will be automatically updated (PHP -> JSON)
380 - Shaarli now defaults to cURL to fetch shaare titles
381 - URL cleanup: remove `PHPSESSID` parameter
382 - `nomarkdown` tag is no longer private, and now affects visitors
383 - Cleanup template indentation
384 - Rewrite bookmark import using a generic Netscape parser
385
386 ### Removed
387 - Shaarli no longer references Delicious in its description
388
389 ### Deprecated
390 - Shaarli configuration is not held as PHP globals anymore
391
392 ### Fixed
393 - Ignore case for tags in autocompletion and cloud tag
394 - Avoid generating empty tags
395 - Fix a Dockerfile syntax error
396
397 ### Security
398 - Fixed a bug preventing to change password
399 - XSRF token now generated each time a page is rendered
400
401
402 ## [v0.7.1](https://github.com/shaarli/Shaarli/releases/tag/v0.7.1) - 2017-03-08
403 ### Security
404 - Markdown plugin: escape HTML entities by default
405
406 ## [v0.7.0](https://github.com/shaarli/Shaarli/releases/tag/v0.7.0) - 2016-05-14
407 ### Added
408 - Adds an option to encode redirector URL parameter
409 - Atom/RSS feeds now support Markdown formatting, and plugins in general
410 - Markdown: use the tag `.nomarkdown` to avoid markdown processing
411 - Prefill the login field when the authentication has failed
412 - Show a private links counter
413
414 ### Changed
415 - Allow to use the bookmarklet in Firefox reader view (URL clean up)
416 - Improve tagcloud font size
417 - Improve title retrieving
418 - Markdown: inline code background color
419 - Refactor Netscape bookmark export
420 - Refactor Atom/RSS feed generation
421
422 ### Removed
423 - Remove delicious from Shaarli description
424
425 ### Fixed
426 - Fix bad login redirections causing a 404 in a few cases
427 - Fix tagcloud font-size with French locale
428 - Don't display empty tags in tag search
429 - Fix Awesomeplete conflicts with jQuery
430 - Fix UTC timezone selection
431 - Fix a bug preventing to import notes in browsers from bookmarks export
432 - Don't redirect to ?post if ?addlink is reached while logged out
433
434
435 ## [v0.6.5](https://github.com/shaarli/Shaarli/releases/tag/v0.6.5) - 2016-03-02
436 ### Fixed
437 - Fixes a regression generating an unnecessary warning (language in HTTP request)
438 - Fixes a bug where going through multiple reverse proxy could generate malformed URL
439 - Markdown: Fixes a bug where empty description blocks were displayed
440
441
442 ## [v0.6.4](https://github.com/shaarli/Shaarli/releases/tag/v0.6.4) - 2016-02-28
443 ### Added
444 - Add an updater class to automate user data upgrades
445 - Plugin admin page: adds a label for checkboxes and improve name display
446 - Plugin Wallabag: API version can be specified in plugin admin page
447
448 ### Changed
449 - Better tag cloud sorting, including special chars (`a > E > é > z`)
450 - Autolocale now sets all locale categories, not just time
451 - Use PHP's DateTime object instead of custom functions
452 - Plugin hooks: process includes before header/footer
453 - Markdown plugin: better styles for `<code>` and `<pre>` tags
454 - Improve searching:
455 - search terms are now considered separated and won't only return exact results anymore
456 - exact search can be done with quotes `"this exact sentence"`
457 - search supports excluded terms starting a dash `-exclude`
458 - implement crossed search: terms + tags
459 - all of them combined across all shaare fields
460 - New tag behaviour:
461 - tags starting with a dash will be renamed without it
462 - tags starting with a dot `.` will be hidden unless the user is logged in
463
464 ### Fixed
465 - Fix Markdown plugin escape issues (code/quote blocks, etc.)
466 - Link description aren't trimmed anymore to allow markdown format at the beginning of a shaare
467 - Fixes plugin admin redirection page on error
468
469 ### Security
470 - Fix a bug where non initialized variables were causing a warning
471 - Fix a bug where saving a link after edit could cause a 404 error
472
473
474 ## [v0.6.3](https://github.com/shaarli/Shaarli/releases/tag/v0.6.3) - 2016-01-31
475 ### Added
476 - Plugins administration page
477 - Markdown plugin added for shaares description
478 - Docker: Dockerfile is now in the main git repository and improved
479 - Add a `.gitattributes` to ease repository management
480 - Travis: include file permission checks
481
482 ### Changed
483 - Auto retrieve of title know works with websites (HTTPS, follow redirections, etc.)
484 - 404 page is now handled in a template
485 - Date in log files updated to work with fail2ban
486 - Wallabag: support of Wallabag v2 and minor fixes
487 - Link search refactoring
488 - Logging function refactoring
489
490 ### Fixed
491 - Fix a bug where renaming a tag was causing a 404
492 - Fix a bug allowing to search blank terms
493 - Fix a bug preventing to remove a tag with special chars when searching
494
495
496 ## [v0.6.2](https://github.com/shaarli/Shaarli/releases/tag/v0.6.2) - 2015-12-23
497 ### Changed
498 - Plugins: new footer hook
499 - Plugins: improve QR code
500 - Cleanup templates
501
502 ### Fixed
503 - Plugins: use the actual link URL to generate QR codes
504 - Templates: missing/erroneous page titles
505 - Templates: missing variables resulting in PHP errors
506
507 ### Security
508 - Fix invalid file permissions (remove executable bit)
509
510
511 ## [v0.6.1](https://github.com/shaarli/Shaarli/releases/tag/v0.6.1) - 2015-12-01
512 ### Added
513 - Add OpenSearch support
514 - Add a Doxygen makefile target
515 - Tools: add fine-grained file/directory permission checks (installation)
516
517 ### Changed
518 - Tools: check the 'stable' branch for new versions (updates)
519 - Cleanup: introduce an `ApplicationUtils` class
520
521 ### Removed
522 - Cleanup: remove `json_encode()` function (built-in since PHP 5.2)
523
524 ### Fixed
525 - Auto-complete more than one tag
526 - Bookmarklet: support titles containing quotes
527 - URL encode links when setting a redirector
528
529
530 ## [v0.6.0](https://github.com/shaarli/Shaarli/releases/tag/v0.6.0) - 2015-11-18
531 ### Added
532 - Introduce a plugin system
533 - Add a demo_plugin
534 - Add plugins:
535 - addlink_toolbar
536 - archiveorg
537 - playvideos
538 - qrcode
539 - readityourself
540 - wallabag
541
542 ### Changed
543 - Coding style
544
545 ### Fixed
546 - Adding a new link now returns the correct anchor in the URL
547 - Set default file permissions
548
549
550 ## [v0.5.4](https://github.com/shaarli/Shaarli/releases/tag/v0.5.4) - 2015-09-15
551 ### Added
552 - HTTPS: support being served behing an SSL-enabled proxy
553
554 ### Changed
555 - HTTP/Server utilities: refactor & add test coverage
556 - Project & documentation:
557 - improve/rewrite `README.md`
558 - update contributor list
559 - update `index.php` header
560
561 ### Fixed
562 - PHP session IDs: handle hash algorithms and bits per char representations
563
564
565 ## [v0.5.3](https://github.com/shaarli/Shaarli/releases/tag/v0.5.3) - 2015-09-02
566 ### Fixed
567 - Fix a bug that could prevent user to login
568
569
570 ## [0.5.3](https://github.com/shaarli/Shaarli/releases/tag/0.5.3) - 2015-09-02
571 This release has been YANKED as it points to a tag that does not follow our naming convention. Please use `v0.5.3` instead
572
573 ### Fixed
574 - Allow uppercase letters in PHP sessionid format
575
576
577 ## [v0.5.2](https://github.com/shaarli/Shaarli/releases/tag/v0.5.2) - 2015-08-31
578 ### Added
579 - Add PHP 7 to Travis platforms
580
581 ### Changed
582 - Also extract HTTPS page metadata (title)
583
584 ### Fixed
585 - Fix regression preventing to load LinkDB info when adding an existing link
586
587 ### Security
588 - Fix Full Path Disclosure upon cookie forgery
589
590
591 ## [v0.5.1](https://github.com/shaarli/Shaarli/releases/tag/v0.5.1) - 2015-08-17
592 ### Added
593 - Add a link to the shaarli/shaarli DockerHub repository
594
595 ### Changed
596 - Update local documentation
597 - Improve timezone detection at installation
598 - Improve feed cache handling
599 - Improve URL cleanup for new links
600
601 ### Fixed
602 - Fix 404 after editing a link while being logged out
603
604
605 ## [v0.5.0](https://github.com/shaarli/Shaarli/releases/tag/v0.5.0) - 2015-07-31
606 ### Added
607 - Add Firefox Social API
608 - Start code refactoring:
609 - add unit test coverage
610 - add Travis integration
611
612 ### Changed
613 - Search/Filter by tag fieds can now be accessed quickly with the `Tab` key
614 - Update documentation
615 - Remove duplicate tags in links
616 - Remove annoying URL patterns
617 - Start code refactoring:
618 - move all settings to `data/config.php`
619 - refactor Config, LinkDB, TimeZone, Utils
620
621 ### Fixed
622 - Fix locale handling
623 - Fix note URLs
624 - Fix page redirections
625 - Fix daily RSS browsing
626 - Fix title display
627 - Restore compatibility with PHP 5.3
628
629 ### Security
630 - Fix links not being hidden when `HIDE_PUBLIC_LINKS` is set
631
632
633 ## [v0.0.45beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.45beta) - 2015-03-16
634 ### Fixed
635 - Fix improperly displayed Unicode character
636 - Fix incorrect font size for "Add link" input field
637
638
639 ## [v0.0.44beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.44beta) - 2015-03-15
640 ### Added
641 - Add a Makefile to run static code checkers
642 - Add local documentation (help link in page footer)
643 - Use awesomplete library for autocompletion
644 - Use bLazy.js library for images lazy loading
645 - New 'Add Note' bookmarklet to immediatly open a note (text post) compose window
646
647 ### Changed
648 - Theme improvements and cleanup (menu, search fields, icons, linklist...)
649 - Allow 'javascript:' links sharing (bookmarklets)
650 - Make update check optional
651 - Redirect to homepage after adding a link via "Add Link" dialog
652 - Remove more annoying URL parameters for shared links
653 - Code cleanup
654
655 ### Removed
656 - Remove jQuery
657
658 ### Security
659 - Don't disclose version to visitors (shaarli-version.txt)
660
661
662 ## [v0.0.43beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.43beta) - 2015-02-20
663 ### Added
664 - Title button link URL is now configurable
665 - RainTPL's TMP and TPL directories path are now configurable
666 - Displayed URLs for each link are now clickable links
667 - Show links timestamps in Daily view
668
669 ### Changed
670 - Automatically prepend "Note:" to title of self-posts (posts not pointing to an URL)
671 - Make ATOM toolbar button optional (`SHOW_ATOM` configuration variable)
672 - Optional archive.org links for each Shaarli link (`ARCHIVE_ORG` option)
673 - Thumbnails: force HTTPS when possible
674 - Improve tag cloud font scaling
675 - Allow pointing RSS items to the permalink instead of the direct URL (`ENABLE_RSS_PERMALINKS` option)
676 - Update JS libraries and add version numbers in filenames
677 - Updates to README and footer
678
679 ### Fixed
680 - Fix problems when running Shaarli behind a reverse proxy (invalid RSS feed URL)
681 - Update check now checks against the community fork version
682 - Include `cache/`, `data/`, `pagecache/` and `tmp/` directories in the repository
683 - Fix duplicate tag search returning no results
684 - Fix unnecessary 404 error on "Add link" when the user is logged out
685 - Fixes to copyright/licensing information and unlicensed media
686 - Fixes for tag cloud invalid links
687 - Coding style fixes/cleanup
688 - Fix redirection after deleteing a link leading to a 404 error
689 - Shaarli's HTML is now W3C-compliant
690 - Search now works with Unicode characters
691
692 ### Security
693 - Do not leak server's PHP version and Shaarli's full path on errors
694 - Prevent Shaarli from sending a lot of duplicate cookies
695
696
697 ## [v0.0.42beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.42beta) - 2014-07-27
698 ### Added
699 - Add QRCode Javascript library
700 - Allow importing bookmarks with the same timestamp (hack)
701 - Allow putting a description in the bookmarklet URL
702 - Add `json_encode()` implementation for PHP<5.2
703 - Highlight search results
704
705 ### Changed
706 - Improve 'Stay signed in' behaviour
707 - Improve `smallHash()`
708 - Refactor QRCode generation
709 - Update Javascript lazyloading
710 - Update CSS
711
712 ### Removed
713 - Remove jQuery from almost all pages
714
715 ### Fixed
716 - Fix overlapping tags
717 - Fix field foxus in the bookmarklet
718 - Fix error message when `data/` is not writable
719 - Fix HTML generation
720
721 ### Security
722 - Fix XSS flaw
723
724
725 ## [v0.0.41beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.41beta) - 2013-03-08
726 ### Added
727 - Add HTTPS to the allowed protocols
728 - Add support for magnet links in link descriptions
729 - Allow creating new links as private by default
730 - Allow disabling jQuery
731 - Check write permissions
732 - Check session support before installation
733
734 ### Changed
735 - Improve token security
736 - RSS feed: allow inverting links/permalinks
737
738 ### Fixed
739 - Fix display issues during installation
740 - Fix popup redirection after login failure
741 - Fix RSS formatting for Thunderbird
742 - Fix thumbnail creation
743 - Fix cache purge
744
745 ### Security
746 - Fix login issue with WebKit browsers
747
748
749 ## [v0.0.40beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.40beta) - 2013-02-26
750 Initial release on GitHub.
751
752
753 ## [v0.0.40beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-08-24
754 ### Added
755 - Flickr thumbnail now also support albums, galleries and users
756 - Add a configuration option to disable session cookie protection
757 Check this if your get disconnected often or your IP address changes often
758
759 ### Removed
760 - Removed the xml comment in cached RSS/ATOM feed
761 (although W3C-compliant, this may cause problems in some feed readers)
762
763 ### Fixed
764 - A bug in the RSS cache would present old items as new in some cases
765 - A small bug (non-initialized variable) in page cache cleaning
766 - Proper "Nothing found" message when search returns no results
767 - No more 404 error when searching with empty input
768 - Flickr thumbnails are back (Flickr has made some changes to their domains)
769
770 ## [v0.0.39beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-08-10
771 ### Added
772 - A cache for RSS feed, ATOM feed and Daily RSS feed, because these URLs
773 are massively hammered. Cache is automatically purged whenever the database
774 is changed. This will reduce server load. I may add cache to other pages later.
775
776 ### Changed
777 - No more global `$LINKSDB` (Yuk)
778 - Background color was removed when hovering a link
779
780 ### Fixed
781 - Small bug corrected in config screen on timezones
782 - Calling a non-existing permalink now returns a crude 404 error instead of 200 (OK)
783 This is done on purpose
784 - The `shaarli` session cookie now has a proper path
785 Thus you can now install several Shaarlis on the same server in different paths,
786 and each will have its session
787 - Now when you delete a link, you go back the same page/search parameters you were on
788 - Restore previously removed `error_get_last()`, to ensure PHP 5.1 compatibility
789 (Yes, now it works on free.fr hosting)
790 - Added `dialog=1` in bookmarklet code for some browsers
791
792
793 ## [v0.0.38beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-02-06
794 ### Added
795 - Automatic creation of the `tmp` directory with proper rights (for RainTPL)
796 - When you click the key to see only private links, it turns yellow
797
798 ### Changed
799 - The "Daily" page now automatically skips empty days.
800
801 ### Fixed
802 - Corrected the tag encoding (there was a bug when selecting a second tag which contains accented characters)
803
804
805 ## [v0.0.37beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-02-01
806 ### Added
807 - Basic CSS for mobiles, which makes Shaarli //much// more usable on mobile devices
808 - Picture wall no more instantly kills your browser. Now it uses
809 [lazy image loading](http://www.appelsiini.net/projects/lazyload);
810 the pictures are loaded only as you scroll the page.
811 This will reduce browser memory usage (especially on mobile devices),
812 as well as server load.
813 If you have javascript disabled, the page will still work as before
814 (all images loaded at once)
815 - RSS feed for the "Daily" page. 1 RSS entry per day, with all links of that day.
816 RSS feed provides the last 7 days (only non-empty days are returned).
817 - In link list, added an icon to see only private links. Click to toggle (only private / all)
818
819
820 ## [v0.0.36beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-01-25
821 ### Added
822 - Shaarli licence in COPYING
823
824 ### Changed
825 - Display adjustments in "Daily" page
826
827 ### Fixed
828 - Improper text color in install form
829 - Error in QRCode url (missing '?')
830
831
832 ## [v0.0.35beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-01-25
833 ### Fixed
834 - Corrected a bug introduced in 0.0.34 which would improperly preprend data to URLs
835
836
837 ## [v0.0.34beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-01-25
838 ### Added
839 - There is now a QR-Code of each permalink to easily open a link on your smartphone
840 - Protocols `file:` and `apt:` are now also converted to clickable links (patch by Francis Chavanon)
841 - Thumbnail support for http://xkcd.com/ (patch by Emilien Klein)
842 - Thumbnail support for http://pix.toile-libre.org/
843 - Well I had _some_ mercy for users with antique browsers (IE) which do not have
844 support for gradients: I added a few `background-color`
845 - First version of the "Shaarli Daily", a page showing all links of a specific day.
846 By default, you see the links of the previous day.
847 There is still work to do on this page (error checking, better navigation (calendar?),
848 RSS feed, CSS for mobile and printing...)
849
850 ### Changed
851 - Upgraded bundled versions of jQuery (1.7.1) and jQuery UI (1.8.17)
852 - Upgraded bundled version of RainTPL (2.7)
853 - Changed HTTPS detection code
854
855 ### Fixed
856 - In link edition, you can now click the word "Private" to check the box
857 - Clicking a tag would not work properly if the tag contained special characters (like +)
858 - Added proper jQuery licence (shame on me)
859
860
861 ## [v0.0.33beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-01-17
862 ### Added
863 - Shaarli packaged to ease Linux distributions integration
864 As a simple user, you do not need to cope with these versions
865 Future releases of Shaarli will also be customized and published in these directories
866 Differences with the standard Shaarli version:
867 - deb:
868 - .tar.gz instead of .zip
869 - COPYING licence file added
870 - jQuery/jQuery-UI libraries removed to cope with Debian rules
871 This version links to the libs hosted at http://code.jquery.com
872 - rpm:
873 - sources located in a subdirectory with the same name as the zip file
874 - COPYING licence file added
875 - WARNING: When downloading the .tar.gz, always use wget (and not your browser),
876 otherwise the .tar.gz will be corrupted
877
878 ### Fixed
879 - ATOM feed validates again
880
881 ### Security
882 - XSS vulnerability patched (thanks to Stanislas D.!)
883
884
885 ## [v0.0.32beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-12-16
886 ### Added
887 - Better check on URL parameters (patch by gege2061)
888 - Add `max-height` and `overflow:auto` attributes so that content can be scrolled if too large
889
890 ### Changed
891 - HTML generation moved to RainTPL templates (in the `tpl/` directory)
892 - Better detection of HTTPS (patch by gege2061)
893 - In RSS/ATOM feeds, the GUID is now the permalink instead of the final URL (patch by gege2061)
894 - Jerrywham CSS patch included
895 - Multiple spaces are now respected in description.
896 Thus you can use Shaarli as a personal pastebin (for posting source code, for example).
897
898 ### Removed
899 - Page time generation was removed
900
901 ### Fixed
902 - Tab order changed in login screen
903 - Permalinks now work even if additional parameters have been added
904 (e.g. `/?E8Yj2Q&utm_source=blablabla...`)
905 - user.css is included only if the file is present
906 (This prevents a useless CSS include which makes a harmless but useless 404 error.)
907
908
909 ## [v0.0.31beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-11-29
910 ### Added
911 - Support for TED Talks (ted.com/talks) thumbnails (patch by Emilien K.)
912 - 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
913 - Support for bookmark files without ADD_DATE attributes
914 - Logo is clickable
915 - `user.css` can be added to overload Shaarli base CSS.(patch by Jerrywham).
916 Just put `user.css` in the same directory as shaarli.css.
917 Example: `<code css>#pageheader { background: blue; }</code>`
918 Please note that Shaarli CSS are not stable and may completely change on each version
919
920 ### Changed
921 - Edit and Delete buttons in link list were replaced with icons. (patch by Jerrywham)
922
923 ### Fixed
924 - Better error handling in thumbnail generation (patch by Emilien K.)
925 - The top menu is no longer displayed in bookmarklet popup
926 - Bookmark which have the exact same date/time are now correctly imported.
927 Most remaining import problems should be solved now
928 - Comment in Shaarli export moved to beginning of file to prevent clash with last link description
929
930
931 ## [v0.0.30beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-11-18
932 ### Added
933 - Add a small `delete` button in link list (after the `edit` button)
934
935 ### Fixed
936 - Moved the call to PubSubHub
937
938
939 ## [v0.0.29beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-11-18
940 ### Fixed
941 - Corrected a bug introduced in v0.0.28beta
942 (there was an error if you use the bookmarklet and you're not logged in)
943
944
945 ## [v0.0.28beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-11-17
946 ### Added
947 - Thumbnail support for youtu.be URLs (YouTube short url service)
948 - PubSubHub protocol support (from http://aldarone.fr/les-flux-rss-shaarli-et-pubsubhubbub/).
949 Warning: This was not tested. You need to set your hub url in
950 `$GLOBALS['config']['PUBSUBHUB_URL']` and put the official client (`publisher.php`)
951 in the same directory as Shaarli's `index.php`
952 - RSS and ATOM feeds now also contain tags (in `category` tags, as per their
953 respective specifications)
954
955 ### Changed
956 - New Shaarli theme and logo by Idle (http://www.idleman.fr/blog/?p=469)
957 - In picture wall, pictures point to Shaarli permalink instead of final URL.
958 This way, users can read the description.
959 - In RSS/ATOM feeds, guid and link URL of permalinks are now proper absolute URLs
960 - In RSS/ATOM feeds, URLs are now clickable
961 - Rename `http_parse_headers()` to `http_parse_headers_shaarli()` to prevent
962 name collision with some PHP extensions
963
964 ### Fixed
965 - Thumbnails removed for imgur.com/a/ URLs (Thumbnails are not available for albums on imgur)
966 - Shaarli now correctly only tries to get thumbnails for vimeo video URLs
967 - Fix a bug in imgur.com URLs handling that would cause some thumbnails not to appear
968 - The search engine would not return a result if the word to search was the first in description
969 - Extracted title is now correct if the page has two `title` html tags
970
971
972 ## [v0.0.27beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-10-18
973 ### Added
974 - Add a picture wall, which can be filtered too: it will use the same filters
975 (tags,text search) as current page when clicked.
976
977
978 ## [v0.0.26beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-10-17
979 ### Changed
980 - Made permalink more visible (smallHash)
981
982 ### Fixed
983 - Removed extras space in description when URLs are converted to clickable links
984 - Thumbnail for subreddit imgur urls (/r/...) were corrected (thanks to Accent Grave)
985
986
987 ## [v0.0.25beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-10-13
988 ### Added
989 - Better CSS for printing (thanks to jerrywham suggestion)
990 - Allow using a redirector or anonymizing proxy for links
991 (such as `http://anonym.to/?` to mask you `HTTP_REFERER`).
992 Just go to `Tools > Configure > Redirector`
993 (thanks to Accent Grave for the suggestion).
994 - The `ENABLE_LOCALCACHE` option can be set to `false` for those who have
995 a limited quota on their host.
996 This will disable the local thumbnail cache.
997 Services which require the use of the cache will have no thumbnails
998 (vimeo, flickr, direct link to image).
999 Other services will still have a thumbnail (youtube,imgur.com,dailymotion,imageshack.us)
1000
1001 ### Changed
1002 - Now thumbnails generated by Shaarli are croped to a height of 120 pixels
1003 - YouTube thumbnails now use `default.jpg` instead of `2.jpg` (This is usually more pertinent)
1004 - Configuration options (such as `HIDE_TIMESTAMPS`, `ENABLE_THUMBNAILS`, etc.)
1005 can now be put in a an external file so that you do not have to tweak them again
1006 when you upgrade Shaarli.
1007 Just add the file `data/options.php`.
1008 - If a single link is displayed, the page title contains the title of the link
1009 - Shaarli page title is clickable (and has the same link as "Home")
1010 - A few CSS tweaks (thanks to maethor for suggestion)
1011
1012 ### Fixed
1013 - Shaarli now supports newlines in titles (thanks to dixy)
1014 - The link to the RSS feed in page header was not correct
1015
1016
1017 ## [v0.0.24beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1018 ### Added
1019 - Allow posting an entry without a link. (You can use Shaarli as a kind of "personal twitter")
1020 - Each Shaarli entry now has a short link (just click on the date of a link).
1021 Now you can send a link that points to a single entry in your Shaarli
1022 - In descriptions, URLs are now clickable
1023 - Thumbnails will be generated for all link pointing to .jpg/png/gif
1024 (as long as the images are less than 4 Mb and take less than 30 seconds to download)
1025
1026 ### Fixed
1027 - Now thumbnails also work for imgur gallery links (/gallery/...)
1028 (Thanks to Accent Grave for the correction)
1029 - Removed useless debugging information in log
1030 - The filter in RSS/ATOM feed now works again properly (it was broken in 0.0.17beta)
1031
1032
1033 ## [v0.0.23beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1034 ### Added
1035 - Added thumbnail support for imageshack.us
1036
1037 ### Changed
1038 - Now you can clic the sentence "Stay signed in" to tick the checkbox (patch by Emilien)
1039 - In tag editing, comma (,) are now automatically converted to spaces
1040 - In tag editing, autocomplete no longuer suggests a tag you have already entered in the same line
1041
1042
1043 ## [v0.0.22beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1044 ### Added
1045 - Support for thumbnails for flickr.com
1046 - Allow staying signed in:
1047 Your session will be kept open even if you close the browser.
1048 This is available through a checkbox in the login screen.
1049
1050 ### Changed
1051 - Some hosts (flickr, vimeo) are slow as hell for the thumbnails,
1052 or require an extra HTTP request.
1053 For these hosts the thumbnail generation has been deported outside the generation
1054 of the page to keep Shaarli snappy.
1055 For these slow services, the thumbnails are also cached.
1056
1057 ### Fixed
1058 - Title was not properly passed if you had to login when using the bookmarklet (patch by shenshei)
1059
1060
1061 ## [v0.0.21beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1062 ### Added
1063 - Thumbnails for some services
1064 Currently supports: YouTube.com, dailymotion.com, vimeo.com (slow!) and imgur.com.
1065 Thumbnails are enabled by default, but you can turn them off
1066 (set `define('ENABLE_THUMBNAILS',true);` to `false`).
1067
1068 ### Changed
1069 - Removed the focus on the searchbox (this is cumbersome when you want to browse pages
1070 and scroll with the keyboard)
1071
1072
1073 ## [v0.0.20beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1074 ### Fixed
1075 - RSS feed is now served as `application/rss+xml` instead of `application/xhtml+xml`
1076 (which was causing problem in //RSS Lounge//)
1077 - ATOM feed is now served as `application/atom+xml` instead of `application/xhtml+xml`
1078
1079
1080 ## [v0.0.19beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1081 ### Added
1082 - ATOM feed
1083
1084 ### Fixed
1085 - Patch by Emilien to remove the update notification after the update
1086
1087
1088 ## [v0.0.18beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1089 ### Added
1090 - You can now configure the title of your page
1091 - New screen to configure title and timezone
1092
1093 ### Changed
1094 - Nicer timezone selection patch by killruana
1095
1096 ### Fixed
1097 - New lines now appear correctly in the RSS feed descriptions.
1098
1099
1100 ## [v0.0.17beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1101 ### Added
1102 - Change password screen added (based on a patch by killruana)
1103 - Autocomplete in the tag search form
1104 - You can rename or delete a tag in all links
1105 (very handy if you misspelled a tag or want to merge tags)
1106 - When you click the RSS feed, the feed will be filtered with the same filters
1107 as the page you were viewing
1108
1109 ### Changed
1110 - CSS adjustments by jerrywham
1111 - Minor corrections
1112
1113
1114 ## [v0.0.16beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1115 ### Added
1116 - Upgrade notification:
1117 If a new version of Shaarli is available, you will be notified by a discreet
1118 message in top-right corner.
1119 This message will only be visible if you are logged in, and the check will be
1120 performed at most once a day.
1121 - Preliminary tag cloud (ugly for the moment, I need to find something better)
1122
1123 ### Changed
1124 - Replaced `preg_match()` with `version_compare()` to check PHP version
1125 - Includes a patch by Emilien K. to mask dates if user is not logged in.
1126 The option can be activated by changing `define('HIDE_TIMESTAMPS',false);` to `true`
1127
1128
1129 ## [v0.0.15beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1130 ### Added
1131 - New in import: Option to overwrite existing links when importing
1132 - On free.fr, automatic creation of the `/sessions` directory
1133
1134 ### Changed
1135 - CSS Stylesheet is now an external file (shaarli.css).
1136 This reduces page size and eases customization.
1137
1138 ### Removed
1139 - Removed some parameters in URL added by some feed proxies (`#xtor=RSS-...`)
1140
1141 ### Fixed
1142 - Bug corrected: Prevented loop on login screen upon successful login after a failed login
1143 - Bug corrected in import: HTML entities were not properly decoded.
1144 If you imported your Delicious/Diigo bookmarks, your should import them again
1145 and use the 'overwrite' option of the import feature.
1146
1147
1148 ## [v0.0.14beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1149 ### Added
1150 - You no longer need to disable `magic_quotes` on your host.
1151 Shaarli will cope with this option beeing activated.
1152
1153
1154 ## [v0.0.13beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1155 ### Added
1156 - Import: New option to import html bookmark file as private links
1157 - Import: Importing a bookmark file will not overwrite existing links anymore
1158 - Export: New options to export only public or private links
1159
1160 ### Changed
1161 - In tag autocomplete, tags are presented in use order
1162 (most used tags first, instead of alphabetical order)
1163 - RSS Feed can now be filtered by tags or fulltext search. Just add to the feed url:
1164 - `&searchtags=minecraft+video` for tag filtering
1165 - `&searchterm=portal` for fulltext search to the feed url
1166
1167
1168 ## [v0.0.12beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1169 ### Added
1170 - Add a check that the config file was properly created
1171 (in case Shaarli does not have the write rights in its folder)
1172 - Open Shaarli: there is an option to open your Shaarli to anyone.
1173 Anybody will be able to add/edit/delete links without having to login.
1174 In code, change `define('OPEN_SHAARLI',false);` to `true`.
1175 Note: No anti-spam for the moment. You are warned!
1176 - Autocomplete for tags
1177
1178
1179 ## [v0.0.11beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1180 ### Added
1181 - Add a check and a warning for some hosts which still have `magic_quotes` activated
1182
1183
1184 ## [v0.0.10beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1185 ### Added
1186 - Get rid of `&quot;` in titles
1187
1188
1189 ## [v0.0.9beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1190 ### Added
1191 - Now works on hosts `free.fr` and `1and1`
1192 - Now works with PHP 5.1
1193 - PHP version is now checked and an error message is displayed if version is not correct
1194
1195 ### Fixed
1196 - No more error messages if the browser does not send `HTTP_REFERER`
1197 - No more error messages if the host has disabled http protocol in PHP config (eg. 1and1)
1198
1199
1200 ## [v0.0.8beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1201 ### Changed
1202 - In RSS feed, GUID content replaced with the URL of the link, because some
1203 stupid RSS reader (like Google Reader) use `<guid>` as a link instead of using `<link>`
1204
1205
1206 ## [v0.0.7beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-09-16
1207 First public release by Sebsauvage, see original article:
1208 [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)