Skip to content

Releases: element-hq/element-x-ios

1.0.14

20 Jan 15:26
ae8009d
Compare
Choose a tag to compare

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

13 Jan 15:59
83e6ba8
Compare
Choose a tag to compare

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

  • UI Tests: Remove the French locale from the tests. (#420)
  • Send all issues to the EX board. (#439)

1.0.12

04 Jan 20:09
Compare
Choose a tag to compare

Changes in 1.0.12 (2023-01-04)

No significant changes.

1.0.11

04 Jan 18:48
Compare
Choose a tag to compare

Changes in 1.0.11 (2023-01-04)

🐛 Bugfixes

  • Avoid the "Failed to load messages" popup when all messages have been loaded. (#399)
  • Fix stuck timeline pagination because of too many membership events (#394)

1.0.10

22 Dec 12:08
ac77743
Compare
Choose a tag to compare

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

16 Dec 12:26
Compare
Choose a tag to compare

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

16 Nov 11:51
287fa4c
Compare
Choose a tag to compare

Changes in 1.0.8 (2022-11-16)

✨ Features

  • Timeline: Add playback support for video items. (#238)
  • Timeline: Display file messages and preview them when tapped. (#310)

📄 Documentation

  • Updated some documentation files. (#312)

1.0.7

10 Nov 11:55
3401d7a
Compare
Choose a tag to compare

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

  • Fix identifier regexes: Fixes permalink action on timeline. (#303)
  • Allow session restoration even while offline (#239)
  • Timeline: Reset keyboard after a message is sent. (#269)
  • Remove home screen list change animations (#273)

1.0.6

02 Nov 15:35
f6a599a
Compare
Choose a tag to compare

Changes in 1.0.6 (2022-11-02)

🙌 Improvements

  • Move Rust client operations into a dedicated concurrent queue, make sure not used on main thread. (#283)
  • Rebuilt the timeline scrolling behavior on top of a more SwiftUI centric approach (#276)

🐛 Bugfixes

  • Fix state machine crashes when backgrounding the app before the user session is setup (#277)
  • Fixed blockquote and item layout when using the plain timeline (#279)

1.0.5

28 Oct 14:22
09b2f93
Compare
Choose a tag to compare

Changes in 1.0.5 (2022-10-28)

✨ Features

  • Enable e2e encryption support (#274)

🙌 Improvements

  • Reduce code block font size and switch to SanFrancisco Monospaced (#267)
  • Set a proper user agent (#225)