Changed
- #2424 Make simple console commands invokable.
Added
-
#2327 Allow filtering short URL lists by those not including certain tags.
Now, the
GET /short-urlsendpoint accepts two new params:excludeTags, which is an array of strings with the tags that should not be included, andexcludeTagsMode, which accepts the valuesanyandall, and determines if short URLs should be filtered out if they contain any of the excluded tags, or all the excluded tags.Additionally, the
short-url:listcommand also supports the same feature via--exclude-tagoption, which requires a value and can be provided multiple times, and--exclude-tags-all, which does not expect a value and determines if the mode should beall, orany. -
#2192 Allow filtering short URL lists by the API key that was used to create them.
Now, the
GET /short-urlsendpoint accepts a newapiKeyNameparam, which is ignored if the request is performed with a non-admin API key which name does not match the one provided here.Additionally, the
short-url:listcommand also supports the same feature via the--api-key-nameoption. -
#2330 Add support to serve Shlink with FrankenPHP, by providing a worker script in
bin/frankenphp-worker.php. -
#2449 Add support to provide redis credentials separately when using redis sentinels, where provided servers are the sentinels and not the redis instances.
For this, Shlink supports two new env ras / config options, as
REDIS_SERVERS_USERandREDIS_SERVERS_PASSWORD. -
#2498 Allow orphan visits, non-orphan visits and tag visits lists to be filtered by domain.
This is done via the
domainquery parameter in API endpoints, and via the--domainoption in console commands. -
#2472 Add support for PHP 8.5
-
#2291 Add
api-key:deleteconsole command to delete API keys.
Removed
- Nothing
Fixed
- Nothing
Deprecated
- Nothing