Changes
Misc
- Update CONTRIBUTING.md with information on how to run tests by @cmelchior in #1392
Auth
- fix(auth): [Security] Avoid writing session credentials to the platform log & mask sensitive values by @hieuwu in #1391
Realtime
- fix(realtime): include join_ref on leave and access_token messages by @grdsdev in #1402
- Add more articles and sample by @hieuwu in #1401
- fix(realtime): prevent heartbeat tick from racing disconnect() by @alperen-kaplan in #1395
Storage
- Change: feat(storage): add new storage exception and expose
codeparameter by @jan-tennert in #1376. All Storage methods no longer throw a generic exception, but aStorageRestException - fix(storage): keep the file size a Long when sizing an upload chunk by @AndroidPoet in #1404
- fix(storage): fix reading resumable uploads back from the cache by @AndroidPoet in #1405
- fix(storage): keep the error and message when an error body has no code by @AndroidPoet in #1407
Docs
- docs: how to read the library logs on iOS by @veropduro in #1408
- docs: notes for writing a custom SessionManager by @veropduro in #1409
New Contributors
- @alperen-kaplan made their first contribution in #1395
- @AndroidPoet made their first contribution in #1404
- @veropduro made their first contribution in #1408
Full Changelog: 3.8.0...3.9.0-beta-1