Mauro Romito
208e7de3ee
hide invite avatars when such flag is on
...
This affects:
- Invited room preview inviter avatar
- Invited room preview room avatar
- Invited room cell inviter avatar in the room list
- Invited room cell room avatar in the room list
- Push notification for an invite
2025-03-21 15:41:39 +01:00
Doug
74511e0570
Update the SDK.
...
Handles changes that removed support for the sliding sync proxy.
2025-02-18 11:55:20 +00:00
Stefan Ceriu
7a4534680f
Move tracing configuration to the rust side.
2025-01-10 19:09:52 +02:00
manuroe
c29f4cc9b4
Dual licensing: AGPL + Element Commercial ( #3657 )
...
* New LICENSE-COMMERCIAL file
* Apply dual licenses: AGPL + Element Commercial to file headers
* Update README with dual licensing
2025-01-06 11:27:37 +01:00
Doug
6472c94eb3
Enable the media browser feature 🖼️ ( #3642 )
...
* Overlay a progress indicator for downloads instead of using a toast indicator.
* Update the SDK.
* Remove the feature flag for the media browser.
* Remove the media captions feature flag too.
* Add unit test cases for download failure and swiping between items.
* Snapshots (with the media browser visible in the screen).
2024-12-19 14:15:31 +00:00
Stefan Ceriu
a297643443
Bump the RustSDK to v1.0.79; add a feature flag for the new rust side ClientBuilder::useEventCachePersistentStorage
2024-12-10 18:19:31 +02:00
Stefan Ceriu
e75c930d8f
Media gallery - part 1( #3588 )
...
* Introduce a `MediaEventsTimelineFlowCoordinator`
* Update SDK API and architecture
* Add a feature flag, add translations
* Move the media events timeline presentation under the room flow coordinator state machine
* Rename `TimelineViewState.timelineViewState` of type `TimelineState` to `timelineState`
* Enabled SwiftLint's `trailing_closure` rule and fix the warnings.
2024-12-06 16:58:14 +02:00
Doug
9f0b65b7cf
Move the media caption composer (and Add Caption action) behind a feature flag for now. ( #3560 )
2024-11-27 08:30:10 +02:00
Stefan Ceriu
41911b8c7e
Show both defaults and frequent emojis in the timeline item menu, make the list scrollable ( #3534 )
2024-11-19 21:53:57 +02:00
Stefan Ceriu
e247f533fd
Expose the public search feature flag in the developer settings and disable it by default.
2024-11-18 21:08:03 +02:00
Doug
a141adbd1f
Enable the Optimised Media Uploads feature. ( #3467 )
...
* Enable the Optimised Media Uploads feature.
(Well move the toggle from Developer Options to Advanced Settings)
* Add OptimizeMediaUploads analytics.
* Final strings.
* Upload reduced quality media by default 😢
Move the setting out of the feature flags section in the file.
* Fix unit tests now the default has changed.
* Pull in updated string, fix snapshots.
2024-10-31 14:14:14 +00:00
Andy Balaam
948575ec79
Enable identity pinning violation notifications unconditionally ( #3457 )
...
(Remove the feature flag we added when this feature seemed unstable.)
2024-10-28 12:16:38 +00:00
Stefan Ceriu
6c09884783
Fix #1934 - Hook reaction pickers into the system's recently used keyboard emojis ( #3453 )
2024-10-25 19:58:56 +03:00
Doug
79c0822ef5
Add a toggle in the developer options to optimise the media uploads. ( #3408 )
2024-10-14 14:48:59 +01:00
Mauro
5648a87b7a
Create Room with knock rule ( #3397 )
...
* create knock room implementation (without SDK)
* Apply suggestions from code review
pr suggestions
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
* pr suggestions
---------
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2024-10-14 11:52:38 +02:00
Stefan Ceriu
a79aad7c54
Introduce a feature flag for the new identity pinning violation notifications feature.
2024-10-10 16:13:34 +03:00
Doug
74ff86695e
Add developer option to hide media in the timeline. ( #3366 )
2024-10-03 17:59:39 +01:00
Mauro
98d7654a1d
Remove message pinning FF ( #3318 )
2024-09-30 12:32:35 +00:00
Valere
5516743886
crypto: rename invisible crypto flag to deviceIsolationMode ( #3331 )
2024-09-26 12:24:46 +01:00
Valere
a9fddb5dbb
crypto: Add configuration flag to enable invisible crypto ( #3247 )
2024-09-18 16:30:45 +01:00
Stefan Ceriu
89eae00479
Switch license to AGPL ( #3237 )
...
* Switch license file to AGPL
* Update file copyright headers
* Update the default project file header
2024-09-06 16:34:30 +03:00
Doug
b171612ab7
Adopt sliding sync discovery for authentication.
2024-08-30 14:45:54 +03:00
Doug
3e621bf425
Remove the Element Call Picture in Picture feature flag. ( #3204 )
2024-08-27 11:07:19 +01:00
Doug
6a44d79b6e
Use native video call picture in picture! ( #3190 )
...
* Use native video call picture in picture!
* Handle isSupported, isPossible and web view errors.
* Use new canEnterPip method.
* Hide a room's Call button when already joined to the call.
* Tweak feature flag description.
* PR comments.
2024-08-21 17:48:57 +01:00
Doug
2c51f22109
Remove encryption authenticity feature flag. ( #3180 )
2024-08-19 09:49:10 +01:00
Valere
6b8d440be6
Show Encryption Authenticity warnings on messages in the timeline. ( #3051 )
...
* Initial implementation.
* Add developer option for showing timeline item authenticity.
* Refactor code to use new SendInfo.Status.
---------
Co-authored-by: Doug <douglase@element.io >
2024-08-05 11:15:38 +00:00
Doug
94c9a04474
Automatically sign out when toggling the SSS feature flag. ( #3071 )
2024-07-23 11:55:51 +01:00
Mauro
fee3d3c8c0
Pinning items Feature Flag ( #3063 )
2024-07-18 18:28:30 +02:00
Doug
a141532355
Add a feature flag for Simplified Sliding Sync. ( #3057 )
...
* Disable SSS when logging out.
* Bump the SDK.
2024-07-18 10:16:51 +01:00
Stefan Ceriu
1bf13aadb2
Make Element Call widget URL configurable ( #2971 )
2024-07-02 08:35:05 +00:00
Mauro
df3ad87748
Enable draft restore ( #2943 )
2024-06-19 16:05:38 +02:00
Stefan Ceriu
25b41e420c
Add a feature flag for fuzzy room list searching
2024-06-17 15:21:12 +03:00
Mauro
8b8cee0a78
Store and restore drafts ( #2898 )
2024-06-13 12:19:38 +00:00
Stefan Ceriu
98e804f489
Allow showing the developer options on any build type by tapping the settings screen version footer 7 times (a la android)
2024-06-12 13:07:00 +03:00
Stefan Ceriu
4a56fa75ad
Cleanup dead code after Periphery run
2024-06-11 14:38:08 +03:00
Stefan Ceriu
0548450b6b
Enable room list invites by default and remove old code paths
2024-05-09 19:01:57 +03:00
Doug
9ebf68f276
Remove OTLP support.
2024-05-08 11:33:37 +01:00
Stefan Ceriu
b4f653d6d8
element-hq/element-x-ios/issues/2670 - Show invites as part of the room list
2024-04-09 18:18:11 +03:00
Doug
32ab65a10f
Final design for pending members when changing roles. ( #2668 )
...
* Final design for pending users when changing role.
* Remove room moderation feature flag.
* Fix tests.
* Run periphery.
* Update snapshots.
2024-04-09 12:00:11 +01:00
Mauro
c0ec137303
FF for QR code login + Login with qr code button ( #2643 )
2024-04-04 08:37:42 +00:00
Mauro
aa0eceeaef
Public Search View ( #2585 )
...
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2024-03-21 14:34:35 +00:00
Mauro
459fc77557
Filters, Mark Unread/Read/Favourites FF removals + code and tests clean up ( #2541 )
2024-03-07 17:56:09 +01:00
Doug
5ec121cff3
Kick/ban room members ( #2501 )
...
* Add a temporary membershipChangePublisher on the timeline.
* Kick/Ban users from a room.
* Unit tests.
* Disable autocorrection on the members list search field.
2024-02-27 13:02:35 +00:00
Stefan Ceriu
98702d1af1
Fixes #2320 - Implement support for (un)marking rooms as favourite from the room list and room detail screens
2024-02-19 17:51:43 +02:00
Doug
025b3e4195
Add a setting to hide unread messages badges. ( #2412 )
...
* Add a setting to hide grey unread messages badges.
* Move room badge logic to be built in the view model instead of in the view.
* Move setting into DeveloperOptions.
2024-02-07 13:00:35 +00:00
Stefan Ceriu
61d0b8fdbb
Fixes #2360 - Add support for manually marking rooms as unread ( #2408 )
...
* Fixes #2360 - Add support for manually marking rooms as unread
* Add analytics for marking rooms as (un)read
* Remove unnecessary analytics abstraction levels
* Fix breaking API changes following SDK bump
* Add changelog
* Handle PR comments
* Fix unit tests
2024-02-05 18:06:50 +02:00
Stefan Ceriu
e42b1c2a68
Remove unused SwiftUI timeline version
2024-02-02 18:20:14 +02:00
Stefan Ceriu
c770cb0e92
Base ElementCall encryption on the room encryption state, remove developer options setting
2024-02-01 17:18:17 +02:00
Mauro
fa41b3645f
UI POC for room list filters ( #2382 )
...
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2024-01-26 09:43:05 +00:00
Mauro
71fc8fe61c
MentionBadge FF ( #2281 )
2023-12-22 17:57:07 +01:00