## signalapp/Signal-Android — v8.29.4…v8.30.0

_39 commits._

### Features
- **Add network layer for passkey two-factor support.** (eb47004)
- **Update to new waveform generation algorithm.** (37a99cb)
- **Add support for sending voice note waveforms.** (90cbc7a)
- **Add command to generate screenshots on PRs.** (ad520bb)
- **Add sticker view pack.** (81214d5)
- **Adopt new gzip flush and padding scheme for backup protos.** (8387e66)
- **Add screenshot tests to :feature:media-send.** (5f35b0e)

### Fixes
- **Fix notification navigation.** (77ddd96)
- **Fix text flickering.** (3dcc735)
- **Fix padding for auth dialog.** (7581b17)
- **Fix message notification vibration toggle bug** (9fa92d3)
- **Fix abbreviated CJKV names.** (dde0bce)

### Backend
- **Bump version to 8.30.0** (d8d3637)
- **Update baseline profile.** (4a26125)
- **Update translations and other static files.** (22f064d)
- **Revert "Disable numberless registration for production release."** (2d1cd4c)
- **Remove legacy restore flows.** (2e8dfb4)
- **Delete unused old registration code.** (90470f7)
- **Improve throttleLatest behavior in poor conditions.** (08f37df)
- **Update donation screenshots.** (b077920)
- **Clean up gradle tasks for screenshot generation/validation.** (851ad19)
- **Improve password manager detection.** (1ea17c9)
- **Improve perf of entering verification codes.** (d0db883)
- **Improve conversation header query perf for large groups.** (0a739f7)
- **Clear registration completion status if ACI changes during registration.** (b95caff)
- **Remove the unused profile screen.** (aed11c8)
- **Allow typing indicator sends to be canceled mid send.** (b87b12a)
- **Do not immediately reset IMO on group lock acquire failure.** (83be833)
- **Show restricted background access warning dialogs during calls.** (0b37d63)
- **Improve relability of large group sends on slower devices.** (075995b)
- **Convert AudioFileInfo to kotlin.** (6cce9a3)
- **Convert AudioHash to kotlin.** (321c8bd)
- **Refactor network state connectivity and proxy management.** (77c79d0)
- **Remove TextSecurePreferences.** (d57b928)
- **Improve protections around stale/invalid sender certificates.** (e6632ff)
- **Don't mark attachments archived when a copy to the archive CDN fails.** (0030366)
- **Detect re-used last-resort kyber key sets during decryption instead of at flush time.** (635c997)
- **Move BufferedKyberPreKeyStoreTest to a unit test.** (c1d43b3)
- **Move settings out of TextSecurePreferences and into SettingsValues.** (38c62bc)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/signalapp/Signal-Android?utm_source=github-action)._