All Versions
78
Latest Version
Avg Release Cycle
82 days
Latest Release
1232 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v0.9.7 Changes
June 20, 2018๐ Changed
- ๐ Build the Docker images from the local Git sources
-
v0.9.6 Changes
March 25, 2018๐ Changed
- htaccess: prevent accessing resources not managed by SCM
- htaccess: always forward the 'Authorization' HTTP header
-
v0.9.5 Changes
February 02, 2018๐ Fixed
- ๐ Fix a warning happening when
php-intl
is not installed on the system - ๐ Fix warnings happening when updating from legacy SebSauvage version
- ๐ Fix a warning happening when
-
v0.9.4 Changes
January 30, 2018โ Added
- ๐ Enable translations: Shaarli is now also available in French. Other language translations are welcome!
- โ Add EditorConfig configuration
- โ Add favicons for mobile devices
- โ Add Alpine Linux arm32v7 Dockerfiles (master, latest)
๐ Changed
- ๐ Do not write bookmark edition history during file imports (performance)
- ๐ง Migrate Docker images (master, latest) to Alpine Linux
- ๐ Improve unitary tests and code coverage
- ๐ Improve thumbnail display
- ๐ Improve theme ergonomics
- ๐ Improve messages if there is no plugin or parameter available in the admin page
- Increase buffer size for cURL download
- โช Force HTTPS if the original port is 443 behind a reverse proxy (workaround)
- ๐ Improve page title retrieval performances
โ Removed
- โ Remove redirector setting from Configure page
๐ Fixed
- ๐ Fix broken links in the documentation
- Enable access to
data/user.css
(Apache 2.2 & 2.4) - Don't URL encode description links if parameter
redirector.encode_url
is set to false - ๐ Fix an issue preventing the Save button to appear for plugin parameters
-
v0.9.3 Changes
January 04, 2018โก๏ธ XSS vulnerability fixed. Please update.
-
v0.9.2 Changes
October 07, 2017โก๏ธ Major security issue fixed. Please update.
โ Added
- ๐ท Tag search now supports wildcards
*
- New setting
privacy.force_login
which can be used withprivacy.hide_public_links
to redirect anonymous users to the login page. - New setting
general.default_note_title
used to override defaultNote:
title prefix for notes. - โ Add a version hash for asset loading to prevent browser's cache issue
๐ Changed
- 0๏ธโฃ The "Remember me" checkbox is unchecked by default
- ๐ง The default value of the "Remember me" checkbox can be configured under
data/config.json.php
โ Removed
- โ Remove obsolete PHP magic quote support
๐ Fixed
- Generates a permalink URL if the URL is set to blank
- Replace links to the old GitHub wiki with ReadTheDocs URIs
- ๐ Use single quotes in the note bookmarklet
- Daily page if there is no link
- Bulk link deletion with a single link
- HTTPS detection behind a reverse proxy
- โ Travis tests environment and localization
- ๐ Improve template paths robustness (trailing slash)
- Robustness: safer gzinflate/zlib usage
- ๐ Description links parsing with parenthesis (without Markdown)
- Templates:
- Sort the tag cloud alphabetically
- Firefox social title
- Improved visited link color
- Fix jumpy textarea with long content in post edit
๐ Security
- ๐ Fixed reflected XSS vulnerability introduced in v0.9.1, discovered by @chb9 (CVE-2017-15215).
- ๐ท Tag search now supports wildcards
-
v0.9.1 Changes
August 23, 2017๐ The documentation has been migrated to ReadTheDocs:
- https://shaarli.readthedocs.io/
- edits are submitted as pull requests
โ Added
- ๐ Allow bulk link deletion
- Display subtags in the tag cloud
- โ Add an endpoint to refresh the token
- โ Add a token on every page
- โ Add a tag list view for management
- โ Add Note bookmarklet
- โ Add creation date when editing a link
๐ Changed
- ๐ Documentation:
- Generate static HTML documentation with mkdocs
- Host documentation on ReadTheDocs
- Update documentation structure
- Update Makefile targets to:
- Build the docs locally
- Include the generated docs in the release archives
- Theme:
- Use the new theme as the default
- Rename the tag cloud template to
tag.cloud.html
- Display visited links in grey
- Use only one search form in
linklist.html
- Hide the "search links with these tags" option when an empty
searchtags
is passed totag.list.html
- ๐ Improve HTTP header handling when hosting Shaarli with Docker behind a reverse proxy
- Searching for tags with an empty value returns untagged links only
- Set Travis environment to
precise
until the newtrusty
environment is ready
โ Removed
- โ Remove dead Pubsubhubbub code
- ๐ Disable the GitHub wiki (see changed/documentation)
- โ Remove Docker
dev
image and resources - Theme:
- Remove the bottom "Sort by" menu in
tag.list.html
- Remove the bottom "Sort by" menu in
๐ Fixed
- ๐ Fix file existence check for
user.css
- Limit selection to 2k characters when using the bookmarklet
- ๐ Fix JS error
uncaught type error
- ๐ Fix Firefox Social button
- ๐ Use pinned PHP dependencies when generating release archives
- ๐ Make sure that the tag exists before altering/removing it
๐ Security
- โ Add a whitelist for protocols for URLs
-
v0.9.0 Changes
May 07, 2017๐ This release introduces the REST API, and requires updating HTTP server ๐ configuration to enable URL rewriting, see:
- ๐ https://shaarli.github.io/api-documentation/
- ๐ง https://shaarli.readthedocs.io/en/master/Server-configuration/
โ WARNING: Shaarli now requires PHP 5.5+.
โ Added
- REST API v1
- Slim framework
- JSON Web Token (JWT) authentication
- versioned API endpoints:
/api/v1/info
: get general information on the Shaarli instance/api/v1/links
: get a list of shaared links/api/v1/history
: get a list of latest actions Theming:
- Introduce a new theme
- Allow selecting themes/templates from the configuration page
- New/Edit link form can be submitted using CTRL+Enter in the textarea
- Shaarli version is displayed in the footer when logged in
- โ Add plugin placeholders to Atom/RSS feed templates
- โ Add OpenSearch to feed templates
- โ Add
campaign_
to the URL cleanup pattern list - โ Add an AUTHORS file and Makefile target to list authors from Git commit data
- ๐ Link imports are now logged in
data/
folder, and can be debug usingdev.debug=true
setting. - ๐
composer.lock
is now included in git file to allow propercomposer install
- ๐ History mechanism which logs link addition/modification/deletion
๐ Changed
- ๐ณ Docker: enable nginx URL rewriting for the REST API
- Theming:
- Move
user.css
to thedata
folder - Move default template files to a subfolder (
default
) - Rename the legacy theme to
vintage
- Private only filter is now displayed as a search parameter
- Autocomplete: pre-select the first element
- Display daily date in the page title (browser title)
- Timezone lists are now passed as an array instead of raw HTML
- Move
- ๐ Move PubSubHub to a dedicated plugin
- ๐
Coding style:
- explicit method visibility
- safe boolean comparisons
- remove unused variables
- โก๏ธ The updater now keeps custom theme preferences
- Simplify the COPYING information
- ๐ Improved client locale detection
- ๐ Improved date time display depending on the locale
- ๐ Partial namespace support for Shaarli classes
- Shaarli version is now only present in
shaarli_version.php
- Human readable maximum file size upload
โ Removed
- PHP < 5.5 compatibility
- ๐ ReadItYourself plugin
๐ Fixed
- ๐ Ignore generated release tarballs
- 0๏ธโฃ Hide default port when behind a reverse proxy
- ๐ Fix a typo in the Markdown plugin description
- ๐ Fix the presence of empty tags for private tags and in search results
- ๐ Fix a fatal error during the install
- ๐ Fix permalink image alignment in daily page
- ๐ Fix the delete button in
editlink
- ๐ Fix redirection after link deletion
- โก๏ธ Do not access LinkDB links by ID before the Updater applies migrations
- โ Remove extra spaces in the bookmarklet's name
- ๐ Piwik plugin: Piwik URL protocol can now be set (http or https)
- ๐ All inline JS has been moved to dedicated JS files
- Keep tags after login redirection
๐ Security
- 0๏ธโฃ Markdown plugin: escape HTML entities by default
-
v0.8.7 Changes
June 20, 2018๐ Changed
- ๐ Build the Docker image from the local Git sources
โ Removed
- ๐ Disable PHP 5.3 Travis build (unsupported)
-
v0.8.6 Changes
February 19, 2018๐ Changed
- โ Run version check tests against the 'stable' branch