Releases: element-hq/element-x-ios
Releases · element-hq/element-x-ios
1.0.14
Changes in 1.0.14 (2023-01-20)
✨ Features
- Show state events in the timeline and (at least temporarily) on the home screen. (#473)
🙌 Improvements
- Logging: Redact Room/Message content and use MXLog.info in more places. (#457)
- Rooms: Mark rooms as read when opening/closing. (#414)
🐛 Bugfixes
- Prevent long room names from breaking the room navigation bar layout (#388)
- Fix room member details screen performance (#421)
🧱 Build
- DesignKit: Move into a sub-package as long term this package will live outside of this repo. (#459)
1.0.13
Changes in 1.0.13 (2023-01-13)
✨ Features
- Add support for manually starting SaS verification flows and accepting remotely started ones (#408)
- Add support for new timeline items: loading indicators, stickers, invalid events and begining of history (#424)
🙌 Improvements
- Add MediaProvider tests. (#386)
- UserSession: Add unit tests. (#390)
- Use the links colour from Compound for links and avoid recomputing the RoomScreen view hierarchy while scrolling. (#406)
- Notification Manager: Replace completion handlers with async/await. (#407)
- Use QuickLook previews for video and present previews full screen (doesn't address gestures yet). (#418)
🐛 Bugfixes
- Use pagination indicators and start of room timeline items to update the view's pagination state. (#432)
- Prevent crash popups when force quitting the application (#437)
- Wait for logout confirmation before changing the app state (#340)
- Migrate and store session data in Application Support instead of Caches (#389)
- Video playback: Fix playback of encrypted video files. (#419)
🧱 Build
1.0.12
Changes in 1.0.12 (2023-01-04)
No significant changes.
1.0.11
1.0.10
Changes in 1.0.10 (2022-12-22)
✨ Features
- Added timeline day separators and read markers (#383)
- Add retry decryption encrypted timeline item debug menu option (#384)
- Display an indicator if the network is currently unreachable (#258)
🐛 Bugfixes
-
- moved the message delivery status outside of the main content and added it to the plain timeline as well
- fixed glithcy scroll to bottom timeline button
- simplified the emoji picker, double tapping a timeline item directly opens it now and added a context menu option. Linked it to rust side reaction sending
- fixed cold cache seemingly not working (invalid rooms treated as empty)
- made splash screen full screen
- fixed connectivity indicator starting off as offline
- added presentation detents on the NavigationStackCoordinator as they're not inherited from the child
- fixed timeline item link tint colors
- removed some unnecessary classes (#381)
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)
1.0.8
1.0.7
Changes in 1.0.7 (2022-11-10)
✨ Features
- Timeline: Display video messages. (#237)
- Timeline: Implement message editing via context menu. (#252)
- Added support for non-decryptable timeline items (#291)
- Added a timeline item context menu option for printing and showing their debug description (#292)
🐛 Bugfixes