Repository navigation
v2.2.5
Summary
This release introduces enhanced file type selection for invoice access tokens, explicit handling for DNS zone import conflicts, and support for tracking XRechnung XML file IDs within invoice and cancellation records.
Invoice File Access Token Enhancement
- Added
fileTypeenum (PDF,XRECHNUNG) toInvoiceGetFileAccessTokenRequestwith a default value ofPDF. - Introduced
InvoiceGetFileAccessTokenRequestFileTypeenum and updated request builders, getters, and setters accordingly.
DNS Zone Import Conflict Handling
- Implemented
DnsCreateDnsZoneFileImportConflictResponseto explicitly handle409 ConflictHTTP status codes during DNS zone file imports. - Updated
DomainClientImplto map409responses to the new conflict response class, addressing cases where an identical import is already in progress for the project.
XRechnung ID Support
- Added
xRechnungId(UUID) field to bothInvoiceandCancellationschema objects to track the associated XRechnung XML file. - Implemented full support via getters, setters,
withXRechnungId,withoutXRechnungId, and updated serialization/deserialization methods.
Documentation & Code Quality
- Corrected phrasing in docblock comments for invoice file access token retrieval.
- Updated DNS zone import description to clarify conflict rejection behavior and side-effect-free preview details.