Shlink v3.1.1 Release Notes

Release Date: 2022-05-09 // 8 days ago
  • โž• Added

    • Nothing

    ๐Ÿ”„ Changed

    • โšก๏ธ #1444 Updated docker image to openswoole 4.11.1, in an attempt to fix error.

    ๐Ÿ—„ Deprecated

    • Nothing

    โœ‚ Removed

    • Nothing

    ๐Ÿ›  Fixed

    • ๐Ÿ›  #1439 Fixed crash when trying to auto-resolve titles for URLs which serve large binary files.

Previous changes from v3.1.0

  • โž• Added

    • #1294 Allowed to provide a specific domain when importing URLs from YOURLS.
    • ๐Ÿ‘ #1416 Added support to import URLs from Kutt.it.
    • 0๏ธโƒฃ #1418 Added support to customize the timezone used by Shlink, falling back to the default one set in PHP config.

    The timezone can be set via the TIMEZONE env var, or using the installer tool.

    • #1309 Improved URL importing, ensuring individual errors do not make the whole process fail, and instead, failing URLs are skipped.
    • #1162 Added new endpoint to get visits by domain.

    The endpoint is GET /domains/{domain}/visits, and it has the same capabilities as any other visits endpoint, allowing pagination and filtering.

    ๐Ÿ”„ Changed

    • #1359 Hidden database commands.
    • #1385 Prevented a big error message from being logged when using Shlink without mercure.
    • โœ… #1398 Increased required mutation score for unit tests to 85%.
    • ๐Ÿ”ง #1419 Input dates are now parsed to Shlink's configured timezone or default timezone before using them for database queries.
    • โšก๏ธ #1428 Updated native dependencies in docker image and base image to PHP v8.1.5.

    ๐Ÿ—„ Deprecated

    • โšก๏ธ #1340 Deprecated webhooks. New events will only be added to other real-time updates approaches, and webhooks will be completely removed in Shlink 4.0.0.

    โœ‚ Removed

    • Nothing

    ๐Ÿ›  Fixed

    • ๐Ÿ›  #1397 Fixed db:create command always reporting the schema exists if the db:migrate command has been run before by mistake.
    • 0๏ธโƒฃ #1402 Fixed the base path getting appended with the default domain by mistake, causing multiple side effects in several places.