github element-hq/element-x-ios 1.0.9

latest releases: 1.8.4, nightly/1.8.4.715, nightly/1.8.4.714...
21 months ago

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)

Don't miss a new element-x-ios release

NewReleases is sending notifications on new releases.