Stefan Ceriu
c55dddc081
Fixes #2486 - Implement blocked users management in the app settings
2024-02-28 13:21:54 +02: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
Stefan Ceriu
2c4a12da4b
Fixes #2347 , #2348 , #2349 - Add support for typing notifications
2024-02-13 15:27:52 +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
871471bbb0
Fixes #2414 - Move member loading to the room member detail screen, avoid blocking the whole application
2024-02-07 07:31:25 +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
Stefan Ceriu
b311d18114
Add support for quick room search through the Cmd+K shortcut ( #2363 )
2024-01-29 14:55:11 +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
65b3765326
Settings to enable and disable sending public RRs ( #2384 )
2024-01-25 15:47:33 +01:00
Doug
5cac05a47d
Revert "Disable ff for release."
...
This reverts commit 0a54832235 .
2024-01-25 12:01:40 +00:00
Doug
0a54832235
Disable ff for release.
2024-01-25 10:59:49 +00:00
Stefan Ceriu
fdee5acecc
Fixes #734 - Add a "View logs" option to the report a problem screen
...
Move bug report and log viewer responsibility to a separate flow coordinator. Reuse it as a child coordinator in the authentication, userSessionFlow and settings flow coordinators.
2024-01-23 10:13:48 +02:00
Mauro
d6261a6ebc
Bump SDK + Mention Badge fix ( #2367 )
2024-01-22 17:43:39 +00:00
Stefan Ceriu
2f9d2cf457
Allow reporting a problem from the onboarding screen
2024-01-22 14:17:36 +02:00
Mauro
3e8a423fcc
Lock screen rotation for the camera ( #2353 )
2024-01-18 13:24:15 +00:00
Doug
63ff979057
Enable database encryption for new logins on Nightly/PR builds. ( #2328 )
...
- Slightly reworks where the pusher client ID is generated.
2024-01-12 16:45:59 +00:00
Mauro
ff8dc9be14
Reverting RTE to use SDK markdown when in markdown mode ( #2327 )
2024-01-12 11:58:36 +00:00
Stefan Ceriu
e7ab176b40
More integration test tweaks ( #2321 )
...
* Improve integration test timings and alert handing
* Add missing `receive(on: DispatchQueue.main` on the invites screen
* Wait for photo library to load
* Disable the preferForLoop swiftformat rule and fix a couple of new warnings
* Delay invites screen snapshotting after dispatch main queue addition
2024-01-11 16:35:03 +02:00
Stefan Ceriu
62ea0f5fd4
Add a protocol for the WindowManager
2024-01-08 13:08:17 +02:00
Stefan Ceriu
6b2356109f
Move navigation coordination away from the SettingsScreenCoordinator and into the SettingsFlowCoordinator
2024-01-08 13:08:17 +02:00
Stefan Ceriu
7820666756
Fix various small warnings
2024-01-08 12:04:29 +02:00
Mauro
71fc8fe61c
MentionBadge FF ( #2281 )
2023-12-22 17:57:07 +01:00
Stefan Ceriu
edc478c115
Secure backup tweaks ( #2277 )
...
* Use a custom SDK build that might fix incomplete recovery state false positives. Enable chat backup by default
* Get rid of the chat backup feature flag
* Fix force unwrap warning
* Fix long line warning
* Prevent the recovery key confirmation banner popping up before the verification state is fetched. Stop showing secure backup user avatar and menu badges while the session is not verified.
* Switch back to the release version of the SDK
* Fix inconsistent session verification states, improve/simplify how to deal with it
* Fix unit tests
* Cleanup and hopefully simplify home screen banner presentations
2023-12-21 17:08:29 +02:00
Mauro
bc97bdeea5
Removing dead code part 3 ( #2264 )
2023-12-19 12:12:16 +01:00
Nicolas Mauri
7a66c05319
Polls history ( #2244 )
2023-12-18 15:38:39 +00:00
Mauro
a705d18ba6
Removing dead code part 2 ( #2235 )
...
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com >
2023-12-15 20:16:16 +01:00
Mauro
38fe44a50e
Send html in plain text mode ( #2246 )
2023-12-15 10:04:51 +01:00
Mauro
84b0f967e8
Removing Dead Code part 1 ( #2234 )
2023-12-13 09:51:57 +01:00
Doug
52b8cdad75
Update most references of vector-im to element-hq ( #2231 )
...
Sonarcloud and codecov will follow in a later PR when confirmed working. Changelog ignored as it isn't particularly important with the redirect.
2023-12-12 14:34:44 +00:00
Mauro
c14530d60b
Remove Read Receipts Feature Flag ( #2228 )
2023-12-12 15:27:15 +01:00
Stefan Ceriu
712f087b36
Switch all state machine route mappints from matching (event, fromState) to (fromState, event)
2023-11-29 18:31:29 +02:00
Alfonso Grillo
c9c429e159
Add TimelineProxy (update sdk to 0.0.7-november23) ( #2178 )
...
* Refactor RoomProxy
* Refactor paginateBackwards
* Refactor sendReadReceipt
* Refactor messageEventContent APIs
* Refactor sendMessage
* Refactor toggleReaction
* Refactor send attachments
* Refactor sendLocation
* Refactor cancel/retry send
* ⚠️ Fix encryption build errors
* Refactor editMessage
* Refactor retryDecryption
* Refactor fetchDetails
* Refactor polls APIs
* Refactor fetchMembers
* Refactor RoomTimelineProviderProtocol
* Update sdk to 0.0.7-november23
* Fix UTs
* Fix comment
* Delete old workaround
* Move TimelineProxyError
* Delete queue warnings
* Fix key listener
* Add pollHistory timeline property
* Refactor room/timeline subscriptions
* Delete unused code
2023-11-28 19:01:35 +00:00
Doug
5b55ce4e8c
Fix a bug where the Screen lock placeholder could be slow. ( #2155 )
...
* Only use the Task for the delayed window changes.
The timing was off with the Task when locking the device with the app open.
* Check the application state before unlocking the app.
On top of a), the app will reveal itself if you background during the success animation, b) the flow is run farrrr too many times, so the app is revealing itself way before the Face ID scan UI is complete - definitely need a state machine here.
2023-11-22 18:58:14 +00:00
Mauro
14d9fc52d4
Handle Room Routing using the membership state ( #2154 )
2023-11-22 17:37:26 +00:00
Mauro
7d45bae25a
Read Receipts sheet + enabled RR by default ( #2123 )
2023-11-21 12:38:39 +00:00
Doug
f7be3b5121
Show the lock screen placeholder on willResignActive. ( #2086 )
2023-11-15 15:31:35 +00:00
Stefan Ceriu
a846c30305
Fixes #2083 - Expose options for overriding the system appearance in the advanced settings menu
2023-11-15 14:23:11 +02:00
Stefan Ceriu
5e3944c512
Fixes #1619 - Remove push notification registration on logout
2023-11-13 13:47:14 +02:00
Doug
871726aacc
Add UI tests for AppLockFlowCoordinator. ( #2055 )
...
* Add UITests for the App Lock flow.
* Add Notification Signal
Fix unwanted imports in UITests.
2023-11-10 15:38:54 +00:00
Mauro
1577d33b64
Better compiler flag for AppSettings ( #2057 )
2023-11-10 11:29:24 +00:00
Stefan Ceriu
fc14364016
Fix alerts presented by the user indicator controller not being inter… ( #2056 )
...
* Fix alerts presented by the user indicator controller not being interactive
* Add back attribution
2023-11-10 12:57:19 +02:00
Mauro
3f8c246be2
Custom copy for notifications that contain mentions ( #2050 )
2023-11-09 18:12:11 +00:00
Stefan Ceriu
5e28627d22
Have the UserIndicatorController use a separate window, switch to using one single instance throughout the application
2023-11-09 16:18:11 +02:00
Doug
45651a368c
Fixes the keyboard being shown when opening an Element call link. ( #2048 )
2023-11-09 08:30:45 +00:00
Stefan Ceriu
ed0eed76e5
Expose Element Call settings in the developer options. Start using th… ( #2039 )
...
* Expose Element Call settings in the developer options. Start using the encryption widget parameter.
* Remove the Element Call feature flag
2023-11-07 16:12:03 +02:00
Doug
05a5bb7d2a
Set the App Lock grace period to 0. ( #2014 )
2023-11-02 14:35:56 +00:00
Doug
5f2ae12e8f
Log the app version number at the start. ( #1993 )
2023-10-31 13:24:59 +00:00