Benoit Marty
49fcba1381
Migrate license to AGPL - Update KonsistLicenseTest
2024-09-06 18:02:35 +02: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
Benoit Marty
965e445d04
Replace OSS licenses plugin with Licensee and some manually done UI.
...
This should fix both configuration cache and reproducible F-droid builds.
Cleanup and remove gplay/fdroid diff on open source licenses.
Co-authored by @jmartinesp
2024-09-02 21:11:52 +02:00
Benoit Marty
f2b38e50e3
Add test on function name which may start or end with spaces and fix existing issues.
2024-08-20 17:11:30 +02:00
Benoit Marty
459f60d8a0
Add preview for message shield dialog.
2024-08-16 11:33:52 +02:00
Benoit Marty
faf1e7da9f
Iterate on shield mapping and rendering
...
Also handle click on the timeline and information displayed on long click.
2024-08-14 17:24:11 +02:00
Benoit Marty
ad3c4e1216
Add exception for Konsist test.
2024-07-17 18:08:17 +02:00
Benoit Marty
a0b8679776
Add preview for Call screen in different PipState.
2024-07-15 17:23:03 +02:00
Benoit Marty
d000f956b6
Add Konsist test to ensure that we invoke callback method on all the Callback instances.
2024-07-05 12:00:04 +02:00
Benoit Marty
d22dd7c2f7
Let Konsist checks the license header
2024-07-01 11:12:02 +02:00
Benoit Marty
1b72221df7
Add first EnterpriseService.
2024-06-26 11:59:41 +02:00
Benoit Marty
3fa508f1fe
Add Konsist test Class with 'ContributeBinding' annotation should have allowed prefix and fix exissting issues.
...
Also remove annotation `DefaultPreferences`, we only have one implementation.
2024-05-31 10:18:08 +02:00
Benoit Marty
45598a885e
Rename some class from Impl to Default
2024-05-31 09:47:27 +02:00
Benoit Marty
cf4497d323
Add Konsist test about class name: Class implementing interface should have name not end with 'Impl' but start with 'Default'
2024-05-31 09:34:45 +02:00
Benoit Marty
569f3dbe0a
Exclude screenshot test classes from Classes name containing @Test must end with 'Test'
2024-05-30 11:19:33 +02:00
Benoit Marty
3ecc4e9538
Fix typo in test name
2024-05-30 10:11:30 +02:00
Benoit Marty
2d47e9db52
Fix deprecation warning.
2024-05-30 09:27:05 +02:00
Benoit Marty
b994a1ea91
Fix API break in Konsist 0.15.1
2024-05-29 18:05:03 +02:00
Benoit Marty
9fee141bb8
Add a Konsist test to check function parameter name, and fix existing issue.
2024-05-29 15:31:49 +02:00
Benoit Marty
436a876317
Merge pull request #2911 from element-hq/feature/bma/reproducibleBuild
...
Reproducible build
2024-05-27 12:46:19 +02:00
Benoit Marty
cfc16eb790
Add Konsist test to ensure that BuildConfig.VersionCode is not used.
2024-05-24 14:55:56 +02:00
Benoit Marty
fc2d908f95
Exclude FakeRustRoom from this test.
2024-05-23 14:38:51 +02:00
Benoit Marty
86f5a844b2
Exclude FakeFileSystem from this test.
2024-05-23 14:38:51 +02:00
Benoit Marty
8e864adf72
Exclude FakeImageLoader from this test.
2024-05-23 14:38:50 +02:00
Benoit Marty
4113bae938
Add Konsist test Fake classes must be named using Fake and the interface it fakes
2024-05-23 14:38:48 +02:00
Jorge Martin Espinosa
880ebb4de8
Plain text editor implementation based on markdown input ( #2840 )
...
* Add plain text editor based on markdown input
- Fix autofocus of message composer.
- Remove `Message` data class, fetch the details in `MessagesPresenter` instead.
- Remove `enable rich text` option from advanced settings, set it as a build configuration instead.
* Fix MentionSpanProvider
* Bump RTE library to released `v2.37.3`
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-21 13:58:53 +02:00
Jorge Martin Espinosa
48bb0f4122
Add room badges ( #2822 )
...
* Add room badges
* Remove no longer used `onShareRoomMember` callback
* Update screenshots
* Add changelog
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-09 08:38:40 +02:00
Benoit Marty
ce7bb11724
Ensure roomId are not rendered in the UI.
...
Add preview to see the effect.
Use RoomAvatar data fallback everywhere, to not use roomId (`!` char) for the avatar initial, but rather `#`.
2024-04-25 11:52:40 +02:00
Benoit Marty
8b8c530738
Split long line
2024-04-19 15:01:30 +02:00
Benoit Marty
ff254554c6
Add Konsist test to check preview function names.
2024-04-19 14:30:45 +02:00
Benoit Marty
94930bae80
Add Konsist check to ensure that 'org.jetbrains.annotations.VisibleForTesting' is not used.
2024-04-19 14:30:44 +02:00
Benoit Marty
4fe7b601af
Add Konsist check to ensure that '@PreviewLightDark' is not used.
2024-04-18 14:08:18 +02:00
Jorge Martin Espinosa
57e6db8144
Move Konsist tests to quality checks ( #2558 )
...
* Move `Konsist` tests to quality checks
This should also help us avoid running them for every single test task, including Kover.
* Fix upload report path filter
2024-03-15 18:03:13 +01:00
Benoit Marty
f08c80358c
Konsist test: ignore Composable extensions.
2023-12-19 14:50:47 +01:00
Benoit Marty
abd90acd8c
Add Konsist test to use isNull() instead of isEqualTo(null), and fix existing issue.
2023-12-04 15:30:57 +01:00
Benoit Marty
9e731f40ca
Add Konsist test to use isEmpty() instead of isEqualTo(empty), and fix existing issue.
2023-12-04 15:27:06 +01:00
Benoit Marty
ab8e4f1422
Add Konsist test to use isTrue() instead of isEqualTo(true), and fix existing issues.
2023-12-04 15:23:36 +01:00
Benoit Marty
b2d9b41946
Add Konsist test to use isFalse() instead of isEqualTo(false), and fix existing issues.
2023-12-04 15:21:50 +01:00
Benoit Marty
fa590202c3
Add Konsist test to check that assertThat is imported, and fix existing issues.
2023-12-04 15:18:01 +01:00
Jorge Martin Espinosa
a5bad53c62
Iterate design on several screens: update icons, replace PreferenceTexts ( #1771 )
...
- Batch import new icons from the design team.
- Rename _september icons since they're just extra icons that need to be integrated in Compound in the future, and it should be ok if we don't distinguish between ic_september_*, ic_november_* etc., so all icons are now simply ic_* in the designsystem module.
- Create a new CompoundIconListPreviewProvider to add chunked lists of icons for previews. Add an exception for it to Konsist.
- Move some icons to use Compound icons.
- Remove most PreferenceText usages, use ListItem instead.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-11-15 10:52:37 +01:00
Benoit Marty
67d58bac35
Move remaining hard-coded dependency to Gradle catalog. We had 2 different version of material3 library.
2023-11-10 16:56:04 +01:00
Benoit Marty
92763be1aa
Fix Konsist test. Was causing issue with AsyncProvider : PreviewParameterProvider<Async<Unit>>
2023-11-06 15:00:46 +01:00
Benoit Marty
9f30aa3108
Rename test.
2023-11-03 15:19:55 +01:00
Benoit Marty
21200df294
Konsist: check that if sealed interface is used in parameter of Composable, it has the @Stable or @Immutable annotation
2023-11-03 15:19:55 +01:00
Benoit Marty
3092ca23f0
Konsist: check if sealed class could be sealed interface and fix existing issues.
2023-11-03 15:19:55 +01:00
Benoit Marty
b77089f1b6
Merge pull request #1662 from vector-im/feature/bma/secureBackupUi
...
Secure backup UI
2023-10-27 18:36:38 +02:00
Jorge Martin Espinosa
44de6adb86
Initial support for member suggestions ( #1631 )
...
* Initial support for member suggestion (search and UI)
* Add custom `BottomSheetScaffold` implementation to workaround several scrolling bugs
* Start searching as soon as `@` is typed, add UI following initial designs
* Extract suggestion processing code
* Extract component, add previews, fix tests
* Add tests
* Add exception from kover to the forked bottom sheet code
* Add a feature flag for mentions
- Extract composer & mention suggestions to their composable.
- Extract mentions suggestions processing to its own class.
- Add `MatrixRoom.canTriggerRoomNotification` function.
- Update strings and conditions for displaying the `@room` mention.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2023-10-27 10:26:40 +00:00
Benoit Marty
9807ebf649
Secure backup
2023-10-27 12:18:40 +02:00
Benoit Marty
6a3c42f189
Konsist: add test to ensure that functions with @PreviewsDayNight are internal, and fix existing issues.
2023-10-23 12:23:27 +02:00
Benoit Marty
8ca42d4cfc
Konsist: add test to ensure that functions with @PreviewsDayNight contain ElementTheme composable, and fix existing issues.
2023-10-23 12:23:27 +02:00