Releases: element-hq/element-x-ios
Releases · element-hq/element-x-ios
1.1.5
Changes in 1.1.5 (2023-06-26)
✨ Features
- Add analytics tracking for room creation (#1100)
- Added support for message forwarding (#978)
- Failed to send messages can now be either retried or removed by tapping on the error icon/timestamp. (#979)
- Add MapLibre SDK and the Map View component (#1062)
- Two sync loop implementation to allow to fetch and update decryption keys also from the NSE. (#1083)
- Add reverse geocoding request, that for a given coordinate will return the place name. (#1085)
- Add analytics events. (#1097)
- Filtering out push notifications for encrypted rooms based on the room push context. (#1114)
- Add static map url builder and static map UI component with placeholder and reload logic (#1115)
- Render emote notifications like in the timeline (#1117)
🙌 Improvements
- Migrate all colour tokens to use Compound and deprecate DesignKit tokens. (#732)
- General app polish. (#1036)
- Refactored AlertInfo to not use the soon to be deprecated API for alerts anymore. (#1067)
- Add a screen to be shown when new users are on the waiting list. (#1154)
🐛 Bugfixes
1.1.4
1.1.3
Changes in 1.1.3 (2023-06-12)
✨ Features
- Timestamp added to non bubbled messages like images and videos for bubble style. (#1057)
- Read Receipts with avatars will be displayed at the bottom of the messages (only for Nightly, can be enabled in developer settings). (#1052)
🐛 Bugfixes
- Improved timestamp rendering for RTL and bidirectional mixed text. (#1055)
1.1.2
Changes in 1.1.2 (2023-06-08)
✨ Features
- Timestamp for messages incorporated in a bubble. (#948)
- Add the image picker flow for the creation of a room (#961)
- Update reply composer mode UI to include message being replied to (#976)
- Added an
About
section and links to legal information in the application settings (#1011) - Tapping on a user avatar/name in the timeline opens the User Details view for that user. (#1017)
🙌 Improvements
- Improve bug report uploads with file size checks and better error handling. (#1018)
- Showing the iOS default contact/group silhouette in notifications when the avatar is missing. (#965)
🐛 Bugfixes
- Update PostHog to 2.0.3 to fix the app's accent colour. (#1006)
- Fix an incorrect colour when replying to a message in dark mode. (#1007)
- Prevent room navigation back button from jumping while animating (#945)
- Bump the minimum supported iOS version to 16.4. (#994)
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)