Skip to content

Releases: shlinkio/shlink

v4.0.3

15 Mar 22:08
16f64f6
Compare
Choose a tag to compare

Changed

  • Nothing

Added

  • Nothing

Removed

  • Nothing

Fixed

  • #2058 Fix DB credentials provided as env vars being casted to int if they include only numbers.
  • #2060 Fix error when trying to redirect to a non-http long URL.

Deprecated

  • Nothing

v4.0.2

09 Mar 08:51
f248001
Compare
Choose a tag to compare

Changed

  • Nothing

Added

  • Nothing

Removed

  • Nothing

Fixed

  • #2021 Fix infinite GeoLite2 downloads.

Deprecated

  • Nothing

v3.7.4

09 Mar 08:58
8888e33
Compare
Choose a tag to compare

Changed

  • Nothing

Added

  • Nothing

Removed

  • Nothing

Fixed

  • #2021 Fix infinite GeoLite2 downloads.

Deprecated

  • Nothing

v4.0.1

08 Mar 07:59
a4e9c2f
Compare
Choose a tag to compare

Changed

  • Nothing

Added

  • Nothing

Removed

  • Nothing

Fixed

  • #2041 Document missing color and bgColor params for the QR code route in the OAS docs.
  • #2043 Fix language redirect conditions matching too low quality accepted languages.

Deprecated

  • Nothing

v4.0.0

03 Mar 18:25
92b5a52
Compare
Choose a tag to compare

Changed

  • #1935 Replace dependency on abandoned php-middleware/request-id with userland simple middleware.
  • #1988 Remove dependency on league\uri package.
  • #1909 Update docker image to PHP 8.3.
  • #1786 Run API tests with RoadRunner by default.
  • #2008 Update to Doctrine ORM 3.0.
  • #2010 Update to Symfony 7.0 components.
  • #2016 Simplify and improve how code coverage is generated in API and CLI tests.
  • #1674 Database columns persisting long URLs have now TEXT type, which allows for much longer values.

Added

  • #1914 Add new dynamic redirects engine based on rules. Rules are conditions checked against the visitor's request, and when matching, they can result in a redirect to a different long URL.

    Rules can be based on things like the presence of specific params, headers, locations, etc. This version ships with three initial rule condition types: device, query param and language.

  • #1902 Add dynamic redirects based on query parameters.

    This is implemented on top of the new rule-based redirects.

  • #1915 Add dynamic redirects based on accept language.

    This is implemented on top of the new rule-based redirects.

  • #1868 Add support for docker compose secrets to the docker image.

  • #1979 Allow orphan visits lists to be filtered by type.

    This is supported both by the GET /visits/orphan API endpoint via type=... query param, and by the visit:orphan CLI command, via --type flag.

  • #1904 Allow to customize QR codes foreground color, background color and logo.

  • #1884 Allow a path prefix to be provided during short URL creation.

    This can be useful to let Shlink generate partially random URLs, but with a known prefix.

    Path prefixes are validated and filtered taking multi-segment slugs into consideration, which means slashes are replaced with dashes as long as multi-segment slugs are disabled.

Removed

  • #1908 Remove support for openswoole (and swoole).

Fixed

  • #2000 Fix short URL creation/edition getting stuck when trying to resolve the title of a long URL which never returns a response.

Deprecated

  • Nothing

v3.7.3

04 Jan 13:11
361d987
Compare
Choose a tag to compare

Changed

  • #1968 Move migrations from data to module/Core.

Added

  • Nothing

Removed

  • Nothing

Fixed

  • #1967 Allow an empty dir to be mounted in data when using the docker image.

Deprecated

  • Nothing

v3.7.3-beta.1

04 Jan 07:47
f9c9b3d
Compare
Choose a tag to compare
v3.7.3-beta.1 Pre-release
Pre-release
v3.7.3-beta.1

v3.7.2

26 Dec 15:27
26c2aaf
Compare
Choose a tag to compare

Changed

  • Nothing

Added

  • Nothing

Removed

  • Nothing

Fixed

  • #1960 Allow QR codes to be optionally resolved even when corresponding short URL is not enabled.

Deprecated

  • Nothing

v3.7.1

17 Dec 19:10
a63075e
Compare
Choose a tag to compare

Changed

  • Remove dependency on functional-php library
  • #1939 Fine-tune RoadRunner logs to avoid too many useless info.

Added

  • Nothing

Removed

  • Nothing

Fixed

  • #1947 Fix error when importing short URLs while using Postgres.

Deprecated

  • Nothing

v3.7.0-beta.1

25 Nov 17:15
479a331
Compare
Choose a tag to compare
v3.7.0-beta.1