Commit graph

12821 commits

Author SHA1 Message Date
Jorge Martín
7e3acd6b58 Add Sentry transaction so we can check how long it takes to vacuum and if there were any errors when doing it 2025-12-10 15:22:16 +01:00
Jorge Martín
09cab10abc Fix dependency injection 2025-12-10 15:22:16 +01:00
Jorge Martín
d78e28be5e Make sure we schedule the vacuum task only if there isn't an existing one 2025-12-10 15:22:16 +01:00
Jorge Martín
6887ca06d7 Fix lint issues 2025-12-10 15:22:16 +01:00
Jorge Martín
482d7e0648 Add a periodic DB vacuuming task 2025-12-10 15:22:16 +01:00
Jorge Martín
9c72310cb4 Add developer option to optimize the SDK DBs 2025-12-10 15:22:16 +01:00
Benoit Marty
d98a733974 Merge pull request #5862 from element-hq/feature/bma/legacyPackaging
Add a way to configure value of useLegacyPackaging
2025-12-10 11:50:08 +01:00
ganfra
eacd7dbb04 Merge pull request #5872 from element-hq/renovate/net.zetetic-sqlcipher-android-4.x
fix(deps): update dependency net.zetetic:sqlcipher-android to v4.12.0
2025-12-10 11:41:11 +01:00
ganfra
c30e61f04c Merge pull request #5876 from element-hq/renovate/org.maplibre.gl-android-sdk-12.x
fix(deps): update dependency org.maplibre.gl:android-sdk to v12.2.2
2025-12-10 11:40:44 +01:00
Benoit Marty
00265d9574 Merge pull request #5877 from element-hq/feature/bma/fixPermissionSettingNavigation
Fix permission setting navigation
2025-12-10 11:19:48 +01:00
Benoit Marty
9529c1cb90 Remove empty line 2025-12-10 10:56:52 +01:00
Benoit Marty
d65cbd46a9 PermissionsEvents -> PermissionsEvent 2025-12-10 10:50:10 +01:00
Benoit Marty
87b85409fc Test cleanup 2025-12-10 10:49:16 +01:00
Benoit Marty
0309b9d4cb Improve test. 2025-12-10 10:36:15 +01:00
Benoit Marty
b34f2cddef Fix issue where the wrong system was opened when dealing with other permissions than Manifest.permission.POST_NOTIFICATIONS 2025-12-10 10:32:37 +01:00
renovate[bot]
e668c50351 fix(deps): update dependency org.maplibre.gl:android-sdk to v12.2.2 2025-12-10 07:11:40 +00:00
renovate[bot]
618171be05 chore(deps): update codecov/codecov-action action to v5.5.2 2025-12-10 08:09:29 +01:00
Benoit Marty
d044c0b032 Merge pull request #5869 from element-hq/feature/bma/roomPreviewA11y
Add accessibility to the "sending" picto.
2025-12-09 23:05:51 +01:00
ganfra
cf53a7b0dc Merge pull request #5868 from element-hq/renovate/showkase
Update showkase to v1.0.5
2025-12-09 16:06:13 +01:00
ganfra
cb26dba913 Merge pull request #5857 from element-hq/renovate/camera
Update camera to v1.5.2
2025-12-09 16:05:43 +01:00
renovate[bot]
a6df4af7ed Update dependency net.zetetic:sqlcipher-android to v4.12.0 2025-12-09 13:07:50 +00:00
ganfra
49b5901615 Merge pull request #5865 from element-hq/renovate/peter-evans-create-pull-request-7.x
Update peter-evans/create-pull-request action to v7.0.11
2025-12-09 14:05:47 +01:00
renovate[bot]
dafc508e06 Update metro to v0.8.2 2025-12-09 08:57:05 +01:00
Skye Elliot
d0ba02dd7e Add alert to encrypted rooms with visible history (Android). (#5709)
* feat: Add visible history alert to encrypted rooms.

- Adds a dismissable alert that is displayed whenever the user opens a
  room with `history_visibility` != `joined`. When cleared, this is
  recorded in the app's data store.
- When opening a room with `history_visibility` = `joined`, this flag is
  cleared.`

Issue: https://github.com/element-hq/element-meta/issues/2875

* chore: Fix linting issues.

* feat: Move alert showing logic into state presenter.

* chore: Fix linting issues.

* tests: Fixup tests.

* feat: Use real link.

* chore: Update license header.

* chore: Add (c) to license headers.

* chore: Add `.` to license header.

* feat: Lock alert behind history sharing developer setting.

* ci: Trigger record screenshots

* feat: Create repo key using session ID for multi-account support.

* feat: Use session ID hash for constructing data store.

* tests: Correct and update tests.

* tests: Update snapshots.

* feat: Prevent identity alert from displaying with history visibility alert.

* feat: Tidy up HistoryVisibleStatePresenter logic, update previews.

* chore: Remove unused import.

* chore: Update screenshots.

* feat: Add translation string.

* chore: Remove redundant temporary translation file.
2025-12-08 21:19:15 +01:00
Benoit Marty
eff79d0b88 Add accessibility to the "sending" picto. 2025-12-08 15:28:38 +01:00
renovate[bot]
2030e79f2e Update showkase to v1.0.5 2025-12-08 14:18:33 +00:00
renovate[bot]
374c43794a fix(deps): update dependency io.mockk:mockk to v1.14.7 (#5866)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-08 14:16:36 +00:00
Benoit Marty
4cfd8907dd Merge pull request #5852 from element-hq/renovate/io.nlopez.compose.rules-detekt-0.x
fix(deps): update dependency io.nlopez.compose.rules:detekt to v0.5.1
2025-12-08 15:05:12 +01:00
renovate[bot]
f2622e2ee9 Merge pull request #5853 from element-hq/renovate/io.sentry-sentry-android-8.x
fix(deps): update dependency io.sentry:sentry-android to v8.28.0
2025-12-08 14:50:03 +01:00
Benoit Marty
38d17b4ac4 Trigger CI 2025-12-08 14:28:29 +01:00
renovate[bot]
549054037a chore(deps): update peter-evans/create-pull-request action to v7.0.11 2025-12-08 13:26:21 +00:00
Benoit Marty
ad366c63ec Merge pull request #5855 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-25.x
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.12.4
2025-12-08 14:24:24 +01:00
Benoit Marty
4e847aeb23 Merge pull request #5860 from element-hq/sync-localazy
Sync Strings
2025-12-08 10:43:14 +01:00
Benoit Marty
5d69f289f5 Add a way to configure value of android.packaging.jniLibs.useLegacyPackaging from command line. 2025-12-08 09:54:01 +01:00
bmarty
f4c8bbd8ad Sync Strings from Localazy 2025-12-08 00:34:18 +00:00
Jorge Martín
f15a236c10 Make DefaultWorkManagerScheduler a singleton sin it now has an observer that should be a singleton 2025-12-05 17:42:57 +01:00
Jorge Martín
7eae3a16ae Use SessionObserver instead of SessionStore to observe sessions 2025-12-05 17:42:57 +01:00
Jorge Martín
221e18d139 Test DefaultWorkManagerScheduler 2025-12-05 17:42:57 +01:00
Jorge Martín
754c0781f9 Don't re-schedule notification fetches if the cause of the failure is SessionRestorationException, since that means it'll most likely fail again 2025-12-05 17:42:57 +01:00
Jorge Martín
f745f2ca1e Add SessionRestorationException, make sure ClientException can expose it through the cause property 2025-12-05 17:42:57 +01:00
Benoit Marty
096b8768ea Fix warning "Throwable should be first argument" 2025-12-05 09:48:26 +01:00
Benoit Marty
72b3decf4c Detekt: enable rule exceptions.SwallowedException and fix existing issue. 2025-12-05 09:45:23 +01:00
Benoit Marty
a9afa59053 Update detekt rules after updating compose.rules to version 0.5.1. 2025-12-05 09:33:21 +01:00
Jorge Martín
9e997a2fa6 Fix: use the right BuildTimeConfig field for the SDK DSN
We were using `SERVICES_SENTRY_SDK_DSN`, but the enterprise template uses `SERVICES_SENTRY_DSN_RUST`
2025-12-04 22:53:39 +01:00
renovate[bot]
0f66fa9ee4 fix(deps): update camera to v1.5.2 2025-12-04 18:44:27 +00:00
Jorge Martín
5d88a04ab0 Add missing abstractions and fakes 2025-12-04 18:02:59 +01:00
ganfra
a5c889ff40 Merge pull request #5854 from element-hq/feature/fga/space_invite_notification
change(notification): handle invite notification for spaces
2025-12-04 16:56:17 +01:00
Jorge Martín
e814906ba1 Restore disabled tests with FFI fakes 2025-12-04 16:55:22 +01:00
renovate[bot]
198f3f2a0b fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.12.4 2025-12-04 15:19:18 +00:00
ganfra
07d02fd076 Merge branch 'develop' into feature/fga/space_invite_notification 2025-12-04 15:53:49 +01:00