Commit Graph

1863 Commits (6ce84e7f9bd52dbc5255aa76b75726a3427ea82f)

Author SHA1 Message Date
Matthew Chen 343c7d8ece Remove timer queue. 6 years ago
Michael Kirk 323249baa0 NSRunLoop methods should only be accessed on it's corresponding thread. 6 years ago
Michael Kirk 64cdaae02e schedule retry timer on main run loop 6 years ago
Michael Kirk 1d24fa7c50 Fixup WebSocket 6 years ago
Michael Kirk 16c8a1a76e replace SocketRocket with Starscream 6 years ago
Matthew Chen f13c1de738 Respond to Cr. 6 years ago
Matthew Chen 55376975f5 Add link preview parsing and validation logic. 6 years ago
Matthew Chen 45b93cc4b4 Respond to CR. 6 years ago
Matthew Chen a477e01a4a Apply LinkPreview model. 6 years ago
Matthew Chen 4eb05e369d Add LinkPreview model. 6 years ago
Matthew Chen aa916965d0 Update protos to reflect link previews. 6 years ago
Matthew Chen 5a529567aa Update protos to reflect link previews. 6 years ago
Matthew Chen 76f410b2b7 Update protos to reflect link previews. 6 years ago
Michael Kirk 119f309787 Fixup database conversion vis a vis SQLCipher4 6 years ago
Michael Kirk 371ff08d45 remove legal terms feature flag 6 years ago
Michael Kirk eb71c49794 registration validator 6 years ago
Michael Kirk 5708754d30 update to sqlcipher4 6 years ago
Michael Kirk 60f816c747 Area code inference for US and Brazil 6 years ago
Michael Kirk 5d9e03ba40 convert to guard statements for readability 6 years ago
Michael Kirk ea76ea9492 fix phone number parsing test 6 years ago
Matthew Chen 63260ee94d Fix registration. 6 years ago
Michael Kirk b95dcd4ae3 fix broken test 6 years ago
Matthew Chen 46b0cdb872 Caution around group avatars. 6 years ago
Matthew Chen 951f0dab22 Respond to CR. 6 years ago
Matthew Chen ed25f4748d Deprecate 'signaling key'. 6 years ago
Matthew Chen 78d0685cba Discard transient messages if there is no session. 6 years ago
Matthew Chen 1934b5d589 Tweak unseen database view accessor. 6 years ago
Matthew Chen 9ab8bec2b1 Fix searching for 'note to self'. 6 years ago
Michael Kirk 432af13b63 Fix timer update message.
This was broken in 5671fd252 while resolving merge conflicts from applying the
sortId changes.
6 years ago
Matthew Chen 449633e0dc Respond to CR. 6 years ago
Matthew Chen a7909c9c2e Note to Self. 6 years ago
Matthew Chen 1d13a02927 Note to Self. 6 years ago
Matthew Chen 17c3ba0580 Image editor fixes. 6 years ago
Matthew Chen dc6dadad43 Respond to CR. 6 years ago
Matthew Chen 1260e7459d Add asserts around attachment crash. 6 years ago
Michael Kirk 38d5db9658 remove unnecessary logging 6 years ago
Michael Kirk 260002b02f move extension methods to SCK 6 years ago
Michael Kirk 3151e6e1a3 move string extensions up 6 years ago
Michael Kirk e735916388 move all possible methods into String+OWS in SCK 6 years ago
Michael Kirk df79fc9ed0 Move String+OWS into SSK
name Switcharoo String+OWS/String+SSK categories to reflect where they live.
6 years ago
Matthew Chen 1d905119ac Fix issues from integration testing. 6 years ago
Matthew Chen cd194af31a Respond to CR. 6 years ago
Matthew Chen bf2edf2486 Update comments. 6 years ago
Matthew Chen 2d3314751b Clean up ahead of PR. 6 years ago
Matthew Chen 0005a33d37 Decrypt device names in linked devices views. 6 years ago
Matthew Chen c113c8e962 Add DeviceNamesTest. 6 years ago
Matthew Chen d59e2bb613 Add decryption to DeviceNames. 6 years ago
Matthew Chen 0d20ebc62b Add encryption to DeviceNames. 6 years ago
Matthew Chen 79375e20b2 Update proto schema. 6 years ago
Michael Kirk 7bc5357397 [PERF] optimize search normalization saves 2.5% on large migration 6 years ago
Michael Kirk 0cb702b37f [PERF] save 2% on large migrations 6 years ago
Michael Kirk ca5b3c8ec9 make factory methods public 6 years ago
Michael Kirk fc7a713619 CR: use existing transaction rather than open sneaky one 6 years ago
Michael Kirk e0c9b590c0 CR: fix comment typo 6 years ago
Michael Kirk af7ee5e1d1 address compiler breakage after rebase 6 years ago
Michael Kirk 0db3f240dd keep legacy properties around just in case... 6 years ago
Michael Kirk 9d5753bd81 fix sortId comparison 6 years ago
Michael Kirk 5671fd2520 Revert "Revert 'new sort id'."
This reverts commit ebae75af00.
6 years ago
Matthew Chen 2df70aba6b Localize voice verification codes. 6 years ago
Michael Kirk dfb985f46c Merge tag '2.33.0.10' 6 years ago
Matthew Chen 4e0cfac911 Respond to CR. 6 years ago
Matthew Chen 07fef16155 Discard typing indicators for blocked and left groups. 6 years ago
Matthew Chen fa9af6c923 Try to play .mpg videos. 6 years ago
Matthew Chen b0e0c6e8c2 Replace edited attachments when sending. 6 years ago
Matthew Chen 26a25f861b Start sketching out image editor. 6 years ago
Michael Kirk 67cc1027cc Fix compiler warnings 6 years ago
Matthew Chen ca129bf360 Preheat more UI DB views. 6 years ago
Matthew Chen 19a2bfeaad More conversation viewmodel perf improvements. 6 years ago
Matthew Chen 5f637f24e9 Preheat UI DB views. 6 years ago
Matthew Chen b0295b736b Add ReverseDispatchQueue. 6 years ago
Matthew Chen bd318a84ab Fix typo. 6 years ago
Matthew Chen a96c6ed3b2 Persist the media validity cache. 6 years ago
Michael Kirk 425bdd7a4f guard against edge case
Though, I don't think this method should ever be called when localNumber is
nil.
6 years ago
Michael Kirk c8c932033b add proper nullability annotation 6 years ago
Michael Kirk beb02afce9 Soft delete group threads 6 years ago
Michael Kirk c0cb7df10a rename hasEverHadMessage -> shouldThreadBeVisible 6 years ago
Michael Kirk b7ab036c04 warn_unused_result on AnyPromise methods 6 years ago
Matthew Chen 48bd0cfa06 Add missing retains to promises. 6 years ago
Michael Kirk 9eb0c5e773 Merge branch 'release/2.32.0' 6 years ago
Michael Kirk 1328191a19 log transcript timestamp 6 years ago
Michael Kirk eb96eec94a Merge branch 'release/2.32.0' 6 years ago
Michael Kirk 5423607393 debug logging 6 years ago
Matthew Chen 4f0fa23c4f Don't ever show TI when they are disabled. 7 years ago
Michael Kirk 694b9ef7e9 Merge tag '2.32.0.20' 7 years ago
Matthew Chen 6e457e43ca Clear typing indicators when they are disabled. 7 years ago
Matthew Chen 7506d93eaf Respond to CR. 7 years ago
Matthew Chen fe8259bf0c Fix incremental backup exports. 7 years ago
Matthew Chen d70aa4418f Merge branch 'release/2.32.0' 7 years ago
Matthew Chen aa4fea64cf Improve Profiles Debug UI. 7 years ago
Michael Kirk 92dd77779c Merge tag '2.32.0.19' 7 years ago
Michael Kirk 9eeed99708 fix formatting after merge 7 years ago
Michael Kirk 156302acc7 Merge tag '2.31.2.0' into release/2.32.0 7 years ago
Matthew Chen 0955ab8662 Refine envelope processing. 7 years ago
Michael Kirk 1ab4ed9aec enable typing indicators directly from splash 7 years ago
Matthew Chen 036c6dca41 Merge branch 'release/2.32.0' 7 years ago
Matthew Chen 973afd041d Merge branch 'hotfix/2.31.1' into release/2.32.0 7 years ago
Michael Kirk 2b43fe31ed verify serialzed message exists 7 years ago
Matthew Chen a2dfcd0288 Respond to CR. 7 years ago
Matthew Chen 7624b01d1b Respond to CR. 7 years ago
Matthew Chen c183aeca8e Refine asserts around message sending. 7 years ago
Matthew Chen a6cef1c4cc Update UD indicators. 7 years ago
Matthew Chen b290c9a89f Fix headers for censorship circumvention. 7 years ago
Matthew Chen 4d1c38cc45 Never failover message sends. 7 years ago
Matthew Chen 08de701d6e Clean up ahead of CR. 7 years ago
Matthew Chen ca65325710 Don't send messages with restoring attachments. 7 years ago
Michael Kirk 39c8a153df fixup 2.32.0 RI 7 years ago
Michael Kirk 128bb9be8c Merge tag '2.32.0.17' 7 years ago
Michael Kirk b6e336a071 Merge tag '2.31.1.0' into release/2.32.0 7 years ago
Michael Kirk 24a19eaaca update REST endpoint ack url 7 years ago
Matthew Chen c3ad65af1d Respond to CR. 7 years ago
Matthew Chen 95e1f840c1 Backup misc collections. 7 years ago
Matthew Chen 7e39bf97e5 Backup misc collections. 7 years ago
Matthew Chen dcaaff7eac Add isRegisteredAndReady to TSAccountManager. 7 years ago
Matthew Chen 70b2280aa7 Add isRegisteredAndReady to TSAccountManager. 7 years ago
Matthew Chen 8110e0c765 Clean up usage of TSAccountManager. 7 years ago
Matthew Chen fa8095bf2d Respond to CR. 7 years ago
Matthew Chen 544bdbd7f5 Fix edge cases around registration. 7 years ago
Matthew Chen 4126b35a27 Respond to CR. 7 years ago
Matthew Chen 4ce0b68a86 Discard sender certificates after 24 hours. 7 years ago
Michael Kirk 6cdef57e2a Merge tag '2.32.0.15' 7 years ago
Michael Kirk 4a70f8dc0f only process attachments if they exist 7 years ago
Matthew Chen 5f8755f2eb Respond to CR. 7 years ago
Matthew Chen f5ba8048b7 Clean up ahead of PR. 7 years ago
Matthew Chen d76bdf3a58 Use attachment pointers to restore attachments from backup. 7 years ago
Matthew Chen e72dafb08e Use attachment pointers to restore attachments from backup. 7 years ago
Matthew Chen 90e7df5515 Use attachment pointers to restore attachments from backup. 7 years ago
Matthew Chen 88026be429 Merge branch 'release/2.32.0' 7 years ago
Matthew Chen f7df229fc0 Merge tag '2.31.0.39' into release/2.32.0 7 years ago
Michael Kirk 0d0359ee12 Fix crash due to empty authorId on old messages 7 years ago
Matthew Chen 4d2bbfc54d Fix crash around account attributes update when unregistered. 7 years ago
Michael Kirk b87b2522e3 Merge tag '2.32.0.13' 7 years ago
Michael Kirk 6935761ab9 Merge tag '2.31.0.38' into release/2.32.0 7 years ago
Michael Kirk f52a58e31e Handle known sender 7 years ago
Michael Kirk 6c2dbbc7c3 verify envelope source before proceeding with error handling 7 years ago
Matthew Chen 81f234f6a0 Fix breakage in share extension. 7 years ago
Michael Kirk 92135af8be Merge branch 'release/2.32.0' 7 years ago
Michael Kirk 12b916ad36 Merge tag '2.31.0.37' into release/2.32.0 7 years ago
Matthew Chen dacccccf74 Remove UD websocket. 7 years ago
Matthew Chen c2cc74f387 Fix build break. 7 years ago
Matthew Chen 949225d525 Respond to CR. 7 years ago
Matthew Chen bbdeeffc76 Use persistent HTTP connection for UD requests. 7 years ago
Matthew Chen c0e57bb35b Use persistent HTTP connection for UD requests. 7 years ago
Matthew Chen 11f8fcc80f Use persistent HTTP connection for UD requests. 7 years ago
Matthew Chen b865b91147 Use REST for UD requests. 7 years ago
Matthew Chen b583e96a04 Tweak clearMayHaveLinkedDevices. 7 years ago
Matthew Chen d71a4c6ff3 Revert "Randomly fail half of all websocket requests."
This reverts commit cae430bac9.
7 years ago
Matthew Chen 901f58c7e3 Fix bug when sending non-body attachments (e.g. group avatars). 7 years ago
Matthew Chen 860eb44edc Fix breakage in share extension. 7 years ago
Michael Kirk b25a704039 Fix: Compose thread picker doesn't show self 7 years ago
Michael Kirk 7eaaab7be4 restrict self device id in message building, not in recipient data model 7 years ago