Commit Graph

3176 Commits

Author SHA1 Message Date
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