Releases: element-hq/element-android
Releases · element-hq/element-android
v1.1.13
Features ✨
- Remove redundant mimetype (element-hq/element-web#2547) (#3273)
- Room version capabilities and room upgrade support, better error feedback (#3551)
- Add retry support in room addresses screen (#3635)
- Better management of permission requests (#3667)
Bugfixes 🐛
- Standardise spelling and casing of homeserver, identity server, and integration manager. (#491)
- Perform .well-known request first, even if the entered URL is a valid homeserver base url (#2843)
- Use different copy for self verification. (#3624)
- Crash when opening room addresses screen with no internet connection (#3634)
- Fix unread messages marker being hidden in collapsed membership item (#3655)
- Ensure reaction emoji picker tabs look fine on small displays (#3661)
SDK API changes ⚠️
- RawService.getWellknown() now takes a domain instead of a matrixId as parameter (#3572)
v1.1.12
v1.1.11
v1.1.10
Features ✨
- Migrate DefaultTypingService, KeysImporter and KeysExporter to coroutines (#2449)
- Update Message Composer design (#3182)
- Cleanup Epoxy items, and debounce all the clicks (#3435)
- Adds support for receiving MSC3086 Asserted Identity events. (#3451)
- Migrate to new colors and cleanup the style and theme. Now exported in module :library:ui-styles
Ref: https://material.io/blog/migrate-android-material-components (#3459) - Add option to set aliases for public spaces (#3483)
- Add beta warning to private space creation flow (#3485)
- User defined top level spaces ordering (#3501)
Bugfixes 🐛
- Fix new DMs not always marked as such (#3333)
SDK API changes ⚠️
- Splits SessionAccountDataService and RoomAccountDataService and offers to query RoomAccountDataEvent at the session level. (#3479)
Other changes
v1.1.9
Features ✨:
- Upgrade Olm dependency to 3.2.4
- Allow user to add custom "network" in room search (#1458)
- Add Gitter.im as a default in the Change Network menu (#3196)
- VoIP: support for virtual rooms (#3355)
- Compress thumbnail: change Jpeg quality from 100 to 80 (#3396)
- Inconsistent usage of the term homeserver in Settings (#3404)
- VoIP: support attended transfer (#3420)
- /snow -> /snowfall and update wording (iso Element Web) (#3430)
Bugfixes 🐛:
v1.1.8
Improvements 🙌:
- Support Jitsi authentication (#3379)
Bugfix 🐛:
- Space Invite by link not always displayed for public space (#3345)
- Wrong copy in share space bottom sheet (#3346)
- Fix a problem with database migration on nightly builds (#3335)
- Implement a workaround to render <del> and <u> in the timeline (#1817)
- Make sure the SDK can retrieve the secret storage if the system is upgraded (#3304)
- Spaces | Explore room list: the RoomId is displayed instead of name (#3371)
- Spaces | Personal spaces add DM - Web Parity (#3271)
- Spaces | Improve 'Leave Space' UX/UI (#3359)
- Don't create private spaces with encryption enabled (#3363)
- #+ button on lower right when looking at an empty space goes to an empty 'Explore rooms' (#3327)
Build 🧱:
- Compile with Kotlin 1.5.10.
- Upgrade some dependencies: gradle wrapper, third party lib, etc.
- Sign APK with build tools 30.0.3
Other changes:
Security:
- Element Android shares name of E2EE files with homeserver (#3387)
v1.1.7
Features ✨:
- Spaces beta
Improvements 🙌:
- Add ability to install APK from directly from Element (#2381)
- Delete and react to stickers (#3250)
- Compress video before sending (#442)
- Improve file too big error detection (#3245)
- User can now select video when selecting Gallery to send attachments to a room
- Add option to record a video from the camera
- Add the public icon on the rooms in the room list (#3292)
Bugfix 🐛:
- Message states cosmetic changes (#3007)
- Fix exception in rxSingle (#3180)
- Do not invite the current user when creating a room (#3123)
- Fix color issues when the system theme is changed (#2738)
- Fix issues on Android 11 (#3067)
- Fix issue when opening encrypted files (#3186)
- Fix wording issue (#3242)
- Fix missing sender information after edits (#3184)
- Fix read marker not updating automatically (#3267)
- Sent video does not contains duration (#3272)
- Properly clean the back stack if the user cancel registration when waiting for email validation
- Fix read marker visibility/position when filtering some events
- Fix user invitation in case of restricted profile api (#3306)
SDK API changes
- RegistrationWizard.createAccount() parameters are now all optional, following Matrix spec (#3205)
Build 🧱:
- Upgrade to gradle 7
- https://github.com/Piasy/BigImageViewer is now hosted on mavenCentral()
- Upgrade Realm to version 10.4.0
Other changes:
- New store descriptions
master
branch has been renamed tomain
. To apply change to your dev environment, run:
git branch -m master main
git fetch origin
git branch -u origin/main main
# And optionally
git remote prune origin
- Allow cleartext (non-SSL) connections to Matrix servers on LAN hosts (#3166)
v1.1.6
v1.1.5
v1.1.4
Improvements 🙌:
- Split network request
/keys/query
into smaller requests (250 users max) (#2925) - Crypto improvement | Bulk send NO_OLM withheld code
- Display the room shield in all room setting screens
- Improve message with Emoji only detection (#3017)
- Picture preview when replying. Also add the image preview in the message detail bottomsheet (#2916)
- Api interceptor to allow app developers peek responses (#2986)
- Update reactions to Unicode 13.1 (#2998)
- Be more robust when parsing some enums
- Improve timeline filtering (dissociate membership and profile events, display hidden events when highlighted, fix hidden item/read receipts behavior)
- Add better support for empty room name fallback (#3106)
- Room list improvements (paging)
- Fix quick click action (#3127)
- Get Event after a Push for a faster notification display in some conditions
- Always try to retry Http requests in case of 429 (#1300)
- registration availability endpoint added to matrix-sdk
Bugfix 🐛:
- Fix bad theme change for the MainActivity
- Handle encrypted reactions (#2509)
- Disable URL preview for some domains (#2995)
- Fix avatar rendering for DMs, after initial sync (#2693)
- Fix mandatory parameter in API (#3065)
- If signout request fails, do not start LoginActivity, but restart the app (#3099)
- Retain keyword order in emoji import script, and update the generated file (#3147)
SDK API changes
- Several Services have been migrated to coroutines (#2449)
- Removes filtering options on Timeline.
Build 🧱:
- Properly exclude gms dependencies in fdroid build flavour which were pulled in through the jitsi SDK (#3125)
Other changes:
- Add version details on the login screen, in debug or developer mode
- Migrate Retrofit interface to coroutine calls