Breaking Changes
Note if you currently use .js, .android, .ios properties an additional import statement will be required to get existing code to compile.
What Else's Changed
- Fixed missing publish script by @Daeda88 in #545
- Add decoding Boolean from Number and String by @shepeliev in #549
- Added missing event params by @griffinsorrentino in #548
- Support for Kotlin 2.0 by @Daeda88 in #529
- Api Validation, Explicit API Mode & Linting by @Daeda88 in #550
- Changes the use of Intervals/Timestamps as long into Kotlin Duration/Instant by @Daeda88 in #553
- Remove Native classes from Public API by @Daeda88 in #555
- Fixed a crash for settings when iOS would access the same Firebase instance twice by @Daeda88 in #562
- Split tests by modules in Github Actions by @siarhei-luskanau in #558
- Make setUserId accept nullable user id to clear user id. by @Qw4z1 in #570
- Added support for deleting FCM token by @griffinsorrentino in #572
- Format kotlin files in Github Actions by @siarhei-luskanau in #571
New Contributors
- @griffinsorrentino made their first contribution in #548
Full Changelog: v1.13.0...v2.0.0
Lastly, thank you to all contributors to this project we rely on your hard work, special thanks going to long-time contributors @Reedyuk and @Daeda88