All Versions
78
Latest Version
Avg Release Cycle
82 days
Latest Release
642 days ago

Changelog History
Page 1

  • v0.12.1 Changes

    November 12, 2020

    ๐Ÿ”ง > nginx (#1628) and Apache (#1630) configurations have been reviewed. It is recommended that you ๐Ÿ“š > update yours using the documentation. โšก๏ธ > Users using official Docker image will receive updated configuration automatically.

    โž• Added

    • Bulk creation of bookmarks
    • Server administration tool page (and install page requirements)
    • ๐Ÿ‘Œ Support any tag separator, not just whitespaces
    • Share a private bookmark using a URL with a token
    • โž• Add a setting to retrieve bookmark metadata asynchronously (enabled by default)
    • Highlight fulltext search results
    • Weekly and monthly view/RSS feed for daily page
    • MarkdownExtra formatter
    • 0๏ธโƒฃ Default formatter: add a setting to disable auto-linkification
    • โž• Add mutex on datastore I/O operations to prevent data loss
    • ๐Ÿ‘ PHP 8.0 support
    • โšก๏ธ REST API: allow override of creation and update dates
    • โž• Add strict types for bookmarks management

    ๐Ÿ”„ Changed

    • ๐Ÿ‘Œ Improve regex and performances to extract HTML metadata (title, description, etc.)
    • ๐Ÿ‘Œ Support using Shaarli without URL rewriting (prefix URL with /index.php/)
    • ๐Ÿ‘Œ Improve the "Manage tags" tools page
    • ๐Ÿ‘‰ Use PSR-3 logger for login attempts
    • ๐Ÿšš Move utils classes to Shaarli\Helper namespace and folder
    • ๐Ÿณ Include php-simplexml in Docker image
    • Raise 404 error instead of 500 if permalink access is denied
    • Display error details even with dev.debug set to false
    • ๐Ÿ”ง Reviewed nginx configuration
    • ๐Ÿ”ง Reviewed Apache configuration
    • Replace vimeo link in demo bookmarks due to IP ban on the demo instance
    • ๐Ÿ‘ท Apply PSR-12 on code base, and add CI check using PHPCS

    ๐Ÿ›  Fixed

    • Compatiliby issue on login with PHP 7.1
    • โšก๏ธ Japanese translations update
    • Redirect to referrer after bookmark deletion
    • ๐Ÿ”Œ Inject ROOT_PATH in plugin instead of regenerating it everywhere
    • ๐Ÿ”Œ Wallabag plugin: minor improvements
    • REST API postLink: change relative path to absolute path
    • Webpack: fix vintage theme images include
    • ๐Ÿณ Docker-compose: fix SSL certificate + add parameter for Docker tag

    โœ‚ Removed

    • ๐Ÿ config.json.php new lines in prefix/suffix to prevent issues with Windows PHP
  • v0.12.0 Changes

    August 27, 2020

    ๐Ÿ’พ Save you data/ folder before updating!

    โšก๏ธ This is a beta version containing major changes, including new URLs for Shaarli and datastore format update. ๐Ÿ”Œ Be aware that by using a beta version you might encounter bugs, and that 3rd party themes or plugins might not be compatible.

    โž• Added

    • Thumbnailer: add soundcloud.com to list of common media domains
    • Markdown rendering is now integrated into Shaarli core
    • โž• Add autofocus on tag cloud filter input
    • ๐ŸŒ Japanese translations
    • ๐ŸŒ Japanese translation: add language to admin configuration page
    • ๐Ÿ‘Œ Support for PHP 8.0
    • ๐Ÿ‘Œ Support for local anchor URL (startting with #)
    • LDAP authentication
    • Encapsulated PageCacheManager
    • ๐Ÿ“„ Docs:
      • add screenshots of all pages
      • section about mkdocs
      • Ulauncher extension
    • CI: run against PHP 7.4
    • Added $links_per_page variable to template and display on default
    • ๐Ÿ”Œ Inject BookmarkServiceInterface in plugins data
    • โž• Add manual configuration for root URL
    • โž• Added PATCH to the allowed Apache request methods.

    ๐Ÿ”„ Changed

    • Introduce Bookmark object and Service layer
      • Save bookmark as objects in the datastore
      • Handle bookmark as objects across the whole codebase (except templates and plugins)
    • ๐Ÿ‘€ Process all Shaarli page through Slim controller, with proper URL rewriting (see #1516)
    • ๐Ÿ“„ Docs: the entire documentation has been reviewed, updated and improved, thanks to @nodiscc!
    • ATOM feed: use instance name as author name instead of URL
    • โšก๏ธ Updated French translation
    • 0๏ธโƒฃ Default colors plugin: generate CSS file during initialization
    • ๐Ÿ‘Œ Improve default bookmarks after install
    • โฌ†๏ธ Upgrade all front end dependencies and webpack build

    ๐Ÿ›  Fixed

    • Undefined index: thumbnail in daily page
    • Undefined index: thumbnail on OpenGraph headers
    • โšก๏ธ Undefined index: updated on linklist
    • ๐Ÿ‘‰ Make sure that bookmark sort is consistent, even with equal timestamps
    • Code PHP version check as requirement bumped to PHP 7.1
    • Thumbnail images lazy loading
    • ๐Ÿ”Œ Markdown plugin: fix RSS feed direct link reverse
    • ๐Ÿ›  Fix RSS permalink included in Markdown bloc
    • โœ๏ธ Demo plugin: multiple typos
    • ๐Ÿš€ Makefile target for releases
    • ๐Ÿ“š Makefile target for html documentation
    • Session cookie setting being set while session is active
    • ๐Ÿ—„ Deprecated use of implode
    • Division by zero in tag cloud
    • ๐Ÿง CI: deprecated linux distribution and sudo directive
    • ๐Ÿ— Docker build: gcc is no longer included in python alpine image
    • ๐Ÿ“Œ Default template: display pin button in mobile view
    • ๐Ÿ“Œ Pinned bookmarks are not longer displayed first in ATOM/RSS feeds
    • ๐Ÿ“„ Docs:
      • Outdated Docker documentation for stable branch
      • Outdated links
      • Plugin description in meta files

    โœ‚ Removed

    • ๐Ÿ”Œ Markdown plugin
    • ๐Ÿ“„ Docs:
      • emojione & twemoji removed
    • Makefile: remove static_analysis_summary from all: target
    • โšก๏ธ doc/Makefile: remove references to composer update
  • v0.12.0-beta Changes

    August 27, 2020

    Save you data/ folder before updating!

    โšก๏ธ This is a beta version containing major changes, including new URLs for Shaarli and datastore format update.
    ๐Ÿ”Œ Be aware that by using a beta version you might encounter bugs, and that 3rd party themes or plugins might not be compatible.

    โž• Added

    • Thumbnailer: add soundcloud.com to list of common media domains
    • Markdown rendering is now integrated into Shaarli core
    • โž• Add autofocus on tag cloud filter input
    • ๐ŸŒ Japanese translations
    • ๐Ÿ‘Œ Support for local anchor URL (startting with #)
    • LDAP authentication
    • Encapsulated PageCacheManager
    • ๐Ÿ“„ Docs:
      • add screenshots of all pages
      • section about mkdocs
      • Ulauncher extension
    • CI: run against PHP 7.4

    ๐Ÿ”„ Changed

    • Introduce Bookmark object and Service layer
      • Save bookmark as objects in the datastore
      • Handle bookmark as objects across the whole codebase (except templates and plugins)
    • ๐Ÿ‘€ Process all Shaarli page through Slim controller, with proper URL rewriting (see #1516)
    • ATOM feed: use instance name as author name instead of URL
    • โšก๏ธ Updated French translation
    • ๐Ÿ“„ Docs:
      • Troubleshooting page rewritten
      • Updated unit tests page
      • Updated Server security page

    ๐Ÿ›  Fixed

    • Undefined index: thumbnail in daily page
    • Undefined index: thumbnail on OpenGraph headers
    • โšก๏ธ Undefined index: updated on linklist
    • ๐Ÿ‘‰ Make sure that bookmark sort is consistent, even with equal timestamps
    • Code PHP version check as requirement bumped to PHP 7.1
    • Thumbnail images lazy loading
    • ๐Ÿ”Œ Markdown plugin: fix RSS feed direct link reverse
    • ๐Ÿ›  Fix RSS permalink included in Markdown bloc
    • โœ๏ธ Demo plugin: multiple typos
    • ๐Ÿš€ Makefile target for releases
    • ๐Ÿ“š Makefile target for html documentation
    • Session cookie setting being set while session is active
    • ๐Ÿ—„ Deprecated use of implode
    • Division by zero in tag cloud
    • ๐Ÿง CI: deprecated linux distribution and sudo directive
    • ๐Ÿ— Docker build: gcc is no longer included in python alpine image
    • ๐Ÿ“„ Docs:
      • Outdated Docker documentation for stable branch
      • Outdated links
      • Plugin description in meta files

    โœ‚ Removed

    • ๐Ÿ”Œ Markdown plugin
    • ๐Ÿ“„ Docs:
      • emojione & twemoji removed
  • v0.11.1 Changes

    August 03, 2019

    ๐Ÿš€ Release to fix broken Docker build on the latest version.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed Docker build
    • ๐Ÿ›  Fixed a few documentation broken links
    • ๐Ÿ›  Fixed broken label in configuration page

    โž• Added

    • More accessibility improvements
  • v0.11.0 Changes

    July 27, 2019

    Shaarli no longer officially support PHP 5.6 and PHP 7.0 as they've reached end of life.

    โšก๏ธ Shaarli classes now use namespace, third party plugins need to update.

    โž• Added

    • โž• Add optional PHP extension to composer suggestions.
    • ๐Ÿ”’ composer: enforce PHP security advisories
    • ๐Ÿ”ง phpDocumentor configuration and make target
    • โœ… Run unit tests against PHP 7.3
    • 0๏ธโƒฃ Bunch of accessibility improvements to the default template, thanks to @llune
    • Bulk actions: set visibility
    • Display sticky label in linklist
    • โž• Add print CSS rules to the default template
    • ๐Ÿ†• New setting to automatically retrieve description for new bookmarks
    • ๐Ÿ”Œ Plugin to override default template colors

    ๐Ÿ”„ Changed

    • Shaarli now uses namespaces for its classes.
    • Rewrite IP ban management
    • 0๏ธโƒฃ Default template: slightly lighten visited link color
    • Hide select all button on mobile view
    • Switch from FontAwesome v4.x to ForkAwesome
    • Daily - display the current day instead of the previous one

    ๐Ÿ›  Fixed

    • Do not check the IP address with session protection disabled
    • โšก๏ธ API: update test regexes to comply with PCRE2
    • โšก๏ธ Optimize and cleanup imports
    • ensure HTML tags are stripped from OpenGraph description
    • ๐Ÿ“š Documentation invalid links
    • Thumbnails disabling if PHP GD is not installed
    • โš  Warning if links sticky status isn't set
    • ๐Ÿ›  Fix button overlapping on mobile in linklist
    • Do not try to retrieve thumbnails for internal link
    • โšก๏ธ Update node-sass to fix a vulnerability in node tar dependency
    • ๐Ÿณ armhf Dockerfile
    • ๐Ÿ“ฑ Default template: Responsive issue with delete button fix
    • โšก๏ธ Persist sticky status on bookmark update

    โœ‚ Removed

    • ๐Ÿ”ง Doxygen configuration
    • redirector setting
    • QRCode link to an external service
  • v0.10.4 Changes

    April 16, 2019

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix thumbnails disabling if PHP GD is not installed
    • ๐Ÿ›  Fix a warning if links sticky status isn't set
  • v0.10.3 Changes

    February 23, 2019

    โž• Added

    • โž• Add OpenGraph metadata tags on permalink page
    • โž• Add CORS headers to REST API reponses
    • โž• Add a button to toggle checkboxes of displayed links
    • โž• Add an icon to the link list when the Isso plugin is enabled
    • โž• Add noindex, nofollow to documentation pages
    • Document usage of robots.txt
    • โž• Add a button to set links as sticky

    ๐Ÿ”„ Changed

    • โšก๏ธ Update French translation
    • ๐Ÿ“š Refactor the documentation homepage
    • โฌ†๏ธ Bump netscape-bookmark-parser
    • โšก๏ธ Update session_start condition
    • ๐Ÿ‘Œ Improve accessibility
    • ๐Ÿ”จ Cleanup and refactor lint tooling

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix input size for dropdown search form
    • ๐Ÿ›  Fix history for bulk link deletion
    • ๐Ÿ›  Fix thumbnail requests
    • ๐Ÿ›  Fix hashtag rendering when markdown escaping is enabled
    • ๐Ÿ›  Fix AJAX tag deletion
    • ๐Ÿ›  Fix lint errors and improve PSR-1 and PSR-2 compliance

    โœ‚ Removed

    • โœ‚ Remove Firefox Share documentation

    Contributors

    @ArthurHoaro, @bisherbas, @ilesinge, @llune, @nodiscc, @virtualtam

  • v0.10.2 Changes

    August 11, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿ— Docker build
  • v0.10.1 Changes

    August 11, 2018

    ๐Ÿ”„ Changed

    • Accessibility:
      • Remove alt text on the logo
      • Remove redundant title in tools page

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed an error on the daily page and daily RSS
    • ๐Ÿ›  Fixed an issue causing 'You are not authorized to add a link' error while logged out
    • ๐Ÿ›  Fixed thumbnail path when Shaarli's path uses symbolic links
    • โž• Add a mod_version check in Shaarli's root .htaccess file for Apache 2.2 syntax
    • ๐Ÿš€ Include assets in the release Makefile target

    โœ‚ Removed

    • ๐Ÿšš Firefox Social API shaare has been removed
  • v0.10.0 Changes

    July 28, 2018

    PHP 5.5 compatibility has been dropped. Shaarli now requires at least PHP 5.6.

    โž• Added

    • โž• Add a filter to display public links only
    • โž• Add PHP 7.2 support
    • โž• Add German translation
    • Resolve front-end dependencies from NPM
    • ๐Ÿ— Build front-end bundles with Yarn and Webpack
    • ๐Ÿ‘• Lint Javascript code with ESLint
    • ๐Ÿ‘• Lint SASS code with SASSLint
    • ๐Ÿ‘Œ Support redirection in cURL download callback
    • ๐Ÿ— Introduce multi-stage builds for Docker images
    • โœ… Use Travis matrix and stages to run Javascript tests in a dedicated environment
    • โž• Add tag endpoint in the REST API
    • ๐Ÿ“š Build the documentation in Travis builds
    • ๐Ÿณ Provide a Docker Compose example

    ๐Ÿ”„ Changed

    • ๐Ÿ‘€ Use web-thumbnailer to retrieve thumbnails (see #687)
    • ๐Ÿ‘‰ Use a specific page title in all pages
    • Daily: run hooks before creating the columns
    • ๐ŸŒ Load theme translations files automatically
    • ๐Ÿ”ง Make max download size and timeout configurable
    • ๐Ÿณ Make Nginx logs accessible as stdout/stderr for Docker images
    • โšก๏ธ Update buttons used to toggle link visibility filters
    • Rewrite Javascript code for ES6 compliance
    • ๐Ÿ”จ Refactor IP ban management
    • ๐Ÿ”จ Refactor user login management
    • ๐Ÿ”จ Refactor server-side session management
    • โšก๏ธ Update Doxygen configuration
    • โšก๏ธ Update Parsedown
    • ๐Ÿ‘Œ Improve documentation
    • ๐Ÿ— Docker: build the images from the local sources
    • ๐Ÿณ Docker: bump alpine version to 3.7
    • ๐Ÿณ Docker: expose a volume for the thumbnail cache

    โœ‚ Removed

    • โฌ‡๏ธ Drop support for PHP 5.5
    • โœ‚ Remove vendored front-end libraries
    • โœ‚ Remove environment specific .gitignore entries

    ๐Ÿ›  Fixed

    • Ignore the case while checking DOCTYPE during the file import
    • ๐Ÿ›  Fix removal of on=... attributes from html generated from Markdown
    • httpd: always forward the 'Authorization' header
    • Ensure user-specific CSS file is loaded
    • ๐Ÿ›  Fix feed permalink rendering when Markdown escaping is enabled
    • ๐Ÿ›  Fix order of tags with the same number of occurrences
    • ๐Ÿ›  Fixed the referrer meta tag in default template
    • ๐Ÿ— Disable MkDocs' strict mode for ReadTheDocs builds to pass
    • ๐Ÿ›  fix and simplify Dockerfile for armhf

    ๐Ÿ”’ Security

    • ๐Ÿ“‡ Update .htaccess to prevent accessing Git metadata when using a Git-based installation

    Contributors

    @alemairebe, @ArthurHoaro, @buster-one, @dennisverspuij, @fbartels, @ilesinge, @josqu4red, @kalvn, @kramred, @lapineige, @nodiscc, @pips-, @virtualtam