|
1002 | 1002 | | ➖ usunięte | 1 | |
1003 | 1003 |
|
1004 | 1004 | --- |
1005 | | -# Changelog zmian - `## 3.0.3 (2025-10-22)` - `API: 2.0.0 RC5.3` |
| 1005 | +# Changelog zmian - `## 3.0.3 (2025-10-22)` - `API: 2.0.0 RC5.3` |
1006 | 1006 | ## 1. ksef-client |
1007 | 1007 |
|
1008 | 1008 | ### 1.1 api.builders |
|
1014 | 1014 | - **DefaultSignatureService.java**: 🔧 - zmiany związane z podpisywaniem dokumentów dla ECDsa |
1015 | 1015 |
|
1016 | 1016 | ### 1.3 api |
1017 | | -- **DefaultKsefClient.java**: 🔧 |
| 1017 | +- **DefaultKsefClient.java**: 🔧 |
1018 | 1018 | - w `InitAsyncInvoicesQueryResponse initAsyncQueryInvoice` dodano nagłówek `"x-ksef-feature", "include-metadata"` który w API będzie domyślnym od 2025-10-27 |
1019 | 1019 | - dla metody `SessionsQueryResponse getSessions(...)` zmieniono obsługę parametrów dla urla aby przyjmowała duplikaty kluczy, np `?statuses=InProgress&statuses=Succeeded` |
1020 | 1020 | - poprawki w urlach dla metod `resetContextLimitTest`, `resetSubjectCertificateLimit` |
|
1054 | 1054 |
|
1055 | 1055 | ### 2.1 integrationTest |
1056 | 1056 |
|
1057 | | -- **BaseIntegrationTest.java**: 🔧 |
| 1057 | +- **BaseIntegrationTest.java**: 🔧 |
1058 | 1058 | - dodano pole `ObjectMapper objectMapper` |
1059 | 1059 | - przeciążenie metody `AuthTokensPair authWithCustomNip(...)` o dodanie parametry `EncryptionMethod encryptionMethod` (Rsa i ECDsa) |
1060 | 1060 | - dodanie metody `AuthTokensPair authAsPeppolProvider(String peppolId)` |
|
1094 | 1094 | | 🔧 zmienione | 30 | |
1095 | 1095 | | ➖ usunięte | 1 | |
1096 | 1096 |
|
| 1097 | +--- |
| 1098 | +# Changelog zmian - `## 3.0.4 (2025-11-06)` - `API: 2.0.0 RC5.6` |
| 1099 | +## 1. ksef-client |
| 1100 | +- **build.gradle.kts**: 🔧 dodano publikację artefaktów na github package |
| 1101 | +- **maven-package.md**: 🔧 dodano opis publikacji artefaktów na github package |
| 1102 | +- **README.md**: 🔧 dodano publikację artefaktów na github package |
| 1103 | + |
| 1104 | +### 1.1 api.builders |
| 1105 | + |
| 1106 | +### 1.2 api.services |
| 1107 | +- **DefaultCryptographyService.java**: 🔧 dodano implementację metody `X509Certificate parseCertificateFromBytes(byte[] certBytes)` |
| 1108 | +- **DefaultSignatureService.java**: 🔧 rozszerzono exception message |
| 1109 | + |
| 1110 | +### 1.3 api |
| 1111 | +- **DefaultKsefClient.java**: 🔧 refaktor sposobu walidacji responsów, usunięcie nieistniejącej w API metody `byte[] getInvoice(DownloadInvoiceRequest downloadInvoiceRequest, String accessToken)`, dodanie `SortOrder` do `QueryInvoiceMetadataResponse queryInvoiceMetadata` i oznaczenie poprzedniej wersji jako deprecated, dodanie `GetRateLimitResponse getRateLimit(String accessToken)` |
| 1112 | +- **HttpStatus.java**: 🔧 rozszerzenie enuma o nowe kody http |
| 1113 | +- **HttpUtils.java**: 🔧 drobne zmiany w walidacji responsów |
| 1114 | +- **Url.java**: 🔧 dodanie ` GET_RATE_LIMIT("/api/v2/rate-limits", "apiV2RateLimit"),`, usunięcie `INVOICE_DOWNLOAD("/api/v2/invoices/download", "apiV2InvoicesDownloadPost"),` |
| 1115 | + |
| 1116 | +### 1.4 client.interfaces |
| 1117 | +- **CryptographyService.java**: 🔧 dodano implementację metody `X509Certificate parseCertificateFromBytes(byte[] certBytes)` |
| 1118 | +- **KsefClient.java**: 🔧 usunięcie nieistniejącej w API metody `byte[] getInvoice(DownloadInvoiceRequest downloadInvoiceRequest, String accessToken)`, dodanie `SortOrder` do `QueryInvoiceMetadataResponse queryInvoiceMetadata` i oznaczenie poprzedniej wersji jako deprecated, dodanie `GetRateLimitResponse getRateLimit(String accessToken)` |
| 1119 | + |
| 1120 | +### 1.5 client.model |
| 1121 | +- **certificate/CertificateInfo.java**: 🔧 dodanie `OffsetDateTime requestDate` |
| 1122 | +- **invoice/DownloadInvoiceRequest.java**: ➖ usunięcie klasy |
| 1123 | +- **invoice/DwonloadInvoiceMetadata.java**: ➖ usunięcie klasy |
| 1124 | +- **invoice/InitAsyncInvoicesQueryResponse.java**: 🔧 usunięcie pola `String operationReferenceNumber` wcześniej oznaczonego jako deprecated |
| 1125 | +- **invoice/InvoiceExportStatus.java**: 🔧 dodanie `OffsetDateTime packageExpirationDate` |
| 1126 | +- **invoice/InvoiceMetadata.java**: 🔧 dodanie metod do porównywania obiektu |
| 1127 | +- **invoice/InvoicePackagePart.java**: 🔧 drobne zmiany |
| 1128 | +- **limit/BatchSessionLimit.java**: 🔧 usunięcie pól `int maxInvoiceSizeInMib`, `int maxInvoiceWithAttachmentSizeInMib` wcześniej oznaczonych jako deprecated |
| 1129 | +- **limit/BatchSessionRateLimit.java**: ➕ dodanie klasy |
| 1130 | +- **limit/GetRateLimitResponse.java**: ➕ dodanie klasy |
| 1131 | +- **limit/InvoiceDownloadRateLimit.java**: ➕ dodanie klasy |
| 1132 | +- **limit/InvoiceExportRateLimit.java**: ➕ dodanie klasy |
| 1133 | +- **limit/InvoiceMetadataRateLimit.java**: ➕ dodanie klasy |
| 1134 | +- **limit/InvoiceSendRateLimit.java**: ➕ dodanie klasy |
| 1135 | +- **limit/InvoiceStatusRateLimit.java**: ➕ dodanie klasy |
| 1136 | +- **limit/OnlineSessionLimit.java**: 🔧 usunięcie pól `int maxInvoiceSizeInMib`, `int maxInvoiceWithAttachmentSizeInMib` wcześniej oznaczonych jako deprecated |
| 1137 | +- **limit/OnlineSessionRateLimit.java**: ➕ dodanie klasy |
| 1138 | +- **limit/OtherRateLimit.java**: ➕ dodanie klasy |
| 1139 | +- **limit/SessionInvoiceListRateLimit.java**: ➕ dodanie klasy |
| 1140 | +- **limit/SessionListRateLimit.java**: ➕ dodanie klasy |
| 1141 | +- **limit/SessionMiscRateLimits.java**: ➕ dodanie klasy |
| 1142 | +- **permission/OperationResponse.java**: 🔧 usunięcie pola `String operationReferenceNumber` wcześniej oznaczonego jako deprecated |
| 1143 | +- **session/SessionInvoiceStatusResponse.java**: 🔧 dodanie pola `String upoDownloadUrlExpirationDate` |
| 1144 | +- **session/UpoPageResponse.java**: 🔧 dodanie pola `OffsetDateTime downloadUrlExpirationDate` |
| 1145 | +- **util/SortOrder.java**: ➕ dodanie klasy |
| 1146 | +- **Headers.java**: ➕ usunięcie `String X_KSEF_FEATURE = "X-KSeF-Feature"` |
| 1147 | +- **Parameter.java**: ➕ dodanie `String SORT_ORDER = "sortOrder"` |
| 1148 | + |
| 1149 | +### 1.6 client |
| 1150 | +- **peppol/PeppolProvider.java**: ➕ dodanie klasy |
| 1151 | + |
| 1152 | +### 1.7 sign |
| 1153 | +- **CertUtil.java**: 🔧 drobne zmiany kosmetyczne |
| 1154 | +- **LocalSigningContext.java**: 🔧 rozszerzono exception message |
| 1155 | + |
| 1156 | +### 1.8 system |
| 1157 | + |
| 1158 | +### 1.9 resources |
| 1159 | + |
| 1160 | +### 1.10 test |
| 1161 | +- **CertUtilTest.java**: 🔧 dodanie testów |
| 1162 | + |
| 1163 | +## 2. demo-web-app |
| 1164 | +- **KsefClientConfig.java**: 🔧 dodano do `ObjectMapper` jako domyślny property `DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES` na `false` |
| 1165 | + |
| 1166 | +### 2.1 integrationTest |
| 1167 | +- **model/ExportTask.java**: ➕ dodano klasę modelu w testach do przyrostowego pobierania faktur |
| 1168 | +- **model/PackageProcessingResult.java**: ➕ dodano klasę modelu w testach do przyrostowego pobierania faktur |
| 1169 | +- **model/TimeWindows.java**: ➕ dodano klasę modelu w testach do przyrostowego pobierania faktur |
| 1170 | +- **AuthorizationIntegrationTest.java**: 🔧 dodano nowe scenariusze testowe |
| 1171 | +- **BatchIntegrationTest.java**: 🔧 drobne zmiany kosmetyczne |
| 1172 | +- **EuEntityPermissionIntegrationTest.java**: 🔧 poprawki w scenariuszu |
| 1173 | +- **GetRateLimitIntegrationTest.java**: ➕ dodano klasę ze scenariuszem do limitów API |
| 1174 | +- **IncrementalInvoiceRetrieveIntegrationTest.java**: ➕ dodano klasę ze scenariuszami przyrostowego pobierania faktur |
| 1175 | +- **KsefTokenIntegrationTest.java**: 🔧 drobne zmiany kosmetyczne |
| 1176 | +- **OnlineSessionIntegrationTest.java**: 🔧 poprawki w scenariuszu |
| 1177 | +- **QueryInvoiceIntegrationTest.java**: 🔧 poprawki w scenariuszu, dodanie parametru z sortowaniem |
| 1178 | +- **SearchPersonalGrantPermissionIntegrationTest.java**: 🔧 drobne zmiany kosmetyczne |
| 1179 | +- **SearchSubordinateQueryIntegrationTest.java**: 🔧 drobne zmiany kosmetyczne |
| 1180 | +- **SubUnitPermissionIntegrationTest.java**: 🔧 drobne zmiany kosmetyczne |
| 1181 | + |
| 1182 | +### 2.1.1 integrationTest.resources |
| 1183 | +- **KsefClientConfig.java**: 🔧 `KsefApiProperties` jako parametr dla `DefaultVerificationLinkService` |
| 1184 | + |
| 1185 | +### 2.2 api |
| 1186 | +- **InvoicesController.java**: 🔧 usunięcie użycia nieistniejącego endpointu w API, dodanie parametru z sortowaniem |
| 1187 | + |
| 1188 | +### 2.2.1 resources |
| 1189 | + |
| 1190 | +### 2.3 test - api.services |
| 1191 | +- **QrCodeTests.java**: 🔧 `KsefApiProperties` jako parametr dla `DefaultVerificationLinkService` |
| 1192 | +- **VerificationLinkServiceTests.java**: 🔧 `KsefApiProperties` jako parametr dla `DefaultVerificationLinkService` |
| 1193 | + |
| 1194 | +## 3. .http |
| 1195 | + |
| 1196 | + |
| 1197 | +## 4. Podsumowanie |
| 1198 | + |
| 1199 | +| Typ zmiany | Liczba plików | |
| 1200 | +|-------------|---------------| |
| 1201 | +| ➕ dodane | 21 | |
| 1202 | +| 🔧 zmienione | 43 | |
| 1203 | +| ➖ usunięte | 2 | |
| 1204 | + |
1097 | 1205 | --- |
0 commit comments