Shlink v2.5.0 Release Notes

Release Date: 2021-01-17 // over 3 years ago
  • ➕ Added

    • #795 and #882 Added new roles system to API keys.

      API keys can have any combinations of these two roles now, allowing to limit their interactions:

      • Can interact only with short URLs created with that API key.
      • Can interact only with short URLs for a specific domain.
    • 👍 #833 Added support to connect through unix socket when using an external MySQL, MariaDB or Postgres database.

      It can be provided during the installation, or as the DB_UNIX_SOCKET env var for the docker image.

    • 👍 #869 Added support for Mercure Hub 0.10.

    • 👍 #896 Added support for unicode characters in custom slugs.

    • 🔧 #930 Added new bin/set-option script that allows changing individual configuration options on existing shlink instances.

    • #877 Improved API tests on CORS, and "refined" middleware handling it.

    🔄 Changed

    • 📦 #912 Changed error templates to be plain html files, removing the dependency on league/plates package.
    • ⚡️ #875 Updated to mezzio/mezzio-swoole v3.1.
    • 📄 #952 Simplified in-project docs, by keeping only the basics and linking to the websites docs for anything else.

    🗄 Deprecated

    • 🗄 #917 Deprecated /{shortCode}/qr-code/{size} URL, in favor of providing the size in the query instead, /{shortCode}/qr-code?size={size}.
    • 🐳 #924 Deprecated mechanism to provide config options to the docker image through volumes. Use the env vars instead as a direct replacement.

    ✂ Removed

    • Nothing

    🛠 Fixed

    • Nothing