Jorge Martin Espinosa
f8fa218146
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
f61df38e55
Migrate license to AGPL.
...
Run script `uv run license-editor --repository ../element-x-android`
2024-09-06 17:19:19 +02:00
ganfra
c30398ccc7
Pinned messages: clean code
2024-09-04 14:27:18 +02:00
ganfra
2193b9a300
Pinned events : start displaying actions in timeline
2024-08-30 15:15:22 +02:00
Benoit Marty
a9fb4b95ce
Add isEnterpriseBuild to BuildMeta
2024-06-26 11:59:45 +02:00
Benoit Marty
c98863a70e
Ensure that setting change is taken at least 300ms to avoid dialog flickering ( #1647 )
2024-06-12 12:50:56 +02:00
Benoit Marty
9567119e31
Ensure Posthog is only used for Element builds.
2024-06-04 17:04:19 +02:00
Benoit Marty
3c3703cba3
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
1bcfa6034c
Add support for link generated by matrix.to website.
2024-05-03 11:57:22 +02:00
Benoit Marty
ffede8b13b
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
075510c425
Add desktopApplicationName to BuildMeta.
2024-04-10 12:36:41 +02:00
Jorge Martin Espinosa
134cacb024
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
cccfdfbcc7
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
a831f05f6e
Fix ktlint issues
2024-01-10 19:33:39 +01:00
Benoit Marty
7572968e20
Ignore ktlint issue for this particular class.
2024-01-10 19:31:36 +01:00
Jorge Martin Espinosa
ab8402a4dc
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
a8fbb882f2
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
b476654489
Record and send voice messages ( #1596 )
...
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-10-23 17:28:00 +00:00
Benoit Marty
7389748f3e
Konsist: add rule obout test class name, and fix existing issue
2023-10-12 15:03:50 +02:00
Jorge Martin Espinosa
ffef9d936a
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
e7ba973e7b
Improve default mime type.
2023-09-26 17:48:26 +02:00
Benoit Marty
0d204f5e98
Share tag with other modules.
2023-09-15 17:03:32 +02:00
Marco Romano
2a59e6ae78
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
f7536a5450
Enable more detekt rules and remove unused extension.
2023-07-26 11:25:05 +02:00
ganfra
84500d41eb
Merge branch 'develop' into feature/fga/better_media_handling
2023-07-18 15:13:59 +02:00
Benoit Marty
6681f6f806
Remove StableCharSequence, it was useful when we were using the Epoxy library.
2023-07-17 16:47:54 +02:00
ganfra
f61a81e7f4
Media: add audio fixture for tests
2023-07-13 22:00:29 +02:00
Benoit Marty
af520ddc00
Fix failing test. Code is now aligned with the comment.
2023-07-12 09:43:18 +02:00
ganfra
d77ff60f03
Coroutine: remove diffUpdateDispatcher, not used anymore
2023-07-11 11:40:55 +02:00
jonnyandrew
3c6f658a1f
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
e81d9c1ac9
Add application version to the setting screen.
2023-07-03 17:09:04 +02:00
ganfra
f25314f7f7
Coroutine: create extension method to create childScope
2023-06-28 16:41:59 +02:00
ganfra
f6a1db44a6
Fix some code quality/formatting
2023-06-27 14:43:05 +02:00
ganfra
cb219e6292
Room/Timeline: simplify the apis
2023-06-21 16:25:18 +02:00
ganfra
26adc55ea9
Merge branch 'develop' into feature/fga/pdf_renderer
2023-06-02 16:43:55 +02:00
ganfra
3030799649
Pdf: first iteration of pdf renderer
2023-05-31 23:20:49 +02:00
Benoit Marty
6621163d27
Document [TimelineItemGroupPosition] and improve preview of [MessageEventBubble].
2023-05-30 10:17:25 +02:00
Jorge Martín
668b0e7273
Merge remote-tracking branch 'origin/develop' into feature/fga/image_loading
2023-05-29 18:11:53 +02:00
Jorge Martín
87990c425c
Fix small issues, improve Result.flatMap
2023-05-29 13:58:29 +02:00
ganfra
f51d6a3cfd
Media : branch upload to preview screen (need improvement)
2023-05-17 08:44:35 +02:00
Jorge Martin Espinosa
89b9db3be6
[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
5eaa40a14b
[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
2376d32b9e
[Room Details] Block & unblock user ( #340 )
2023-04-26 16:14:44 +02:00
ganfra
638b45930e
Merge pull request #334 from vector-im/feature/fga/feature_flag
...
Feature/fga/feature flag
2023-04-18 15:24:04 +02:00
ganfra
df29b1dd8e
[BuildMeta] introduce BuildType and remove Network related code from BuildMeta
2023-04-18 11:58:24 +02:00
Benoit Marty
ff36c461b5
Upgrade ktlint to 0.48.2
2023-04-17 15:18:07 +02:00
Jorge Martin Espinosa
de010545fb
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
1faedca69d
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
275fa03de3
Import some stuff about Push and notification from Element Android - WIP
2023-04-05 16:18:44 +02:00
Jorge Martin Espinosa
610e4aa8b6
Revert "Update Gradle and AGP to v8.0 ( #283 )" ( #295 )
...
This reverts commit cda0606a0d .
2023-04-04 14:44:01 +00:00