Skip to content

Commit 90ffb7c

Browse files
committed
chore: add changelog
1 parent 9979117 commit 90ffb7c

File tree

93 files changed

+4614
-4987
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

93 files changed

+4614
-4987
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
# Change Log
2+
3+
## 16.0.0
4+
5+
* Remove `Gif` from ImageFormat enum
6+
* Remove `search` param from `listExecutions` method
7+
* Add `token` param to `getFilePreview` and `getFileView` for File tokens usage
8+
* Update default `quality` for `getFilePreview` from 0 to -1
9+
110
## 15.0.2
211

312
* Avoid setting empty `User-Agent` header and only encode it when present.

lib/appwrite.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/// Appwrite Flutter SDK
22
///
3-
/// This SDK is compatible with Appwrite server version 1.7.x.
3+
/// This SDK is compatible with Appwrite server version 1.7.x.
44
/// For older versions, please check
55
/// [previous releases](https://github.com/appwrite/sdk-for-flutter/releases).
66
library appwrite;

lib/client_browser.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export 'src/client_browser.dart';
1+
export 'src/client_browser.dart';

lib/client_io.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export 'src/client_io.dart';
1+
export 'src/client_io.dart';

lib/id.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ class ID {
1010
final now = DateTime.now();
1111
final sec = (now.millisecondsSinceEpoch / 1000).floor();
1212
final usec = now.microsecondsSinceEpoch - (sec * 1000000);
13-
return sec.toRadixString(16) + usec.toRadixString(16).padLeft(5, '0');
13+
return sec.toRadixString(16) +
14+
usec.toRadixString(16).padLeft(5, '0');
1415
}
1516

1617
// Generate a unique ID with padding to have a longer ID

lib/query.dart

Lines changed: 22 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
part of 'appwrite.dart';
22

3+
34
/// Helper class to generate query strings.
45
class Query {
56
final String method;
@@ -9,13 +10,15 @@ class Query {
910
Query._(this.method, [this.attribute = null, this.values = null]);
1011

1112
Map<String, dynamic> toJson() {
12-
final map = <String, dynamic>{'method': method};
13+
final map = <String, dynamic>{
14+
'method': method,
15+
};
1316

14-
if (attribute != null) {
17+
if(attribute != null) {
1518
map['attribute'] = attribute;
1619
}
17-
18-
if (values != null) {
20+
21+
if(values != null) {
1922
map['values'] = values is List ? values : [values];
2023
}
2124

@@ -26,7 +29,7 @@ class Query {
2629
String toString() => jsonEncode(toJson());
2730

2831
/// Filter resources where [attribute] is equal to [value].
29-
///
32+
///
3033
/// [value] can be a single value or a list. If a list is used
3134
/// the query will return resources where [attribute] is equal
3235
/// to any of the values in the list.
@@ -58,12 +61,10 @@ class Query {
5861
Query._('search', attribute, value).toString();
5962

6063
/// Filter resources where [attribute] is null.
61-
static String isNull(String attribute) =>
62-
Query._('isNull', attribute).toString();
64+
static String isNull(String attribute) => Query._('isNull', attribute).toString();
6365

6466
/// Filter resources where [attribute] is not null.
65-
static String isNotNull(String attribute) =>
66-
Query._('isNotNull', attribute).toString();
67+
static String isNotNull(String attribute) => Query._('isNotNull', attribute).toString();
6768

6869
/// Filter resources where [attribute] is between [start] and [end] (inclusive).
6970
static String between(String attribute, dynamic start, dynamic end) =>
@@ -83,52 +84,40 @@ class Query {
8384
Query._('contains', attribute, value).toString();
8485

8586
static String or(List<String> queries) =>
86-
Query._(
87-
'or',
88-
null,
89-
queries.map((query) => jsonDecode(query)).toList(),
90-
).toString();
87+
Query._('or', null, queries.map((query) => jsonDecode(query)).toList()).toString();
9188

9289
static String and(List<String> queries) =>
93-
Query._(
94-
'and',
95-
null,
96-
queries.map((query) => jsonDecode(query)).toList(),
97-
).toString();
90+
Query._('and', null, queries.map((query) => jsonDecode(query)).toList()).toString();
9891

9992
/// Specify which attributes should be returned by the API call.
10093
static String select(List<String> attributes) =>
10194
Query._('select', null, attributes).toString();
10295

10396
/// Sort results by [attribute] ascending.
104-
static String orderAsc(String attribute) =>
105-
Query._('orderAsc', attribute).toString();
97+
static String orderAsc(String attribute) => Query._('orderAsc', attribute).toString();
10698

10799
/// Sort results by [attribute] descending.
108-
static String orderDesc(String attribute) =>
109-
Query._('orderDesc', attribute).toString();
100+
static String orderDesc(String attribute) => Query._('orderDesc', attribute).toString();
110101

111102
/// Return results before [id].
112-
///
103+
///
113104
/// Refer to the [Cursor Based Pagination](https://appwrite.io/docs/pagination#cursor-pagination)
114105
/// docs for more information.
115-
static String cursorBefore(String id) =>
116-
Query._('cursorBefore', null, id).toString();
106+
static String cursorBefore(String id) => Query._('cursorBefore', null, id).toString();
117107

118108
/// Return results after [id].
119-
///
109+
///
120110
/// Refer to the [Cursor Based Pagination](https://appwrite.io/docs/pagination#cursor-pagination)
121111
/// docs for more information.
122-
static String cursorAfter(String id) =>
123-
Query._('cursorAfter', null, id).toString();
112+
static String cursorAfter(String id) => Query._('cursorAfter', null, id).toString();
124113

125114
/// Return only [limit] results.
126115
static String limit(int limit) => Query._('limit', null, limit).toString();
127116

128117
/// Return results from [offset].
129-
///
118+
///
130119
/// Refer to the [Offset Pagination](https://appwrite.io/docs/pagination#offset-pagination)
131120
/// docs for more information.
132-
static String offset(int offset) =>
133-
Query._('offset', null, offset).toString();
134-
}
121+
static String offset(int offset) => Query._('offset', null, offset).toString();
122+
123+
}

lib/realtime_browser.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export 'src/realtime_browser.dart';
1+
export 'src/realtime_browser.dart';

lib/realtime_io.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export 'src/realtime_io.dart';
1+
export 'src/realtime_io.dart';

lib/role.dart

Lines changed: 53 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -2,65 +2,65 @@ part of 'appwrite.dart';
22

33
/// Helper class to generate role strings for [Permission].
44
class Role {
5-
Role._();
6-
7-
/// Grants access to anyone.
8-
///
9-
/// This includes authenticated and unauthenticated users.
10-
static String any() {
11-
return 'any';
12-
}
5+
Role._();
6+
7+
/// Grants access to anyone.
8+
///
9+
/// This includes authenticated and unauthenticated users.
10+
static String any() {
11+
return 'any';
12+
}
1313

14-
/// Grants access to a specific user by user ID.
15-
///
16-
/// You can optionally pass verified or unverified for
17-
/// [status] to target specific types of users.
18-
static String user(String id, [String status = '']) {
19-
if (status.isEmpty) {
20-
return 'user:$id';
14+
/// Grants access to a specific user by user ID.
15+
///
16+
/// You can optionally pass verified or unverified for
17+
/// [status] to target specific types of users.
18+
static String user(String id, [String status = '']) {
19+
if(status.isEmpty) {
20+
return 'user:$id';
21+
}
22+
return 'user:$id/$status';
2123
}
22-
return 'user:$id/$status';
23-
}
2424

25-
/// Grants access to any authenticated or anonymous user.
26-
///
27-
/// You can optionally pass verified or unverified for
28-
/// [status] to target specific types of users.
29-
static String users([String status = '']) {
30-
if (status.isEmpty) {
31-
return 'users';
25+
/// Grants access to any authenticated or anonymous user.
26+
///
27+
/// You can optionally pass verified or unverified for
28+
/// [status] to target specific types of users.
29+
static String users([String status = '']) {
30+
if(status.isEmpty) {
31+
return 'users';
32+
}
33+
return 'users/$status';
3234
}
33-
return 'users/$status';
34-
}
3535

36-
/// Grants access to any guest user without a session.
37-
///
38-
/// Authenticated users don't have access to this role.
39-
static String guests() {
40-
return 'guests';
41-
}
36+
/// Grants access to any guest user without a session.
37+
///
38+
/// Authenticated users don't have access to this role.
39+
static String guests() {
40+
return 'guests';
41+
}
4242

43-
/// Grants access to a team by team ID.
44-
///
45-
/// You can optionally pass a role for [role] to target
46-
/// team members with the specified role.
47-
static String team(String id, [String role = '']) {
48-
if (role.isEmpty) {
49-
return 'team:$id';
43+
/// Grants access to a team by team ID.
44+
///
45+
/// You can optionally pass a role for [role] to target
46+
/// team members with the specified role.
47+
static String team(String id, [String role = '']) {
48+
if(role.isEmpty) {
49+
return 'team:$id';
50+
}
51+
return 'team:$id/$role';
5052
}
51-
return 'team:$id/$role';
52-
}
5353

54-
/// Grants access to a specific member of a team.
55-
///
56-
/// When the member is removed from the team, they will
57-
/// no longer have access.
58-
static String member(String id) {
59-
return 'member:$id';
60-
}
54+
/// Grants access to a specific member of a team.
55+
///
56+
/// When the member is removed from the team, they will
57+
/// no longer have access.
58+
static String member(String id) {
59+
return 'member:$id';
60+
}
6161

62-
/// Grants access to a user with the specified label.
63-
static String label(String name) {
64-
return 'label:$name';
65-
}
66-
}
62+
/// Grants access to a user with the specified label.
63+
static String label(String name) {
64+
return 'label:$name';
65+
}
66+
}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy