Commit Graph

828 Commits

Author SHA1 Message Date
Nora Trapp
1b8f38770d Show recipient name(s) on attachment approval view. 2020-03-02 11:00:15 -08:00
jimio-signal
4e9132fe76 omit UIKeyboardType, just do .numberPad for Find By Phone Number 2020-02-26 17:02:04 -07:00
jimio-signal
945cc18a7e Use numberPad keyboard for Find By Number TextField 2020-02-26 17:02:04 -07:00
Michael Kirk
f198d9037d Merge tag '3.5.0.5' 2020-02-19 19:26:05 -07:00
Nora Trapp
e420b2194c If there's a pending message request and we send a message to a thread, share our profile 2020-02-15 11:37:24 -07:00
Michael Kirk
ace5717df7 remove viewOnce feature flag 2020-02-12 15:19:56 -07:00
Michael Kirk
c62205cb75 remove sticker feature flags 2020-02-12 15:19:56 -07:00
Nora Trapp
52e5f99d87 Fix vertical alignment of conversation + attachment approval textView 2020-01-30 20:13:17 -08:00
Nora Trapp
dc2e4b4e48 Preserve message text when pasting an attachment. 2020-01-30 20:13:17 -08:00
Nora Trapp
697f1545f2 Merge branch 'release/3.2.1' into release/3.3.0 2020-01-30 20:13:15 -08:00
Matthew Chen
3c0fe421bc Avoid String.prefix() crash. 2020-01-30 20:11:29 -08:00
Matthew Chen
2734f01dcd Merge tag '3.3.0.5' 2020-01-27 12:00:09 -03:00
Matthew Chen
993dca8ec9 Remove redundant NotificationName. 2020-01-27 10:53:23 -03:00
Nora Trapp
93663765a7 Fix vertical alignment of conversation + attachment approval textView 2020-01-25 14:43:46 -08:00
Nora Trapp
1d42c4c86b Preserve message text when pasting an attachment. 2020-01-25 14:27:01 -08:00
Nora Trapp
c618de14fa Merge branch 'release/3.2.1' into release/3.3.0 2020-01-24 21:41:09 -08:00
Matthew Chen
a392d49cc0 Avoid String.prefix() crash. 2020-01-24 18:47:28 -08:00
Michael Kirk
9be32858d0 permissively parse legacy and modern mexican phone number formats 2020-01-16 11:41:48 -07:00
Nora Trapp
2b08989fa3 View-once setting is not sticky 2020-01-10 13:04:15 -08:00
Nora Trapp
4d55468bd3 Merge branch 'release/3.2.0' 2020-01-02 16:50:14 -08:00
Michael Kirk
c63eb41777 aspectFit for stickers 2020-01-02 17:43:47 -07:00
Nora Trapp
ff8dedaf93 Avoid flash when long pressing between stickers. 2020-01-02 16:29:10 -08:00
Michael Kirk
4a7bdaf44c avoid undesirable vertical scroll in sticker recommender 2020-01-02 16:38:56 -07:00
Matthew Chen
1987368a10 Respond to CR. 2019-12-26 16:48:55 -03:00
Matthew Chen
95eef78518 Respond to CR. 2019-12-26 16:44:32 -03:00
Matthew Chen
4ff0b22df8 Add "view once" tooltip. 2019-12-26 16:35:10 -03:00
Matthew Chen
1bfdef6bbc Add "view once" tooltip. 2019-12-26 16:35:10 -03:00
Michael Kirk
2c62050fcd dimiss any presented keyboard when presenting sticker view
To reproduce:

1. pop keyboard
2. open external app, e.g. twitter, and tap on sticker share url
3. you're back in Signal with the sticker share UI presented, but the CVC keyboard is *on top*.
2019-12-18 15:13:16 -08:00
Nora Trapp
5eacd2eb6b Fix sticker pack view sizing after sharing 2019-12-17 10:08:37 -08:00
Matthew Chen
b2fc179543 Use transient data sources for uninstalled blessed packs. 2019-12-17 15:06:58 -03:00
Matthew Chen
8185d4f5e2 Show blessed pack authors in blue. 2019-12-17 10:01:17 -03:00
Michael Kirk
b2ae8e27e2 replace outdated save icon 2019-12-15 07:32:19 -08:00
Nora Trapp
6cedc5f4a7 Fix Sticker Pack View blur 2019-12-14 23:05:17 -08:00
Nora Trapp
801876d865 Fix Xcode 11 issues while not making Xcode 11 mandatory yet 2019-12-14 21:03:09 -08:00
Matthew Chen
a0ee6deb78 Always show modal activity indicator when installing and uninstalling sticker packs. 2019-12-14 04:52:45 -03:00
Michael Kirk
ddbda0f36a refactor - no change in functionality 2019-12-13 22:26:23 -08:00
Nora Trapp
05e35bb829 Dismiss the sticker pack view immediately after install to avoid a long delay 2019-12-13 13:19:51 -08:00
Nora Trapp
8f99abec64 Don't update the sticker pack content during dismissal 2019-12-13 13:19:51 -08:00
Nora Trapp
7c8110efc2 Always dark forward icon on sticker pack vc 2019-12-13 13:19:51 -08:00
Nora Trapp
b264bb7d68 Dismiss the sticker keyboard if all packs are uninstalled 2019-12-13 13:19:51 -08:00
Nora Trapp
35cc7ff346 Make sure the sticker paging is correct after a pack is installed / removed 2019-12-13 13:19:51 -08:00
Nora Trapp
d05519dc1a Fix some sticker pack view controller presentation issues 2019-12-13 13:19:51 -08:00
Michael Kirk
68a21f6776 update view once icons
remove unused timer icon
2019-12-12 09:09:54 -08:00
Nora Trapp
c30bb49cf9 Merge branch 'release/3.0.4' 2019-12-05 15:26:31 -08:00
Nora Trapp
812cd7906d Merge remote-tracking branch 'ZevEisenberg/bugfix/zeveisenberg/launch-screen-consistency' into release/3.0.4 2019-12-05 15:17:48 -08:00
Matthew Chen
ce305ee261 Merge branch 'charlesmchen/crashAfterUninstallingStickerPack' 2019-12-05 16:56:26 -03:00
Michael Kirk
a5c65f5656 capture screen: remove bottom gap for iPad pro 2019-12-05 10:50:47 -07:00
Matthew Chen
98c337271e Respond to CR. 2019-12-04 14:22:03 -03:00
Matthew Chen
9fb478132a Fix crash after uninstalling sticker pack. 2019-12-04 14:22:03 -03:00
Matthew Chen
ba24e21eb5 Refine sticker pack view presentation on iPad; fix sticker pack view background. 2019-12-04 14:10:45 -03:00
Nora Trapp
cd828e44b6 PR Feedback 2019-12-03 15:26:01 -08:00
Nora Trapp
ddcc833cc3 Reactions detail view 2019-12-03 15:26:01 -08:00
Zev Eisenberg
be2a87d459 Use native dimension of image view on both launch screen and privacy overlay. 2019-11-29 19:02:12 -05:00
Michael Kirk
7ea93a4c29 ImageEditor expects rendering on the main thread
...otherwise we hit an assert.

I believe this was broken when moving attachmentPromise generating behind a
modal activity VC when we added trimmed-video rendering.
2019-11-22 11:09:04 -07:00
Michael Kirk
a49b4d7413 avoid redundantly cleaning up datasource 2019-11-21 11:14:05 -07:00
Michael Kirk
6093f3aad6 better logging of filesize/resolutions 2019-11-21 10:00:14 -07:00
Matthew Chen
c30611d78e Update share extension's text flow to use new approval design. 2019-11-19 11:04:39 -03:00
Matthew Chen
5a12373c4d Video trimming edge cases. 2019-11-14 17:17:08 -08:00
Michael Kirk
698d0b062e Fix capture orientation
- only access interfaceOrientation on main thread
- capture initial image in lanscape when appropriate
2019-11-13 10:40:42 -03:00
Matthew Chen
6908104279 Update the download/save icon. 2019-11-07 15:28:39 -03:00
Matthew Chen
bdd3b0710e Respond to CR. 2019-11-07 15:17:50 -03:00
Matthew Chen
5197f6b41a Respond to CR. 2019-11-07 15:17:50 -03:00
Matthew Chen
9a7a03af02 Improve trim video perf. 2019-11-07 15:14:22 -03:00
Matthew Chen
9e00253a9f Fix video editor save button. 2019-11-07 14:55:15 -03:00
Nora Trapp
54e509352e Fix file sharing for iPad 2019-11-06 11:51:12 -08:00
Nora Trapp
deab39e2a6 Don't send sticker sync messages in response to sticker sync messages. 2019-11-04 13:00:22 -08:00
Matthew Chen
93c7e33c53 Merge tag '2.45.1.1' 2019-11-02 08:25:02 -03:00
Matthew Chen
8b97e52a78 Respond to CR. 2019-10-31 17:26:38 -03:00
Matthew Chen
a098d89235 Add support for video trimming. 2019-10-31 17:26:38 -03:00
Matthew Chen
75f7cf6960 Add support for video trimming. 2019-10-31 17:26:38 -03:00
Nora Trapp
56d21eecd6 Fix sticker keyboard orientation change on iPad 2019-10-31 12:28:53 -07:00
Matthew Chen
50899f5ca3 Fix display of transient sticker packs. 2019-10-30 13:31:20 -03:00
Nora Trapp
c1d937e46c Fix action sheet orientation changes on iOS 10 and over form sheets 2019-10-28 14:44:25 -07:00
Nora Trapp
d8aecdb1ed PR Feedback. 2019-10-28 14:44:24 -07:00
Nora Trapp
d01a914ee0 Allow tapping action sheet backdrop to cancel 2019-10-28 14:44:24 -07:00
Nora Trapp
a997c4e681 Sharing progress alert 2019-10-28 14:44:24 -07:00
Nora Trapp
90139acf67 New member action sheet for groups 2019-10-28 14:44:24 -07:00
Nora Trapp
65d54e7282 UIAlertController -> ActionSheetController 2019-10-28 14:43:59 -07:00
Matthew Chen
233dab908e Merge remote-tracking branch 'private/release/2.45.0' 2019-10-25 14:34:36 -03:00
Matthew Chen
58f36f906f Fix crash in SAE around missing method. 2019-10-24 17:10:08 -03:00
Michael Kirk
442b707d4c "cancel" button instead of "X" for iPad 2019-10-24 13:11:21 -06:00
Michael Kirk
04a3ec314e remove iOS9 specific code 2019-10-24 13:11:21 -06:00
Matthew Chen
6472e89d89 Refine message forwarding. 2019-10-24 16:04:14 -03:00
Matthew Chen
439d859c2c Respond to CR. 2019-10-24 12:04:25 -03:00
Matthew Chen
d789134380 Pull out approval footer view. 2019-10-24 12:04:25 -03:00
Matthew Chen
412ae3bfc8 Message forwarding. 2019-10-24 12:04:25 -03:00
Nora Trapp
79b837942d PR Feedback 2019-10-23 13:47:21 -07:00
Nora Trapp
fef0a2ffbf Revert "Merge branch 'nt/ipad-split-view'"
This reverts commit 3c9a3f8f21, reversing
changes made to 9a2645497e.
2019-10-21 12:35:02 -07:00
Matthew Chen
b3da578085 Merge tag '2.45.0.17' 2019-10-18 17:33:30 -03:00
Matthew Chen
044ee4014b Fix transaction usage in manage stickers view. 2019-10-18 17:17:22 -03:00
Nora Trapp
473b88b497 Don't require ConversationViewController to maintain first responder status. 2019-10-17 11:41:58 -07:00
Nora Trapp
7ab5b618ef Maintain the user's input context on a per conversation basis 2019-10-15 12:33:26 -07:00
Matthew Chen
d93dd0abe0 Merge remote-tracking branch 'private/release/2.44.0' 2019-10-11 15:49:19 -03:00
Nora Trapp
66cb8afb97 Add some accessibility identifiers 2019-10-10 15:18:40 -07:00
Nora Trapp
b552059c2a Present various modals as form sheets. 2019-10-08 20:10:02 -07:00
Nora Trapp
90c562e94b Render conversation list + view in a side-by-side split on iPad 2019-10-08 20:10:01 -07:00
Michael Kirk
4ce7f1d804 plumb through transactions 2019-10-08 16:16:46 -07:00
Nora Trapp
93004d1d1a PR Feedback 2019-10-05 18:50:51 -07:00
Nora Trapp
36cbf4cc61 Support iPad multi tasking 2019-10-05 16:57:44 -07:00
Nora Trapp
baf8950efb Support all orientations on iPad 2019-10-03 11:55:03 -07:00
Matthew Chen
fc77b0fa2d Merge remote-tracking branch 'private/release/2.44.0' 2019-09-27 11:31:22 -03:00
Michael Kirk
f6747076df View Once Video 2019-09-26 12:39:26 -07:00
Michael Kirk
95f2d511e1 font updates 2019-09-26 12:20:42 -07:00
Michael Kirk
54812451f4 Update and apply palette. Consolidate dupes. 2019-09-24 15:12:51 -07:00
Michael Kirk
f63a64243a convert colors to Swift 2019-09-24 15:12:50 -07:00
Nora Trapp
ab2ff4db32 Rewrite audio progress view in swift, add play/pause animation 2019-09-23 17:03:03 -07:00
Matthew Chen
8e4cd299be Merge tag '2.43.0.17' 2019-09-23 12:19:18 -03:00
Nora Trapp
1f256ef9e8 Don't render find by phone number view under navbar on iOS 10 2019-09-19 11:50:01 -07:00
Matthew Chen
7e72a12ad7 Merge remote-tracking branch 'private/release/2.43.0' 2019-09-18 09:44:21 -03:00
Matthew Chen
eded6d4521 Consistent button height. 2019-09-18 08:58:41 -03:00
Matthew Chen
f56aae7ac9 Merge remote-tracking branch 'private/release/2.43.0'
# Conflicts:
#	SignalServiceKit/src/Util/FeatureFlags.swift
#	SignalServiceKit/tests/Storage/SDSDatabaseStorageObservationTest.swift
2019-09-16 14:41:22 -03:00
Nora Trapp
d16689fa04 Handle theme change in more views 2019-09-16 10:26:00 -07:00
Nora Trapp
c595a99ac7 Better support dark mode in share extension 2019-09-16 10:26:00 -07:00
Nora Trapp
33d2331d02 Allow things to keep building in Xcode 10 for now 2019-09-16 10:26:00 -07:00
Nora Trapp
c697630ab2 Fix share sheet for iOS 13 2019-09-16 10:26:00 -07:00
Nora Trapp
a7b8060c53 Add appearance menu with system theme option 2019-09-16 10:26:00 -07:00
Nora Trapp
618dea7e9f Ensure ui styling is correct regardless of system theme 2019-09-16 10:26:00 -07:00
Nora Trapp
9625bb9959 Support iOS 13 style modal presentation where appropriate. 2019-09-16 10:26:00 -07:00
Matthew Chen
6a529e792d Rework message configuration. Simplify change detection, ensure continuity for deleted threads. 2019-09-13 20:40:06 -03:00
Michael Kirk
bb316f711b Merge tag '2.42.1.1' into release/2.43.0 2019-09-05 14:52:59 -06:00
Michael Kirk
400f7f443d Fix empty progress bar 2019-09-05 11:54:47 -06:00
Matthew Chen
28008a424e Avoid deadlocks in TSAccountManager. 2019-08-30 14:39:45 -03:00
Matthew Chen
a5efaf8d16 Merge remote-tracking branch 'private/release/2.42.0' 2019-08-28 11:33:26 -03:00
Michael Kirk
45c4066a80 Fix deadlock with thread.name
For contact threads, thread.name opened a sneaky transaction, which would
sometimes cause a deadlock.

This commit moves the name method to the contact manager and offers an explicit
transaction flavor. There is still a sneaky transaction flavor used in some
places where it's deemed dangerous to plumb through a transaction without
further scrutiny.
2019-08-23 18:45:23 -06:00
Michael Kirk
4bbd020bf5 further fix release build 2019-08-22 11:30:42 -06:00
Michael Kirk
64214ed982 fix release build 2019-08-22 11:24:27 -06:00
Nora Trapp
07ed67f943 Cleanup some unused classes 2019-08-22 09:27:36 -07:00
Nora Trapp
285357ff84 Allow adding usernames to block list 2019-08-22 09:27:36 -07:00
Matthew Chen
85756b0fe9 Merge remote-tracking branch 'private/release/2.42.0' 2019-08-16 13:21:38 -03:00
Nora Trapp
0c1de9c103 Merge remote-tracking branch 'origin/release/2.41.1' into release/2.42.0 2019-08-15 19:23:21 -07:00
Matthew Chen
d308c566af Address deadlocks in profile manager. 2019-08-15 16:10:14 -03:00
Matthew Chen
73cbf76b2e Handle "loading" and "load failed" cases in sticker pack view. 2019-08-15 10:12:54 -03:00
Nora Trapp
97b26a44fa Fix an issue where registration lock PINs were truncated to 16 characters. 2019-08-14 18:03:36 -03:00
Matthew Chen
2c616f4f3e Remove YDB & primary storage usage. 2019-08-14 09:10:48 -03:00
Michael Kirk
980d7e905f use "ask" helper when saving media
This required moving the ask helpers to SignalMessaging
2019-08-13 16:47:50 -06:00
Michael Kirk
683b056a20 save from camera first 2019-08-13 15:55:12 -06:00
Matthew Chen
75b3c358a6 Merge branch 'release/2.42.0' 2019-08-13 13:10:39 -03:00
Matthew Chen
6d465e14f0 Respond to CR. 2019-08-13 10:33:52 -03:00
Matthew Chen
e11ea90c78 Handle sticker pack manifest download failures. 2019-08-13 10:29:01 -03:00
Michael Kirk
82c99c4003 CR: rename for clarity 2019-08-12 15:11:40 -06:00
Michael Kirk
f3793f0f2a Consolidate OutgoingMessage preparation 2019-08-12 15:11:40 -06:00
Matthew Chen
081a62793d Fix attachment send button. 2019-08-09 21:37:54 -03:00
Nora Trapp
6c64e94006 Only auto-share profile with empty threads. 2019-08-09 12:59:15 -07:00
Nora Trapp
14fca4b7e3 Fix sticker keyboard paging 2019-08-09 12:58:34 -07:00
Matthew Chen
6ed12aa9fe Respond to CR. 2019-08-09 15:29:47 -03:00
Matthew Chen
f53bc36c4c Hide the 'View once photo' indicator. 2019-08-09 14:43:50 -03:00
Michael Kirk
4dc75aed3d fix warnings 2019-08-09 09:41:59 -06:00
Matthew Chen
a48ccccdd1 Remove more usage of primary storage. 2019-08-07 17:41:11 -03:00
Nora Trapp
f9bfbedfc2 Updated input toolbar styling 2019-08-06 11:00:07 -07:00
Nora Trapp
868e49f1ff Match StickerKeyboard to system keyboard size, set scaffolding for other custom keyboards. 2019-08-06 10:53:31 -07:00
Nora Trapp
939bbcde51 Fix install button placement on non-notch devices 2019-08-06 10:26:44 -07:00
Nora Trapp
5a0e422403 Fix long packs getting clipped by install button 2019-08-06 10:26:44 -07:00
Nora Trapp
099d0cba0d Fix small sticker button scaling 2019-08-06 10:26:44 -07:00
Matthew Chen
eccfad0f46 Merge remote-tracking branch 'private/release/2.41.0' 2019-08-06 12:12:39 -03:00
Michael Kirk
eea9e064ce new send buttons 2019-08-02 09:26:24 -06:00
Michael Kirk
afd9d7781a Camera First flow 2019-08-02 09:26:23 -06:00
Matthew Chen
4f03f969fc Rework "view once" messages. 2019-08-01 16:13:37 -03:00
Michael Kirk
d71ab52ecf Merge tag '2.41.0.18' 2019-07-31 11:09:00 -06:00
Matthew Chen
e9410d9098 Fix broken layout in 'no stickers' case. 2019-07-30 18:44:00 -06:00
Matthew Chen
19e3643f75 Remove usage of primary storage. 2019-07-29 17:25:59 -03:00
Matthew Chen
de56fec16b Remove usage of primary storage. 2019-07-29 17:25:58 -03:00
Nora Trapp
96bf655727 Profile name renders at same level as system contact name 2019-07-29 12:50:54 -07:00
Nora Trapp
2cfa9f68ca Add the thread to the profile whitelist anytime we send a message. 2019-07-29 12:40:09 -07:00
Michael Kirk
3e193f6b83 FIX: dismissed VC shouldnt determine status bar style 2019-07-24 13:25:37 -06:00
Michael Kirk
9e704be729 Merge tag '2.41.0.12' 2019-07-22 14:33:01 -06:00
Nora Trapp
4c118f3964 Fix a bug when clicking between sticker packs where the wrong pack would render 2019-07-22 14:09:38 -06:00
Matthew Chen
27efb2a1b0 Fix 'image editor vs. per-message expiration' bug. 2019-07-22 13:37:57 -06:00
Michael Kirk
a8dd11d231 simplify 2019-07-22 12:35:08 -06:00
Michael Kirk
d3e3be90b6 remove isModalState, isAddMoreVisible block instead of copying around state 2019-07-22 12:35:08 -06:00
Matthew Chen
a95182edc8 Fix modal attachment approval. 2019-07-22 12:35:08 -06:00
Michael Kirk
0c6e6787ed update flag name for clarity 2019-07-22 09:12:09 -06:00
Nora Trapp
3d1dd3dfe4 Remove rtlSafeAppend 2019-07-19 12:33:17 -07:00
Michael Kirk
c36d691d11 Fix: selecting last message from tileView doesn't focus
The mostRecentAttachment is a separate and redundant instance with whats in the
media gallery item cache.

Alternatively, we could double down on the one-instance-per-value paradigm by
creating a way to manually add existing instances to the cache, but the value
semantics proposed here seemed more natural.

I wish we could have just made RailViewItem: Equatable, but alas "protocol can
only be used as a generic constraint because it has Self or associated type
requirements"
2019-07-17 14:54:51 -06:00
Michael Kirk
61949dda9d Merge branch 'release/2.41.0-with-uuid-address-unreverted' into mkirk/ri-2.41.0 2019-07-16 18:00:24 -06:00
Nora Trapp
ef4a612fcf No more transitional_signalServiceAddress 2019-07-11 10:53:33 -07:00
Nora Trapp
a323ff4ddf No more transitional_phoneNumber 2019-07-11 10:52:13 -07:00
Nora Trapp
077febc757 Update some misc stuff to use SignalServiceAddress 2019-07-10 13:31:03 -07:00
Nora Trapp
b9bb444276 Add UUID support to groups 2019-07-10 13:27:36 -07:00
Matthew Chen
a68ff90b16 Allow multi-send from camera; allow per-message expiration from camera roll. 2019-07-10 13:39:26 -03:00
Nora Trapp
c186755c66 Migrate IdentityManager and associated models to support UUIDs 2019-07-08 11:44:40 -07:00
Matthew Chen
d5e7ed61d8 Add accessibility ids to sticker keyboard. 2019-06-28 09:58:37 -04:00
Matthew Chen
9c249a61e8 Add accessibility ids to sticker pack view. 2019-06-28 09:58:37 -04:00
Matthew Chen
f1129cb563 Add accessibility ids to sticker keyboard. 2019-06-28 09:39:19 -04:00
Matthew Chen
ed0ae4e2ce Add accessibility ids to sticker pack view. 2019-06-28 09:39:19 -04:00
Nora Trapp
7d94af3287 Migrate TSContactThread to support UUIDs 2019-06-27 13:12:52 -07:00
Matthew Chen
c8359fc932 Convert message sending to use any transactions. 2019-06-25 16:00:58 -04:00
Matthew Chen
b86ab9f611 Migrate OWSDisappearingMessagesConfiguration to any. 2019-06-25 15:48:37 -04:00
Nora Trapp
34e8a7e4a0 PR Feedback 2019-06-25 10:31:23 -07:00
Nora Trapp
92f817d7fd Update callsites to use new contacts manager address interface 2019-06-25 10:30:52 -07:00
Matthew Chen
e26a8e1bd4 Convert attachments to be any-only. 2019-06-24 15:34:02 -04:00
Matthew Chen
cde2cfbdd1 Respond to CR. 2019-06-17 11:17:52 -04:00
Matthew Chen
8c31562b0c Fix edge cases in attachment approval toolbar layout. 2019-06-17 11:17:52 -04:00
Matthew Chen
87cea17e85 Fix edge cases in attachment approval toolbar layout. 2019-06-17 11:17:52 -04:00
Matthew Chen
a62376b3f9 Remove sendingMediaWithOversizeText feature flag. 2019-06-17 11:17:52 -04:00
Matthew Chen
97cfb32d29 Rework camera flow for one-off disappearing messages. 2019-06-17 11:17:52 -04:00
Nora Trapp
13a80ef8aa Accept autocorrect suggestions in all the textViews that can be dismissed without the keyboard 2019-06-13 09:24:03 -07:00
Nora Trapp
2165ae1051 Don't change sticker packs when orientation is changing. 2019-06-13 08:02:05 -07:00
Matthew Chen
54527f6870 Merge remote-tracking branch 'private/release/2.40.0' 2019-06-10 13:21:59 -04:00
Matthew Chen
8b134ec284 Filter sticker pack strings for display. 2019-06-10 12:32:16 -04:00
Matthew Chen
6b8a602799 Filter sticker pack strings for display. 2019-06-10 12:32:16 -04:00
Matthew Chen
421d568bee Merge tag '2.40.0.20' 2019-06-10 11:32:26 -04:00
Matthew Chen
0e87a11145 Tweak sticker share feature flag check. 2019-06-10 10:17:12 -04:00
Nora Trapp
73816b25df Disable sticker pack sharing. 2019-06-10 10:07:06 -04:00
Nora Trapp
ca22869f7d Also cleanup borders on link previews in dark mode 2019-05-31 14:13:40 -07:00
Nora Trapp
3125cc3580 Slightly bump up the border width of the input tool bar to improve anti-aliasing. 2019-05-31 12:00:41 -07:00
Matthew Chen
7901bcc123 Merge remote-tracking branch 'private/release/2.40.0' 2019-05-31 13:19:36 -04:00
Matthew Chen
e43c0e2316 Notify input toolbar when stickers become enabled. 2019-05-31 09:36:02 -04:00
Matthew Chen
72d646d983 Respond to CR. 2019-05-31 09:34:01 -04:00
Matthew Chen
82e5d46cb2 Respond to CR. 2019-05-31 09:20:02 -04:00
Matthew Chen
a61081c0a7 Lazy download known sticker packs. 2019-05-31 09:20:02 -04:00
Matthew Chen
d462b5d94b Lazy download known sticker packs. 2019-05-31 09:20:02 -04:00
Matthew Chen
0dfa29137f Lazy download known sticker packs. 2019-05-31 09:20:02 -04:00
Matthew Chen
243da966f7 Lazy download known sticker packs. 2019-05-31 09:20:02 -04:00
Nora Trapp
4e15814252 Fix sticker preview so it's not masked by your thumb 2019-05-30 14:12:46 -07:00
Matthew Chen
4eed2bba2f Respond to CR. 2019-05-30 09:09:08 -04:00
Matthew Chen
abce36b687 Never show the empty sticker keyboard. 2019-05-30 09:06:39 -04:00
Matthew Chen
faef70e8c6 Fix dark theme selection in sticker keyboard pack list. 2019-05-30 09:05:44 -04:00
Michael Kirk
49ae6ad50d show "Back" text on button 2019-05-29 17:13:41 -06:00
Michael Kirk
2502b54cd5 Don't show "Add More" for gif picker 2019-05-29 17:13:41 -06:00
Michael Kirk
fd13a58557 Allow repicking from giphy approval 2019-05-29 17:13:41 -06:00
Nora Trapp
86eac88b73 PR Feedback 2019-05-29 10:43:18 -07:00
Nora Trapp
9292d402a0 Sticker Keyboard paging. 2019-05-29 10:43:18 -07:00
Matthew Chen
fc25251dd8 Merge remote-tracking branch 'private/release/2.40.0' 2019-05-29 10:56:24 -04:00
Matthew Chen
ff73b3bef4 Tweak sticker keyboard height. 2019-05-29 09:02:29 -04:00
Michael Kirk
a837c75764 Simple send sans Yap 2019-05-28 17:31:53 -04:00
Matthew Chen
879fa69076 Revert "Protocol stores use strongly typed signatures"
This reverts commit 6ac9933019.
2019-05-24 14:51:33 -04:00
Matthew Chen
ac9fba611e Merge remote-tracking branch 'private/release/2.40.0' 2019-05-24 14:50:55 -04:00
Matthew Chen
ef15f3e134 Fix sticker sync issues. 2019-05-24 14:07:51 -04:00
Matthew Chen
0b4728ba3f Merge remote-tracking branch 'private/release/2.40.0' 2019-05-24 11:17:02 -04:00
Matthew Chen
07d7f5e9eb Tweak background of sticker pack view. 2019-05-24 09:49:42 -04:00
Matthew Chen
4cd7ab3da7 Respond to CR. 2019-05-23 12:30:15 -04:00
Matthew Chen
1a371a184d More sticker design tweaks. 2019-05-23 12:30:15 -04:00
Matthew Chen
0313a0ce2a Respond to CR. 2019-05-23 10:21:09 -04:00
Matthew Chen
829cdd1ad6 Add selected state to sticker keyboard. 2019-05-23 10:19:04 -04:00
Matthew Chen
69ca57608a Move "recent stickers" button into sticker pack list. 2019-05-23 10:19:04 -04:00
Matthew Chen
b07e004815 Sticker design tweaks. 2019-05-23 10:19:04 -04:00
Matthew Chen
600dd2eb93 Sticker design tweaks. 2019-05-23 10:19:04 -04:00
Michael Kirk
40c1503d07 fix compiler warning: never mutated 2019-05-22 16:03:07 -04:00
Michael Kirk
e1258156de use modern Hashable function 2019-05-22 16:03:07 -04:00
Matthew Chen
afeb56476e Merge remote-tracking branch 'private/release/2.40.0' 2019-05-21 17:15:01 -04:00
Michael Kirk
691209e25e Decrypt Messages with AnyTransaction
- Migrate protocol stores to KVStores
- Introduce AnyDatabaseQueue
- Move messaging pipeline to AnyTransactions
- Migrate specialized PushDecrypt job to generic JobQueue
2019-05-21 16:20:22 -04:00
Matthew Chen
3207a33f21 Respond to CR. 2019-05-20 14:22:40 -04:00
Michael Kirk
6ac9933019 Protocol stores use strongly typed signatures 2019-05-17 09:45:20 -07:00
Matthew Chen
24c8c0e501 Update feature flags for release branch. 2019-05-16 17:54:55 -04:00
Matthew Chen
bc6a99ad21 Sketch out the stickers splash. 2019-05-16 17:32:32 -04:00
Matthew Chen
27c5278e54 Add more accessibility ids to search bars and navbar items. 2019-05-14 15:04:13 -04:00
Matthew Chen
cea3b40a85 Update sticker-related copy. 2019-05-14 14:50:31 -04:00
Matthew Chen
562289a55a Always send a link preview for shared sticker packs. 2019-05-14 14:37:11 -04:00
Matthew Chen
a1c77bab63 Handle 'no installed stickers' case. 2019-05-14 14:19:01 -04:00
Matthew Chen
370a760e31 Respond to CR. 2019-05-14 14:17:58 -04:00
Matthew Chen
396abeffb1 Refine design of manage stickers view. 2019-05-14 14:00:02 -04:00
Matthew Chen
c87eb4df5c Clean up ahead of PR. 2019-05-14 13:55:50 -04:00
Matthew Chen
f03eece812 Share sticker pack flow. 2019-05-14 13:55:50 -04:00
Matthew Chen
51944236bf Sketch out sticker previews. 2019-05-13 16:20:13 -04:00
Matthew Chen
77f3701bcc Sketch out sticker previews. 2019-05-13 16:20:13 -04:00
Matthew Chen
105593c8ad Always check sticker validity before rendering. 2019-05-13 16:14:48 -04:00
Matthew Chen
1a60b4bc9c Surface an error to the user if sticker packs fail to install. 2019-05-13 12:54:49 -04:00
Matthew Chen
01b5e21290 Respond to CR. 2019-05-13 12:49:23 -04:00
Matthew Chen
75d4159f3f Rework sticker pack view. 2019-05-13 12:49:23 -04:00
Matthew Chen
5aeb9e205a Rework sticker pack view. 2019-05-13 12:49:23 -04:00
Matthew Chen
61bb5870da Respond to CR. 2019-05-09 13:18:16 -04:00
Matthew Chen
16b0b8cb21 Fix more sticker leaks. 2019-05-09 13:03:17 -04:00
Matthew Chen
bd980c294f Open sticker URLs. 2019-05-09 12:47:54 -04:00
Matthew Chen
ca349ace28 Respond to CR. 2019-05-08 09:38:31 -04:00
Matthew Chen
bfa40b84a3 Sticker refinements. 2019-05-08 09:26:39 -04:00
Matthew Chen
fe966e1f73 Sort sticker packs in keyboard header. 2019-05-08 09:24:08 -04:00
Matthew Chen
bc7afb7719 If there are no recents, default to showing the first sticker pack in sticker keyboard. 2019-05-08 09:02:42 -04:00
Matthew Chen
e11f33e6c5 Hide packs without available covers. 2019-05-06 14:22:08 -04:00
Matthew Chen
9fdcf6b0c1 Respond to CR. 2019-05-06 13:56:38 -04:00
Matthew Chen
a04b9595fa Sort sticker packs in sticker management view. 2019-05-06 13:44:38 -04:00
Matthew Chen
55ef7bd02f Sort sticker packs in sticker management view. 2019-05-06 13:44:38 -04:00
Michael Kirk
116241df3f renames for clarity, fail hard on db error 2019-05-03 09:53:37 -06:00
Matthew Chen
87f8314902 Pull out StickerHorizontalListView. 2019-05-03 09:24:12 -04:00
Matthew Chen
7ce0a0173c Pull out StickerHorizontalListView. 2019-05-03 09:24:12 -04:00
Matthew Chen
721c57ce08 Pull out StickerHorizontalListView. 2019-05-03 09:24:12 -04:00
Matthew Chen
7c56aefeae Pull out StickerHorizontalListView. 2019-05-03 09:23:15 -04:00
Matthew Chen
794a392f40 Fix bug in sticker operations. 2019-05-02 15:02:05 -04:00
Michael Kirk
36370980d1 Merge tag '2.39.0.9' 2019-05-01 15:14:47 -06:00
Michael Kirk
dafa3f12be Merge tag '2.39.0.8' 2019-05-01 14:34:15 -06:00
Michael Kirk
c6d7bc057f Rename SignalAttachmentItem -> AttachmentApprovalItem
No change in functionality, just trying to clarify what this "item" is for now
that it's being used more broadly.
2019-05-01 09:58:00 -06:00
Michael Kirk
0f12088cc6 Maintain image editor state when "adding more" 2019-05-01 09:50:09 -06:00
Matthew Chen
06b85e4c24 Respond to CR. 2019-05-01 10:04:09 -04:00
Matthew Chen
1ee8f71d1c More sticker-related navigation. 2019-05-01 09:56:07 -04:00
Matthew Chen
fb3bdf2ac2 Respond to CR. 2019-05-01 09:50:14 -04:00
Matthew Chen
bc4f35f5e2 Add the sticker pack view. 2019-04-30 16:41:14 -04:00
Matthew Chen
f0339ee1fe Fix edge cases around sticker interactions. 2019-04-30 09:40:48 -04:00
Matthew Chen
783858ea52 Remove extra semicolons. 2019-04-30 09:39:04 -04:00
Matthew Chen
77014b2d37 Fix issues around cell reuse, nested transactions. 2019-04-30 09:22:13 -04:00
Matthew Chen
f4a90edef5 Recent stickers. 2019-04-30 09:22:13 -04:00
Matthew Chen
60de1adff2 Improve sticker manager retry. 2019-04-30 09:15:08 -04:00
Michael Kirk
1b8bcfeb30 more padding for custom back button 2019-04-26 17:12:23 -07:00
Michael Kirk
e0a4ca10a3 Fix: cancelled back-navigation shows wrong buttons 2019-04-26 16:28:03 -07:00
Michael Kirk
6f66e12141 Avoid thumbnail flicker when loading approval view
Though it might in theory be a bit slower, it's not measurably slower, and the
flicker brought on by making this async is worse than a tiny delay.
2019-04-26 15:03:43 -07:00
Matthew Chen
6e38c29cd7 Respond to CR. 2019-04-26 12:19:14 -04:00
Matthew Chen
48df37519f Fix sticker keyboard layout. 2019-04-26 12:15:11 -04:00
Matthew Chen
4708963ebd Fix sticker keyboard layout. 2019-04-26 12:15:11 -04:00
Matthew Chen
93f0991597 Sketch out sticker keyboard. 2019-04-26 12:15:11 -04:00
Matthew Chen
fab8688ec6 Sketch out sticker keyboard. 2019-04-26 12:15:11 -04:00
Matthew Chen
342b662d17 Sketch out sticker keyboard. 2019-04-26 12:15:11 -04:00
Matthew Chen
5b4520f06a Sketch out sticker keyboard. 2019-04-26 12:15:11 -04:00