Skip to content

Latest commit

 

History

History
250 lines (169 loc) · 5.43 KB

CHANGELOG.md

File metadata and controls

250 lines (169 loc) · 5.43 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

  • Nothing

Deprecated

  • Nothing

Removed

  • Drop support for PHP 8.2

Fixed

  • Nothing

[2.4.0] - 2024-11-25

Added

  • Add support for PHP 8.4
  • Add support for Shlink 4.3

Changed

  • Switch to xdebug for code coverage reports, as pcov is not marking functions as covered
  • Update shlinkio coding standard to v2.4
  • Update to PHPStan 2.0

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[2.3.0] - 2024-09-03

Added

  • Add support for pathPrefix when creating short URLs.

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[2.2.0] - 2024-08-15

Added

  • Add support for IP-address redirect conditions from Shlink 4.2.

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[2.1.0] - 2024-07-30

Added

  • Improve type definitions for iterables. Static analysis tools and IDEs should now be smarter and be able to properly infer item types.

Changed

  • Update to PHPStan 1.11
  • Update dependencies

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[2.0.0] - 2024-03-11

Added

  • #53 Add support for Shlink 4.0.0.

    • Short URL redirect rules.
    • Filter orphan visits by type.
    • Deprecate anything related with device long URLs.
  • #57 Add support for tagsMode when listing short URLs.

Changed

  • #25 Add code coverage collection to integration tests.
  • ShortUrlsFilter::containingTags renamed to ShortUrlsFilter::containingSomeTags.

Deprecated

  • Nothing

Removed

  • Remove infection and mutation tests
  • #54 Drop support for Shlink older than 3.3.0.

Fixed

  • Nothing

[1.4.0] - 2024-02-04

Added

  • Add support for PHP 8.3

Changed

  • Add Shlink 3.7 to integration test matrix
  • Update dependencies

Deprecated

  • Nothing

Removed

  • Drop support for PHP 8.1

Fixed

  • Nothing

[1.3.0] - 2023-05-25

Added

  • #45 Add support to delete orphan visits.
  • #44 Add support to delete short URL visits.

Changed

  • #46 Run integration tests for Shlink 3.6.0.
  • Update to PHPUnit 10.1

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[1.2.0] - 2023-03-23

Added

  • #38 Add support for bot and non-bot visits in summary.
  • #39 Add support for bot and non-bot visits in tags with stats.
  • #37 Add support for device-specific long URLs.

Changed

  • Replace references to doma.in by s.test.
  • Update to PHPUnit 10.

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[1.1.0] - 2023-01-02

Added

  • #23 Added support for API v3.
  • #32 Added support for features introduced in Shlink 3.4.0.

Changed

  • #28 Improved documentation style.

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[1.0.0] - 2022-10-01

Added

  • #15 Added support for pagination in tags, including filters and ordering.
  • #16 Added support for new /tags/stats endpoint introduced in Shlink 3.0.0.
  • #19 Added support for /domain/{domain}/visits endpoint introduced in Shlink 3.1.0.
  • #21 Added support for /visits/non-orphan endpoint introduced in Shlink 3.0.0.
  • #5 Added library documentation using docsify.

Changed

  • #7 Added new integration tests suite.

Deprecated

  • Nothing

Removed

  • #18 Dropped support for PHP 8.0.
  • Dropped support for Shlink previous to v3.0.0. Mostly everything will continue working, but issues won't be addressed if only affecting older versions.

Fixed

  • Nothing

[0.2.0] - 2022-01-10

Added

  • #12 Created ShlinkClientBuilder and SingletonShlinkClientBuilder, which can be used to create client instances at runtime.

Changed

  • Updated to infection 0.26, enabling HTML reports.
  • Added explicitly enabled composer plugins to composer.json.

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing

[0.1.0] - 2021-12-04

Added

  • First release

Changed

  • Nothing

Deprecated

  • Nothing

Removed

  • Nothing

Fixed

  • Nothing