Skip to content

Latest commit

 

History

History
614 lines (469 loc) · 59.9 KB

CHANGELOG.md

File metadata and controls

614 lines (469 loc) · 59.9 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

2024-10-19

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


nextcloud - v8.1.0

  • REFACTOR(nextcloud_test_presets): Use Docker ADD to download app releases. (511ded3e)
  • FIX(nextcloud): Fix WebDav path calculations for instances hosted at subpaths. (5691380d)
  • FIX(nextcloud_test_presets): Add missing checksums for server presets. (6649b0b3)
  • FEAT(nextcloud_test_presets): Add and verify app release checksums. (76fff244)
  • FEAT(nextcloud): Generate support table. (a188eda6)

2024-10-01

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


nextcloud - v8.0.1

  • FIX(nextcloud): Do not throw DynamiteStatusCodeException on WebDAV PUT 204 response. (9706c1be)

2024-09-28

Changes


Packages with breaking changes:

Packages with other changes:


nextcloud - v8.0.0

  • REFACTOR(nextcloud): make csrf client wrapping optional. (13a35819)
  • REFACTOR(nextcloud): use nextcloud csrf client to obtain csrf tokens. (2addc67b)
  • REFACTOR(nextcloud): make csrf client NextcloudClient independent. (9ebc952a)
  • REFACTOR(nextcloud_test): validate all fixture requests. (8711b202)
  • REFACTOR(nextcloud_test): drop dependency on neon_http_client and use fixture interceptor. (47b3d612)
  • REFACTOR(neon_http_client): split into separate interceptor client package. (e8b46a0a)
  • REFACTOR(nextcloud_test_presets): Use full docker image tag as version. (e73e33ce)
  • REFACTOR(nextcloud_test): move test presets to a separate package. (5d052c6c)
  • REFACTOR(neon_lints): do not ignore all generated files. (c1529876)
  • REFACTOR: change package file structure. (6696e6ea)
  • PERF(nextcloud_test_presets): Use docker image digests to improve caching. (0f72db37)
  • FIX(nextcloud_test_presets): Force enable news app to work with Nextcloud 30. (395478fb)
  • FIX(tool,nextcloud_test_presets): Fix version parsing considering docker tags as pre-releases. (82af61a9)
  • FIX(dynamite): Escape HTML in docs. (063730f4)
  • FIX(nextcloud): Use correct WebDAV namespaces for oc:checksum, oc:share-type and oc:tags. (aa073495)
  • FEAT(nextcloud): Implement WebDAV extended MKCOL. (91752b3f)
  • FEAT(nextcloud): Add support for checksums for uploading WebDAV files. (4380f5ad)
  • DOCS(nextcloud): Improve method docs of WebDavClient. (a018df24)
  • BREAKING FIX(nextcloud): Move RichObjectParameter from spreed to core and fix rich parameter typing for broken apps. (f4fd9cf8)
  • BREAKING FIX(nextcloud): Throw DynamiteStatusCodeExceptions for invalid WebDAV status codes. (801599c5)
  • BREAKING FIX(nextcloud): Make files_sharing Share label nullable. (8e7a47dd)
  • BREAKING FIX(nextcloud): Fix deleted parent messages in spreed. (5f716d1d)
  • BREAKING FEAT(nextcloud): make WebdavClient a DynamiteClient. (bc8b54c8)
  • BREAKING FEAT(nextcloud): Update to tables 0.8. (13c677d7)
  • BREAKING FEAT(nextcloud): Update to spreed 20. (afdb4c38)
  • BREAKING FEAT(nextcloud): Update to notifications 30. (d9795186)
  • BREAKING FEAT(nextcloud): Update to server 30. (16c6272b)
  • BREAKING CHORE(nextcloud): Remove deprecated userAgent and cookieJar parameters from NextcloudClient. (4ce78c1f)
  • BREAKING CHORE(nextcloud): Remove deprecated AppIDs. (ab2fb5a2)

dynamite - v0.5.0+1

  • REFACTOR: change package file structure. (6696e6ea)
  • FIX(dynamite): Escape HTML in docs. (063730f4)
  • FIX(dynamite): Escape wireNames. (5915c570)

dynamite_runtime - v0.5.0+1

  • REFACTOR: change package file structure. (6696e6ea)

2024-08-13

Changes


Packages with breaking changes:

Packages with other changes:

  • There are no other changes in this release.

dynamite - v0.5.0

  • REFACTOR: Lower Dart SDK constraint to ^3.0.0. (d4d149f9)
  • REFACTOR(dynamite): use schema.nullable instead of parameters. (c56cee5a)
  • REFACTOR(dynamite): add identifier to the schema. (9ddfed36)
  • REFACTOR(dynamite): use reference to import package:built_value/serializer.dart. (a3f25b64)
  • REFACTOR(dynamite): use a custom allocator to handle the part directive. (c788f23d)
  • REFACTOR(dynamite): move spec loading into the State. (f5c68aa1)
  • REFACTOR(dynamite): handle AssetIds in the State. (9c5c5417)
  • FIX(dynamite): Add missing docs about request body. (1be37446)
  • FIX(dynamite): Fix request body serialization and defaults. (5c856555)
  • FIX(dynamite): Suggest correct coverage ignore patterns in README. (766e7755)
  • FIX(dynamite): resolve Uint8List into TypeResultBase. (f3f7f3a4)
  • FIX(dynamite): prefix package:collection imports. (41f6b039)
  • FEAT(dynamite): add Built interface to the generated interfaces. (a83cd273)
  • FEAT(dynamite): Warn about unused coverage ignore patterns from config. (91aab2f9)
  • BREAKING REFACTOR(dynamite,dynamite_runtime): Remove DynamiteRawResponse. (4cdd5fd6)
  • BREAKING REFACTOR(dynamite): Always use the same parameter name for the request body. (bc63af17)
  • BREAKING REFACTOR(dynamite_runtime): Make ResponseConverter sync. (ece8c6e0)
  • BREAKING REFACTOR(dynamite): Make interfaces sealed. (cdb2d4a4)
  • BREAKING FIX(dynamite): Reserve builder interface method keywords. (b278269c)
  • BREAKING FIX(dynamite): Handle nullable generics and serializers correctly. (d126c5bf)

dynamite_runtime - v0.5.0

  • REFACTOR: Lower Dart SDK constraint to ^3.0.0. (d4d149f9)
  • FIX(dynamite_runtime): use content type header to deserialize response. (5b30e96d)
  • BREAKING REFACTOR(dynamite,dynamite_runtime): Remove DynamiteRawResponse. (4cdd5fd6)
  • BREAKING REFACTOR(dynamite_runtime): Make ResponseConverter sync. (ece8c6e0)
  • BREAKING REFACTOR(dynamite_runtime): Simplify DynamiteStatusCodeException creation. (7c3d0eef)
  • BREAKING REFACTOR(dynamite_runtime): Remove HttpBytesStreamExtension and utilize package:http instead. (2db2fbb7)
  • BREAKING FIX(dynamite_runtime): Make RawResponseEncoder/Decoder compatible with JsonEncoder/Decoder. (69dfd970)

nextcloud - v7.0.0

  • REFACTOR: Lower Dart SDK constraint to ^3.0.0. (d4d149f9)
  • REFACTOR(nextcloud): Deprecate AppIDs in favor of exported appID constants. (e9c7be47)
  • REFACTOR(nextcloud): deprecate ids library. (d6fa5251)
  • REFACTOR(tool): rewrite exports generation with package:code_builder. (8505ceb3)
  • REFACTOR(nextcloud_test): remove default timeout and retryCount. (d575ab6f)
  • REFACTOR(nextcloud_test): make TestTargetFactory a singleton. (35ef00ec)
  • REFACTOR(nextcloud_test): make TestTargetFactory a singleton. (5593d20c)
  • REFACTOR(nextcloud_test): Abstract test targets. (4ab815ec)
  • REFACTOR(nextcloud): Use dedicated endpoint for acquiring CSRF tokens. (f9a20ec9)
  • REFACTOR(nextcloud): deprecate the cookieJar parameter. (2c59d42a)
  • REFACTOR(nextcloud): reorganize package structure. (43dcdcb0)
  • REFACTOR(nextcloud): Use concrete http.BaseRequest types for WebDAV. (cabe56d6)
  • REFACTOR(nextcloud): Make VersionCheck immutable and add equality check. (bce7f1a7)
  • FIX(nextcloud): fix news test fixtures. (3560124a)
  • FIX(nextcloud_test): Skip CSRF token requests in fixtures. (f3bdd040)
  • FIX(nextcloud): only try to retrieve csrf tokens when the request is made to the nextcloud instance. (02d5c19b)
  • FIX(nextcloud): close wrapped http clients. (8443b8f2)
  • FIX(dynamite): Add missing docs about request body. (1be37446)
  • FIX(nextcloud): notes api returns empty array when deleting a note. (c825e74c)
  • FIX(nextcloud): reset data in teardown hook of a test instead of manually. (0faf3a4e)
  • FIX(nextcloud): Add missing spreed ChatMessage reactionsSelf property. (5b3ceaae)
  • FIX(deps): update dependency timezone to ^0.9.4. (0d1aa361)
  • FIX(nextcloud): Clear WebDAV CSRF token after authorization error. (2c8e5673)
  • FIX(dynamite): prefix package:collection imports. (41f6b039)
  • FIX(deps): update dependency process_run to v1. (a0951164)
  • FEAT(nextcloud_test): use neon client for tests. (b9768d37)
  • FEAT(nextcloud): Add drop_account delete endpoint. (e7c59ffd)
  • FEAT(nextcloud): Allow overriding the version check supported value. (93ddf296)
  • FEAT(neon_framework): add sqlite cookie persistence. (b49a7c34)
  • FEAT(nextcloud): add cookbook support. (3c625309)
  • FEAT(nextcloud): Add tables support. (30eff80a)
  • FEAT(nextcloud_test): Add tables presets. (745060d1)
  • FEAT(nextcloud): add news endpoints for marking multiple articles as read/starred. (07d1ebab)
  • FEAT(nextcloud): only wrap client in CookieJarClient if needed. (0a0a8395)
  • FEAT(nextcloud_test): Add local test target. (3cbecec2)
  • FEAT(nextcloud): add app id to client libraries. (6323ca26)
  • FEAT(dynamite): add Built interface to the generated interfaces. (a83cd273)
  • FEAT(nextcloud): Allow dev/beta/RC versions in core version check. (8320f4a4)
  • FEAT(nextcloud): Add nc:metadata-blurhash WebDAV prop. (67b61f8f)
  • DOCS(nextcloud): Add missing supported app versions. (29712fad)
  • DOCS(nextcloud): Advertise Neon framework. (a7a0ac72)
  • DOCS(nextcloud): Internet permission hint for flutter multi-platform users. (5650739b)
  • BREAKING REFACTOR(dynamite,dynamite_runtime): Remove DynamiteRawResponse. (4cdd5fd6)
  • BREAKING REFACTOR(dynamite): Always use the same parameter name for the request body. (bc63af17)
  • BREAKING REFACTOR(dynamite_runtime): Make ResponseConverter sync. (ece8c6e0)
  • BREAKING REFACTOR(nextcloud): use tags to separate api news api clients. (54346bc9)
  • BREAKING REFACTOR(dynamite_runtime): Remove HttpBytesStreamExtension and utilize package:http instead. (2db2fbb7)
  • BREAKING REFACTOR(nextcloud,neon_framework): Move all json_serializable usage to built_value. (7673ceab)
  • BREAKING REFACTOR(nextcloud): Mark WebDAV contentLength parameters as required. (5efdf2f7)
  • BREAKING REFACTOR(dynamite): Make interfaces sealed. (cdb2d4a4)
  • BREAKING REFACTOR(nextcloud): Remove maximum version check. (003a0694)
  • BREAKING REFACTOR(dynamite_runtime): Simplify DynamiteStatusCodeException creation. (7c3d0eef)
  • BREAKING FIX(nextcloud): Fix spreed chat mention suggestions compatibility. (4032a09c)
  • BREAKING FIX(dynamite): Handle nullable generics and serializers correctly. (d126c5bf)
  • BREAKING FIX(nextcloud): Move all query parameters to body to fix many serialization problems. (d2787bf7)
  • BREAKING FIX(nextcloud): Fix core references nullability. (c522dd08)
  • BREAKING FIX(nextcloud): Revert request body usage for non-PUT/POST/PATCH requests. (52f868d4)
  • BREAKING FIX(nextcloud): Remove non-existent nc:metadata_etag WebDAV prop. (1ec9473c)
  • BREAKING FEAT(tool,nextcloud): Generate rich object parameters. (c624c39e)
  • BREAKING CHORE(nextcloud): Remove support for server 27.x and all apps only compatible up to 27.x. (63f9db37)

2024-05-01

Changes


Packages with breaking changes:

Packages with other changes:


dynamite - v0.4.0

  • REFACTOR(dynamite): remove toFieldName as toDartName already escapes reserved class names. (fa5fa4e2)
  • REFACTOR(dynamite): simplify mimetype resolving. (917bac4f)
  • REFACTOR(dynamite): remove unused resolvedInterfaces. (688bba79)
  • REFACTOR(dynamite): split JsonSchema into per type classes. (ffa5b328)
  • REFACTOR(dynamite): remove Schema.ofs getter and utilize null promotion in ofs generation. (79aa8872)
  • REFACTOR(dynamite): rename Schema to JsonSchema. (ad4d6add)
  • REFACTOR(dynamite): move Schema into a separate library. (8d2e44db)
  • FIX(dynamite): support all default value types. (4098e783)
  • FIX(dynamite): allow default values and validators in atomic allOf types. (39459c9a)
  • FEAT(dynamite): do not rely on the openapi spec for type resolving. (59252c76)
  • FEAT(dynamite_runtime): add support for number validators. (90f5924c)
  • FEAT(dynamite_runtime): add validators that accept dynamic also working on JsonObject. (6e8ec22f)
  • FEAT(dynamite): support jsonschema meta-data annotations. (9658bf4b)
  • FEAT(dynamite): cache deserialized default values. (b3124a5c)
  • BREAKING FEAT(dynamite): type unique arrays as BuiltSet. (21be1f71)

dynamite_runtime - v0.4.0

  • FEAT(dynamite_runtime): add support for number validators. (90f5924c)
  • FEAT(dynamite_runtime): add validators that accept dynamic also working on JsonObject. (6e8ec22f)
  • BREAKING REFACTOR(dynamite_runtime): remove deprecated methods. (ad608fec)

nextcloud - v6.1.0

  • FIX(nextcloud): Make WebDAV get operations work with chunked responses. (6af8ddb3)
  • FIX(dynamite): support all default value types. (4098e783)
  • FIX(deps): Require json_annotation ^4.9.0. (f0b5f8a1)
  • FEAT(dynamite): support jsonschema meta-data annotations. (0b64d23f)
  • FEAT(dynamite_runtime): add support for number validators. (90f5924c)
  • FEAT(dynamite_runtime): add validators that accept dynamic also working on JsonObject. (6e8ec22f)
  • FEAT(dynamite): support jsonschema meta-data annotations. (9658bf4b)
  • DOCS(nextcloud): Clarify why setting Content-Length for WebDAV PUT requests is important. (6017f6d7)

2024-04-25

Changes


Packages with breaking changes:

Packages with other changes:

  • There are no other changes in this release.

dynamite - v0.3.0

  • REFACTOR(dynamite): externalize url path generation. (c42e100c)
  • REFACTOR(dynamite): use logger to display warnings. (4fb4ce3a)
  • REFACTOR: Stop using spread list operator. (bb8a2965)
  • REFACTOR(dynamite): deduplicate object interface generation. (13f783cf)
  • REFACTOR(dynamite): unify allOf and object generation. (fb84f5a6)
  • REFACTOR(dynamite): move defaults and validation methods to the interface. (f2c6a174)
  • REFACTOR(dynamite): directly write to the code body StringBuffer. (ea9e05cb)
  • REFACTOR(dynamite): prefer using allocator over an emitter. (61fa838b)
  • REFACTOR(dynamite): externalize response type resolving. (a16cc4b1)
  • REFACTOR(dynamite): split mimetype resolving and parameter generation. (db32d953)
  • REFACTOR(dynamite): split parameter resolving and generation. (c68be1d0)
  • REFACTOR(dynamite): prefer using TypeReference over emitter. (afdb0841)
  • REFACTOR(dynamite_runtime): rework DynamiteRawResponse. (e7f2f351)
  • PERF(dynamite): use memoization for for better performance. (b25c4089)
  • FIX(dynamite): json schema reference resolving. (a3c55c16)
  • FIX(dynamite): append _test to test file names. (3e661503)
  • FIX(dynamite): always require content for a request body. (a5388620)
  • FIX(dynamite): inherrit _defaults and _validate hooks in allOf. (af959dbf)
  • FIX(dynamite): allow boolean values for Schema.additionalProperties. (3266d742)
  • FIX(dynamite): recursively use for generic in TypeResult.dartType. (fb14a15d)
  • FIX(dynamite): more resilient doc comment generation. (e09495f8)
  • FIX(dynamite): build config to allow built_value_generator running inside dynamite. (83e66243)
  • FIX(dynamite): only allow a single contenttype for parameters. (e7b503dd)
  • FEAT(dynamite_runtime): add dynamite serializer. (187e0cee)
  • FEAT(dynamite_runtime): use http.Request in generated code. (c9d0b243)
  • FEAT(dynamite): Remove need for double fix and format. (3f159419)
  • FEAT(dynamite): allow escaping reserved method names. (aa19a9a4)
  • BREAKING REFACTOR(dynamite,dynamite_runtime): Always send cookies for all requests. (e37b7753)
  • BREAKING REFACTOR(dynamite_runtime): Remove executeRequest and executeRawRequest methods. (eb9e018c)
  • BREAKING REFACTOR(dynamite_runtime): validate status code in the dynamite serializer. (bc6f7d9f)
  • BREAKING REFACTOR(dynamite,dynamite_runtime,nextcloud): generated clients no longer implement http.Client. (392e18fa)
  • BREAKING FIX(dynamite): Use maxItems instead of maxLength to optimize arrays. (57d8df40)
  • BREAKING FIX(dynamite,nextcloud): escape http methods as reserved method names. (48233c58)
  • BREAKING FEAT(dynamite): Show field names in oneOf/anyOf validation errors. (9d236ebc)

dynamite_runtime - v0.3.0

  • REFACTOR(dynamite_runtime): rework DynamiteRawResponse. (e7f2f351)
  • REFACTOR(dynamite_runtime): split dynamite_client into separate libraries. (74b0588c)
  • FIX(dynamite_runtime): Fix minLength/maxLength error messages. (fa105f95)
  • FIX(dynamite_runtime): Remove duplicate status code from DynamiteStatusCodeException message. (bba2fb40)
  • FIX(dynamite_runtime): cookie header format. (b6f3965a)
  • FEAT(dynamite_runtime): export HttpBytesStreamExtension. (7ed974c5)
  • FEAT(dynamite_runtime): use http.Request in generated code. (c9d0b243)
  • FEAT(dynamite_runtime): add dynamite serializer. (187e0cee)
  • FEAT(dynamite_runtime): add new internal ByteStream extension based on http.ByteStream. (f9c58c9e)
  • FEAT(dynamite_runtime): make DynamiteClient extend http.Client. (5db4f891)
  • BREAKING REFACTOR(dynamite_runtime): remove deprecated ByteStreamExtension. (bf9db973)
  • BREAKING REFACTOR(dynamite,dynamite_runtime,nextcloud): generated clients no longer implement http.Client. (392e18fa)
  • BREAKING REFACTOR(dynamite_runtime): Remove executeRequest and executeRawRequest methods. (eb9e018c)
  • BREAKING REFACTOR(dynamite,dynamite_runtime): Always send cookies for all requests. (e37b7753)
  • BREAKING REFACTOR(dynamite_runtime): validate status code in the dynamite serializer. (bc6f7d9f)
  • BREAKING FIX(dynamite): Use maxItems instead of maxLength to optimize arrays. (57d8df40)
  • BREAKING FEAT(dynamite): Show field names in oneOf/anyOf validation errors. (9d236ebc)

nextcloud - v6.0.0

  • REFACTOR(nextcloud): Sort WebDAV props alphabetically. (20fb3ab4)
  • REFACTOR(dynamite): move defaults and validation methods to the interface. (f2c6a174)
  • REFACTOR(nextcloud): separate webdav utils and models from the webdav/client library. (2c765aff)
  • REFACTOR(dynamite): split parameter resolving and generation. (c68be1d0)
  • REFACTOR(dynamite_runtime): rework DynamiteRawResponse. (e7f2f351)
  • REFACTOR: Use DateTimeUtils to handle unix epochs. (a96fe7c7)
  • REFACTOR(nextcloud): use package:timezone TZDateTime for dates. (d1fcfbd6)
  • REFACTOR(nextcloud): add webdav headers to the request. (972daf0f)
  • REFACTOR(nextcloud): Define generated WebDAV props inside the generation script. (f7dddf9b)
  • REFACTOR(nextcloud): Generate correctly formatted WebDAV props code. (59605418)
  • FIX(tool): Run all tests using flutter. (a590fe2b)
  • FIX(deps): update dependency timezone to ^0.9.3. (42885c64)
  • FIX(nextcloud): Send cookies when acquiring CSRF token. (cc7a71c7)
  • FIX: Only use UTC DateTimes. (4e3e1914)
  • FIX(dynamite): inherrit _defaults and _validate hooks in allOf. (af959dbf)
  • FIX(nextcloud): Add missing share types. (f03f75f5)
  • FIX(nextcloud): Add missing spreed MessageTypes. (b86d23ca)
  • FEAT(dynamite_runtime): add dynamite serializer. (187e0cee)
  • FEAT(dynamite_runtime): use http.Request in generated code. (c9d0b243)
  • FEAT(nextcloud): Support systemtags and user_ldap apps. (74c469d2)
  • FEAT(dynamite): Remove need for double fix and format. (3f159419)
  • FEAT(nextcloud): add date time utils. (d85efb34)
  • FEAT(neon_lints): enable avoid_print rule. (e951337d)
  • FEAT(nextcloud): migrate webdav to DynamiteClient.sendWithCookies. (67a122a6)
  • FEAT(nextcloud): add http.Client that handles the CSRF token for webdav requests. (3e259baa)
  • FEAT(nextcloud): add webdav response converter. (20ede067)
  • FEAT(tool,nextcloud): Add drop_account app. (0b9f502e)
  • FEAT(nextcloud): add requests for webdav operations. (72462154)
  • FEAT(nextcloud): add custom http date parser to support rfc822 time zone offsets. (6ab8f5dd)
  • FEAT(nextcloud): Consider WebDAV hidden prop. (18a98164)
  • FEAT(nextcloud): Support all WebDAV props. (add7a8f0)
  • FEAT(dynamite_runtime): make DynamiteClient extend http.Client. (5db4f891)
  • FEAT(nextcloud): Support notes 4.10. (6fe20fc0)
  • FEAT(dynamite_runtime): add new internal ByteStream extension based on http.ByteStream. (f9c58c9e)
  • DOCS(nextcloud): Add documentation to NextcloudClient. (9001f126)
  • BREAKING REFACTOR(nextcloud): Use camel case for WebDAV props. (6ff2f0ca)
  • BREAKING REFACTOR(nextcloud): do not export deprecated ByteStreamExtension. (0830c5a3)
  • BREAKING REFACTOR(dynamite,dynamite_runtime): Always send cookies for all requests. (e37b7753)
  • BREAKING REFACTOR(nextcloud): use http_parser for http date parsing. (5223df77)
  • BREAKING REFACTOR(nextcloud): Remove loginName field from client. (d2a73b49)
  • BREAKING REFACTOR(dynamite_runtime): validate status code in the dynamite serializer. (bc6f7d9f)
  • BREAKING REFACTOR(nextcloud): Remove AppType and simplify user-agent configuration. (4edb3753)
  • BREAKING REFACTOR(nextcloud): Remove non-working language parameter in NextcloudClient. (ceb28588)
  • BREAKING REFACTOR(dynamite,dynamite_runtime,nextcloud): generated clients no longer implement http.Client. (392e18fa)
  • BREAKING REFACTOR(nextcloud): Patch enums into spreed specification. (60e549e1)
  • BREAKING FIX(dynamite,nextcloud): escape http methods as reserved method names. (48233c58)
  • BREAKING FIX(nextcloud): Remove WebDAV export in main library. (99fe0e91)
  • BREAKING FIX(nextcloud): Fix AppInfo schema of provisioning_api. (c760b672)
  • BREAKING FIX(nextcloud): Type WebDAV fileid as integer. (a298ebed)
  • BREAKING FEAT(nextcloud): deserialize webdav date fields. (e128a2a3)
  • BREAKING FEAT(nextcloud): webdav deserialize boolean int fields. (d49c27cd)
  • BREAKING FEAT(nextcloud): webdav deserialize duration fields. (d10b22a9)
  • BREAKING FEAT(nextcloud): Add spreed rich object message parameters. (9c5e89f6)
  • BREAKING FEAT(nextcloud): Support server 29 and spreed 19. (1f39624e)
  • BREAKING FEAT(dynamite): Show field names in oneOf/anyOf validation errors. (9d236ebc)
  • BREAKING CHORE(nextcloud,nextcloud_test): Remove Nextcloud 26 compatibility. (17902bcb)

2024-02-19

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


nextcloud - v5.0.2

  • FIX(nextcloud): Set correct intl version constraint to allow all 0.19.x versions. (5aea8499)
  • FIX(nextcloud): Workaround WebDAV CSRF bug on web. (c1e051b2)

2024-02-12

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


nextcloud - v5.0.1

  • FIX(nextcloud): Emit errors in WebDAV getStream. (42619979)

2024-02-01

Changes


Packages with breaking changes:

Packages with other changes:

  • There are no other changes in this release.

dynamite - v0.2.0

  • REFACTOR(dynamite): prefer final over var. (d4cfedad)
  • REFACTOR(dynamite): remove unnecessary casts. (5f180065)
  • REFACTOR(dynamite): remove unnecessary parenthesis. (86121af4)
  • REFACTOR(dynamite): use const for typeresults and custom serializers. (6d69f9c4)
  • REFACTOR(dynamite): only use raw strings where necessary. (48dec25f)
  • PERF(dynamite): Only initialize clients with tag once. (1c8f0b5b)
  • FIX(dynamite): Add Type as keyword. (aeb54bc0)
  • FIX(dynamite): serialization of someOfs with an array member. (8e895ff6)
  • FIX(dynamite): prefix serializers with $ and use a the private field where possible. (450883f9)
  • FIX(dynamite): escape RegExp names. (2bd9ab48)
  • FIX(dynamite): fix reference to enum types. (a486a9db)
  • FIX(dynamite): do not add . to empty lines. (29abd811)
  • FIX(dynamite): do not split tags at /. (c206858d)
  • FEAT(dynamite): document generated libraries and add support for all info fields. (671e1b11)
  • FEAT(dynamite): use named imports for uri/uri. (b84324e6)
  • FEAT(dynamite): remove dependency on universal_io in the generated code. (a43b8df0)
  • FEAT(dynamite): use named imports for dynamite_runtime/http_client. (1a111fb4)
  • FEAT(dynamite): use named imports for built_value/standard_json_plugin. (4fc34fc8)
  • FEAT(dynamite): let code_builder name the dynamite_utils import. (13838b90)
  • FEAT(dynamite): add doc comments someOf extensions. (3cf2f17c)
  • FEAT(dynamite): add doc comments to enums. (33148f88)
  • FEAT(dynamite): add doc comments to built classes. (0be1fbae)
  • FEAT(dynamite): add doc comments generated someOfs. (2a67f060)
  • FEAT(dynamite): add doc comments to serializers. (485386ac)
  • FEAT(dynamite): add generated by comment to warn about manual changes. (f63dd039)
  • FEAT(dynamite): document clients. (2ac0a29e)
  • BREAKING REFACTOR(dynamite): do not double escape names. (c4df466a)
  • BREAKING REFACTOR(dynamite_runtime): make authentication optional. (24653100)
  • BREAKING REFACTOR(dynamite_runtime): use named parameters for executeRequest methods. (c022dfb5)
  • BREAKING REFACTOR(dynamite): remove unecessary allOf interfaces. (62fe4187)
  • BREAKING REFACTOR(dynamite): do not name generated libraries. (0df67796)
  • BREAKING FEAT(dynamite,nextcloud): drop userAgent parameter. (9d7d86a8)
  • BREAKING FEAT(dynamite): allow clients from the http package. (bff69c34)

dynamite_runtime - v0.2.0

  • REFACTOR(dynamite_runtime): stop exporting cookie_jar. (9f144457)
  • FIX(dynamite_runtime): also send base headers like specified useragent in raw requests. (6ffd8024)
  • FIX(dynamite_runtime): Stop sending empty cookies. (bce8c763)
  • FEAT(dynamite_runtime): Allow access to raw headers in DynamiteRawResponse. (dc8827de)
  • BREAKING REFACTOR(dynamite_runtime): make authentication optional. (24653100)
  • BREAKING REFACTOR(dynamite_runtime): use named parameters for executeRequest methods. (c022dfb5)
  • BREAKING REFACTOR(dynamite_runtime,nextcloud): make DynamiteApiException extend ClientException. (b9c4cf0d)
  • BREAKING FEAT(dynamite,nextcloud): drop userAgent parameter. (9d7d86a8)
  • BREAKING FEAT(dynamite): allow clients from the http package. (bff69c34)

nextcloud - v5.0.0

  • REFACTOR(dynamite): remove unnecessary parenthesis. (86121af4)
  • REFACTOR(dynamite_runtime): stop exporting cookie_jar. (9f144457)
  • REFACTOR(tool): Simplify generating specs. (4392385d)
  • PERF(nextcloud): make webdav props immutable and add constant constructors. (59a5ea9b)
  • PERF(dynamite): Only initialize clients with tag once. (1c8f0b5b)
  • FIX(nextcloud): create file even if webdav response is empty. (a4948d29)
  • FIX(nextcloud): Fix dashboard v2 tests. (5fb4f000)
  • FIX(dynamite): serialization of someOfs with an array member. (8e895ff6)
  • FIX(dynamite): prefix serializers with $ and use a the private field where possible. (450883f9)
  • FIX(nextcloud): Use version range for intl dependency. (15fbc23f)
  • FIX(nextcloud): Fix flaky dashboard tests. (cc012659)
  • FIX(nextcloud): Stop exporting the crypton package. (c7218fbd)
  • FIX(deps): update dependency process_run to ^0.14.0+1. (0c464f89)
  • FEAT(dynamite): document clients. (2ac0a29e)
  • FEAT(dynamite): add doc comments generated someOfs. (2a67f060)
  • FEAT(dynamite): add doc comments to built classes. (0be1fbae)
  • FEAT(dynamite): add doc comments to enums. (33148f88)
  • FEAT(dynamite): add doc comments someOf extensions. (3cf2f17c)
  • FEAT(dynamite): add generated by comment to warn about manual changes. (f63dd039)
  • FEAT(dynamite): let code_builder name the dynamite_utils import. (13838b90)
  • FEAT(dynamite): use named imports for built_value/standard_json_plugin. (4fc34fc8)
  • FEAT(dynamite): document generated libraries and add support for all info fields. (671e1b11)
  • FEAT(dynamite): use named imports for dynamite_runtime/http_client. (1a111fb4)
  • FEAT(dynamite): use named imports for uri/uri. (b84324e6)
  • FEAT(dynamite): add doc comments to serializers. (485386ac)
  • FEAT(dynamite): remove dependency on universal_io in the generated code. (a43b8df0)
  • BREAKING REFACTOR(tool): Pin our own version of openapi-extractor. (a3a04129)
  • BREAKING REFACTOR(dynamite_runtime,nextcloud): make DynamiteApiException extend ClientException. (b9c4cf0d)
  • BREAKING REFACTOR(dynamite_runtime): use named parameters for executeRequest methods. (c022dfb5)
  • BREAKING REFACTOR(dynamite_runtime): make authentication optional. (24653100)
  • BREAKING REFACTOR(dynamite): do not double escape names. (c4df466a)
  • BREAKING REFACTOR(dynamite): do not name generated libraries. (0df67796)
  • BREAKING REFACTOR(dynamite): remove unecessary allOf interfaces. (62fe4187)
  • BREAKING FEAT(dynamite): allow clients from the http package. (bff69c34)
  • BREAKING FEAT(dynamite,nextcloud): drop userAgent parameter. (9d7d86a8)
  • BREAKING FEAT(nextcloud): Support onProgress in WebDAV getStream. (27a3eebf)
  • BREAKING FEAT(nextcloud): Update server to 28.0.2. (3bc3a9f8)
  • BREAKING CHORE(deps): Update openapi-extractor. (6b270b2e)

2023-12-26

Changes


Packages with breaking changes:

Packages with other changes:

  • There are no other changes in this release.

Packages graduated to a stable release (see pre-releases prior to the stable version for changelog entries):

  • nextcloud - v4.0.0

nextcloud - v4.0.0

2023-12-26

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages graduated to a stable release (see pre-releases prior to the stable version for changelog entries):

  • dynamite - v0.1.0
  • dynamite_runtime - v0.1.0

dynamite - v0.1.0

dynamite_runtime - v0.1.0