Releases: element-hq/element-x-ios
Releases · element-hq/element-x-ios
1.1.1
1.1.0
Changes in 1.1.0 (2023-05-18)
✨ Features
- Add the entry point for the Start a new Chat flow, with button on home Screen and first page (#680)
- Show or create direct message room (#716)
- Add background app refresh support (#892)
- Adopt compound-ios on the Settings and Bug Report screens. (#43)
- Set up Analytics to track data. (#106)
- Add Localazy to the project for strings. (#124)
- Add user search when creating a new dm room. (#593)
- Add invites list (UI only) (#605)
- Users can accept and decline invites. (#621)
- Added unread badges in the invites list. (#714)
- Added the Room Member Details Screen. (#723)
- Ignore User functionality added in the Room Member Details View. (#733)
- Added DM Details View. (#738)
- Enabled Push Notifications with static text. (#759)
- Select members before creating a room (UI for selection) (#766)
- Local notifications support, these can also be decrypted and shown as rich push notifications. (#813)
- Remote Push Notifications can now be displayed as rich push notifications. (#855)
- Create a room screen (UI only) (#877)
🙌 Improvements
- Bump the SDK version and fix breaking changes. (#703)
- Updated dependencies, and added a tool to check for outdated ones. (#721)
- Add test plans for other test targets. (#740)
- change name to nil in direct room parameters (#758)
- Guard user suggestions behind feature flag so that they don't impact releasability of other room creation features (#770)
- Remove styling for developer toggles (#771)
- Use iOS localization handling for strings. (#803)
- Analytics: reset user's consents on logout. (#816)
- Use the existing quote bubble layout with TimelineReplyView. (#883)
- Use Compound fonts everywhere. Allow the search bar to be styled. (#43)
- Add Block user toggle to Report Content screen. (#115)
- Migrate strings to Localazy, remove Android strings and use UntranslatedL10n to be clear when strings won't be translated. (#124)
- Move media file loading logic to the SDK. (#316)
- Bump SDK version and fix breaking changes. (#709)
- Animations are disabled when tapping on an animations when the app is in background. (#776)
- Removed the about title copy from the people section. (#777)
- Move search users into UserProvider service (#789)
🐛 Bugfixes
- Hides the scroll down button for VoiceOver users if it is hidden for visual users by Sem Pruijs (#670)
- Hide the avatars when the users has larger font on by Sem Pruijs (#690)
- Hide the message composer textfield placeholder for VoiceOver users by Sem Pruijs (#695)
- Fix incorrect state string. (#704)
- Use a local copy of the accent colour in the asset catalog so it is applied to Alerts, Xcode previews etc. (#43)
- Fix all broken snapshot tests follow strings update. Use double-length pseudolanguage instead of German to avoid translators breaking tests. (#124)
- Fixed room previews failing to load because of incorrect sliding sync view ranges (#641)
- Fixed room list not loading in offline mode (#676)
- Fixed incorrect link detection and handling in the timeline (#687)
- Fixed a bug that prevented the right localisation to be used when the preferred language locale contained a region identifier. (#764)
- Fixed a bug that crashed the app when tapping on push notifications while the app was in some specific unhandled screens. (#779)
- Display the room list even if the room count is not exact. (#796)
- Notifications are now handled when the app is in a killed state. (#802)
- Fixed a bug that did not render the sender icon of a dm sometimes. (#863)
📄 Documentation
- Update the link of the element ios room to be the element x ios support room in CONTRIBUTING.md and README.md by Sem Pruijs (#668)
🚧 In development 🚧
- Remove AppAuth library and prepare for Rust OIDC. (#261)
1.0.24
Changes in 1.0.24 (2023-03-10)
✨ Features
- Auto Mocks generator added to the project. (#600)
🙌 Improvements
🐛 Bugfixes
- Fixed crash on the settings screen when showing the "complete verification" button before the session verification controller proxy was ready (#650)
- Ignore background images in OnboardingBackgroundView for VoiceOver users by Sem Pruijs (#658)
- Hide the message composer textfield placeholder for VoiceOver users by Sem Pruijs (#688)
- Hides the scroll down button for VoiceOver users if it is hidden for visual users by Sem Pruijs (pr670)
- Prevent creating collapsible groups for one single event. Increase their padding and touch area. (#631)
- Update top padding and a string in Login and Server Selection screens. (#632)
- Remove all APIs that load media from URLs. These were unused and we should continue to load media through MediaSource in the future. (#444)
1.0.23
Changes in 1.0.23 (2023-02-24)
No significant changes.
1.0.22
Changes in 1.0.22 (2023-02-24)
No significant changes.
1.0.21
Changes in 1.0.21 (2023-02-23)
✨ Features
- Added a feature that allows a user to report content posted by another user by opening the context menu and provide a reason. (#115)
- Added support for audio messages in the timeline as previewable files. (#594)
🐛 Bugfixes
- Fix broken split layout room navigation (#613)
1.0.20
Changes in 1.0.20 (2023-02-22)
✨ Features
- Enable auto-discovery of sliding sync proxy, directing users to more information when their server doesn't support it. (#410)
🙌 Improvements
- Added the functionality to attach a screenshot in the Bug Report View. (#127)
- Added associated domains applinks. (#301)
- Add missing shimmer effect on home screen and tweak the message composer. (#430)
- Added a progress bar to to the bug report screen, when sending the report. (#495)
- Launch UI tests directly in the screen that will be tested and type character by character instead of retrying. (#534)
- Removed reply/edit dimming for all non highlighted messages to increase readability. (#542)
- Refactored UserNotification into UserIndicator. (#547)
- Update appearance of forms in the app. Add formBackground and formRowBackground colours. (#565)
- Rename SettingsRow… to Form…Style and use these everywhere (sparingly on the Bug Report Screen which isn't a real form). (#602)
🐛 Bugfixes
- Allow blockquote bubbles to fill the message bubble (#527)
- Fixed and updated some UI Tests. (#554)
- Fix incorrect visible room ranges: correctly remove duplicates and ignore appearance changes while filtering (#603)
- Fixed incorrect link detection on messages containing emojis (#464)
- Context Menu Crash: Attempted fix by explicitly passing in the context to each cell. (#532)
- Fix UI Tests for OnboardingScreen, BugReportScreen, ServerSelectionScreen, and UserSessionFlows. Fix UITestsSignalling by switching to file-based communication with a publisher. (#534)
- Fix the background colour of the room members screen in dark mode. (#583)
- Make sure forms have pressed states, remove incorrect disclosure indicators, stop login screen placeholders from flickering and don't block the loging screen when parsing a username. (#602)
🧱 Build
1.0.18
Changes in 1.0.18 (2023-02-03)
No significant changes.
1.0.17
Changes in 1.0.17 (2023-02-03)
🙌 Improvements
- Hardcode the sliding sync proxy to matrix.org for FOSDEM demo. (#502)
- Add different states for a room's last message to distinguish loading from loaded from unknown. (#514)
- Finish the design review ready for a public TestFlight. (#430)
🐛 Bugfixes
- Fixed a bug that recognised any amount in dollars as an untappable link. (#500)
1.0.15
Changes in 1.0.15 (2023-01-26)
🙌 Improvements
- Add support for aliases to RoomProxy and bump the SDK version. (#486)
🐛 Bugfixes
- Show the date instead of the time in the room list when the last message is from yesterday or before. (#484)
- Prevent room timelines from becoming stale if the room drops out of the sliding sync window (#448)
🚧 In development 🚧
- Design update for first public TestFlight (#430)