Shlink
The definitive self-hosted URL shortener
Alternative to: bitly, tinyurl, rebrandly
v3.2.0
2022-08-05Changed
-
#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=trueenv 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.
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:orphanorvisit:non-orphanto 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-urltopic 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.
Removed
- #1280 Dropped support for PHP 8.0
Fixed
- #1471 Fixed error when running
visit:locatecommand with any extra parameter (like--retry).
Deprecated
- Nothing