]> git.immae.eu Git - github/shaarli/Shaarli.git/blame - CHANGELOG.md
Upgrade composer - web-thumbnailer v1.3.0
[github/shaarli/Shaarli.git] / CHANGELOG.md
CommitLineData
5eb72478
V
1# Change Log
2All notable changes to this project will be documented in this file.
3
4The format is based on [Keep a Changelog](http://keepachangelog.com/)
5and this project adheres to [Semantic Versioning](http://semver.org/).
6
1df447b2 7## [v0.10.0](https://github.com/shaarli/Shaarli/releases/tag/v0.10.0) - 2018-07-28
47ddfc57
V
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
1df447b2
A
21- Add tag endpoint in the REST API
22- Build the documentation in Travis builds
23- Provide a Docker Compose example
47ddfc57
V
24
25### Changed
1df447b2 26- Use web-thumbnailer to retrieve thumbnails (see #687)
47ddfc57
V
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
1df447b2
A
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
47ddfc57
V
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
1df447b2
A
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
47ddfc57
V
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
f211618f 67
ee242ae3
V
68
69## [v0.9.6](https://github.com/shaarli/Shaarli/releases/tag/v0.9.6) - 2018-03-25
47ddfc57 70### Changed
ee242ae3
V
71- htaccess: prevent accessing resources not managed by SCM
72- htaccess: always forward the 'Authorization' HTTP header
73
74
715ad9bd
A
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
f211618f 80## [v0.9.4](https://github.com/shaarli/Shaarli/releases/tag/v0.9.4) - 2018-01-30
9b6df5c9
V
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)
f211618f 96- Improve page title retrieval performances
9b6df5c9
V
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
f452d3c4
V
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
8d9d4cc1
V
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)
f452d3c4
V
114
115
6f2c02a0
A
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
fc2beb8c 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)).
6f2c02a0 153
f452d3c4 154
d600040e
V
155## [v0.9.1](https://github.com/shaarli/Shaarli/releases/tag/v0.9.1) - 2017-08-23
156
157The 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
17c9ac7c 206
22ff7414 207## [v0.9.0](https://github.com/shaarli/Shaarli/releases/tag/v0.9.0) - 2017-05-07
00670b20 208
36dcf997
V
209This release introduces the REST API, and requires updating HTTP server
210configuration to enable URL rewriting, see:
211- https://shaarli.github.io/api-documentation/
cc8f572b 212- https://shaarli.readthedocs.io/en/master/Server-configuration/
36dcf997 213
a0df0651 214**WARNING**: Shaarli now requires PHP 5.5+.
423ab028 215
00670b20 216### Added
36dcf997
V
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
22ff7414 223 - `/api/v1/history`: get a list of latest actions
94cddf7b
V
224Theming:
225 - Introduce a new theme
226 - Allow selecting themes/templates from the configuration page
89284d55 227 - New/Edit link form can be submitted using CTRL+Enter in the textarea
f452d3c4 228 - Shaarli version is displayed in the footer when logged in
36dcf997
V
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
48417aed 233- Link imports are now logged in `data/` folder, and can be debug using `dev.debug=true` setting.
22ff7414
A
234- `composer.lock` is now included in git file to allow proper `composer install`
235- History mechanism which logs link addition/modification/deletion
18e67967 236
00670b20 237### Changed
36dcf997 238- Docker: enable nginx URL rewriting for the REST API
94cddf7b
V
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`
89284d55
A
243 - Private only filter is now displayed as a search parameter
244 - Autocomplete: pre-select the first element
22ff7414
A
245 - Display daily date in the page title (browser title)
246 - Timezone lists are now passed as an array instead of raw HTML
36dcf997
V
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
89284d55
A
254- Improved client locale detection
255- Improved date time display depending on the locale
256- Partial namespace support for Shaarli classes
22ff7414 257- Shaarli version is now only present in `shaarli_version.php`
f452d3c4 258- Human readable maximum file size upload
22ff7414 259
36dcf997 260
36dcf997
V
261### Removed
262- PHP < 5.5 compatibility
22ff7414 263- ReadItYourself plugin
a0df0651 264
00670b20 265### Fixed
36dcf997
V
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`
94cddf7b
V
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
89284d55
A
276- Piwik plugin: Piwik URL protocol can now be set (http or https)
277- All inline JS has been moved to dedicated JS files
22ff7414 278- Keep tags after login redirection
00670b20 279
94cddf7b
V
280### Security
281- Markdown plugin: escape HTML entities by default
90d4ed98 282
90d4ed98 283
47ddfc57
V
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
f452d3c4
V
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
8d9d4cc1
V
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)
f452d3c4 303
94cddf7b
V
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
90d4ed98
A
310- PHP 7.1 compatibility: add ConfigManager parameter to anti-bruteforce function call in login template.
311
fcb0d86b 312## [v0.8.2](https://github.com/shaarli/Shaarli/releases/tag/v0.8.2) - 2016-12-15
fcb0d86b
A
313### Fixed
314
315- Editing a link created before the new ID system would change its permalink.
00670b20
A
316
317## [v0.8.1](https://github.com/shaarli/Shaarli/releases/tag/v0.8.1) - 2016-12-12
6c1be5bc 318
f452d3c4 319> Note: this version will create an automatic backup of your database if anything goes wrong.
6c1be5bc 320
ca0ed5ca 321### Added
c47d9723 322- Add CHANGELOG.md to track the whole project's history
ae04803b 323- Enable Composer cache for Travis builds
c47d9723
V
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
b92287b6
A
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.
c47d9723 331
ca0ed5ca 332### Changed
6c1be5bc
A
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)
f452d3c4 336- Templates:
6c1be5bc
A
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
ca0ed5ca
V
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
b92287b6
A
344- Plugins:
345 - Markdown: Parsedown library is now imported through Composer
7af9a418 346- Minor code cleanup: PHPDoc, spelling, unused variables, etc.
68579ad5 347- Docker: explicitly set the maximum file upload size to 10 MiB
c47d9723 348
ca0ed5ca 349### Fixed
c47d9723
V
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
f452d3c4 354 - Markdown:
b92287b6
A
355 - render links properly in code blocks
356 - bug regarding the `nomarkdown` tag
357 - W3C compliance
fbc28ff1 358- Use absolute URL for hashtags in RSS and ATOM feeds
68579ad5 359- Docker: specify the location of the favicon
6c1be5bc 360- ATOM feed: remove new line between content tag and data
c47d9723 361
ca0ed5ca 362### Security
c47d9723
V
363- Allow whitelisting trusted IPs, else continue banning clients upon login failure
364
365
5eb72478
V
366## [v0.8.0](https://github.com/shaarli/Shaarli/releases/tag/v0.8.0) - 2016-10-12
367Shaarli now uses [Composer](https://getcomposer.org/) to handle its dependencies.
17c9ac7c
V
368Please use our release archives, or follow the
369[installation documentation](https://github.com/shaarli/Shaarli/wiki/Download-and-Installation).
5eb72478
V
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
17c9ac7c 401
5b750090
V
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
5eb72478
V
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
17c9ac7c 434
5eb72478
V
435## [v0.6.5](https://github.com/shaarli/Shaarli/releases/tag/v0.6.5) - 2016-03-02
436### Fixed
17c9ac7c
V
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
5eb72478
V
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
17c9ac7c 473
5eb72478
V
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
f452d3c4 493- Fix a bug preventing to remove a tag with special chars when searching
5eb72478
V
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
17c9ac7c 529
5eb72478
V
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
17c9ac7c 569
5eb72478 570## [0.5.3](https://github.com/shaarli/Shaarli/releases/tag/0.5.3) - 2015-09-02
17c9ac7c 571This 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
572
573### Fixed
574- Allow uppercase letters in PHP sessionid format
575
17c9ac7c 576
5eb72478
V
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
17c9ac7c 590
5eb72478
V
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
17c9ac7c 604
5eb72478
V
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
17c9ac7c 632
5eb72478
V
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
17c9ac7c 638
5eb72478
V
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
17c9ac7c 661
5eb72478
V
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
f1f1156d 682- Include `cache/`, `data/`, `pagecache/` and `tmp/` directories in the repository
5eb72478
V
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
31081154 695
17c9ac7c 696
31081154
V
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
17c9ac7c 724
31081154
V
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
17c9ac7c 748
31081154
V
749## [v0.0.40beta](https://github.com/shaarli/Shaarli/releases/tag/v0.0.40beta) - 2013-02-26
750Initial release on GitHub.
f1f1156d 751
17c9ac7c 752
f1f1156d
V
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
17c9ac7c
V
756- Add a configuration option to disable session cookie protection
757 Check this if your get disconnected often or your IP address changes often
f1f1156d
V
758
759### Removed
760- Removed the xml comment in cached RSS/ATOM feed
17c9ac7c 761 (although W3C-compliant, this may cause problems in some feed readers)
f1f1156d
V
762
763### Fixed
764- A bug in the RSS cache would present old items as new in some cases
17c9ac7c
V
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)
f1f1156d
V
769
770## [v0.0.39beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-08-10
771### Added
17c9ac7c
V
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.
f1f1156d
V
775
776### Changed
17c9ac7c
V
777- No more global `$LINKSDB` (Yuk)
778- Background color was removed when hovering a link
f1f1156d
V
779
780### Fixed
17c9ac7c
V
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
f1f1156d 785 Thus you can now install several Shaarlis on the same server in different paths,
17c9ac7c
V
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
f1f1156d 789 (Yes, now it works on free.fr hosting)
17c9ac7c
V
790- Added `dialog=1` in bookmarklet code for some browsers
791
f1f1156d
V
792
793## [v0.0.38beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-02-06
794### Added
17c9ac7c
V
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
f1f1156d
V
797
798### Changed
f452d3c4 799- The "Daily" page now automatically skips empty days.
f1f1156d
V
800
801### Fixed
17c9ac7c
V
802- Corrected the tag encoding (there was a bug when selecting a second tag which contains accented characters)
803
f1f1156d
V
804
805## [v0.0.37beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-02-01
806### Added
17c9ac7c
V
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
f1f1156d
V
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
17c9ac7c 825- Display adjustments in "Daily" page
f1f1156d
V
826
827### Fixed
17c9ac7c 828- Improper text color in install form
f1f1156d
V
829- Error in QRCode url (missing '?')
830
17c9ac7c 831
f1f1156d
V
832## [v0.0.35beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-01-25
833### Fixed
17c9ac7c
V
834- Corrected a bug introduced in 0.0.34 which would improperly preprend data to URLs
835
f1f1156d
V
836
837## [v0.0.34beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2012-01-25
838### Added
17c9ac7c 839- There is now a QR-Code of each permalink to easily open a link on your smartphone
f1f1156d 840- Protocols `file:` and `apt:` are now also converted to clickable links (patch by Francis Chavanon)
17c9ac7c 841- Thumbnail support for http://xkcd.com/ (patch by Emilien Klein)
f1f1156d 842- Thumbnail support for http://pix.toile-libre.org/
17c9ac7c
V
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...)
f1f1156d
V
849
850### Changed
17c9ac7c
V
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
f1f1156d
V
854
855### Fixed
17c9ac7c
V
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
f1f1156d
V
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
17c9ac7c
V
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
f1f1156d
V
866 Differences with the standard Shaarli version:
867 - deb:
868 - .tar.gz instead of .zip
869 - COPYING licence file added
17c9ac7c 870 - jQuery/jQuery-UI libraries removed to cope with Debian rules
f1f1156d
V
871 This version links to the libs hosted at http://code.jquery.com
872 - rpm:
17c9ac7c 873 - sources located in a subdirectory with the same name as the zip file
f1f1156d
V
874 - COPYING licence file added
875 - WARNING: When downloading the .tar.gz, always use wget (and not your browser),
17c9ac7c 876 otherwise the .tar.gz will be corrupted
f1f1156d
V
877
878### Fixed
17c9ac7c 879- ATOM feed validates again
f1f1156d
V
880
881### Security
17c9ac7c
V
882- XSS vulnerability patched (thanks to Stanislas D.!)
883
f1f1156d
V
884
885## [v0.0.32beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-12-16
886### Added
17c9ac7c
V
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
f1f1156d
V
889
890### Changed
17c9ac7c
V
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).
f1f1156d
V
897
898### Removed
17c9ac7c 899- Page time generation was removed
f1f1156d
V
900
901### Fixed
17c9ac7c
V
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
f1f1156d
V
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.)
17c9ac7c
V
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
f1f1156d
V
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.)
17c9ac7c
V
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
f1f1156d
V
930
931## [v0.0.30beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-11-18
932### Added
17c9ac7c 933- Add a small `delete` button in link list (after the `edit` button)
f1f1156d
V
934
935### Fixed
17c9ac7c
V
936- Moved the call to PubSubHub
937
f1f1156d
V
938
939## [v0.0.29beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-11-18
940### Fixed
17c9ac7c
V
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
f1f1156d
V
944
945## [v0.0.28beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-11-17
946### Added
17c9ac7c
V
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)
f1f1156d
V
954
955### Changed
956- New Shaarli theme and logo by Idle (http://www.idleman.fr/blog/?p=469)
17c9ac7c
V
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
f1f1156d
V
963
964### Fixed
17c9ac7c
V
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
f1f1156d 970
f1f1156d
V
971
972## [v0.0.27beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-10-18
973### Added
17c9ac7c
V
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
f1f1156d
V
977
978## [v0.0.26beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-10-17
979### Changed
17c9ac7c 980- Made permalink more visible (smallHash)
f1f1156d
V
981
982### Fixed
17c9ac7c
V
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
f1f1156d
V
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)
17c9ac7c
V
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")
f1f1156d
V
1010- A few CSS tweaks (thanks to maethor for suggestion)
1011
1012### Fixed
17c9ac7c
V
1013- Shaarli now supports newlines in titles (thanks to dixy)
1014- The link to the RSS feed in page header was not correct
1015
f1f1156d
V
1016
1017## [v0.0.24beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1018### Added
17c9ac7c
V
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)
f1f1156d
V
1025
1026### Fixed
17c9ac7c
V
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
f1f1156d
V
1030- The filter in RSS/ATOM feed now works again properly (it was broken in 0.0.17beta)
1031
17c9ac7c 1032
f1f1156d
V
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
17c9ac7c
V
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
f1f1156d
V
1042
1043## [v0.0.22beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1044### Added
17c9ac7c
V
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.
f1f1156d
V
1049
1050### Changed
17c9ac7c
V
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.
f1f1156d
V
1056
1057### Fixed
17c9ac7c
V
1058- Title was not properly passed if you had to login when using the bookmarklet (patch by shenshei)
1059
f1f1156d
V
1060
1061## [v0.0.21beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1062### Added
17c9ac7c
V
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`).
f1f1156d
V
1067
1068### Changed
17c9ac7c
V
1069- Removed the focus on the searchbox (this is cumbersome when you want to browse pages
1070 and scroll with the keyboard)
1071
f1f1156d
V
1072
1073## [v0.0.20beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1074### Fixed
17c9ac7c
V
1075- RSS feed is now served as `application/rss+xml` instead of `application/xhtml+xml`
1076 (which was causing problem in //RSS Lounge//)
f1f1156d
V
1077- ATOM feed is now served as `application/atom+xml` instead of `application/xhtml+xml`
1078
17c9ac7c 1079
f1f1156d
V
1080## [v0.0.19beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1081### Added
17c9ac7c 1082- ATOM feed
f1f1156d
V
1083
1084### Fixed
17c9ac7c
V
1085- Patch by Emilien to remove the update notification after the update
1086
f1f1156d
V
1087
1088## [v0.0.18beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1089### Added
17c9ac7c
V
1090- You can now configure the title of your page
1091- New screen to configure title and timezone
f1f1156d
V
1092
1093### Changed
17c9ac7c 1094- Nicer timezone selection patch by killruana
f1f1156d
V
1095
1096### Fixed
f452d3c4 1097- New lines now appear correctly in the RSS feed descriptions.
f1f1156d 1098
17c9ac7c 1099
f1f1156d
V
1100## [v0.0.17beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1101### Added
17c9ac7c
V
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
f1f1156d
V
1108
1109### Changed
17c9ac7c
V
1110- CSS adjustments by jerrywham
1111- Minor corrections
1112
f1f1156d
V
1113
1114## [v0.0.16beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1115### Added
17c9ac7c
V
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)
f1f1156d
V
1122
1123### Changed
17c9ac7c
V
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
f1f1156d
V
1128
1129## [v0.0.15beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1130### Added
17c9ac7c
V
1131- New in import: Option to overwrite existing links when importing
1132- On free.fr, automatic creation of the `/sessions` directory
f1f1156d
V
1133
1134### Changed
17c9ac7c
V
1135- CSS Stylesheet is now an external file (shaarli.css).
1136 This reduces page size and eases customization.
f1f1156d
V
1137
1138### Removed
1139- Removed some parameters in URL added by some feed proxies (`#xtor=RSS-...`)
1140
1141### Fixed
17c9ac7c
V
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
f1f1156d
V
1147
1148## [v0.0.14beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1149### Added
17c9ac7c 1150- You no longer need to disable `magic_quotes` on your host.
f452d3c4 1151 Shaarli will cope with this option beeing activated.
17c9ac7c 1152
f1f1156d
V
1153
1154## [v0.0.13beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1155### Added
17c9ac7c
V
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
f1f1156d
V
1159
1160### Changed
17c9ac7c
V
1161- In tag autocomplete, tags are presented in use order
1162 (most used tags first, instead of alphabetical order)
f1f1156d
V
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
17c9ac7c
V
1165 - `&searchterm=portal` for fulltext search to the feed url
1166
f1f1156d
V
1167
1168## [v0.0.12beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1169### Added
17c9ac7c
V
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
f1f1156d
V
1178
1179## [v0.0.11beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1180### Added
c47d9723 1181- Add a check and a warning for some hosts which still have `magic_quotes` activated
17c9ac7c 1182
f1f1156d
V
1183
1184## [v0.0.10beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1185### Added
17c9ac7c
V
1186- Get rid of `&quot;` in titles
1187
f1f1156d
V
1188
1189## [v0.0.9beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1190### Added
17c9ac7c 1191- Now works on hosts `free.fr` and `1and1`
f1f1156d 1192- Now works with PHP 5.1
17c9ac7c 1193- PHP version is now checked and an error message is displayed if version is not correct
f1f1156d
V
1194
1195### Fixed
1196- No more error messages if the browser does not send `HTTP_REFERER`
17c9ac7c
V
1197- No more error messages if the host has disabled http protocol in PHP config (eg. 1and1)
1198
f1f1156d
V
1199
1200## [v0.0.8beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history)
1201### Changed
17c9ac7c
V
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
f1f1156d
V
1205
1206## [v0.0.7beta](http://sebsauvage.net/wiki/doku.php?id=php:shaarli:history) - 2011-09-16
1207First 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)