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.
- Nothing
- Nothing
- Nothing
- Drop support for PHP 8.2
- Nothing
- Add support for PHP 8.4
- Add support for Shlink 4.3
- 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
- Nothing
- Nothing
- Nothing
- Add support for
pathPrefix
when creating short URLs.
- Nothing
- Nothing
- Nothing
- Nothing
- Add support for IP-address redirect conditions from Shlink 4.2.
- Nothing
- Nothing
- Nothing
- Nothing
- Improve type definitions for iterables. Static analysis tools and IDEs should now be smarter and be able to properly infer item types.
- Update to PHPStan 1.11
- Update dependencies
- Nothing
- Nothing
- Nothing
-
#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.
- #25 Add code coverage collection to integration tests.
ShortUrlsFilter::containingTags
renamed toShortUrlsFilter::containingSomeTags
.
- Nothing
- Remove infection and mutation tests
- #54 Drop support for Shlink older than 3.3.0.
- Nothing
- Add support for PHP 8.3
- Add Shlink 3.7 to integration test matrix
- Update dependencies
- Nothing
- Drop support for PHP 8.1
- Nothing
- #46 Run integration tests for Shlink 3.6.0.
- Update to PHPUnit 10.1
- Nothing
- Nothing
- Nothing
- #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.
- Replace references to
doma.in
bys.test
. - Update to PHPUnit 10.
- Nothing
- Nothing
- Nothing
- #28 Improved documentation style.
- Nothing
- Nothing
- Nothing
- #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.
- #7 Added new integration tests suite.
- Nothing
- #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.
- Nothing
- #12 Created
ShlinkClientBuilder
andSingletonShlinkClientBuilder
, which can be used to create client instances at runtime.
- Updated to infection 0.26, enabling HTML reports.
- Added explicitly enabled composer plugins to composer.json.
- Nothing
- Nothing
- Nothing
- First release
- Nothing
- Nothing
- Nothing
- Nothing