Commit Graph

27793 Commits

Author SHA1 Message Date
Nora Trapp
60b35f3e60 Support preview only text stories 2022-03-31 00:40:47 -07:00
Nora Trapp
7837ab0512 Pause story playback when a link preview is tapped 2022-03-31 00:40:47 -07:00
Nora Trapp
b397c21ada Don't playback undownloaded stories 2022-03-31 00:40:47 -07:00
Nora Trapp
30dae7fb15 Format all times for stories relatively 2022-03-31 00:40:47 -07:00
Nora Trapp
78eb06a812 Update story list sorting to match spec 2022-03-31 00:40:47 -07:00
Nora Trapp
2a6be8f74f Merge branch 'nt/stories-4' 2022-03-31 00:38:42 -07:00
Nora Trapp
378cc730d1 codegen 2022-03-31 00:37:56 -07:00
Nora Trapp
e662b099dd Check if a user is stories capable when sending group replies 2022-03-31 00:37:56 -07:00
Nora Trapp
1e65b4c413 Update to SQLCipher 4.5.1 2022-03-31 00:37:56 -07:00
Nora Trapp
2370e21ab7 Merge branch 'nt/stories-3' 2022-03-31 00:37:15 -07:00
Nora Trapp
3c5d388a98 Cleanup StoriesViewController context menu implementation 2022-03-31 00:36:20 -07:00
Nora Trapp
03bdb55e21 Add context menu to group replies 2022-03-31 00:36:20 -07:00
Nora Trapp
b1dc925e48 Add context menu to StoriesViewController 2022-03-31 00:36:20 -07:00
Nora Trapp
b3b1fea62e Merge branch 'nt/stories-replies' 2022-03-31 00:34:56 -07:00
Nora Trapp
f4c2e743fb Cleanup StoryGroupReplyCell 2022-03-31 00:34:33 -07:00
Nora Trapp
c4b9f18a1a Properly store serverTimestamp on incoming story reactions 2022-03-31 00:34:33 -07:00
Nora Trapp
df4eed775b Make sure storyReactionEmoji is cleared when story reactions are remotely deleted 2022-03-31 00:34:33 -07:00
Nora Trapp
0b662ed6e2 Fix lint issues 2022-03-31 00:34:33 -07:00
Nora Trapp
729864b638 Support sending story reactions 2022-03-31 00:34:33 -07:00
Nora Trapp
0e54e5cf11 Add support for incoming reaction story replies 2022-03-31 00:34:33 -07:00
Nora Trapp
014fe25b16 sds codegen 2022-03-31 00:34:33 -07:00
Nora Trapp
4c6aa8de2d Add storyReactionEmoji column to TSMessage 2022-03-31 00:34:33 -07:00
Nora Trapp
9477eea530 Fix placeholder 2022-03-31 00:34:32 -07:00
Nora Trapp
9477a10ea9 Add rendering support for deleted replies 2022-03-31 00:34:32 -07:00
Nora Trapp
9494498d70 Add support for sending group replies to stories 2022-03-31 00:34:32 -07:00
Nora Trapp
49d4a6d89f Cleanup for RTL 2022-03-31 00:34:32 -07:00
Nora Trapp
6085b8e579 Initial rendering of group replies 2022-03-31 00:34:32 -07:00
Nora Trapp
d1f95f18a7 Render story reply count and indicator 2022-03-31 00:34:32 -07:00
Nora Trapp
82eb601f39 Limit the types of content that can be in a story reply 2022-03-31 00:34:32 -07:00
Nora Trapp
b88b3ce396 Process incoming story context 2022-03-31 00:34:32 -07:00
Nora Trapp
536c7170df sds codegen 2022-03-31 00:34:32 -07:00
Nora Trapp
e95e392494 Add story context to TSInteraction 2022-03-31 00:34:32 -07:00
Nora Trapp
29436f372c Fix camera button in dark theme 2022-03-31 00:34:32 -07:00
Nora Trapp
1dc9d5f86f Fix bug where tab bar appears in archive 2022-03-31 00:34:32 -07:00
Michelle Linington
0a44bf02d8 Merge branch 'release/5.34.0' 2022-03-30 16:37:53 -07:00
Michelle Linington
6db5709d45 "Bump build to 5.34.0.17." (Internal) 2022-03-30 16:36:25 -07:00
Michelle Linington
731d95fb23 "Feature flags for .qa." 2022-03-30 16:36:22 -07:00
Michelle Linington
e4aeab84ba "Bump build to 5.34.0.16." (Beta) 2022-03-30 16:36:19 -07:00
Michelle Linington
ba380629e2 "Feature flags for .beta." 2022-03-30 16:36:15 -07:00
Michelle Linington
5b322901e0 "Bump build to 5.34.0.15." 2022-03-30 16:36:11 -07:00
Michelle Linington
b0a13fc577 "Feature flags for .production." 2022-03-30 16:36:07 -07:00
Michelle Linington
d8b0f53eae Merge branch 'release/5.33.2' into release/5.34.0 2022-03-30 16:35:24 -07:00
Michelle Linington
b8b6950b66 "Bump build to 5.33.2.0." 2022-03-30 16:33:40 -07:00
Jordan Rose
72bdb33b05 Set CVBodyTextLabel's contentMode to redraw on bounds changes
This is a quick workaround for a behavior change in iOS 15.4 that's
causing CVBodyTextLabel to draw stretched or truncated text due to
cell reuse---the text is drawn in the cell's old size (which may be
insufficient, truncating the text), then the size changes and the
content that *is* drawn is potentially stretched.

Credit to Martin for finding this; I just profiled it to make sure it
wasn't going to be prohibitive.
2022-03-30 16:31:30 -07:00
Nora Trapp
846adecf63 "Bump build to 5.35.0.6." (nightly-03-30-2022) 2022-03-30 04:00:35 -07:00
Jordan Rose
7ca12f9885 CI: Remove Rust install step
LibSignalClient is no longer compiled on demand, so we don't need Rust
to build and test the iOS app.
2022-03-29 10:17:30 -07:00
Igor Solomennikov
95d6a96824 Update checkmark in chat picker from media sharing flow to match other views.
ConversationPicker shared checkmark asset with media editor toolbar. The
checkmark was a little bit too small, also checked and unchecked indicators
had different size.

This commit updates ConversationPicker to use the same checkmark styling
that group UI has.
2022-03-29 10:12:29 -07:00
Nora Trapp
80f5617779 "Bump build to 5.35.0.5." (nightly-03-29-2022) 2022-03-29 04:00:32 -07:00
Martin Böttcher
462177a0ce
improve cold start app start times (#4079)
deferred some initial load for faster app start
2022-03-29 08:24:55 +02:00
Jordan Rose
11f6db21cf ConversationView: Remove improper cache of DisplayableTexts
The main effect of this is that mentions should now get their names
properly updated when the corresponding profile is fetched, fixing the
situation where someone just added to a group shows up as "Unknown" or
as their phone number until some point in the future. (The "Unknown"
can still flicker in here, but at least it will get fixed, just like
the top line with the sender name.)

This does remove a layer of caching, but as noted in the now-deleted
code, there's already a *higher* level of caching for an entire
CVComponentState, and I verified that we're not actually hitting the
deleted cache more than once while a conversation is open. The
higher-level cache already knows that some kinds of reloads require
rebuilding the displayed content, so removing this cache was
sufficient to get things to work.
2022-03-28 18:10:31 -07:00