Skip to content

Releases: element-hq/element-android

v1.1.13

19 Jul 14:24
Compare
Choose a tag to compare

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

05 Jul 07:59
Compare
Choose a tag to compare

Changes in Element 1.1.12 (2021-07-05)

Features ✨

  • Reveal password: use facility from com.google.android.material.textfield.TextInputLayout instead of manual handling. (#3545)
  • Implements new design for Jump to unread and quick fix visibility issues. (#3547)

Bugfixes 🐛

  • Fix some issues with timeline cache invalidation and visibility. (#3542)
  • Fix call invite processed after call is ended because of fastlane mode. (#3564)
  • Fix crash after video call. (#3577)
  • Fix crash out of memory (#3583)
  • CryptoStore migration has to be object to avoid crash (#3605)

v1.1.11

22 Jun 13:01
Compare
Choose a tag to compare

Bugfixes 🐛

  • Send button does not show up half of the time (#3535)
  • Fix crash on signout: release session at the end of clean up. (#3538)

v1.1.10

18 Jun 20:21
Compare
Choose a tag to compare
v1.1.10 Pre-release
Pre-release

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

  • Move the ability to start a call from dialpad directly to a dedicated tab in the home screen. (#3457)
  • VoIP: Change hold direction to send-only. (#3467)
  • Some improvements on DialPad (cursor edition, paste number, small fixes). (#3516)

v1.1.9

03 Jun 08:01
Compare
Choose a tag to compare

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 🐛:

  • Fix | On Android it seems to be impossible to view the complete description of a Space (without dev tools) (#3401)
  • Fix | Suggest Rooms, Show a detailed view of the room on click (#3406)
  • Fix app crashing when signing out (#3424)
  • Switch to stable endpoint/fields for MSC2858 (#3442)

v1.1.8

26 May 07:17
Compare
Choose a tag to compare

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:

  • Add documentation on LoginWizard and RegistrationWizard (#3303)
  • Setup towncrier tool (#3293)

Security:

  • Element Android shares name of E2EE files with homeserver (#3387)

v1.1.7

12 May 16:28
Compare
Choose a tag to compare

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 🧱:

Other changes:

  • New store descriptions
  • master branch has been renamed to main. 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

12 May 16:28
Compare
Choose a tag to compare

Bugfix 🐛:

  • Fix crash on the timeline
  • App crashes on "troubleshoot notifications" button (#3187)

v1.1.5

15 Apr 12:17
Compare
Choose a tag to compare

This is a corrective release for Element 1.1.4

Bugfix 🐛:

  • Fix crash during Realm migration
  • Fix crash when playing video (#3179)

v1.1.4

09 Apr 10:41
Compare
Choose a tag to compare
v1.1.4 Pre-release
Pre-release

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