Skip to content

Releases: shlinkio/shlink

v2.1.1

28 Mar 19:26
5b72001
Compare
Choose a tag to compare

Added

  • Nothing

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • #697 Recovered .htaccess file that was unintentionally removed in v2.1.0, making Shlink unusable with Apache.

v2.1.0

28 Mar 11:50
09c155b
Compare
Choose a tag to compare

Added

  • #626 Added support for Microsoft SQL Server.
  • #556 Short code lengths can now be customized, both globally and on a per-short URL basis.
  • #541 Added a request ID that is returned on X-Request-Id header, can be provided from outside and is set in log entries.
  • #642 IP geolocation is now performed over the non-anonymized IP address when using swoole.
  • #521 The long URL for any existing short URL can now be edited using the PATCH /short-urls/{shortCode} endpoint.

Changed

  • #656 Updated to PHPUnit 9.

  • #641 Added two new flags to the visit:locate command, --retry and --all.

    • When --retry is provided, it will try to re-locate visits which IP address was originally considered not found, in case it was a temporal issue.
    • When --all is provided together with --retry, it will try to re-locate all existing visits. A warning and confirmation are displayed, as this can have side effects.

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • #665 Fixed base_url_redirect_to simplified config option not being properly parsed.
  • #663 Fixed Shlink allowing short URLs to be created with an empty custom slug.
  • #678 Fixed db commands not running in a non-interactive way.

v2.0.5

09 Feb 17:13
e60d80b
Compare
Choose a tag to compare

Added

  • #651 Documented how Shlink behaves when using multiple domains.

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • #648 Ensured any user can write in log files, in case shlink is run by several system users.
  • #650 Ensured default domain is ignored when trying to create a short URL.

v2.0.4

02 Feb 19:28
57807c4
Compare
Choose a tag to compare

Added

  • Nothing

Changed

  • #577 Wrapped params used to customize short URL lists into a DTO with implicit validation.

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • #620 Ensured "controlled" errors (like validation errors and such) won't be logged with error level, preventing logs to be polluted.
  • #637 Fixed several work flows in which short URLs with domain are handled form the API.
  • #644 Fixed visits to short URL on non-default domain being linked to the URL on default domain with the same short code.
  • #643 Fixed searching on short URL lists not taking into consideration the domain name.

v2.0.3

27 Jan 10:50
eca7800
Compare
Choose a tag to compare

Added

  • Nothing

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • #624 Fixed order in which headers for remote IP detection are inspected.
  • #623 Fixed short URLs metadata being impossible to reset.
  • #628 Fixed GET /short-urls/{shortCode} REST endpoint returning a 404 for short URLs which are not enabled.
  • #621 Fixed permission denied error when updating same GeoLite file version more than once.

v2.0.2

12 Jan 10:09
43fc655
Compare
Choose a tag to compare

Added

  • Nothing

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • #614 Fixed OPTIONS requests including the Origin header not always returning an empty body with status 2xx.
  • #615 Fixed query args with no value being lost from the long URL when users are redirected.

v1.21.2

12 Jan 10:18
d5cb9ac
Compare
Choose a tag to compare

Added

  • Nothing

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • #614 Fixed OPTIONS requests including the Origin header not always returning an empty body with status 2xx.
  • #615 Fixed query args with no value being lost from the long URL when users are redirected.

v2.0.1

10 Jan 19:02
7fcc4eb
Compare
Choose a tag to compare

Added

  • Nothing

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • #607 Added missing info on UPGRADE.md doc.
  • #610 Fixed use of hardcoded quotes on a database migration which makes it fail on postgres.
  • #605 Fixed crashes occurring when migrating from old Shlink versions with nullable DB columns that are assigned to non-nullable entity typed props.

v2.0.0

08 Jan 18:52
3d29327
Compare
Choose a tag to compare

Added

  • #429 Added support for PHP 7.4
  • #529 Created an UPGRADING.md file explaining how to upgrade from v1.x to v2.x
  • #594 Updated external shlink packages, including installer v4.0, which adds the option to ask for the redis cluster config.

Changed

Deprecated

  • Nothing

Removed

  • #429 Dropped support for PHP 7.2 and 7.3

  • #229 Remove everything which was deprecated, including:

    • Preview generation feature completely removed.
    • Authentication against REST API using JWT is no longer supported.

    See UPGRADE doc in order to get details on how to migrate to this version.

Fixed

  • #600 Fixed health action so that it works with and without version in the path.

v1.21.1

02 Jan 22:02
70f1db4
Compare
Choose a tag to compare

Added

  • Nothing

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • #596 Fixed error when trying to download GeoLite2 database due to changes on how to get the database files.