Skip to content

Releases: element-hq/element-android

v1.0.5

21 Aug 15:05
Compare
Choose a tag to compare

Features ✨:

  • Protect access to the app by a pin code (#1700)
  • Conference with Jitsi support (#43)

Improvements 🙌:

  • Share button in rooms gives room ID link without via parameters (#1927)
  • Give user the possibility to prevent accidental call (#1869)
  • Display device information (name, id and key) in Cryptography setting screen (#1784)
  • Ensure users do not accidentally ignore other users (#1890)
  • Better handling DM creation when invitees cannot be inviting due to denied federation
  • Support new config.json format and config.domain.json files (#1682)
  • Increase Font size on Calling screen (#1643)
  • Make the user's Avatar live in the general settings

Bugfix 🐛:

  • Fix incorrect date format for some Asian languages (#1928)
  • Fix invisible toolbar (Status.im theme) (#1746)
  • Fix relative date time formatting (#822)
  • Fix crash reported by RageShake
  • Fix refreshing of sessions list when another session is logged out
  • Fix IllegalArgumentException: Receiver not registered: NetworkInfoReceiver (#1960)
  • Failed to build unique file (#1954)
  • Highlighted Event when opening a permalink from another room (#1033)
  • A Kick appears has "someone has made no change" (#1959)
  • Avoid NetworkOnMainThreadException when setting a user avatar
  • Renew turnserver credentials when ttl runs out

Translations 🗣:

  • Add PlayStore description resources in the Triple-T format, to let Weblate handle them

SDK API changes ⚠️:

  • Rename package im.vector.matrix.android to org.matrix.android.sdk
  • Rename package im.vector.matrix.rx to org.matrix.android.sdk.rx

Build 🧱:

  • Fix RtlHardcoded issues (use Start and End instead of Left and Right layout attributes)

Other changes:

  • Use Context#getSystemService extension function provided by core-ktx (#1702)
  • Hide Flair settings, this is not implemented yet.
  • Rename package im.vector.riotx.attachmentviewer to im.vector.lib.attachmentviewer
  • Rename package im.vector.riotx.multipicker to im.vector.lib.multipicker
  • Rename package im.vector.riotx to im.vector.app
  • Remove old code that was used on devices with api level <21
  • Add Official Gradle Wrapper Validation Action

v0.24.0: Kill RiotX (#1727)

11 Aug 07:35
Compare
Choose a tag to compare

This is the very last version of RiotX, published on the PlayStore (at https://play.google.com/store/apps/details?id=im.vector.riotx).

This branch will never be merged on develop.

Features ✨:

  • Inform user that the app will not be updated anymore (#1727)

Bugfix 🐛:

  • Video calls are shown as a voice ones in the timeline (#1676)
  • Fix regression: not able to create a room without IS configured (#1679)

v0.23.0: Kill RiotX (#1727)

11 Aug 07:50
Compare
Choose a tag to compare

v0.23.0 was an attempt to kill RiotX, but sadly the branch was not created from the correct commit and is crashing when upgrading from v0.22.0.
It has been replaced by v0.24.0 on the PlayStore.

v1.0.4

04 Aug 09:28
Compare
Choose a tag to compare

Bugfix 🐛:

  • Fix Crash when opening invite to room user screen

v1.0.3

04 Aug 09:28
Compare
Choose a tag to compare

Features ✨:

  • Support server admin option to disable E2EE for DMs / private rooms [users can still enable] (#1794)

Bugfix 🐛:

  • Crash reported on playstore for HomeActivity launch (151 reports)

v1.0.2

29 Jul 09:40
Compare
Choose a tag to compare

Improvements 🙌:

  • Added Session Database migration to avoid unneeded initial syncs
  • Sending events is now retried only 3 times, so we avoid blocking the sending queue too long.
  • Display warning when fail to send events in room list
  • Improve UI of edit role action in member profile
  • Moderation | New screen to display list of banned users in room settings, with unban action

Bugfix 🐛:

  • Fix theme issue on Room directory screen (#1613)
  • Fix notification not dismissing when entering a room
  • Fix uploads don't work with Room v6 (#1558)
  • Fix Requesting avatar thumbnails in Element uses wrong http "user-agent" string (#1725)
  • Fix 404 on EMS (#1761)
  • Fix Infinite loop at startup when migrating account from Riot (#1699)
  • Fix Element crashes in loop after initial sync (#1709)
  • Remove inner mx-reply tags before replying
  • Fix timeline items not loading when there are only filtered events
  • Fix "Voice & Video" grayed out in Settings (#1733)
  • Fix Allow VOIP call in all rooms with 2 participants (even if not DM)
  • Migration from old client does not enable notifications (#1723)

Other changes:

  • i18n deactivated account error

v1.0.0

15 Jul 14:42
Compare
Choose a tag to compare

Features ✨:

Bugfix 🐛:

  • Video calls are shown as a voice ones in the timeline (#1676)
  • Fix regression: not able to create a room without IS configured (#1679)

v0.91.5

11 Jul 21:03
Compare
Choose a tag to compare

Features ✨:

  • 3pid invite: it is now possible to invite people by email. An Identity Server has to be configured (#548)

Improvements 🙌:

  • Cleaning chunks with lots of events as long as a threshold has been exceeded (35_000 events in DB) (#1634)
  • Creating and listening to EventInsertEntity. (#1634)
  • Handling (almost) properly the groups fetching (#1634)
  • Improve fullscreen media display (#327)
  • Setup server recovery banner (#1648)
  • Set up SSSS from security settings (#1567)
  • New lab setting to add 'unread notifications' tab to main screen
  • Render third party invite event (#548)
  • Display three pid invites in the room members list (#548)

Bugfix 🐛:

  • Integration Manager: Wrong URL to review terms if URL in config contains path (#1606)
  • Regression Composer does not grow, crops out text (#1650)
  • Bug / Unwanted draft (#698)
  • All users seems to be able to see the enable encryption option in room settings (#1341)
  • Leave room only leaves the current version (#1656)
  • Regression | Share action menu do not work (#1647)
  • verification issues on transition (#1555)
  • Fix issue when restoring keys backup using recovery key

SDK API changes ⚠️:

  • CreateRoomParams has been updated

Build 🧱:

  • Upgrade some dependencies
  • Revert to build-tools 3.5.3

Other changes:

  • Use Intent.ACTION_CREATE_DOCUMENT to save megolm key or recovery key in a txt file
  • Use Context#withStyledAttributes extension function (#1546)

v0.91.4-beta

06 Jul 21:33
Compare
Choose a tag to compare

Features ✨:

  • Re-activate Wellknown support with updated UI (#1614)

Improvements 🙌:

  • Upload device keys only once to the homeserver and fix crash when no network (#1629)

Bugfix 🐛:

  • Fix crash when coming from a notification (#1601)
  • Fix Exception when importing keys (#1576)
  • File isn't downloaded when another file with the same name already exists (#1578)
  • saved images don't show up in gallery (#1324)
  • Fix reply fallback leaking sender locale (#429)

Build 🧱:

  • Fix lint false-positive about WorkManager (#1012)
  • Upgrade build-tools from 3.5.3 to 3.6.6
  • Upgrade gradle from 5.4.1 to 5.6.4

v0.91.3-beta

01 Jul 19:57
Compare
Choose a tag to compare

Notes:

  • This version is the third beta version of RiotX codebase published as Riot-Android on the PlayStore.
  • Changelog below includes changes of v0.91.0, v0.91.1, and v0.91.2, because the first beta versions have been tagged and
    published from the branch feature/migration_from_legacy.
  • This version uses temporary name Riot.imX, to distinguish the app with RiotX app.

Features ✨:

  • Call with WebRTC support (##611)
  • Add capability to change the display name (#1529)

Improvements 🙌:

  • "Add Matrix app" menu is now always visible (#1495)
  • Handle /op, /deop, and /nick commands (#12)
  • Prioritising Recovery key over Recovery passphrase (#1463)
  • Room Settings: Name, Topic, Photo, Aliases, History Visibility (#1455)
  • Update user avatar (#1054)
  • Allow self-signed certificate (#1564)
  • Improve file download and open in timeline
  • Catchup tab is removed temporarily (#1565)
  • Render room avatar change (#1319)

Bugfix 🐛:

  • Fix dark theme issue on login screen (#1097)
  • Incomplete predicate in RealmCryptoStore#getOutgoingRoomKeyRequest (#1519)
  • User could not redact message that they have sent (#1543)
  • Use vendor prefix for non merged MSC (#1537)
  • Compress images before sending (#1333)
  • Searching by displayname is case sensitive (#1468)
  • Fix layout overlap issue (#1407)

Build 🧱:

  • Enable code optimization (Proguard)
  • SDK is now API level 21 minimum, and so RiotX (#405)

Other changes:

  • Use SharedPreferences#edit extension function consistently (#1545)
  • Use retrofit2.Call.awaitResponse extension provided by Retrofit 2. (#1526)
  • Fix minor typo in contribution guide (#1512)
  • Fix self-assignment of callback in DefaultRoomPushRuleService#setRoomNotificationState (#1520)
  • Random housekeeping clean-ups indicated by Lint (#1520, #1541)
  • Keys Backup API now use the unstable prefix (#1503)
  • Remove deviceId from /keys/upload/{deviceId} as not spec-compliant (#1502)