Michelle Linington
065832db55
Autohide error label if the grid cell is too small
...
Also, some tweaks to more closely match design spec.
2020-12-03 16:07:30 -08:00
Michelle Linington
85ac316064
Add error view to GroupCallMemberView
...
This is used to inform the user about a blocked user or missing media
keys.
2020-12-03 16:07:30 -08:00
Michelle Linington
a8de171053
Adopt leftover PR feedback from #2696
2020-11-24 20:59:37 -08:00
Michelle Linington
8998b1e767
Add eraId to GroupCallUpdate messages
...
By including eraId in GroupCallUpdate messages, we're able to identify
separate group calls after the fact. Each unique eraId will result in a
new entry in the database, even if the group call has since ended.
2020-11-24 20:59:37 -08:00
Matthew Chen
d3d7ce5209
Remove spurious assert in group migration logic.
2020-11-20 17:27:38 -03:00
Matthew Chen
783d8560c9
Fix group migration edge cases.
2020-11-20 15:32:15 -03:00
Matthew Chen
52d6000e4a
Skip group auto-migrations if not registered.
2020-11-20 15:32:15 -03:00
Nora Trapp
74746a739b
Improve opening of group call on notification
2020-11-19 16:04:22 -08:00
Michelle Linington
f9067bac8a
Respect server received timestamp in group call message
2020-11-19 16:04:22 -08:00
Michelle Linington
6a8e602825
Return to call action support
...
Also, tweaks how we notify error messages to muted threads.
2020-11-19 16:04:22 -08:00
Nora Trapp
24d3a9e55d
Don't notify for muted threads when a call starts
2020-11-19 16:04:21 -08:00
Nora Trapp
0e91ef01cc
Small tweaks to hook up join button
2020-11-19 16:02:22 -08:00
Michelle Linington
f4d60ff89c
Notify the user when a group call begins
2020-11-19 16:02:22 -08:00
Michelle Linington
daa28d413d
Handle incoming GroupCallUpdate messages
...
This builds out infrastructure to fetch updated PeekInfo structs from
RingRTC on a GroupCallUpdate. There are still a bunch of TODOs to
resolve once RingRTC adds PeekInfo.
2020-11-19 16:02:22 -08:00
Jordan Rose
87c6355222
Protobuf: Regenerate wrappers for Swift-only protos
...
And update clients to match (mostly let -> var, but some dropping of
@objc and Equatable as well)
2020-11-17 12:46:26 -08:00
Matthew Chen
58fa3c3f3a
Block message sends in groups with blocking migrations.
2020-11-12 17:26:44 -03:00
Matthew Chen
7c2180b666
Block message sends during blocking migrations phase.
2020-11-12 17:26:44 -03:00
Nora Trapp
3c271fb065
PR Feedback
2020-11-05 12:25:49 -08:00
Nora Trapp
1bc6da36fe
PR Feedback
2020-11-05 12:25:49 -08:00
Nora Trapp
723ea9c95f
Allow RingRTC to send/receive opaque call messages
2020-11-05 12:25:49 -08:00
Nora Trapp
46351cf16f
Add notification when user joins / leaves call
2020-11-05 12:25:49 -08:00
Matthew Chen
11368d5b28
Only prepare group members for migration just before the migration.
2020-10-30 15:51:24 -03:00
Matthew Chen
ec143d4098
Only prepare group members for migration just before the migration.
2020-10-30 15:51:24 -03:00
Matthew Chen
f43f40b98c
Only prepare group members for migration just before the migration.
2020-10-30 15:51:24 -03:00
Matthew Chen
0a3cd4b502
Only prepare group members for migration just before the migration.
2020-10-30 15:51:24 -03:00
Matthew Chen
78895f0932
Only prepare group members for migration just before the migration.
2020-10-30 15:51:24 -03:00
Matthew Chen
4503e295e7
Refine group migrations.
2020-10-30 15:51:23 -03:00
Matthew Chen
5cee24cef9
Refine group migrations.
2020-10-30 09:20:51 -03:00
Matthew Chen
c01edb080e
Refine group migrations.
...
* Finalize group migration flags.
* Refine group migration failure copy.
* Improve copy warning about members invited and dropped by a migration.
2020-10-30 09:13:06 -03:00
Matthew Chen
0c578d37de
Clean up ahead of PR.
2020-10-30 09:07:38 -03:00
Matthew Chen
f332639890
Fill in missing UUIDs for group migrations on launch.
2020-10-30 09:07:38 -03:00
Matthew Chen
89d7f1c26c
Improve group id mapping.
2020-10-30 09:07:38 -03:00
Matthew Chen
bf46145f7c
Improve group id mapping.
2020-10-30 09:07:38 -03:00
Matthew Chen
a1e2ecff0a
Tweak migrate-on-launch behavior.
2020-10-30 09:07:38 -03:00
Matthew Chen
8d8c66e71a
Refine group migrations & related UI.
2020-10-30 09:07:38 -03:00
Matthew Chen
a93d68aafd
Fix rebase breakage.
2020-10-30 09:07:37 -03:00
Matthew Chen
df34b8122c
Migrate CVC "bottom view" logic to Swift.
...
Migrate CVC "bottom view" logic to Swift.
2020-10-30 09:07:37 -03:00
Matthew Chen
bcc7995a7b
Migrate groups from v1 to v2, part 3.
...
* Pull out GroupMigrationActionSheet.
* Add group migration action sheets.
* Make changes to enable testing migrations.
* Rewrite banners in Swift.
* Refine group migration logic; add support for testability.
2020-10-30 09:06:40 -03:00
Matthew Chen
a66f2cfc56
Migrate groups from v1 to v2, part 2.
...
* Add legacy group upgrade action sheet.
* Add 'group update info messages' around migrations.
* Add new limits around group size.
* Rename migration modes to "manual", "auto-migration."
* Add legacy groups action sheets.
* Try to fill in missing UUIDs before migrating groups.
* Ignore "known unregistered" users during group migrations.
2020-10-30 09:05:13 -03:00
Matthew Chen
ed9ae2ec9f
Migrate groups from v1 to v2.
2020-10-30 09:04:12 -03:00
Matthew Chen
e9ca623253
Merge branch 'release/3.20.1' into release/3.21.0
2020-10-23 18:59:59 -03:00
Nora Trapp
d9e7bfe8c1
Small device transfer fixes
2020-10-23 18:48:07 -03:00
Matthew Chen
8d5e319f12
Fix production build break.
2020-10-23 14:37:28 -03:00
Matthew Chen
1e8c8980fc
Rework debug log file handling.
2020-10-23 14:10:00 -03:00
Matthew Chen
274aa326cb
Merge branch 'release/3.20.1' into release/3.21.0
2020-10-23 14:06:47 -03:00
Matthew Chen
f272471db5
Re-upload protected profiled names.
2020-10-23 14:01:44 -03:00
Nora Trapp
17c587a3f2
Fix message request double dismiss
2020-10-20 22:20:01 -07:00
Nora Trapp
4afa93153d
PR and design feedback
2020-10-15 14:49:48 -07:00
Nora Trapp
bf8508c30b
Add logic for fetching real group credentials
2020-10-15 14:49:48 -07:00
Nora Trapp
17892d716c
Group Calling
2020-10-15 14:49:20 -07:00