Note: This release only contains some breaking changes for the configuration.
- config: Rework the structure of the
user_text
config:user_text_table
->user_text.target_table
user_text_row
->user_text.target_row
user_text_attach_parent
->user_text.attach.parent_table
user_text_attach_child
->user_text.attach.child_table
user_text_attach_row
->user_text.attach.parent_row
- config: profile names across both the
advanced
andqualified
signature flows are now required to be unique. - authz: new authorization config using authz expressions and authz attributes. The old Symfony role based system is still supported and works as before. See the docs for more information.
- Fix running under phpstan v1 for integration tests pruposes
- Drop support for api-platform v2
- Drop support for Symfony v5
- Fix some endpoints in the API docs not being hidden if the experimental signature verification isn't enabled.
- Support for PHP 8.4
- Update to phpstan v2
- Update core
- Fix an assertion error when running the unit tests
- Port to PHPUnit 10
- Add support for zbateson/mail-mime-parser v3
- Add support for api-platform 3.3
- Port from doctrine annotations to PHP attributes
- Add support for api-platform 3.2
- Some preparations for api-platform v3
- docs: minor updates for the Python example
- Add support for Symfony 6
- dev: replace abandoned composer-git-hooks with captainhook.
Run
vendor/bin/captainhook install -f
to replace the old hooks with the new ones on an existing checkout.
- Update to psalm v5
- Drop support for PHP 7.4/8.0
- Drop support for PHP 7.3
- Remove embedded json-ld context from the signature responses.
- Port to the new api-platform metadata system. No user visible changes.
- Update to api-platform v2.7
- tests: don't fail if symfony/dotenv is installed
- Improved documentation on signature parameters and signature block positioning.
- Added health checks that check if the configured pdf-as-web instances are reachable and their SOAP interfaces are available.
- Show the duration of the signature operations in the Symfony profiler.
- Support for PHP 8.2
Added:
- A new
dbp:relay:esign:sign:qualified
Symfony command for creating a qualified signature from the CLI. - A new
dbp:relay:esign:sign:advanced
Symfony command for creating an advanced signature from the CLI.
Deprecated:
- The
callback_url
anderror_callback_url
options are now deprecated. The callback pages are now provided by this bundle and exposed via the API server if the the options aren't set.
Breaking:
- Setting a "profile" when creating a qualified signature is now mandatory.
- Switch all API paths from "snake_case" to "kebap-case" to match other bundles.
- Support for PHP 8.0/8.1
- Fixed some deprecations with Symfony 5.4