Releases: element-hq/element-x-ios
Releases · element-hq/element-x-ios
1.0.5
1.0.4
Changes in 1.0.4 (2022-10-25)
🙌 Improvements
- Build with Xcode 14.0 and fix introspection on the timeline List. (#163)
- Include app name in default session display name (#227)
🐛 Bugfixes
- Fix strong reference cycle between RoomProxy and RoomTimelineProvider (#216)
📄 Documentation
- Add notes for how to debug the network traffic (#223)
Others
- Include changelog.d in Xcode project (#218)
1.0.3
Changes in 1.0.3 (2022-09-23)
✨ Features
- UITests: Add screenshot tests. (#9)
- Logout from the server & implement soft logout flow. (#104)
- Implemented timeline item repyling (#114)
- Room: New bubbles design implementation. (#177)
- HomeScreen: Add user options menu to avatar and display name. (#179)
- Settings screen: Implement new design. (#180)
🙌 Improvements
- Use unstable MSC2967 values for OIDC scopes + client registration metadata updates. (#154)
- DesignKit: Update design tokens and add system colours to a local copy of ElementColors. (#186)
- DesignKit: Update fonts to match Figma. (#187)
- Include redacted events in the timeline. (#199)
- Rename RoomTimelineProviderItem to TimelineItemProxy for clarity. (#162)
- Style the session verification banner to match Figma. (#181)
🐛 Bugfixes
- Replace blocking detached tasks with Task.dispatch(on:). (#201)
🧱 Build
- Disable danger for external forks due to missing secret and run SwiftFormat as a pre-build step to fail early on CI. (#157)
- Run SwiftFormat as a post-build script locally, with an additional pre-build step on CI. (#167)
- Add validate-lfs.sh check from Element Android. (#203)
- Python 3 support for localizer script. (#191)
📄 Documentation
- CONTRIBUTING.md: Fix broken link to the
createScreen.sh
script. (#153)
🚧 In development 🚧
- Begin adding the same Analytics used in Element iOS. (#106)
- Add isEdited and reactions properties to timeline items. (#111)
- Add a redactions context menu item (disabled for now whilst waiting for SDK releases). (#178)
Others
1.0.2
iOS AdHoc Release - Diawi Link
## Changes in 1.0.2 (2022-07-28)
✨ Features
- Implement rageshake service. (#23)
- Add filtering for rooms by name. (#26)
- Settings screen minimal implementation. (#37)
- Perform password login using the Rust authentication service. (#40)
- DesignKit: Add initial implementation of DesignKit to the repo as a Swift package. (#43)
- Room timeline: Add plain styler and add timeline option in settings screen. (#92)
- Implement and use background tasks. (#99)
🙌 Improvements
- Implement new ClientBuilder pattern for login (#120)
- Flatten the room list by removing the encrypted groups. (#121)
- Add AuthenticationService and missing UI tests on the flow. (#126)
- Room: Use bubbles in the timeline. (#34)
- Room: Add header view containing room avatar and encryption badge. (#35)
- Add the splash, login and server selection screens from Element iOS along with a UserSessionStore. (#40)
- DesignKit: Add DesignKit to the ElementX project, style the login screen with it and tint the whole app. (#43)
- Settings: Auto dismiss bug report screen and show a success indicator when bug report completed. (#76)
- Bug report: Add GH labels. (#77)
- Danger: Add a check for png files and warn to use SVG and PDF files. (#87)
- Add localizations to UI tests target and add some checks. (#101)
🐛 Bugfixes
- ElementInfoPlist: Use custom template for Info.plist. (#71)
- Add a sync limit of 20 timeline items and prefill rooms with this number of events when calculating the last message. (#93)
🧱 Build
- Add swiftformat to the project and run it for the first time. (#129)
- Use v0.0.1 of the DesignTokens package. (#78)
- Update to v0.0.2 of the DesignTokens package. (#90)
- Fix Danger's changelog detection. (#74)
🚧 In development 🚧
- Add a proof of concept implementation for login with OIDC. (#42)
Others
- Add Screen as a suffix to all screens and tidy up the template. (#125)
1.0.1-202207011447
iOS AdHoc Release - Diawi Link
What's Changed
- Add GH labels to bug reports by @ismailgulek in #84
- Auto dismiss bug report when completed by @ismailgulek in #83
- Minimal Settings screen UI by @ismailgulek in #85
- Danger: Add
png
check by @ismailgulek in #88 - Room screen header by @ismailgulek in #86
- Update SplashScreen to match Element iOS. by @pixlwave in #89
- Update DesignTokens to 0.0.2 by @pixlwave in #90
- Room screen: timeline message bubbles by @ismailgulek in #91
- Plain timeline styler by @ismailgulek in #94
- Towncrier fixes by @ismailgulek in #97
- Add the login screen from EI. by @pixlwave in #98
- Background execution by @ismailgulek in #100
- Add localizations to UI tests target by @ismailgulek in #118
- Implement new ClientBuilder pattern for login by @Anderas in #120
- Add the server selection screen from EI by @pixlwave in #119
- Flatten room list by @ismailgulek in #121
- Add Screen suffix to all screens. by @pixlwave in #125
- Session verification by @stefanceriu in #122
New Contributors
Full Changelog: v1.0.0.202206171123...1.0.1-202207011447
v1.0.0.202206171123
iOS AdHoc Release - Diawi Link
What's Changed
- Use v0.0.1 of the DesignTokens package. by @pixlwave in #78
- Use .element.accent instead of elementGreen colour asset. by @pixlwave in #79
- Add UserSessionStore and SplashScreen. by @pixlwave in #82
Full Changelog: v1.0.0.202206101401...v1.0.0.202206171123
v1.0.0.202206101401
iOS AdHoc Release - Diawi Link
What's Changed
- Add filtering of rooms by name. by @pixlwave in #73
- Fix Danger's changelog detection. by @pixlwave in #75
- Add the DesignKit package to the project. by @pixlwave in #64
Full Changelog: v1.0.0.202206061508...v1.0.0.202206101401
v1.0.0.202206061508
iOS AdHoc Release - Diawi Link
What's Changed
- Update project documentation by @stefanceriu in #58
- Bump nokogiri from 1.13.4 to 1.13.6 by @dependabot in #60
- Adopt structured concurrency by @stefanceriu in #62
- Add DesignKit package by @pixlwave in #57
- #53 - Refactored various components by @stefanceriu in #63
- Smooth keyboard presentation animation by @stefanceriu in #69
- Rageshake Service by @ismailgulek in #70
- Fix Info.plist crash on Mac by @ismailgulek in #72
New Contributors
- @dependabot made their first contribution in #60
Full Changelog: v1.0.0.202205161335...v1.0.0.202206061508