commit a588989d13aa9f3e6b17a6178b9cbde5b030a914 Merge: 56067300e0 5ee3eefe96 Author: Benoit Marty <benoitm@matrix.org> Date: Fri Jan 6 18:45:18 2023 +0100 Merge pull request #7875 from vector-im/feature/bma/releaseScript3 Release script update commit 56067300e0d9d67910b58915f3f262009738f2d6 Merge: baa46634b5 330a9be787 Author: Benoit Marty <benoitm@matrix.org> Date: Fri Jan 6 18:44:55 2023 +0100 Merge pull request #7905 from RiotTranslateBot/weblate-element-android-element-app Translations update from Weblate commit baa46634b5fb33f4d9131cf66e448bec28a75429 Merge: 93021a6028 0d2fb8e3d0 Author: Benoit Marty <benoitm@matrix.org> Date: Fri Jan 6 18:44:37 2023 +0100 Merge pull request #7885 from vector-im/feature/bma/fixLint Fix lint false positive commit 93021a6028f5103a568e61446d9d0859c14fff6f Merge: f856142cdc e9d1de8fba Author: Benoit Marty <benoitm@matrix.org> Date: Fri Jan 6 18:43:53 2023 +0100 Merge pull request #7724 from vector-im/feature/bma/launchWhenResumed Observe ViewEvents only when resumed commit e9d1de8fbac8d93f6a98aa3cc706f6ad16ea8f10 Author: Benoit Marty <benoit@matrix.org> Date: Fri Jan 6 17:36:40 2023 +0100 Fix compilation issue after rebase. commit 330a9be7877d2f3b704fb94f307958e4853e532a Merge: f856142cdc 4f2550ae92 Author: Weblate <noreply@weblate.org> Date: Fri Jan 6 16:33:47 2023 +0000 Merge branch 'origin/develop' into Weblate. commit 4f2550ae923b1be83c41c501a2283f37d3bfe4f7 Author: Linerly <linerly@protonmail.com> Date: Wed Jan 4 22:47:24 2023 +0000 Translated using Weblate (Indonesian) Currently translated at 100.0% (89 of 89 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/id/ commit 5734a270d8b1630f43543747174336191fe2bdb5 Author: waclaw66 <waclaw66@seznam.cz> Date: Wed Jan 4 16:04:26 2023 +0000 Translated using Weblate (Czech) Currently translated at 100.0% (89 of 89 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/ commit 0882e1bf81b17f4afb84cb2dcf11c4bae38d44c9 Author: Jeff Huang <s8321414@gmail.com> Date: Thu Jan 5 02:10:13 2023 +0000 Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (89 of 89 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hant/ commit 53db9885252338dd8aecc7ce88f1832ff00401fd Author: Christian Paul <info@jaller.de> Date: Thu Jan 5 16:06:48 2023 +0000 Translated using Weblate (Esperanto) Currently translated at 2.2% (2 of 89 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/eo/ commit ff9cf8fd2f0e3edcfb0d55bddf86dad31938cdb3 Author: Danial Behzadi <dani.behzi@ubuntu.com> Date: Wed Jan 4 17:43:34 2023 +0000 Translated using Weblate (Persian) Currently translated at 100.0% (89 of 89 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/ commit 8a5aad1ba0a3ee66e40b10f05fafa22641cf63dc Author: Priit Jõerüüt <riot@joeruut.com> Date: Thu Jan 5 07:22:25 2023 +0000 Translated using Weblate (Estonian) Currently translated at 100.0% (89 of 89 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/et/ commit 2903a644f2e258f6509e7dfa126bca5bcfed9c37 Author: Ihor Hordiichuk <igor_ck@outlook.com> Date: Wed Jan 4 19:24:53 2023 +0000 Translated using Weblate (Ukrainian) Currently translated at 100.0% (89 of 89 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/ commit 96363fb789f82acbb24d1bb55f1c3bad505431c5 Author: Jozef Gaal <preklady@mayday.sk> Date: Wed Jan 4 16:18:18 2023 +0000 Translated using Weblate (Slovak) Currently translated at 100.0% (89 of 89 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/ commit 271b828be09c638cbc43a30708be8404493ac255 Author: Szimszon <github@oregpreshaz.eu> Date: Wed Jan 4 18:55:35 2023 +0000 Translated using Weblate (Hungarian) Currently translated at 100.0% (89 of 89 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/hu/ commit bd21f032d4a53d0292f4c580c237cf573ba74361 Author: Glandos <bugs-github@antipoul.fr> Date: Thu Jan 5 08:42:07 2023 +0000 Translated using Weblate (French) Currently translated at 100.0% (89 of 89 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/ commit 860df019025ac652ef265814afa8eec759ce099d Author: Vri <element@vrifox.cc> Date: Wed Jan 4 16:20:15 2023 +0000 Translated using Weblate (German) Currently translated at 100.0% (89 of 89 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/de/ commit ed84212c78d176c06760c9be65a097d11781e7ed Author: Besnik Bleta <besnik@programeshqip.org> Date: Wed Jan 4 17:01:03 2023 +0000 Translated using Weblate (Albanian) Currently translated at 99.3% (2558 of 2576 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/ commit f790921785b91b1d46fa5a48199047abf9420ac5 Author: Mateus Rodrigues Costa <mateusrodcosta@gmail.com> Date: Wed Jan 4 21:12:32 2023 +0000 Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (2576 of 2576 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/ commit 3098ec140d384a7705d384444c30e7d8a44b81df Author: overtinkering <overtinker@yandex.com> Date: Thu Jan 5 18:02:33 2023 +0000 Translated using Weblate (Spanish) Currently translated at 90.7% (2338 of 2576 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/es/ commit 725722d3f29b42e033925491c8e6ca1d492aaf0e Author: Christian Paul <info@jaller.de> Date: Thu Jan 5 16:14:10 2023 +0000 Translated using Weblate (Esperanto) Currently translated at 76.0% (1960 of 2576 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/eo/ commit ea924642ce0e4eca0537f5f752e63c27d5fe5e3e Author: Christian Paul <info@jaller.de> Date: Thu Jan 5 16:51:43 2023 +0000 Translated using Weblate (Danish) Currently translated at 10.2% (264 of 2576 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/da/ commit f856142cdc4edfbbdc7047a81a41ef3ea9cedea4 Merge: b7076a13dc 85cfa433d9 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Jan 6 16:07:44 2023 +0100 Merge pull request #7886 from vector-im/feature/mna/past-polls-ui [Poll] Render past polls list of a room (PSG-1029) commit b7076a13dcab7a961079ef47bbd866c42d805397 Merge: 41bcdd7232 dbf3b76331 Author: Benoit Marty <benoitm@matrix.org> Date: Fri Jan 6 15:16:16 2023 +0100 Merge pull request #7879 from vector-im/feature/bma/still_investigating Reduce number of crypto database transactions when handling the sync response commit 7b1724f6dd1aa3651fc7a36890565cf9d213aa27 Author: Benoit Marty <benoit@matrix.org> Date: Fri Jan 6 15:13:01 2023 +0100 changelog commit 9768430d5c19cc78a7d21c7dce375bb39890d26b Author: Benoit Marty <benoit@matrix.org> Date: Mon Dec 19 18:32:07 2022 +0100 Fix test compilation issue commit 71bd4f457a8093683c6b9d046352e032c92d21eb Author: Benoit Marty <benoit@matrix.org> Date: Wed Dec 7 17:48:25 2022 +0100 Ensure posted events from the ViewModel are consumed (once) by the UI Inspired from https://github.com/Kotlin/kotlinx.coroutines/issues/3002 commit 9c79d234440310bf41e4964c78dc48e8bbb89c15 Author: Benoit Marty <benoitm@matrix.org> Date: Fri Dec 16 21:02:33 2022 +0100 Ensure event are not sent if the lifecycle state is not RESUMED commit 0dd1abb9262a9ecf28ac85c99958e238d1459a95 Author: Benoit Marty <benoit@matrix.org> Date: Tue Dec 6 13:02:02 2022 +0100 Rename method commit 41bcdd723239ff8df487debdacab3d042bf09743 Merge: b8da53b3bb 7fc9705f3a Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Jan 6 14:18:20 2023 +0100 Merge pull request #7867 from vector-im/feature/mna/active-polls-ui [Poll] Render active polls list of a room (PSG-908) commit 85cfa433d9e15362c0b907d19e253c01cff665c5 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Jan 6 14:13:58 2023 +0100 Using ordinal of enum to render tabs commit b8da53b3bb4a7e62e0fa20aeaab425c4782742ce Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri Jan 6 11:56:11 2023 +0000 Bump checker from 3.27.0 to 3.29.0 (#7903) Bumps [checker](https://github.com/typetools/checker-framework) from 3.27.0 to 3.29.0. - [Release notes](https://github.com/typetools/checker-framework/releases) - [Changelog](https://github.com/typetools/checker-framework/blob/master/docs/CHANGELOG.md) - [Commits](https://github.com/typetools/checker-framework/compare/checker-framework-3.27.0...checker-framework-3.29.0) --- updated-dependencies: - dependency-name: org.checkerframework:checker dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit e88e874697a504896f1de2a36597d54607ffdb80 Merge: 2e95d4f97c c3ad7faa2c Author: Benoit Marty <benoitm@matrix.org> Date: Fri Jan 6 10:35:14 2023 +0100 Merge pull request #7865 from vector-im/dependabot/gradle/org.owasp-dependency-check-gradle-7.4.3 Bump dependency-check-gradle from 7.4.1 to 7.4.3 commit 2e95d4f97cf2bea6dddcb1de330394229f023d40 Merge: f1bd9b2cf3 87e661e3b5 Author: Florian Renaud <Florian14@users.noreply.github.com> Date: Fri Jan 6 09:10:00 2023 +0100 Merge pull request #7899 from vector-im/bugfix/fre/buffering_on_last_chunk [Voice Broadcast] Stop listening if we reach the last received chunk and there is no last sequence number commit 9b5fda2689531063847707804100be2576990afa Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Thu Jan 5 15:45:35 2023 +0100 Fix after rebase commit a5d076a28a2c82483cdaea9114f1e0cc0cc561da Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Wed Jan 4 10:49:07 2023 +0100 Adding total votes status for ended poll items commit 05363dc8ca26609ff41f746869a720ccb7da6135 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Wed Jan 4 10:30:57 2023 +0100 Adding winner option views for ended poll items commit 1cc26449f3f9145abe79e105a9635aa1f4152dde Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Wed Jan 4 10:12:34 2023 +0100 Renaming some ui fields commit 3deae1101c317375dbf1f14ddbcde8e40fa5a6c9 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Tue Jan 3 17:32:41 2023 +0100 Adding extra data for ended poll commit cf82486efa20613b7130399928c094eb031a790b Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Dec 30 17:38:55 2022 +0100 Adding mocked data for ended polls commit 740591cd38a01d8bf469cac3d78cf162e4a71c89 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Dec 30 17:31:23 2022 +0100 Updating unit tests commit cb45056c1a311ec652d72a198c089abb66f78669 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Dec 30 17:28:57 2022 +0100 Mutualizing list fragments and add ended polls tab commit 0b535910d649d5c9dbe3777f15971aabb4cc973c Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Dec 30 15:50:32 2022 +0100 Adding changelog entry commit 7fc9705f3a92d392b0ce8855ecd79e6abb32cc40 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Thu Jan 5 16:37:06 2023 +0100 Adding importantForAccessibility attribute to icon commit 2dab6ed052912e6296b643d15b30c69ce0df7516 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Thu Jan 5 15:27:11 2023 +0100 Fix horizontal margin of tabs commit ff9e78be42c500fd3a0985cadb9db67be8c54df3 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Thu Jan 5 15:20:20 2023 +0100 Use classical for loop instead of forEach commit d60403545c4f323f7067bef06776660cdcf4b4d3 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Thu Jan 5 15:09:41 2023 +0100 Renaming of filter enum commit 87e661e3b5d895990648f5cc0e71e60d08d10982 Author: Florian Renaud <florianr@element.io> Date: Thu Jan 5 14:36:22 2023 +0100 Add changelog file commit 0d2fb8e3d089bce9c47f3ace8b170be6c661ffe5 Author: Benoit Marty <benoit@matrix.org> Date: Wed Jan 4 10:17:35 2023 +0100 Lint: fix KotlinNullnessAnnotation warning commit dbf3b763311ea0faae4df39a178ec584f5537f95 Author: Benoit Marty <benoitm@matrix.org> Date: Thu Jan 5 11:54:19 2023 +0100 Update doc. commit 27d32188bfd4af638af0a43b8044ce1a2a8701d7 Author: Benoit Marty <benoit@matrix.org> Date: Thu Jan 5 11:04:20 2023 +0100 Aggregate data outside of the RealmCryptoStore. commit 682bb8bde09fb8f083a7442091b91a0214fe2cf9 Author: Florian Renaud <florianr@element.io> Date: Wed Jan 4 14:06:58 2023 +0100 VB - Stop listening if we reach the last received chunk and there is no last sequence number commit 30940cb9370587b50fe2b5f05652032eaf0c1062 Author: Benoit Marty <benoit@matrix.org> Date: Thu Jan 5 09:53:12 2023 +0100 Rename `UserCrossSigningKeys` to `UserIdentity` commit 7e26c4b6f2533fde4db32d9fc986481f4e22bd4d Author: Benoit Marty <benoit@matrix.org> Date: Thu Jan 5 09:48:25 2023 +0100 Rename fun commit 354554e8435bbd0934066c130f63adb47df5e0ee Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Dec 30 16:45:28 2022 +0100 Ignore missing ContentDescription commit e82c7afdae45860ee54aae8bf665305b723c9d4d Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Dec 30 15:48:14 2022 +0100 Replace usage of colorAccent commit 6c0c5e506408d242ce1792ddd833c41836e573c3 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Dec 30 15:12:12 2022 +0100 Rename poll item layout to be more generic commit bd9c53a96c96aa870d3edcb8db44a52f6afb2d42 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Dec 30 14:57:37 2022 +0100 Show message when list is empty commit e0b77936c1e4325387a1e06e4d4fef34bd7acfdd Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Dec 30 14:27:11 2022 +0100 Changing the date format commit bc985aa1ef310e5fe45cbaefc4b4cab71fa71dc8 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Dec 30 14:19:50 2022 +0100 Adding unit tests for ViewModel commit 71b7edc6f2c095f476fda596cdc6cbaf2b3ca159 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Dec 30 12:12:57 2022 +0100 Adding debug log commit bf67d2529f84899f1118f050d01b54cc0bd312a1 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Dec 30 12:08:55 2022 +0100 Allow access of poll history only in debug variant commit 8de86e74807339f5a02abcea6fd5c1452ffc68c9 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Dec 30 11:59:48 2022 +0100 Render mocked data get from use case commit 77d3b7da04b0e8e2cd9ff6ab44392565675eef11 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Dec 30 11:40:41 2022 +0100 Fix missing id in Epoxy model commit f20513eb16602a7b05d02231ca784215f0a28551 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Dec 30 10:56:44 2022 +0100 Render the active polls list on fragment commit 7b63f891c33ffbb28d42491ac4ac48b89aef0a4e Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Dec 30 10:42:42 2022 +0100 Epoxy controller to render active poll list commit 9f97579f9dc4c928fd8f95449fde3a10b8f77040 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Fri Dec 30 10:07:50 2022 +0100 Epoxy model for active poll commit 10133bd20ffe12d059049d906079f3e74e57990f Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Thu Dec 29 17:46:07 2022 +0100 Setup tab layout when landing on the room polls screen commit 7436c2e1f5a60ed8507c9df53b49bec014182e07 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Thu Dec 29 16:41:42 2022 +0100 Navigate to new empty screen commit cba960fbd782c91ab7de7e84c3635d3374ce3de2 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Thu Dec 29 16:05:52 2022 +0100 Adding new entry "Poll history" into room profile screen commit e903dac22480525c97ba7ccc90cde41eeb811491 Author: Maxime NATUREL <46314705+mnaturel@users.noreply.github.com> Date: Thu Dec 29 15:40:59 2022 +0100 Adding changelog entry commit 437b93cc18751777e92f7a249dd67c93460382e0 Author: Benoit Marty <benoitm@matrix.org> Date: Wed Jan 4 11:35:04 2023 +0100 Add some doc commit 06f3c1101042500973c1999f8b9ae0f97a42332e Author: Benoit Marty <benoit@matrix.org> Date: Tue Jan 3 16:43:09 2023 +0100 Changelog commit 02e7157206404ea07c2544ac6e590c30ae201f98 Author: Benoit Marty <benoitm@matrix.org> Date: Tue Jan 3 16:16:17 2023 +0100 Introduce CryptoCrossSigningKeys container commit 4c4ef0d73eca19e846c553456d9f9e500276328c Author: Benoit Marty <benoitm@matrix.org> Date: Tue Jan 3 15:57:39 2023 +0100 Batch insertion of user data after downloading keys. commit f26178fc211efb9f0fa7fe56267401fd2a2a494a Author: Benoit Marty <benoitm@matrix.org> Date: Tue Jan 3 15:21:03 2023 +0100 Avoid useless transaction commit a386a4762c13ac13922382d7ee119de10b67dd67 Author: Benoit Marty <benoitm@matrix.org> Date: Tue Jan 3 15:18:32 2023 +0100 Crypto store: Log realm transactions and the duration commit c1a8bf828b9b5569a2e6498c7eec99a1d2c8597b Author: Benoit Marty <benoitm@matrix.org> Date: Tue Jan 3 15:15:15 2023 +0100 Batch insertion of `shouldEncryptForInvitedMembers` commit 6f384c799f46fe63c55b71a3590a8b0349861bbd Author: Benoit Marty <benoitm@matrix.org> Date: Tue Jan 3 15:02:45 2023 +0100 Batch insertion of `shouldShareHistory` commit 0e504e90145f021a7a1867184cc1a373dc5a5c2d Author: Benoit Marty <benoitm@matrix.org> Date: Tue Jan 3 11:55:41 2023 +0100 Format commit 837590104d1a9c7cd06ae2b6908eb7c1eebfbd89 Author: Benoit Marty <benoitm@matrix.org> Date: Tue Jan 3 11:55:32 2023 +0100 Avoid launching coroutine for nothing. commit 56986c3a77b77b19ea9be782543719e0bdffccf5 Author: Benoit Marty <benoit@matrix.org> Date: Mon Jan 2 21:15:08 2023 +0100 Add a way to get the access token from the advances settings. commit 5ee3eefe964a4dc77f2cae24dafe3a1088fa2332 Author: Benoit Marty <benoit@matrix.org> Date: Mon Jan 2 16:55:25 2023 +0100 Pull branch sooner to ensure release version is correctly guessed commit c3ad7faa2c951d232471a52d68c870a2bb347400 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Dec 29 23:02:43 2022 +0000 Bump dependency-check-gradle from 7.4.1 to 7.4.3 Bumps dependency-check-gradle from 7.4.1 to 7.4.3. --- updated-dependencies: - dependency-name: org.owasp:dependency-check-gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> commit b3d578d6b831972c4aa7e6dd3a7429347a0e5bd0 Author: Benoit Marty <benoit@matrix.org> Date: Thu Dec 15 12:44:40 2022 +0100 Release script: Improve creation of the release on GitHub. commit 5e1d3e6c8df68ac05b46802679bd0508914a32c4 Author: Benoit Marty <benoitm@matrix.org> Date: Thu Dec 15 12:09:27 2022 +0100 Escape %
Element Android
Element Android is an Android Matrix Client provided by Element. The app can be run on every Android devices with Android OS Lollipop and more (API 21).
It is a total rewrite of Riot-Android with a new user experience.
Build of develop branch: Nightly test status:
New Android SDK
Element is based on a new Android SDK fully written in Kotlin (like Element). In order to make the early development as fast as possible, Element and the new SDK currently share the same git repository.
At each Element release, the SDK module is copied to a dedicated repository: https://github.com/matrix-org/matrix-android-sdk2. That way, third party apps can add a regular gradle dependency to use it. So more details on how to do that here: https://github.com/matrix-org/matrix-android-sdk2.
Roadmap
The version 1.0.0 of Element still misses some features which was previously included in Riot-Android. The team will work to add them on a regular basis.
Releases to app stores
There is some delay between when a release is created and when it appears in the app stores (Google Play Store and F-Droid). Here are some of the reasons:
- Not all versioned releases that appear on GitHub are considered stable. Each release is first considered beta: this continues for at least two days. If the release is stable (no serious issues or crashes are reported), then it is released as a production release in Google Play Store, and a request is sent to F-Droid too.
- Each release on the Google Play Store undergoes review by Google before it comes out. This can take an unpredictable amount of time. In some cases it has taken several weeks.
- In order for F-Droid to guarantee that the app you receive exactly matches the public source code, they build releases themselves. When a release is considered stable, Element staff inform the F-Droid maintainers and it is added to the build queue. Depending on the load on F-Droid's infrastructure, it can take some time for releases to be built. This always takes at least 24 hours, and can take several days.
If you would like to receive releases more quickly (bearing in mind that they may not be stable) you have a number of options:
- Sign up to receive beta releases via the Google Play Store.
- Install a release APK directly - download the relevant .apk file and allow installing from untrusted sources in your device settings. Note: these releases are the Google Play version, which depend on some Google services. If you prefer to avoid that, try the latest dev builds, and choose the F-Droid version.
- If you're really brave, install the very latest dev build - pick a build, then click on
Summary
to download the APKs from there:vector-Fdroid-debug
andvector-Gplay-debug
contains the APK for the desired store. Each file contains 5 APKs. 4 APKs for every supported specific architecture of device. In doubt you can install theuniversal
APK.
Contributing
Please refer to CONTRIBUTING.md if you want to contribute on Matrix Android projects!
Come chat with the community in the dedicated Matrix room.
Also this documentation can hopefully help developers to start working on the project.
Triaging issues
Issues are triaged by community members and the Android App Team, following the triage process.
We use issue labels to sort all incoming issues.