Matthew Chen
4ba64c78af
Fix "mark as read" for early read receipts.
2020-12-15 11:15:24 -03:00
Nora Trapp
19a9d1414b
Merge branch 'release/5.0.2'
2020-12-11 18:19:30 -08:00
Nora Trapp
5409063ac5
Add megaphone for group calls
2020-12-11 15:24:11 -08:00
Nora Trapp
b5cf5d9cd8
Change group calling to a remote kill switch
2020-12-11 15:09:03 -08:00
Michelle Linington
80c6a4e6be
Add support for lightweight generics in ObjC functional utilities
...
NSArray supports lightweight generics in ObjC. Our extension on NSArray
for map/filter/reduce does not. This change tweaks the interface to
better support generics.
Also, fixes some tests that weren't compiling.
2020-12-11 12:30:44 -08:00
Matthew Chen
b3f93cdc88
Fix broken tests.
2020-12-11 16:33:38 -03:00
Matthew Chen
62856840da
Clean up codebase.
2020-12-10 13:17:24 -03:00
Matthew Chen
567b7da669
Feature flags for .qa.
2020-12-10 12:45:20 -03:00
Matthew Chen
111338b59d
Rewrite conversation view.
2020-12-10 12:44:13 -03:00
Nora Trapp
c05e83fad7
Feature flags for .production.
2020-12-08 23:41:47 -08:00
Nora Trapp
60eae16b6b
Enable gv2 migration for production
2020-12-08 23:41:39 -08:00
Nora Trapp
542dc33c8e
Feature flags for .beta.
2020-12-08 17:52:56 -08:00
Nora Trapp
a6fd784dbd
Feature flags for .production.
2020-12-08 17:47:40 -08:00
Nora Trapp
fb595d0e64
Use remote config for group calling
2020-12-07 15:43:59 -08:00
Michelle Linington
1beb51582a
IOS-987: Update copy for calls started by local user
...
Reported as untranslatable here:
https://community.signalusers.org/t/beta-feedback-for-the-upcoming-ios-3-23-release/18507/37
2020-12-03 17:16:26 -08:00
Nora Trapp
079530a793
Feature flags for .qa.
2020-12-02 15:49:01 -08:00
Nora Trapp
a3219ad7cb
Feature flags for .beta.
2020-12-02 15:48:55 -08:00
Nora Trapp
39506bab6b
Don't crash when a receipt is received with an unknown type
2020-12-02 15:48:43 -08:00
Nora Trapp
d3028bc0c5
Feature flags for .qa.
2020-12-02 15:33:05 -08:00
Nora Trapp
9d98c40a14
Feature flags for .beta.
2020-12-02 15:33:05 -08:00
Nora Trapp
ccebfedf31
Adjust feature flags for beta
2020-12-02 15:11:51 -08:00
Nora Trapp
959b7ca480
Merge branch 'release/3.23.0'
2020-12-02 15:10:14 -08:00
Nora Trapp
fb5e0d62ae
Merge branch 'release/3.22.1' into release/3.23.0
2020-11-30 14:55:11 -08:00
Nora Trapp
1e8b3dae29
Workaround an iOS 11 bug in unicode parsing
2020-11-30 14:44:04 -08:00
Michelle Linington
98814bfdeb
PR Feedback
...
- Fix a bug where user notifications wouldn't be posted for incoming
messages with eraId.
- Adopt OWSFormat for localized numbers
2020-11-24 20:59:37 -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
62723c9b64
Update service protos.
2020-11-24 13:49:08 -03:00
Matthew Chen
e61dcd659e
Feature flags for .qa.
2020-11-23 14:50:54 -03:00
Nora Trapp
e4918a4133
Enable group calling for beta
2020-11-21 22:10:22 -08:00
Nora Trapp
c83a2ef299
Feature flags for .beta.
2020-11-21 22:09:51 -08:00
Matthew Chen
783d8560c9
Fix group migration edge cases.
2020-11-20 15:32:15 -03:00
Matthew Chen
21b616ede1
Fix group migration edge cases.
2020-11-20 15:32:15 -03:00
Matthew Chen
d876125276
Add generic error for obj-c.
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
Michelle Linington
f9067bac8a
Respect server received timestamp in group call message
2020-11-19 16:04:22 -08:00
Michelle Linington
485e12e6c4
Stable ordering of call participants
2020-11-19 16:04:21 -08:00
Nora Trapp
3a51ca2adb
Allow sending media keys to linked devices
2020-11-19 16:03:37 -08:00
Nora Trapp
c7648fe02c
Fix small group call message bug
2020-11-19 16:02:22 -08:00
Nora Trapp
d39e82f347
Small design tweaks
2020-11-19 16:02:22 -08:00
Michelle Linington
8bbbd607ae
PR Feedback from Nora
2020-11-19 16:02:22 -08:00
Michelle Linington
a32880ff36
Add missing localization for Join Call button
2020-11-19 16:02:22 -08:00
Michelle Linington
24083156ec
Run precommit script
2020-11-19 16:02:22 -08:00
Michelle Linington
89c616c3e1
Minor cleanup
2020-11-19 16:02:22 -08:00
Michelle Linington
34f85ec030
Add a JoinCall button in group call info messages
...
Also, fixes a bug where we were taking out nested transactions
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
91f1789bf2
Add GroupCallMessage interaction finder. Build GroupCallMessage participant strings
2020-11-19 16:02:22 -08:00
Michelle Linington
c62bcb1ff3
Rebase with RingRTC API. Hook up stateless peek
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
Michelle Linington
f6a252d274
Send a group call update message when joining and leaving a group call
2020-11-19 16:02:22 -08:00