Skip to content

Latest commit

 

History

History
417 lines (276 loc) · 7.31 KB

CHANGELOG.md

File metadata and controls

417 lines (276 loc) · 7.31 KB

CHANGELOG

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Nothing

Changed

  • Update to PHPUnit 12

Deprecated

  • Nothing

Removed

  • Drop support for shlink-config 3.0

Fixed

  • Nothing

[5.6.0] - 2025-01-25

Added

  • Support shlink-config 4.0

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Drop support for PHP 8.2

Fixed

  • Nothing

[5.5.0] - 2024-12-27

Added

  • #68 Import redirect rules when importing from Shlink

Changed

  • Update shlinkio coding standard to v2.4
  • Update to PHPStan 2.0

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[5.4.0] - 2024-10-21

Added

  • Add support for laminas/laminas-servicemanager v4.x.

Changed

  • Update dependencies.
  • Set empty string as escape character for CSVs to avoid deprecation warnings in PHP 8.4
  • Switch to xdebug for code coverage reports, as pcov is not marking functions as covered

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[5.3.2] - 2024-04-12

Added

  • Nothing

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Take into consideration custom_bitlinks when consuming Bitly API.

    When custom slugs are used, they are returned there, while the link field contains an internal random link which is not the one you want to import.

[5.3.1] - 2024-03-28

Added

  • Nothing

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Fix errors when importing short URLs using Shlink strategy from a Shlink 4 instance

[5.3.0] - 2024-03-03

Added

  • Nothing

Changed

  • Update dependencies
  • Update to PHPUnit 11

Deprecated

  • Nothing

Removed

  • Remove infection and mutation tests.

Fixed

  • Nothing

[5.2.1] - 2023-12-17

Added

  • Nothing

Changed

  • Remove dependency on functional-php

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[5.2.0] - 2023-11-24

Added

  • Add support for PHP 8.3

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Drop support for PHP 8.1

Fixed

  • Nothing

[5.1.0] - 2023-04-22

Added

  • Ensure CSVs generated by shlink-web-client are properly parsed.

Changed

  • Replaced references to doma.in by s.test.
  • Migrated to PHPUnit 10 and update to 10.1 config format.
  • Use JSON functions from shlinkio/shlink-json.

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[5.0.0] - 2022-12-16

Added

  • #30 Added support to import orphan visits from Shlink.

Changed

  • Migrated infection config to json5.
  • Migrated from prophecy to PHPUnit mocks.

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[4.0.0] - 2022-08-06

Added

  • Nothing

Changed

  • Used PHP 8.1 syntax wherever possible (readonly, enums, etc).

Deprecated

  • Nothing

Removed

  • Dropped support for PHP 8.0

Fixed

  • Nothing

[3.0.0] - 2022-04-23

Added

  • #47 Added support to import from YOURLS under a specific domain.
  • #46 Added support to import from Kutt.it.

Changed

  • Enhanced how common config is passed to processors, avoiding raw arrays.
  • Updated to infection 0.26, enabling HTML reports.
  • Added explicitly enabled composer plugins to composer.json.

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[2.5.0] - 2021-12-12

Added

  • #41 Added support to import from YOURLS.

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[2.4.0] - 2021-12-02

Added

  • Added support for PHP 8.1
  • Added support for Symfony 6.0

Changed

  • Moved ci workflow to external repo and reused
  • Updated to phpstan 1.0

Deprecated

  • Nothing

Removed

  • Dropped support for PHP 7.4

Fixed

  • Nothing

[2.3.1] - 2021-08-02

Added

  • Nothing

Changed

  • #34 Added experimental builds under PHP 8.1.
  • #36 Increased required phpstan level to 8.

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • #32 Fixed error when importing short URLs with no visits from another Shlink instance.

[2.3.0] - 2021-05-22

Added

  • #4 Added support to import from another Shlink instance through its REST API.

    It imports visits and metadata as well, preparing the implementation to support this on other import sources.

Changed

  • #25 Increased required MSI to 80%.
  • Updated to Infection 0.23

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[2.2.0] - 2021-02-06

Added

  • #21 Added support to import URL title prop.
  • #5 Added support to import from a standard CSV file.

Changed

  • Migrated build to Github Actions.
  • #23 Increased required MSI to 75%.

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[2.1.0] - 2020-12-04

Added

  • Explicitly added PHP 8 as a supported version.

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[2.0.1] - 2020-10-25

Added

  • Nothing

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • #13 Ensured shortCode cannot be null on ImportedShlinkUrl.

[2.0.0] - 2020-10-24

Added

  • Nothing

Changed

  • #9 Now the ImportedLinksProcessorInterface::process method receives a StyleInterface instance as its first argument, allowing consumers to display the import progress and give feedback.
  • #10 The ImportedShortUrl model now wraps the source from which it was imported. Because of this, the source is no longer passed to the ImportedLinksProcessorInterface::process method.
  • #7 Increased required MSI to 85%.

Deprecated

  • Nothing

Removed

  • Removed ShlinkUrl deprecated class. Use ImportedShlinkUrl instead.

Fixed

  • Nothing

[1.0.1] - 2020-10-24

Added

  • Nothing

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Fixed short-url:import command throwing an exception if source is not provided.

[1.0.0] - 2020-10-22

Added

  • #2 Added support to import from bit.ly

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing