Benoit Marty
6a124c59ac
Merge pull request #7348 from hayaksi1/fix/3338-rtl-room-list-preview
...
Stop a right to left sender name from reordering a room list preview
2026-08-11 16:25:59 +02:00
Benoit Marty
9116b8a776
Merge pull request #7342 from hayaksi1/fix/5383-incompatible-room-list-filters
...
Ignore a room list filter that is incompatible with an already selected one
2026-08-11 16:21:51 +02:00
Benoit Marty
433f5d1d04
Merge pull request #7350 from hayaksi1/fix/5766-redaction-unknown-target
...
Do not notify about a redaction whose target event is unknown
2026-08-11 16:21:28 +02:00
Benoit Marty
bea89fee41
Merge pull request #7352 from hayaksi1/fix/6189-no-call-in-empty-dm
...
Do not offer to start a call in a DM with no other member
2026-08-11 16:21:02 +02:00
Benoit Marty
2e7f3f1371
Merge pull request #7346 from hayaksi1/fix/5780-voice-recorder-double-start
...
Ignore a second voice recording start while one is already running
2026-08-11 16:20:20 +02:00
Benoit Marty
fbe2b3574f
Merge pull request #7363 from hayaksi1/fix/2419-empty-waveform-seek
...
Let a voice message without a waveform be seeked
2026-08-11 16:00:59 +02:00
Benoit Marty
0eb73af1fd
Merge pull request #7365 from hayaksi1/fix/7046-voice-message-screen-timeout
...
Keep playing a voice message when the screen turns off
2026-08-11 16:00:23 +02:00
Benoit Marty
15addc522b
Merge pull request #7367 from hayaksi1/fix/2925-room-notification-mute-string
...
Use a dedicated string for the Mute room notification mode
2026-08-11 15:59:55 +02:00
Benoit Marty
12f4330724
Merge pull request #7371 from hayaksi1/fix/5428-send-to-room-subtitle
...
Show the alias or the direct message user's Matrix ID in the room picker
2026-08-11 15:59:29 +02:00
Benoit Marty
3811d957ed
Merge pull request #7402 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-26.x
...
Update dependency org.matrix.rustcomponents:sdk-android to v26.08.11
2026-08-11 15:56:00 +02:00
renovate[bot]
b21c239a9d
Update kotlin to v2.3.11
2026-08-11 13:39:26 +00:00
renovate[bot]
f9834c0b03
Update dependency org.matrix.rustcomponents:sdk-android to v26.08.11
2026-08-11 13:39:16 +00:00
Benoit Marty
44caa94f3d
Merge pull request #7373 from hayaksi1/fix/5794-account-data-api
...
Expose global account data get and set on MatrixClient
2026-08-11 14:51:57 +02:00
Benoit Marty
f7508cb29a
Merge pull request #7356 from hayaksi1/fix/4008-fediverse-handle-not-email
...
Do not linkify the server part of a fediverse handle as an email address
2026-08-11 14:48:40 +02:00
Benoit Marty
ad39144a99
Merge pull request #7362 from hayaksi1/fix/4973-media-gallery-error
...
Keep the opened image on screen when the media gallery fails to load
2026-08-11 14:15:01 +02:00
Benoit Marty
e2a1342efa
Merge pull request #7360 from hayaksi1/fix/7253-skip-other-account-notifications
...
Do not notify about an event sent by another account on the same device
2026-08-11 14:14:36 +02:00
Benoit Marty
4ac913e7c0
Merge pull request #7366 from hayaksi1/fix/3493-media-progress-insets
...
Do not draw the media loading progress bar under the status bar
2026-08-11 14:05:05 +02:00
Benoit Marty
005cbf6579
Merge pull request #7372 from hayaksi1/fix/4893-copy-blocked-user-id
...
Copy a blocked user's Matrix ID by long pressing them
2026-08-11 14:04:19 +02:00
Benoit Marty
90a2a258d1
Merge branch 'develop' into fix/5794-account-data-api
2026-08-11 14:03:39 +02:00
Jorge Martín
6c7f4d3b24
Add some missing tests to improve coverage
2026-08-11 13:18:49 +02:00
Jorge Martín
4f5855bfa5
Bump enterprise module
2026-08-11 13:18:49 +02:00
Jorge Martín
e371b46c68
Rename GetUrlResolver to UrlContentFetcher and TemporaryMatrixClientFactory.createTemporaryMatrixClient to just create
2026-08-11 13:18:49 +02:00
Jorge Martín
dbc28df3eb
Remove unnecessary call to fetchElementWellKnown when the value was up to date in the store in DefaultWellknownRetriever
2026-08-11 13:18:49 +02:00
Jorge Martín
e92016c68e
Improve host extraction in DefaultWellknownRetriever
2026-08-11 13:18:49 +02:00
Jorge Martín
e24468c74f
Fix and add tests
2026-08-11 13:18:49 +02:00
Jorge Martín
e3290707d9
Remove no longer needed SessionWellknownRetriever
2026-08-11 13:18:49 +02:00
Jorge Martín
89908c2511
Add WellknownRetrieverResul.upToDateDataOrNull helper function for the enterprise module
2026-08-11 13:18:49 +02:00
Jorge Martín
b9afbf0692
Add a session-scoped WellknownRetriever provider so we don't have to build it every time there
2026-08-11 13:18:49 +02:00
Jorge Martín
ec0819ad07
Fixup geturlresolver matrix client
2026-08-11 13:18:49 +02:00
Jorge Martín
90d4fbe0bd
Apply the GetUrlResolver pattern using unauthenticated matrix clients where possible
2026-08-11 13:18:49 +02:00
Jorge Martín
25eca29cd2
Rework WellknownRetriever so it uses the GetUrlResolver
...
Also, allow instantiating it using a factory: with this we can always decide where to take the config from and how to do it
Do the same for `ElementWellknownStore` so we can store and restore the values for different sources (endpoints) independently
2026-08-11 13:18:49 +02:00
Jorge Martín
3f19100427
Add TemporaryMatrixClient interface
...
This is an abstraction over an actual unauthenticated `Client` from the SDK that implements `GetUrlResolver`, and is supposed to be short-lived.
With this, we can use the SDK network stack to perform arbitrary GET url operations.
The `AutoCloseable` implementation makes it easier to clean up any leftover local config after using this temporary client.
2026-08-11 13:18:49 +02:00
Jorge Martín
d48f5bd8b9
Have MatrixClient implement GetUrlResolver
2026-08-11 13:18:49 +02:00
Jorge Martín
fd3c671301
Create RemoteEnterpriseConfigProvider wrapper
...
For Pro, this will check different remote config sources and return the result. For FOSS, this will always return a `NotFound` result
2026-08-11 13:18:49 +02:00
Jorge Martín
c8e43bdad6
Create GetUrlResolver interface
...
Implementations should just perform a GET request and return the raw body as bytes
2026-08-11 13:18:49 +02:00
Jorge Martín
49abaf5a5c
Create EnterpriseRemoteConfigSource enum
...
This allows us to decide where to get the remote enterprise config from.
2026-08-11 13:18:49 +02:00
Jorge Martín
59758a20a5
Add RemoteEnterpriseConfig typealias for ElementWellKnown
...
In the future, we want to move the enterprise config to the private Element Pro repo, this is a first step
2026-08-11 13:18:49 +02:00
renovate[bot]
7438a0d378
Update plugin dependencycheck to v13 ( #7386 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-11 11:52:27 +02:00
renovate[bot]
9a5aab2d73
Merge pull request #7384 from element-hq/renovate/gradle-actions-6.x
...
Update gradle/actions action to v6.3.0
2026-08-11 11:52:02 +02:00
ganfra
6d6ca97899
Merge pull request #7328 from element-hq/feature/fga/user_status_last_pieces
...
User status last pieces
2026-08-11 11:11:12 +02:00
Benoit Marty
91e533ec56
Merge pull request #7389 from element-hq/sync-localazy
...
Sync Strings
2026-08-11 10:27:41 +02:00
ElementBot
77ae52513c
Update screenshots
2026-08-11 08:18:52 +00:00
ganfra
0de78ed956
Merge branch 'develop' into feature/fga/user_status_last_pieces
2026-08-11 10:04:18 +02:00
ElementBot
612b4a6dbe
Update screenshots
2026-08-11 07:41:59 +00:00
bmarty
17c5d7db59
Sync Strings from Localazy
2026-08-11 09:27:29 +02:00
hayaksi1
84b38e291a
Fix bug reports failing to send after the app has crashed
...
The whole crash call stack was appended to the bug report description, and the
bug report server copies that description verbatim into the GitHub issue it
opens. GitHub refuses an issue body over 65536 characters, so the server's save
step failed and answered "Could not save report". The stored crash data is only
cleared after a successful send, so every retry failed the same way.
Truncate the description before sending it. The user's own text and the GitHub
issue link come first, so only the tail of the crash stack is dropped. The
uncaught exception handler already writes the full stack through Timber, so it
stays available in the attached log files.
The 40 KB budget leaves room for the other reported fields, mainly the list of
omitted log file names, which is not otherwise bounded.
2026-08-10 22:53:50 +03:00
Benoit Marty
a95f02497e
Merge pull request #7378 from hayaksi1/fix/6853-remember-revealed-images
...
Keep manually revealed media visible when re-entering a room
2026-08-10 19:23:39 +02:00
Jenna Vassar
749c96e409
Raise the account provider history cap to 20 entries
2026-08-10 09:42:44 -07:00
Jenna Vassar
bbb3a68087
Save the selected account provider to history even if the flow default is reset
2026-08-10 09:28:32 -07:00
Jenna Vassar
f8816b2449
Submit the exact account provider field text on continue
2026-08-10 09:28:31 -07:00