1.0.9
Changes in 1.0.9 (2022-12-16)
✨ Features
- Timeline: Sending and sent state for timeline messages. (#27)
- NSE: Configure target with commented code blocks. (#243)
- Timeline: Display images fullscreen when tapped. (#244)
- Implemented new SwiftUI based app navigation components (#286)
- Send messages on return. (#314)
- Implemented new user notification components on top of SwiftUI and the new navigation flows (#315)
- Implement a split screen layout for when running on iPad and MacOS (#317)
- Expose sliding sync proxy configuration URL on the server selection screen (#320)
🙌 Improvements
- Swift from a LazyVStack to a VStack for the timeline. (#332)
- Stop generating previews for light and dark colour schemes now that preview variants are a thing. (#345)
- Re-write the timeline view to be backed by a UITableView to fix scroll glitches. (#349)
- Re-write MXLogger in Swift. (#166)
- Timeline: Add a couple of basic tests to make sure the timeline is bottom aligned. (#352)
🐛 Bugfixes
- Fix a bug where the access token wasn't stored on macOS (Designed for iPad). (#354)
- Message Composer: Fix vertical padding with multiple lines of text. (#305)
- Reactions: Match alignment with the message to fix random floating reactions. (#307)
- Timeline: Fixed scrolling performance issues. (#330)
- Application: Fix background tasks & state machine crashes. (#341)
🧱 Build
- The Unit Tests workflow now fails when there are SwiftFormat errors. (#353)
- Tools: Add a command line tool to build a local copy of the SDK for debugging. (#362)
Others
- Setup tracing with a typed configuration and add some presets. (#336)