Matthew Chen
8cd3471ed2
Strict formatting of disappearing message durations.
2020-07-08 11:02:07 -03:00
Nora Trapp
fa0abf9a7d
Merge branch 'release/3.12.4' into release/3.13.0
2020-07-06 20:03:36 -07:00
Matthew Chen
6d1532b972
Suppress database snapshot updates during a device transfer.
2020-07-06 19:35:31 -07:00
Nora Trapp
ec036724a1
Fix an issue when registering with a v1 reglock
2020-07-06 19:19:51 -07:00
Nora Trapp
7bcfec35e0
Feature flags for .qa.
2020-07-06 19:17:29 -07:00
Nora Trapp
f98710fc92
Feature flags for .beta.
2020-07-06 19:15:28 -07:00
Nora Trapp
a78ac60458
Fix an issue when registering with a v1 reglock
2020-07-06 19:15:08 -07:00
Nora Trapp
2d4d895a3f
Feature flags for .qa.
2020-07-06 16:53:41 -07:00
Nora Trapp
830aae2241
Feature flags for .beta.
2020-07-06 16:53:41 -07:00
Nora Trapp
3ec63b1ca3
Enable iPad calling for production
2020-07-06 16:53:41 -07:00
Nora Trapp
6882a0a415
Only render registered whitelisted addresses
2020-07-06 16:07:02 -07:00
Michelle Linington
5c7e82bbe3
Adopt changes from precommit linting scripts
2020-07-06 13:48:59 -07:00
Michelle Linington
5b0656060e
IOS-641: Introduce various synchronization utilities
...
This commit adds two new synchronization utilities:
- Unfair locks: This adds an Objective-C wrapper around os_unfair_lock
to help bridge it to Swift. (Swift's handling of the underlying C
struct can lead to surprising TSan failures). This will be useful as a
simple, performant lock in cases where fairness is not a concern.
- Shared serial queues: Private serial queues that are untargeted will
target the global concurrent queues. Sometimes this is what we want,
especially for potentially long-running work items. But for cases
where work items are brief private serial queues risk spinning up a
new thread.
For private queues where the individual work items are brief and there
isn't a more appropriate queue to target, the shared serial queues
are a potential candidate.
This change also introduces tests for these new utilities and some QoS
management helper methods.
2020-07-06 13:48:59 -07:00
Matthew Chen
61ec927923
Tweak timing of bulk profile fetch updates.
2020-07-06 16:47:41 -03:00
Matthew Chen
823a7d779d
Tweak timing of bulk profile fetch updates.
2020-07-06 16:47:41 -03:00
Nora Trapp
05d6b57616
Render memoji, bitmoji, etc. as stickers
2020-07-06 11:43:35 -07:00
Nora Trapp
1a8fb3b2e6
Update protos with need permission hangup type
2020-07-06 11:41:28 -07:00
Matthew Chen
e508c66422
Index signal recipients; re-index recipients and accounts when profile changes.
2020-07-06 14:31:30 -03:00
Matthew Chen
1f98b12373
Strict or "rigid" application of v2 group changes.
2020-07-06 14:27:41 -03:00
Matthew Chen
ba091bccad
Strict or "rigid" application of v2 group changes.
2020-07-06 14:27:40 -03:00
Matthew Chen
572845ecdc
Expose gv2 debug flags via "testing" view.
2020-07-06 11:48:26 -03:00
Matthew Chen
b5ed4f4a6e
Make certain DebugFlags mutable for testing.
2020-07-06 11:48:26 -03:00
Matthew Chen
c1e6f7748c
Log flags.
2020-07-06 11:48:24 -03:00
Matthew Chen
3983974c53
Merge branch 'release/3.12.3'
2020-07-03 16:47:53 -03:00
Matthew Chen
347f5c960e
Revert "Clean up thread record checks."
2020-07-03 16:46:28 -03:00
Matthew Chen
f1e50a7516
Feature flags for .qa.
2020-07-03 16:14:10 -03:00
Matthew Chen
e1b28f1003
Feature flags for .production.
2020-07-03 16:14:02 -03:00
Matthew Chen
4ea549d100
Feature flags for .beta.
2020-07-03 16:13:51 -03:00
Matthew Chen
1d742bcb3b
Revert "Revert "Clean up thread record checks.""
...
This reverts commit 840c57d33e .
2020-07-03 16:08:18 -03:00
Matthew Chen
a261fcda06
Fix database issues around device transfer.
2020-07-03 16:07:30 -03:00
Nora Trapp
d5e53933ed
PR Feedback
2020-07-02 10:10:04 -07:00
Nora Trapp
716db8ea23
Fix missing mapping for heic, heif, and webp extensions
2020-07-02 10:08:05 -07:00
Matthew Chen
746eddd5c9
Feature flags for .qa.
2020-07-02 08:59:00 -03:00
Matthew Chen
2631a476b1
Feature flags for .production.
2020-07-02 08:58:28 -03:00
Matthew Chen
77551ecbc8
Feature flags for .beta.
2020-07-02 08:57:42 -03:00
Matthew Chen
840c57d33e
Revert "Clean up thread record checks."
2020-07-02 08:57:14 -03:00
Nora Trapp
3afe10ea72
Fix forwarding of webp + heif
2020-07-01 19:39:25 -07:00
Fumiaki Yoshimatsu
eeff029e47
Accept heif/heic image files as valid image files. Fixes #4449
2020-07-01 19:01:05 -07:00
Nora Trapp
7d02916395
Fix pin reminder behavior
2020-07-01 18:31:55 -07:00
Nora Trapp
81d90a0e90
Fix rendering of WebP attachments
2020-07-01 18:30:59 -07:00
Matthew Chen
68561fe077
Clean up ahead of PR.
2020-07-01 16:55:39 -03:00
Matthew Chen
e5f6b299a8
When sending v1 group updates, treat partial success as success.
2020-07-01 16:55:39 -03:00
Matthew Chen
0d76bdb185
Improve handling of profile fetch errors when local user is de-registered.
2020-07-01 16:55:39 -03:00
Matthew Chen
1a7c196b55
Ensure "group update" info messages never have empty member names.
2020-07-01 16:55:39 -03:00
Matthew Chen
610d04a7c3
Improve "group update" info messages when local user is re-added to a v1 group.
2020-07-01 16:55:39 -03:00
Matthew Chen
e69db40110
Refine the de-bouncing of group info requests.
2020-07-01 16:55:39 -03:00
Matthew Chen
e06f688c5c
Feature flags for .qa.
2020-06-30 16:46:36 -03:00
Matthew Chen
591abf69fe
Feature flags for .beta.
2020-06-30 16:03:39 -03:00
Matthew Chen
fd3ab01fef
Feature flags for .production.
2020-06-30 16:03:16 -03:00
Matthew Chen
d281629e01
Feature flags for .beta.
2020-06-30 16:02:44 -03:00