v2.7.0
Added
-
#1044 Added ability to set names on API keys, which helps to identify them when the list grows.
-
#819 Visits are now always located in real time, even when not using swoole.
The only side effect is that a GeoLite2 db file is now installed when the docker image starts or during shlink installation or update.
Also, when using swoole, the file is now updated after tracking a visit, which means it will not apply until the next one.
-
#1059 Added ability to optionally display author API key and its name when listing short URLs from the command line.
-
#1066 Added support to import short URLs and their visits from another Shlink instance using its API.
-
#898 Improved tracking granularity, allowing to disable visits tracking completely, or just parts of it.
In order to achieve it, Shlink now supports 4 new tracking-related options, that can be customized via env vars for docker, or via installer:
disable_tracking
: If true, visits will not be tracked at all.disable_ip_tracking
: If true, visits will be tracked, but neither the IP address, nor the location will be resolved.disable_referrer_tracking
: If true, the referrer will not be tracked.disable_ua_tracking
: If true, the user agent will not be tracked.
-
#955 Added new option to set short URLs as crawlable, making them be listed in the robots.txt as Allowed.
-
#900 Shlink now tries to detect if the visit is coming from a potential bot or crawler, and allows to exclude those visits from visits lists if desired.
Changed
- #1036 Updated to
happyr/doctrine-specification
2.0. - #1039 Updated to
endroid/qr-code
4.0. - #1008 Ensured all logs are sent to the filesystem while running API tests, which helps debugging the reason for tests to fail.
Deprecated
- Nothing
Removed
- Nothing