|
2 | 2 | * [fixed] Fixed stack overflow caused by deeply nested server timestamps (#4702).
|
3 | 3 | * [feature] Add new cache config APIs to customize SDK's cache setup.
|
4 | 4 |
|
| 5 | + |
| 6 | +# 24.5.0 |
| 7 | +* [fixed] Fixed stack overflow caused by deeply nested server timestamps. |
| 8 | + (GitHub [#4702](//github.com/firebase/firebase-android-sdk/issues/4702){: .external}) |
| 9 | + |
| 10 | + |
5 | 11 | ## Kotlin
|
6 | 12 | * [feature] Added
|
7 | 13 | [`Query.dataObjects<T>()`](/docs/reference/kotlin/com/google/firebase/firestore/ktx/package-summary#dataObjects)
|
8 | 14 | and
|
9 | 15 | [`DocumentReference.dataObjects<T>()`](/docs/reference/kotlin/com/google/firebase/firestore/ktx/package-summary#dataObjects_1)
|
10 |
| - Kotlin Flows to listen for realtime updates and convert its values to a specific type. |
11 |
| - |
| 16 | + Kotlin Flows to listen for realtime updates and convert its values to a |
| 17 | + specific type. |
12 | 18 | # 24.4.5
|
13 |
| -* [feature] Add support for disjunctions in queries (`OR` queries). |
| 19 | +* [feature] Added support for disjunctions in queries (`OR` queries). |
| 20 | + |
14 | 21 |
|
15 | 22 | ## Kotlin
|
16 | 23 | The Kotlin extensions library transitively includes the updated
|
17 | 24 | `firebase-firestore` library. The Kotlin extensions library has no additional
|
18 | 25 | updates.
|
19 | 26 |
|
20 | 27 | # 24.4.4
|
21 |
| -* [changed] Relaxed certain query validations performed by the SDK (#4231). |
22 |
| -* [changed] Updated grpc to 1.52.1 and javalite, protoc, protobufjavautil to 3.21.11. |
| 28 | +* [changed] Relaxed certain query validations performed by the SDK |
| 29 | + ([GitHub Issue #4231](//github.com/firebase/firebase-android-sdk/issues/4231)). |
| 30 | +* [changed] Updated gRPC to 1.52.1, and updated JavaLite, protoc, and |
| 31 | + protobuf-java-util to 3.21.11. |
| 32 | + |
23 | 33 |
|
24 | 34 | ## Kotlin
|
25 | 35 | The Kotlin extensions library transitively includes the updated
|
@@ -374,7 +384,7 @@ updates.
|
374 | 384 | and
|
375 | 385 | [`Query.whereNotEqualTo()`](/docs/reference/android/com/google/firebase/firestore/Query#whereNotEqualTo(java.lang.String,%20java.lang.Object))
|
376 | 386 | query operators.
|
377 |
| - |
| 387 | + |
378 | 388 | * `Query.whereNotIn()` finds documents where a specified field's value is
|
379 | 389 | not in a specified array.
|
380 | 390 | * `Query.whereNotEqualTo()` finds documents where a specified field's value
|
@@ -486,7 +496,7 @@ updates.
|
486 | 496 | is IN a specified array. `Query.whereArrayContainsAny()` finds documents
|
487 | 497 | where a specified field is an array and contains ANY element of a specified
|
488 | 498 | array.
|
489 |
| - |
| 499 | + |
490 | 500 | - [changed] Improved the performance of repeatedly executed queries. Recently
|
491 | 501 | executed queries should see dramatic improvements. This benefit is reduced
|
492 | 502 | if changes accumulate while the query is inactive. Queries that use the
|
@@ -744,7 +754,7 @@ updates.
|
744 | 754 | https://github.com/firebase/firebase-android-sdk/issues/134
|
745 | 755 |
|
746 | 756 | # 17.1.4
|
747 |
| -* [fixed] Fixed a SQLite transaction-handling issue that occasionally masked |
| 757 | +* [fixed] Fixed a SQLite transaction-handling issue that occasionally masked |
748 | 758 | exceptions when Firestore closed a transaction that was never started. For
|
749 | 759 | more information, see the [issue report in GitHub](https://github.com/firebase/firebase-android-sdk/issues/115).
|
750 | 760 | * [fixed] Fixed a race condition that caused a `SQLiteDatabaseLockedException`
|
@@ -792,3 +802,4 @@ updates.
|
792 | 802 | or
|
793 | 803 | [`FieldValue.serverTimestamp()`](/docs/reference/android/com/google/firebase/firestore/FieldValue.html#serverTimestamp())
|
794 | 804 | values.
|
| 805 | + |
0 commit comments