Shaarli v0.10.0 Release Notes

Release Date: 2018-07-28 // about 4 years ago
  • 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