Skip to content

v0.10.0

Compare
Choose a tag to compare
@ArthurHoaro ArthurHoaro released this 28 Jul 08:55
· 1063 commits to master since this release
v0.10.0

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