element-x-ada/features
Skye Elliot 59f51d8627
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
..
analytics Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
announcement Sync Strings from Localazy 2025-12-01 00:23:54 +00:00
cachecleaner Fix crash at startup 2025-11-19 09:34:17 +01:00
call Merge pull request #5722 from element-hq/feature/bma/moduleCleanup 2025-11-18 16:14:10 +01:00
createroom Sync Strings from Localazy 2025-12-01 00:23:54 +00:00
deactivation Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
enterprise Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
forward Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
ftue Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
home Merge pull request #5830 from element-hq/sync-localazy 2025-12-02 20:58:45 +01:00
invite Sync Strings from Localazy 2025-12-01 00:23:54 +00:00
invitepeople Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
joinroom Sync Strings from Localazy 2025-12-01 00:23:54 +00:00
knockrequests Sync Strings from Localazy 2025-12-01 00:23:54 +00:00
leaveroom Merge pull request #5832 from element-hq/feature/fga/fix_owner_admin_displayed_twice 2025-12-03 18:19:20 +01:00
licenses Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
location Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
lockscreen Detekt: enable rule exceptions.SwallowedException and fix existing issue. 2025-12-05 09:45:23 +01:00
login Sync Strings from Localazy 2025-12-01 00:23:54 +00:00
logout Sync Strings from Localazy 2025-12-01 00:23:54 +00:00
messages Add alert to encrypted rooms with visible history (Android). (#5709) 2025-12-08 21:19:15 +01:00
migration Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
networkmonitor Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
poll CreatePollEvents -> CreatePollEvent 2025-12-03 18:13:18 +01:00
preferences EditUserProfileEvents -> EditUserProfileEvent 2025-12-03 18:05:11 +01:00
rageshake Sync Strings from Localazy 2025-12-01 00:23:54 +00:00
reportroom Sync Strings from Localazy 2025-12-01 00:23:54 +00:00
rolesandpermissions Sync Strings from Localazy 2025-12-08 00:34:18 +00:00
roomaliasresolver Sync Strings from Localazy 2025-12-01 00:23:54 +00:00
roomcall Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
roomdetails Sync Strings from Localazy 2025-12-08 00:34:18 +00:00
roomdetailsedit Sync Strings from Localazy 2025-12-08 00:34:18 +00:00
roomdirectory Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
roommembermoderation Sync Strings from Localazy 2025-12-01 00:23:54 +00:00
securebackup Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00
securityandprivacy Sync Strings from Localazy 2025-12-08 00:34:18 +00:00
share When handling a plain text share intent, check if it contains Uris before handling its content. 2025-11-20 16:41:23 +01:00
signedout Remove unused slidingSyncProxy from DB. 2025-11-18 15:58:22 +01:00
space Fix compilation issue after rebase. 2025-12-03 18:26:25 +01:00
startchat Sync Strings from Localazy 2025-12-01 00:23:54 +00:00
userprofile quality: fix test after api removal 2025-11-25 11:01:18 +01:00
verifysession Sync Strings from Localazy 2025-12-01 00:23:54 +00:00
viewfolder Copyright: Add Element Creations Ltd. copyright 2025-11-10 11:05:05 +01:00