## ecency/vision-mobile — 3.5.9…3.5.10

_37 commits._

### Features
- **feat(waves): open the composer from an ecency.com/waves?text= link** (3abd578)

### Fixes
- **Merge pull request #3558 from ecency/fix/android-r8-and-crashes** (3490576)
- **Patch view-layer crashes, harden R8 config** (0464bcb)
- **Merge pull request #3557 from ecency/fix/android-waves-app-links** (572d5ca)
- **fix(deeplink): tab routes carry no key; compose links need http(s) on the default port** (b2f33f2)
- **fix(notifications): keep account switches and the badge safe from slow requests** (685f72f)
- **fix(push): close the remaining logout/registration races** (8f2721b)
- **fix(push): register again after a release that outlived the wait** (9269a1b)
- **fix(notifications): check the current account in the store before applying a refreshed count** (5c2c715)
- **fix(push): keep a token that a registration read during a stuck release** (ec23d5e)
- **fix(notifications): keep the unread count numeric when it cannot be fetched** (55ddbec)
- **fix(push): wait for a pending deregistration before registering** (0cd40f0)
- **fix(notifications): fetch the unread badge count instead of a cached 0** (e500846)
- **fix(push): keep the device push registration fresh** (050e2f0)
- **fix(ci): apply the Android SDK package override to the e2e workflow too** (31c1cff)
- **fix(ci): stop requesting the removed Android SDK tools package** (0369702)
- **fix: pass the React Native bundler script to sentry-xcode.sh** (8e94b8c)
- **fix: require a non-empty Sentry auth token in the upload guards** (965bcdf)
- **fix: keep release builds working when no Sentry auth token is available** (3ab7640)
- **fix(feed): keep an excerpt of a description without spaces** (fbb3081)
- **fix(feed): cap and strip author-set description in post card summary** (7463843)

### Backend
- **Address review: cancellable pager refresh, non-blocking mapping upload** (c63afcb)
- **Stop compiling the Sentry auth token into app builds** (75d7ad2)
- **Enable R8 for Android release builds and settle expo-image prefetch once** (26776c3)
- **android: claim ecency.com/waves links** (1a37aab)
- **Merge pull request #3556 from ecency/feature/waves-compose-deeplink** (af55987)
- **update render-helper** (cf50847)
- **Merge pull request #3554 from ecency/bugfix/unread-badge-count** (7623c80)
- **Merge pull request #3553 from ecency/bugfix/push-token-lifecycle** (455f73d)
- **Merge pull request #3550 from ecency/chore/bump-3.5.10** (620142d)
- **Bump version to 3.5.10** (8df1829)
- **Merge pull request #3547 from ecency/dependabot/npm_and_yarn/joi-17.13.7** (b446e96)
- **Merge pull request #3549 from ecency/chore/sentry-auth-token-from-env** (3b27f83)
- **Merge pull request #3546 from ecency/bugfix/feed-summary-cap** (fc1b509)

### Chore
- **chore(deps): bump @ecency/sdk to 2.4.11 and drop the unread count override** (ebe5527)
- **chore: read Sentry auth token from the environment instead of tracked config** (a62fd9e)
- **chore(deps): bump joi from 17.13.3 to 17.13.7** (07b1acd)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/ecency/vision-mobile?utm_source=github-action)._