Commit Graph

2021 Commits (d91dc5f0456150a312409c2f473e9e2c620e16cf)

Author SHA1 Message Date
Michael Kirk 30266bf65e autoformatted 7 years ago
Michael Kirk 64a0c4bfaa auto-migrate to Swift5 7 years ago
Michael Kirk 501e2c761f Merge tag '2.38.1.2' 7 years ago
Michael Kirk 3fb8b02b3b update front 7 years ago
Michael Kirk a7bd372147 Fix tests by removing side effect in getter
While setting up the test CurrentAppContect, we use OWSTemporaryDirectory which in turn
recursively references CurrentAppContext, which crashes.

Clearing temp directories on every activation is sufficient.
7 years ago
Michael Kirk 07e88009e4 Merge tag '2.38.0.11' 7 years ago
Michael Kirk e69494450b put conversation search behind feature flag 7 years ago
Michael Kirk e42192624f fixup tests 7 years ago
Michael Kirk 2242dd240f Fix "blank notification text" for oversize messages 7 years ago
Michael Kirk 05d8846f6c match highlight behavior with search behavior 7 years ago
Michael Kirk 5ed16355d7 iOS9 needs a different assertion 7 years ago
Michael Kirk 048f19c6b8 specify yyyy date format 7 years ago
Michael Kirk 5e52d66b05 bump feedback endpoint 7 years ago
Michael Kirk 0d822597a1 specify locale when timestamp parsing 7 years ago
Michael Kirk 7dbb9517af Centralize attachment state in nav controller 7 years ago
Matthew Chen dd54b40bed Respond to CR. 7 years ago
Matthew Chen 987726df6c Temp files. 7 years ago
Matthew Chen 81e3dfc3cf Respond to CR. 7 years ago
Matthew Chen bb1921afe6 Simplify link preview cache. 7 years ago
Matthew Chen 04b60677a6 Simplify link preview cache. 7 years ago
Matthew Chen ae5cee2167 Clean up the link preview cache. 7 years ago
Matthew Chen 9b34e4ac61 Respond to CR. 7 years ago
Matthew Chen c5a87c4d20 Add asserts around CDS feedback errors. 7 years ago
Michael Kirk aa46113b4a disable custom capture flow for now 7 years ago
Michael Kirk 0b638f4831 link checks 7 years ago
Michael Kirk 78ce3583ed fix rotation issue 7 years ago
Matthew Chen df4cf5c09e Respond to CR. 7 years ago
Matthew Chen fed4899c8d Handle incoming attachments with missing MIME type. 7 years ago
Matthew Chen c180d20dcd Store media size from attachment pointer protos. 7 years ago
Matthew Chen c37f425d5f Reduce logging. 7 years ago
Michael Kirk 284357137f Photo/Movie Capture 7 years ago
Michael Kirk 91ec9ebf9d Fix overzealous assert 7 years ago
Matthew Chen 863c96c62a Merge tag '2.37.1.0' 7 years ago
Matthew Chen 10383783e3 Respond to CR. 7 years ago
Matthew Chen d84e0eead9 Respond to TIOLI feedback from https://trello.com/c/ntO5hBbl/4161-prs-for-michael-to-review 7 years ago
Michael Kirk 2a151dbf6d update settings key 7 years ago
Michael Kirk b36a0061e1 contact picker perf for contact with many phone numbers
Only consider first n phone numbers for a contact.

Some users have a "Spam" contact created by external apps which have thousands
of known telemarkers/scammers phone numbers, this pathological case causes a
slowdown in the presentation of the compose picker.
7 years ago
Carola Nitz 117411009b Add public keyword to fix compilation for framework integration 7 years ago
Michael Kirk 870caaa84a simplify completion checking - make nonnull 7 years ago
Matthew Chen fff93f8bb2 Use content proxy to configure all proxied content requests. 7 years ago
Matthew Chen ad90a8e0c4 Use content proxy to configure all proxied content requests. 7 years ago
Matthew Chen 5eaeeff838 Use content proxy to configure all proxied content requests. 7 years ago
Michael Kirk a7e8f9713c Try to account for variability in network backed tests 7 years ago
Michael Kirk 7e5256856c render media+longText message 7 years ago
Michael Kirk b7989e9384 feature flag approval sending 7 years ago
Michael Kirk bc4260b444 Send long-text with other attachments 7 years ago
Matthew Chen 0f98d63365 Tweak name of proxied request padding header. 7 years ago
Michael Kirk 645a26cbdf use connection pool for reads 7 years ago
Michael Kirk fabd3996c2 pop view if message is deleted
- use global ui database connection
7 years ago
Matthew Chen 20d22f6395 Add user agent for proxied requests. 7 years ago
Matthew Chen 5f0de5c36d Respond to CR. 7 years ago
Matthew Chen 6ef65ad9d6 Send and process 'recipient update' sync messages. 7 years ago
Matthew Chen bb7d328267 Send and process 'recipient update' sync messages. 7 years ago
Matthew Chen e27e27cc3a Send and process 'recipient update' sync messages. 7 years ago
Matthew Chen 01b1df5375 Add 'is update' flag to 'sent message' transcript proto schema. 7 years ago
Matthew Chen f19915fb75 Add 'is update' flag to 'sent message' transcript proto schema. 7 years ago
Matthew Chen 5f3a03a06a Add 'sent update' transcripts to proto schema. 7 years ago
Matthew Chen 4f19d03bdc Send 'sent update' sync messages. 7 years ago
Matthew Chen 6ce84e7f9b Process 'sent update' transcripts. 7 years ago
Matthew Chen ccc1bd3331 Process 'sent update' transcripts. 7 years ago
Matthew Chen 304c285540 Add 'sent update' transcripts to proto schema. 7 years ago
Matthew Chen b53243da31 Add 'sent update' transcripts to proto schema. 7 years ago
Matthew Chen 907159f3f4 Process 'sent update' transcripts. 7 years ago
Matthew Chen f36373e3ca Add 'sent update' transcripts to proto schema. 7 years ago
Matthew Chen 32965a0c14 Respond to CR. 7 years ago
Matthew Chen 40768825c8 Pad proxied request sizes. 7 years ago
Matthew Chen a47930f613 Skip HEAD for proxied content downloads. 7 years ago
Matthew Chen f006972c39 Skip HEAD for proxied content downloads. 7 years ago
Matthew Chen 089eec4136 Skip HEAD for proxied content downloads. 7 years ago
Matthew Chen 9402e088b2 Apply design feedback from Myles. 7 years ago
Michael Kirk cdb8663c81 fix up selecting after url case 7 years ago
Michael Kirk 6d6d076c08 Use correct cache for LinkPreviewDraft, add stricter typing to help avoid similar issues. 7 years ago
Michael Kirk 467dde2bc9 Try to avoid generating link previews while user is actively editing the URL 7 years ago
Michael Kirk 34585bdeb3 Increase message retries 7 years ago
Michael Kirk a01cb04d85 FIX: Onboarding controller sets phoneNumberAwaitingForVerification 7 years ago
Michael Kirk d26c095fe7 Merge remote-tracking branch 'origin/release/2.36.0' 7 years ago
Matthew Chen e3946e5779 Sketch out the 'onboarding code verification' view. 7 years ago
Matthew Chen e1dc534fe6 Respond to CR. 7 years ago
Michael Kirk 6c08f98fbb replying to notification marks thread as read 7 years ago
Matthew Chen efe5513c4e Sketch out the 'onboarding code verification' view. 7 years ago
Matthew Chen 1f922aa478 Sketch out the 'onboarding code verification' view. 7 years ago
Matthew Chen 91834454a9 Respond to CR. 7 years ago
Matthew Chen b9d94e77f6 Respond to CR. 7 years ago
Matthew Chen 58abf76244 Sketch out CAPTCHA onboarding view. 7 years ago
Matthew Chen 57394f0015 Respond to CR. 7 years ago
Matthew Chen 2a4b9426c3 Sketch out the 'onboarding phone number' view. 7 years ago
Matthew Chen 618a3b1d47 Sketch out crop tool. 7 years ago
Matthew Chen 0807325190 First draft of image editor's text tool. 7 years ago
Michael Kirk af475aa1e4 update registration state on main thread 7 years ago
Michael Kirk a1b412c704 Fix "missed calls" not sorting threads
Ensure we touch thread after saving *any* interaction
7 years ago
Michael Kirk 0d5d5c6932 limit reason length 7 years ago
Michael Kirk 1de0ede52d Specific CDS feedback 7 years ago
Matthew Chen ea547fa46a Merge tag '2.35.0.12' 7 years ago
Matthew Chen f575c0f100 Add fbcdn.net to link previews media whitelist. 7 years ago
Michael Kirk d88ffc4775 Notification titles for iOS10+ 7 years ago
Matthew Chen 1dbb9849c5 Remove 'message receipt ordering' logging. 7 years ago
Matthew Chen bb46720898 Add logging around socket ordering. 7 years ago
Matthew Chen 2cdb7bb0ed Respond to CR. 7 years ago
Matthew Chen 928b0a1630 Add session manager pools. 7 years ago
Matthew Chen e2b92ed42b Add session manager pools. 7 years ago
Matthew Chen 280b9378b5 Add session manager pools. 7 years ago
Michael Kirk c2aee429b1 move ContactsManager to local dependency 7 years ago
Michael Kirk 1bfe691895 In app notifications for iOS10+
Extract shared notification presention/response

Implement adapters which use that logic for modern UNUserNotification and
legacy UINotifications
7 years ago
Michael Kirk c01284f848 beef up notifications DebugUI 7 years ago
Matthew Chen 501e883cc4 Merge tag '2.35.0.10' 7 years ago
Matthew Chen 63a5de1852 Add logging around socket ordering. 7 years ago
Michael Kirk 5f59623254 fix CDS for iOS9 7 years ago
Matthew Chen 229450bc47 Enable 'note to self' feature flag. 7 years ago
Matthew Chen 867efb62ff Respond to CR. 7 years ago
Matthew Chen 6b3fe04537 Use connection property for errors in message receiver. 7 years ago
Matthew Chen 70185dd872 Batch outgoing ICE updates. 7 years ago
Matthew Chen 6b5952abda Move work off main thread. 7 years ago
Matthew Chen 4feb0011d7 Reduce logging. 7 years ago
Matthew Chen 77396e11fd Send sync messages with link previews preference. 7 years ago
Matthew Chen b1cce5ef71 Add link previews preference to configuration protos. 7 years ago
Matthew Chen ef62bcd004 Disable 'Note to Self.' 7 years ago
Matthew Chen 6d967cb31d Fix 'link preview prefs taint cache' issue. 7 years ago
Matthew Chen f2d580cae6 Update user agent for proxied content downloads. 7 years ago
Matthew Chen 3c0235d57e Enable 'note to self' feature flag. 7 years ago
Matthew Chen b0704074b9 Rework quoted attachments. 7 years ago
Matthew Chen bba679eaef Add user-agent for media downloads. 7 years ago
Matthew Chen 0ce9d1a858 Always re-encode link preview images as JPEG even if they don't need to be resized. 7 years ago
Matthew Chen c68eee5bfe Accept newlines in link preview titles. 7 years ago
Matthew Chen 957a733838 Yet more link preview refinements. 7 years ago
Matthew Chen b48d5fbcf0 Revise link preview domain whitelists. 7 years ago
Matthew Chen f174d5be62 Clean up link previews. 7 years ago
Matthew Chen e7b9f7da99 Flush multi-process writes more aggressively. 7 years ago
Matthew Chen 4c5b9001c3 Elaborate the link preview tests. 7 years ago
Matthew Chen 2e9f2e6154 Elaborate the link preview tests. 7 years ago
Matthew Chen 090dd1f523 Use NSDataDetector to extract URLs for link previews. 7 years ago
Matthew Chen 744d3074ac Fix link preview tests. 7 years ago
Matthew Chen e4d5926b30 Resize link preview images if necessary. 7 years ago
Matthew Chen 9149282e94 Resize link preview images if necessary. 7 years ago
Matthew Chen 9b33d70d7b Constrain max size of link preview image. 7 years ago
Matthew Chen c4274d63c8 Fix build warnings in fake profile manager. 7 years ago
Matthew Chen e172eeff0e Link preview preference should only affect outgoing link previews. 7 years ago
Matthew Chen 23980152fc Segment proxied content downloads. 7 years ago
Matthew Chen db15ff9a26 Segment proxied content downloads. 7 years ago
Matthew Chen 4e7dbc486d Segment proxied content downloads. 7 years ago
Matthew Chen 635b5740ac Add missing domain to link preview whitelist. 7 years ago
Matthew Chen e2747dc702 Fix glitch in link loading. 7 years ago
Matthew Chen b002c0c9e1 Refine link parsing and validation logic. 7 years ago
Matthew Chen a7d848ef7c Add missing nullability annotations. 7 years ago
Matthew Chen becd72329b Fix build warnings about nullability. 7 years ago
Matthew Chen 7e9c3b2dac Clean up all message attachments. 7 years ago
Matthew Chen 7d4e89daac Discard link previews if incoming message has attachments. 7 years ago
Matthew Chen 3d757b492a Add link previews to conversation message bubbles. 7 years ago
Matthew Chen 0569ed3f59 Respond to CR. 7 years ago
Matthew Chen f73f100717 Link preview temp files. 7 years ago
Matthew Chen c57b0d98cb Add link previews setting. 7 years ago