Releases: shlinkio/shlink
v1.10.2
Added
- Nothing
Changed
- Nothing
Deprecated
- Nothing
Removed
- Nothing
Fixed
-
#177 Fixed
[GET] /short-codes
endpoint returning a 500 status code when trying to filter bytags
andsearchTerm
at the same time. -
#175 Fixed error introduced in previous version, where you could end up banned from the service used to resolve IP address locations.
In order to fix that, just fill this form including your server's IP address and your server should be unbanned.
In order to prevent this, after resolving 150 IP addresses, shlink now waits 1 minute before trying to resolve any more addresses.
v1.10.1
Added
- Nothing
Changed
- #167 Shlink version is now set at build time to avoid older version numbers to be kept in newer builds.
Deprecated
- Nothing
Removed
- Nothing
Fixed
-
#165 Fixed custom slugs failing when they are longer than 10 characters.
-
#166 Fixed unusual edge case in which visits were not properly counted when ordering by visit and filtering by search term in
[GET] /short-codes
API endpoint. -
#174 Fixed geolocation not working due to a deprecation on used service.
-
#172 Documented missing filtering params for
[GET] /short-codes/{shortCode}/visits
API endpoint, which allow the list to be filtered by date range.For example:
https://doma.in/rest/v1/short-urls/abc123/visits?startDate=2017-05-23&endDate=2017-10-05
-
#169 Fixed unhandled error when parsing
ShortUrlMeta
and date fields are alreadyDateTime
instances.
v1.10.0
Added
- #161 AddED support for shlink to be run with swoole via zend-expressive-swoole package
Changed
- #159 Updated CHANGELOG to follow the keep-a-changelog format
- #160 Update infection to v0.9 and phpstan to v 0.10
Deprecated
- Nothing
Removed
- Nothing
Fixed
- Nothing
v1.9.1
Added
-
#155 Improved the pagination object returned in lists, including more meaningful properties.
- Old structure:
{ "pagination": { "currentPage": 1, "pagesCount": 2 } }
- New structure:
{ "pagination": { "currentPage": 2, "pagesCount": 13, "itemsPerPage": 10, "itemsInCurrentPage": 10, "totalItems": 126 } }
Changed
- Nothing
Deprecated
- Nothing
Removed
- Nothing
Fixed
v1.9.0
Added
-
#147 Allowed short URLs to be created on the fly using a single API request, including the API key in a query param.
This eases integration with third party services.
With this feature, a simple request to a URL like
https://doma.in/rest/v1/short-codes/shorten?apiKey=[YOUR_API_KEY]&longUrl=[URL_TO_BE_SHORTENED]
would return the shortened one in JSON or plain text format.
Changed
- Nothing
Deprecated
- Nothing
Removed
- Nothing
Fixed
- #139 Ensured all core actions log exceptions
v1.8.1
v1.8.0
Added
-
#125 Implemented a path which returns a 1px image instead of a redirection.
Useful to track emails. Just add an image pointing to a URL like
https://doma.in/abc123/track
to any email and an invisible image will be generated tracking every time the email is opened. -
#132 Added infection to improve tests
Changed
Deprecated
- Nothing
Removed
- #131 Dropped support for PHP 7
Fixed
- Nothing
v1.7.2
v1.7.1
v1.7.0
Added
- #88 Allowed tracking of short URLs to be disabled by including a configurable query param
- #108 Allowed metadata to be defined when creating short codes
Changed
- #113 Updated CLI commands to use
SymfonyStyle
- #112 Enabled Lazy loading in CLI commands
- #117 Every module which throws exceptions has now its own
ExceptionInterface
extendingThrowable
- #115 Added phpstan to build matrix on PHP >=7.1 envs
- #114 Replaced vlucas/phpdotenv dev requirement by symfony/dotenv
Deprecated
- Nothing
Removed
- Nothing
Fixed
- Nothing