Features
- Implemented delete repost for notes (#673)
- Implemented live stream caching (#674)
- Implemented rewind and fast forward (#674)
- Implemented seek bar functionality for recorded streams (#663)
- Implemented deep link support for primal stream links (#668)
- Implemented support for NEVENT & NADDR QR code types in ProfileQrCodeScreen (#647 by @pedromvpg)
- Implemented support for nprofile in live stream chat messages (#681)
- Implemented collapsing stream player when scrolling & keyboard is shown
- Implemented support for stream ended state (#689)
- Implemented stream control popup bubble
Fixes
- Fixed various small UX issues
- Fixed sent zaps and messages not showing up immediately in streams (#666)
- Fixed not being able to switch stream while there is an active stream
- Fixed displaying empty live stream screen when stream url is missing
- Fixed stream chat scrolling logic on new message or zap (#664)
- Fixed thread screen "jumping" issue
- Fixed stream keeps playing when you log out
- Fixed screen turns off during stream playback (#665)
- Fixed unable to scroll long stream chat messages in message details
- Fixed videos does not pause when app enters background (#660)
- Fixed issues when minimizing stream from fullscreen
- Fixed crash when Amber signer is uninstalled (#669)
- Fixed crash on Premium Media Management screen for some users
Maintenance
- Upgrade to Kotlin 2.2
- Migrate to PlayerSurface from AndroidView in note video previews (#661)