Jorge Martin Espinosa
60f1bf6e54
Upgrade the used JDK in the project to v21 ( #3582 )
...
* Upgrade the used JDK in the project to v21
* Use it for CI too
* Centralise java language version
* Fix deprecations, tests and lint issues
* Fix coverage taking into account `@Preview` annotated code.
---------
Co-authored-by: Benoit Marty <benoit@matrix.org >
2024-10-03 09:38:03 +00:00
Benoit Marty
2b016227e9
Migrate license to AGPL.
...
Run script `uv run license-editor --repository ../element-x-android`
2024-09-06 17:19:19 +02:00
ganfra
ff3646ead0
Pinned messages: clean code
2024-09-04 14:27:18 +02:00
ganfra
3cc749dd0a
Pinned events : start displaying actions in timeline
2024-08-30 15:15:22 +02:00
Benoit Marty
ff78512b78
Add isEnterpriseBuild to BuildMeta
2024-06-26 11:59:45 +02:00
Benoit Marty
38b68a93f0
Ensure that setting change is taken at least 300ms to avoid dialog flickering ( #1647 )
2024-06-12 12:50:56 +02:00
Benoit Marty
c9c0413c40
Ensure Posthog is only used for Element builds.
2024-06-04 17:04:19 +02:00
Benoit Marty
7d3cef33a9
Read versionCode from the Manifest, since BuildConfig.VERSION_CODE does not contain the correct last digit.
2024-05-24 15:06:47 +02:00
Benoit Marty
b156097e1a
Add support for link generated by matrix.to website.
2024-05-03 11:57:22 +02:00
Benoit Marty
d082e666d5
Use productionApplicationName, set to "Element", instead of "Element X", and use ot for screen_onboarding_welcome_message
2024-04-10 16:45:14 +02:00
Benoit Marty
3ffa168774
Add desktopApplicationName to BuildMeta.
2024-04-10 12:36:41 +02:00
Jorge Martin Espinosa
d8f9408cdb
Room member moderation: kick, ban and unban ( #2496 )
...
* Room member moderation: kick, ban and unban
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2024-03-06 16:44:05 +01:00
Benoit Marty
f47b9827c5
Restore branch and git sha, to use it in logs and in rageshakes.
...
Remove quite useless `gitRevisionDate`.
2024-01-25 14:16:21 +01:00
Benoit Marty
d3830af78b
Fix ktlint issues
2024-01-10 19:33:39 +01:00
Benoit Marty
206a69938f
Ignore ktlint issue for this particular class.
2024-01-10 19:31:36 +01:00
Jorge Martin Espinosa
bbc4d18a9d
Open room member avatar in a media viewer ( #1911 )
...
* Open room member avatar in viewer.
The `MediaViewer` was extracted to its own library module.
* Update screenshots
* Restore KSP processor in `:libraries:mediaviewer:api`, this should generate Showkase components again.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2023-11-28 17:39:41 +00:00
Jorge Martin Espinosa
b8ee82a912
Integrate mentions in the composer ( #1799 )
...
* Integrate mentions in the composer:
- Add `MentionSpanProvider`.
- Add custom colors needed for mentions.
- Use the span provider to render mentions in the composer.
- Allow selecting users from the mentions suggestions to insert a mention.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2023-11-20 18:14:02 +01:00
jonnyandrew
5c582bba1b
Record and send voice messages ( #1596 )
...
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2023-10-23 17:28:00 +00:00
Benoit Marty
7afae87b3e
Konsist: add rule obout test class name, and fix existing issue
2023-10-12 15:03:50 +02:00
Jorge Martin Espinosa
0502b21ff8
Fix: WebP images can't be sent as media. ( #1501 )
...
* Fix: WebP images can't be sent as media.
* Place the `BitmapFactory.Options` mode change and comment where it belongs.
2023-10-06 09:18:11 +00:00
Benoit Marty
45cd853c21
Improve default mime type.
2023-09-26 17:48:26 +02:00
Benoit Marty
b7487f9b5b
Share tag with other modules.
2023-09-15 17:03:32 +02:00
Marco Romano
fb1299c955
Properly inline tryOrNull() ( #1003 )
...
Nullable params can't be inlined, default empty lambdas are therefore preferred.
2023-07-31 13:49:57 +00:00
Benoit Marty
4ba4bd1f56
Enable more detekt rules and remove unused extension.
2023-07-26 11:25:05 +02:00
ganfra
f7c55f8d04
Merge branch 'develop' into feature/fga/better_media_handling
2023-07-18 15:13:59 +02:00
Benoit Marty
f292c433ec
Remove StableCharSequence, it was useful when we were using the Epoxy library.
2023-07-17 16:47:54 +02:00
ganfra
f66c3eb233
Media: add audio fixture for tests
2023-07-13 22:00:29 +02:00
Benoit Marty
9644091f3f
Fix failing test. Code is now aligned with the comment.
2023-07-12 09:43:18 +02:00
ganfra
c2c81d3747
Coroutine: remove diffUpdateDispatcher, not used anymore
2023-07-11 11:40:55 +02:00
jonnyandrew
565d943466
Truncate and ellipsize long reactions ( #821 )
...
* Truncate and ellipsize long reactions
* Update screenshots
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2023-07-08 17:53:29 +01:00
Benoit Marty
499a862bfc
Add application version to the setting screen.
2023-07-03 17:09:04 +02:00
ganfra
b637d4a5ee
Coroutine: create extension method to create childScope
2023-06-28 16:41:59 +02:00
ganfra
f04229d20f
Fix some code quality/formatting
2023-06-27 14:43:05 +02:00
ganfra
7c8df186f6
Room/Timeline: simplify the apis
2023-06-21 16:25:18 +02:00
ganfra
0a762dc232
Merge branch 'develop' into feature/fga/pdf_renderer
2023-06-02 16:43:55 +02:00
ganfra
dfacb42d76
Pdf: first iteration of pdf renderer
2023-05-31 23:20:49 +02:00
Benoit Marty
b971f87ee3
Document [TimelineItemGroupPosition] and improve preview of [MessageEventBubble].
2023-05-30 10:17:25 +02:00
Jorge Martín
64777beef1
Merge remote-tracking branch 'origin/develop' into feature/fga/image_loading
2023-05-29 18:11:53 +02:00
Jorge Martín
268447fd8c
Fix small issues, improve Result.flatMap
2023-05-29 13:58:29 +02:00
ganfra
cc7d71af80
Media : branch upload to preview screen (need improvement)
2023-05-17 08:44:35 +02:00
Jorge Martin Espinosa
ed16ea5e48
[Media upload] Upload image, video and files ( #411 )
...
* Add media upload
* Display media upload error messages using a Snackbar.
2023-05-11 15:56:13 +00:00
Jorge Martin Espinosa
cd298b9359
[Media upload] Media pre-processing ( #403 )
...
* Create `mediaupload` module for media pre-processing.
* Split `mediapicker` and `mediaupload` modules.
2023-05-10 10:06:56 +02:00
Jorge Martin Espinosa
aef2b38983
[Room Details] Block & unblock user ( #340 )
2023-04-26 16:14:44 +02:00
ganfra
f98fe8e52c
Merge pull request #334 from vector-im/feature/fga/feature_flag
...
Feature/fga/feature flag
2023-04-18 15:24:04 +02:00
ganfra
e5d70ff48e
[BuildMeta] introduce BuildType and remove Network related code from BuildMeta
2023-04-18 11:58:24 +02:00
Benoit Marty
328a6ba31a
Upgrade ktlint to 0.48.2
2023-04-17 15:18:07 +02:00
Jorge Martin Espinosa
afd58f1634
Update Gradle to 8.1 and AGP to v8.0 ( #329 )
...
* Update AGP to 8.0.0.
* Set JAVA_HOME to JDK17
* Update lint version.
* Use right JDK for dependency analysis, replace deprecated env var.
* Upgrade to Gradle 8.1.
* Remove `@Supress(DSL_SCOPE_VIOLATION)` as it's no longer needed.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-17 08:49:52 +00:00
Benoit Marty
7e7aca4a53
Add some tests (mainly imported from EA). Also change type from String to SessionId, RoomId, etc.
2023-04-05 16:59:17 +02:00
Benoit Marty
64f4740029
Import some stuff about Push and notification from Element Android - WIP
2023-04-05 16:18:44 +02:00
Jorge Martin Espinosa
4154a96b54
Revert "Update Gradle and AGP to v8.0 ( #283 )" ( #295 )
...
This reverts commit 4e085efcf4 .
2023-04-04 14:44:01 +00:00