Shlink v3.2.0 Release Notes

Release Date: 2022-08-05 // over 1 year ago
  • โž• Added

    • ๐Ÿ‘ #854 Added support for multi-segment custom slugs.

    The feature is disabled by default, but you can optionally opt in. If you do, you will be able to create short URLs with multiple segments in the custom slug, like https://example.com/foo/bar/baz.

    • #1280 Added missing visit-related commands.

    Now you can run tag:visits, domain:visits, visit:orphan or visit:non-orphan to get the corresponding list of visits from the command line.

    • โšก๏ธ #962 Added new real-time update for new short URLs.

    You can now subscribe to the https://shlink.io/new-short-url topic on any of the supported async updates technologies in order to get notified when a short URL is created.

    • โšก๏ธ #1367 Added support to publish real-time updates in redis pub/sub.

    The publishing will happen in the same redis instance/cluster configured for caching.

    ๐Ÿ”„ Changed

    • โšก๏ธ #1452 Updated to monolog 3
    • ๐Ÿ›ฐ #1485 Changed payload published in RabbitMQ for all visits events, in order to conform with the Async API spec.

    Since this is a breaking change, also provided a new RABBITMQ_LEGACY_VISITS_PUBLISHING=true env var that can be provided in order to keep the old payload.

    This env var is considered deprecated and will be removed in Shlink 4, when the legacy format will no longer be supported.

    ๐Ÿ—„ Deprecated

    • Nothing

    โœ‚ Removed

    • ๐Ÿ‘ #1280 Dropped support for PHP 8.0

    ๐Ÿ›  Fixed

    • ๐Ÿ›  #1471 Fixed error when running visit:locate command with any extra parameter (like --retry).