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