Commit graph

864 commits

Author SHA1 Message Date
ElementBot
67608cd16e Update screenshots 2024-06-05 16:55:03 +00:00
ElementBot
0b34f66c0d Update screenshots 2024-06-04 15:21:05 +00:00
ganfra
44a5bb6159
Merge branch 'develop' into renovate/app.cash.paparazzi-1.x 2024-06-04 16:51:59 +02:00
ganfra
9c84264867 screenshot tests: remove workaround for API 34 now it's handled. 2024-06-04 16:50:05 +02:00
ElementBot
dfe866d0a8 Update screenshots 2024-06-04 07:22:22 +00:00
Jorge Martin Espinosa
c8bd04ceb1
Sign in with QR code (#2793)
* Add QR code login.
* Add FF to disable it in release mode.
* Force portrait orientation on the login flow.
* Create `NumberedList` UI components.
* Improve camera permission dialog.
* Make nodes in qrcode feature use `QrCodeLoginScope` instead of `AppScope`
* Bump SDK version.
* Fix maestro tests

---------

Co-authored-by: Benoit Marty <benoit@matrix.org>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-31 14:38:27 +02:00
Benoit Marty
e29f919abc
Merge pull request #2957 from element-hq/feature/bma/konsistClassName
Konsist class name
2024-05-31 13:02:01 +02:00
ElementBot
ba7481ed6a Update screenshots 2024-05-31 10:51:11 +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
Jorge Martin Espinosa
04e503177b
Notifications: simplify the flow by removing persistence (#2924)
* Notifications: simplify the flow by removing persistence. 
* Bump of minSdk to `24` (Android 7).
* Add migration to remove `notification.bin` file
2024-05-29 08:03:23 +00:00
Benoit Marty
17678add86
Merge pull request #2928 from element-hq/feature/bma/movePushSetting
Move push provider setting
2024-05-29 00:29:24 +02:00
ElementBot
e18394a668 Update screenshots 2024-05-28 12:54:33 +00:00
ElementBot
bd46321c2a Update screenshots 2024-05-28 07:44:49 +00:00
Benoit Marty
d0b2233a7b
Merge pull request #2922 from element-hq/feature/bma/iterateOnPreferenceDesign2
Iterate on preference design
2024-05-28 00:36:28 +02:00
ElementBot
6339bb6235 Update screenshots 2024-05-27 15:47:01 +00:00
Benoit Marty
436a876317
Merge pull request #2911 from element-hq/feature/bma/reproducibleBuild
Reproducible build
2024-05-27 12:46:19 +02:00
ElementBot
8bf241b593 Update screenshots 2024-05-27 10:29:28 +00: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
Benoit Marty
f04253287f Introduce lambdaError instead of using TODO, to handle error when a lambda is invoked and it should not. 2024-05-23 09:12:40 +02:00
ElementBot
4ab0202f8a Update screenshots 2024-05-21 12:56:44 +00: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
Benoit Marty
9d4cfd8e20
Merge pull request #2849 from element-hq/feature/bma/roomNameEdition
Improve room setting edition
2024-05-16 09:32:42 +02:00
ElementBot
1c9d046d65 Update screenshots 2024-05-15 15:22:46 +00:00
ElementBot
cf654fd645 Update screenshots 2024-05-15 10:24:05 +00:00
Jorge Martin Espinosa
ef38535665
UX cleanup: reorder text composer actions (#2847)
* UX cleanup: reorder text composer actions

* Update screenshots

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-15 10:28:06 +02:00
ElementBot
0148224d3e Update screenshots 2024-05-14 08:32:09 +00:00
Jorge Martin Espinosa
b95df7e6b4
Remove join button on room directory search (#2827)
* Remove 'Join' button in room directory search results

* Update screenshots

* Add changelog

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-10 11:31:18 +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
Jorge Martin Espinosa
5dddda64d1
UX cleanup: DM details screen (#2820)
* UX cleanup: user profile.

- Move send DM to a CTA button.
- Add 'Call' CTA button too when there is a DM with that user and a call is possible.
- Add missing tests.

* Update screenshots

* Add tests for clicking on the avatar

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-08 16:05:02 +02:00
Jorge Martin Espinosa
0bbb107dea
UX cleanup: DM details screen (#2817)
* UX cleanup: DM details screen

Reuse `MainActionsSection` for DMs too, hiding the Share CTA in that case.

* Update screenshots

* Fix tests

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-08 12:49:44 +02:00
Jorge Martin Espinosa
46b22d7db7
UX cleanup: room details (#2816)
* UX cleanup: room details screen

Add new CTA buttons for Invite and Call actions

* Update screenshots

* Fix maestro

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-08 11:42:33 +02:00
Jorge Martin Espinosa
e82e3330b2
UX cleanup: reorder options in the main settings screen (#2802)
* UX cleanup: reorder options in the main settings screen

* Update screenshots

* Group sections in composables

* Add some horizontal padding to the `Footer` component

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-05-06 15:20:03 +00:00
ElementBot
b055452ae7 Update screenshots 2024-05-02 12:25:21 +02:00
Joe Groocock
06a519ef98
Pretty-print event JSON in debug view (#2771)
* Pretty-print event JSON in debug view

Significantly improves readability

Signed-off-by: Joe Groocock <me@frebib.net>

* Update screenshots

Signed-off-by: Joe Groocock <me@frebib.net>

---------

Signed-off-by: Joe Groocock <me@frebib.net>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-04-30 16:08:04 +02:00
Jorge Martin Espinosa
c690b38b0f
Adjust typography in SelectedUser component (#2768)
* Adjust typography in `SelectedUser` component

* Set 2 max lines for `SelectedUser` component.

Also update the theme token references.

* Update screenshots

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-04-30 09:21:39 +00:00
Benoit Marty
60c8d6e147
Merge pull request #2754 from element-hq/feature/valere/expected_utd_integration
Expected UTDs due to membership support
2024-04-30 11:03:36 +02:00
Benoit Marty
ae8ee8704f
Merge pull request #2759 from element-hq/feature/fga/permalink_timeline
Permalink timeline
2024-04-30 10:58:33 +02:00
ElementBot
cf9f2c0be4 Update screenshots 2024-04-30 08:01:47 +00:00
Jorge Martin Espinosa
eaeebf9e75
User display name overflows in timeline messages (#2767)
* User display name overflows in timeline messages

* Update screenshots

---------

Co-authored-by: ElementBot <benoitm+elementbot@element.io>
2024-04-29 17:26:58 +00:00