nextcloud 6.1.0 nextcloud: ^6.1.0 copied to clipboard
A Nextcloud API client written in Dart supporting all maintained Nextcloud server versions.
6.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)
6.0.0 #
Note: This release has breaking changes.
- 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)
5.0.2 #
5.0.0 #
Note: This release has breaking changes.
- 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)
4.0.0 #
- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.