Commit graph

480 commits

Author SHA1 Message Date
Niels Andriesse 1a09ee3619 Scroll to last unread message upon opening a conversation 2021-03-01 14:23:55 +11:00
Niels Andriesse c3f70a641a Show unread counts 2021-03-01 14:04:54 +11:00
Niels Andriesse 9acc48feb2 Debug 2021-03-01 13:43:52 +11:00
Niels Andriesse cf07fc1b1a Implement nicknames 2021-03-01 13:15:54 +11:00
Niels Andriesse dd0baf0d97 Unify contacts APIs 2021-03-01 09:36:18 +11:00
Niels Andriesse 205ff8a660 Prepare for upcoming contact changes 2021-02-26 15:00:03 +11:00
Niels Andriesse 9969284a2b Clean 2021-02-26 14:42:46 +11:00
Niels Andriesse 7289c5064a Fix margins 2021-02-26 14:11:58 +11:00
Niels Andriesse b98fb13c3f Fix typo 2021-02-26 14:07:55 +11:00
Niels Andriesse 73bbaf9ce7 Potentially fix attachment issue 2021-02-26 13:42:06 +11:00
Niels Andriesse 1dc8a8270f Fix crash 2021-02-26 09:36:07 +11:00
Niels Andriesse c2c905de08 Enable link a device button 2021-02-25 16:11:38 +11:00
Niels Andriesse 50b6862815 Fix color and incorrect offset 2021-02-25 13:27:20 +11:00
Niels Andriesse cdd9878eb1 Quick fix scrolling bug 2021-02-25 10:50:14 +11:00
nielsandriesse 109e673bad Debug 2021-02-24 15:30:41 +11:00
nielsandriesse e2ce5bf58a Disable link button for now 2021-02-24 11:37:54 +11:00
nielsandriesse 9cda22b640 Fix ugly transition 2021-02-24 11:02:56 +11:00
nielsandriesse 881bd9b00f Add missing sync 2021-02-24 10:01:23 +11:00
Niels Andriesse c5c6bf2624 Debug 2021-02-23 16:09:22 +11:00
Niels Andriesse 10e6d114a0 Sync profile updates 2021-02-23 16:01:06 +11:00
Niels Andriesse 713b781def Remove legacy notifications adaptee 2021-02-23 15:38:55 +11:00
Niels Andriesse 227d02b8ea Fix incorrect margin 2021-02-23 15:30:05 +11:00
Niels Andriesse e4aca65af0 Clean 2021-02-23 14:20:21 +11:00
Niels Andriesse cea036e343 Reduce code duplication 2021-02-23 13:53:30 +11:00
Niels Andriesse 4b83c48e6f Hide link device button for now 2021-02-23 13:10:06 +11:00
Niels Andriesse d833bbc44c Hide input view after user left group 2021-02-23 11:28:22 +11:00
Niels Andriesse f6ced55003 Debug 2021-02-23 10:56:16 +11:00
Niels Andriesse 646910d115 Fix crash 2021-02-23 10:23:18 +11:00
Niels Andriesse e945a6779f Include profile in configuration sync message 2021-02-23 09:47:38 +11:00
Niels Andriesse d532badd09 Merge branch 'dev' into multi-device 2021-02-22 15:18:12 +11:00
Niels Andriesse 66a00d4167 Clean 2021-02-22 15:10:01 +11:00
Niels Andriesse 870f4d38d7 Clean 2021-02-22 14:47:40 +11:00
Niels Andriesse bc91d9ef0c Fix text view placeholder bug 2021-02-22 14:29:14 +11:00
Niels Andriesse b2c6a5229b Fix voice message resetting bug 2021-02-22 14:23:15 +11:00
Niels Andriesse 5846de634d Fix disappearing messages timer positioning 2021-02-22 14:17:05 +11:00
Niels Andriesse 7b01b65908 Fix various minor bugs 2021-02-22 13:36:26 +11:00
Niels Andriesse a6ae026541 Switch to expanding attachment buttons 2021-02-22 10:49:35 +11:00
Niels Andriesse d30fd2fb07 Clean 2021-02-19 16:02:19 +11:00
Niels Andriesse 49c825eb43 Remove old conversation screen 2021-02-19 15:46:52 +11:00
Niels Andriesse 2efcd20c64 Show disappearing messages timer 2021-02-19 15:08:24 +11:00
Niels Andriesse 547f5bf540 Make replies tappable 2021-02-19 14:43:49 +11:00
Niels Andriesse 28d34b0187 Fix replies bug 2021-02-19 14:33:04 +11:00
Niels Andriesse b8f82c98eb Show moderator icons in open groups 2021-02-19 14:30:16 +11:00
Niels Andriesse bc58dfd94e Update build number 2021-02-19 13:43:59 +11:00
Niels Andriesse a23081409b Finish search 2021-02-19 13:25:31 +11:00
Niels Andriesse d21d6836a9 Implement rough conversation search 2021-02-19 10:50:18 +11:00
Niels Andriesse c4bd4cea6a Clean up conversation settings screen 2021-02-18 16:49:48 +11:00
Niels Andriesse 994ee82a89 WIP 2021-02-18 15:32:56 +11:00
Niels Andriesse 067eaf0c3b Clean 2021-02-18 13:40:38 +11:00
Niels Andriesse 6a810d959b Fix initial scroll position bug 2021-02-18 11:02:19 +11:00
nielsandriesse 907925496f Clean 2021-02-17 16:27:35 +11:00
nielsandriesse 299cfedc02 Clean up mentions UI 2021-02-17 15:57:07 +11:00
nielsandriesse 168066b7a2 Implement rough mentions system 2021-02-17 14:26:43 +11:00
nielsandriesse 0e2cf4d269 Hook up GIFs 2021-02-17 10:23:50 +11:00
nielsandriesse a25276b5be Fix document picker appearance 2021-02-17 10:14:48 +11:00
nielsandriesse af0efc325b Glue things together 2021-02-17 10:06:17 +11:00
nielsandriesse 0735fb556f Mostly implement media sending nuts & bolts 2021-02-17 09:40:23 +11:00
nielsandriesse 1b52e978ea Hook up voice message sending logic 2021-02-17 08:01:54 +11:00
nielsandriesse a6f2d9e975 Finish voice message UI 2021-02-16 19:28:32 +11:00
nielsandriesse 6504996c34 Mostly implement voice message recording back-end 2021-02-16 16:36:06 +11:00
nielsandriesse c4a7c31672 Implement lock view 2021-02-16 14:22:39 +11:00
nielsandriesse 3e7de541cb Redesign voice message recording UI 2021-02-16 13:57:30 +11:00
nielsandriesse 4ab0efd512 Partially implement voice message recording UI 2021-02-16 10:57:03 +11:00
nielsandriesse ac41400ede Implement conversation screen subtitle 2021-02-15 16:50:48 +11:00
nielsandriesse f12d18f90e Fix crash 2021-02-15 16:16:22 +11:00
nielsandriesse 81b29394ec Implement resending of failed messages 2021-02-15 15:42:16 +11:00
nielsandriesse 1b60ecf840 Update copy 2021-02-15 15:12:09 +11:00
nielsandriesse 8a9aa7b084 Show link preview suggestion if needed 2021-02-15 15:07:38 +11:00
nielsandriesse 2805742d5d Send link previews 2021-02-15 14:45:46 +11:00
nielsandriesse 810aa42f03 Finish link preview UI 2021-02-15 13:51:26 +11:00
nielsandriesse b57b874110 Make LinkPreviewViewV2 work with LinkPreviewState 2021-02-15 10:19:15 +11:00
nielsandriesse a9eb407cc4 Fix conflicting pan gestures 2021-02-15 09:52:07 +11:00
nielsandriesse ebd91dcc73 Merge branch 'dev' into ui 2021-02-15 09:12:10 +11:00
Niels Andriesse c1d9270f1b Fix view controller popping animation bug 2021-02-12 15:52:14 +11:00
Niels Andriesse b04988936c Update build number 2021-02-12 14:47:53 +11:00
Niels Andriesse 2736d1c6a0 Don't show key pair migration modal anymore 2021-02-12 14:46:15 +11:00
Niels Andriesse 2fd1707cba Make link previews tappable & mark sent messages as read 2021-02-12 14:07:42 +11:00
Niels Andriesse 8804b05ae6 Show timestamps 2021-02-12 13:34:20 +11:00
Niels Andriesse 78691c7b65 Implement blocking/unblocking 2021-02-12 11:56:46 +11:00
Niels Andriesse f0ead8ac23 Clean 2021-02-12 11:24:22 +11:00
Niels Andriesse 6b29f0b429 Implement swipe to reply 2021-02-12 11:14:01 +11:00
Niels Andriesse 8a75b78bbc Rename LinkView → LinkPreviewViewV2 2021-02-11 15:32:44 +11:00
Niels Andriesse b7ee48f317 Fix body text view gesture handling 2021-02-11 15:00:53 +11:00
Niels Andriesse 401a29344d Implement linkification 2021-02-11 14:24:38 +11:00
Niels Andriesse aa027a28c5 Implement preliminary link preview view 2021-02-11 11:16:35 +11:00
Niels Andriesse 074c1bf43f Fix constraint issues 2021-02-11 09:53:27 +11:00
nielsandriesse 1dc75f3a1d Fix incorrect color 2021-02-10 17:35:53 +11:00
nielsandriesse 2074d1d724 Implement cancelation for replies 2021-02-10 17:04:26 +11:00
nielsandriesse a9fb52acf8 Clean 2021-02-10 15:33:39 +11:00
nielsandriesse 78456efe62 Hook up replies 2021-02-10 14:46:59 +11:00
nielsandriesse 3f85544594 Finish replies UI 2021-02-10 14:43:57 +11:00
nielsandriesse 217e4dad38 Fix paging 2021-02-10 11:55:50 +11:00
nielsandriesse 1924e01edc Merge branch 'multi-device' into ui 2021-02-10 11:27:39 +11:00
Niels Andriesse 517360a773 Fix open group config message syncing 2021-02-10 10:19:23 +11:00
Niels Andriesse 90e53e5cef Redesign conversation screen part 1 2021-02-09 15:14:18 +11:00
Niels Andriesse e7b9017992 Enable V2 closed group control messages 2021-02-09 13:55:32 +11:00
Niels Andriesse 7efe56520a Remove debug code 2021-02-01 13:13:12 +11:00
Niels Andriesse 464e8864af Clean up onboarding 2021-01-29 11:06:14 +11:00
Niels Andriesse 1f3135d9d5 Don't enable multi device yet 2021-01-28 15:59:07 +11:00
Niels Andriesse 82cbf2ab41 Clean 2021-01-28 15:56:33 +11:00
Niels Andriesse 57f7bc88eb Fix leftover merge conflicts 2021-01-28 15:49:43 +11:00
Niels Andriesse 7acb6c9ac3 Merge branch 'dev' into multi-device 2021-01-28 15:44:04 +11:00
Niels Andriesse c87862592a Fix dead zone around new conversation button set 2021-01-28 14:52:37 +11:00
Niels Andriesse 804377c5a4 Minor refactoring 2021-01-28 13:33:50 +11:00
Niels Andriesse 4e590da262 Fix incorrect timer update copy in closed groups 2021-01-28 11:16:43 +11:00
Niels Andriesse 4ee5c66653 Send old closed group control messages for now 2021-01-28 10:15:46 +11:00
Niels Andriesse d30d3d026e
Merge pull request #341 from oxen-io/closed-groups
Explicit Closed Group Updates
2021-01-28 10:12:50 +11:00
Niels Andriesse be877bbeaf Improve onion request path loading efficiency 2021-01-27 16:14:35 +11:00
Niels Andriesse 5524ab1932 Remove unused code 2021-01-27 14:21:13 +11:00
Niels Andriesse 16bb12e62c Remove SwiftCSV 2021-01-27 14:09:19 +11:00
Niels Andriesse 59d071d9f5 Improve onion request path loading efficiency 2021-01-27 14:06:28 +11:00
Niels Andriesse 476fcd8484 Fix edit closed group screen constraints 2021-01-27 11:29:46 +11:00
Niels Andriesse 6b7b158000 Debug 2021-01-25 14:46:47 +11:00
Niels Andriesse cf333d5e3d Merge branch 'closed-groups' into multi-device 2021-01-25 13:50:18 +11:00
Niels Andriesse 4a922c9f96 Merge branch 'extensions' into closed-groups 2021-01-25 10:30:08 +11:00
Niels Andriesse bbac6cc5ed Attempt to fix extensions 2021-01-25 10:28:33 +11:00
Niels Andriesse 017e4f7d50 Hook up the new system 2021-01-25 10:28:01 +11:00
Niels Andriesse 867e9114a6
Merge branch 'dev' into multi-device 2021-01-22 13:29:13 +11:00
Niels Andriesse c9c83da3dc Rename ClosedGroupUpdateV2 → ClosedGroupControlMessage 2021-01-22 10:28:26 +11:00
Niels Andriesse 5a3ed9163b Fix various warnings 2021-01-21 16:43:55 +11:00
Niels Andriesse 18c646987a Implement banning 2021-01-21 14:49:50 +11:00
Niels Andriesse 3e5baca72d Fix open group message deletion 2021-01-21 11:27:52 +11:00
Niels Andriesse d873b56fd4 Add missing closed group size check 2021-01-21 10:17:07 +11:00
Niels Andriesse 705c204bc9 Hopefully fix crash 2021-01-21 09:53:49 +11:00
Niels Andriesse 2fa62bd2ca Fix threads not updating on home screen 2021-01-21 09:36:26 +11:00
Niels Andriesse 6dd2d2e72f Put up a notice if the user is creating a very large group 2021-01-19 14:12:32 +11:00
Niels Andriesse 474acb5a30 Raise closed group size to 100 members 2021-01-19 13:51:26 +11:00
Niels Andriesse 0ad7c9559e Update version number 2021-01-14 15:04:20 +11:00
Niels Andriesse 8cdc63a9a9 Merge branch 'multi-device-2' into multi-device 2021-01-14 09:47:48 +11:00
nielsandriesse e38dae5a05 Replace PublicChatManager 2021-01-14 09:42:52 +11:00
nielsandriesse f364ee3907 WIP 2021-01-13 16:10:06 +11:00
nielsandriesse b8d9334d19 Force sync upon creating a closed group or joining an open group 2021-01-13 15:25:38 +11:00
nielsandriesse 947287e42f Debug 2021-01-13 15:19:17 +11:00
nielsandriesse 3ec4e0ae52 Force sync configuration upon enabling multi device or clearing data 2021-01-13 14:20:12 +11:00
nielsandriesse 9eefc21eb9 Periodically send configuration messages 2021-01-13 14:08:41 +11:00
nielsandriesse d6314c8d30 Handle configuration messages 2021-01-13 13:38:07 +11:00
nielsandriesse 28e3705f7e Implement multi device UI 2021-01-13 10:52:07 +11:00
nielsandriesse 129f7fc0ed Update copy 2021-01-12 13:43:52 +11:00
nielsandriesse a915c5ddaa Re-organize files 2021-01-12 11:05:52 +11:00
Niels Andriesse 766bfcbd0c Fix attachments sometimes not downloading 2021-01-11 15:05:43 +11:00
Niels Andriesse c094d1e7fb Rename project 2021-01-11 15:01:59 +11:00
Niels Andriesse b2ef12a1df Reduce code duplication 2021-01-11 14:37:49 +11:00
Niels Andriesse a6e44ca0f0 Clean 2021-01-11 14:12:07 +11:00
Niels Andriesse 475eb06538 Make Session ID upgrades mandatory 2021-01-11 12:53:19 +11:00
Niels Andriesse 4156b0e87e Debug 2021-01-11 09:55:20 +11:00
nielsandriesse d5e1237b0c Allow admins to leave & fix remaining issues 2021-01-08 14:54:27 +11:00
Niels Andriesse ee1d4b1bd5 Debug & make UI clearer 2021-01-06 10:37:26 +11:00
nielsandriesse 3ec93bb51c WIP 2021-01-05 16:19:12 +11:00
Niels Andriesse d2aa790b1e Fix build 2021-01-04 14:39:27 +11:00
Niels Andriesse d76949516b Remove more unused code 2021-01-04 14:08:05 +11:00
Niels Andriesse 71758b0c00 Remove the Signal protocol 2021-01-04 13:59:21 +11:00
Niels Andriesse 15c0fd9414 Merge branch 'dev' into cleanup 2020-12-18 14:40:59 +11:00
Niels Andriesse 61a0672824 Merge branch 'dev' into link-previews 2020-12-18 11:57:11 +11:00
Niels Andriesse 2ba0f5d4e4 Remove unused files 2020-12-17 15:20:43 +11:00
Niels Andriesse 6de6c8cf5d Improve accessibility 2020-12-17 11:37:53 +11:00
Niels Andriesse 7ec6ee1bfc Remove unnecessary dispatch_async 2020-12-17 09:50:28 +11:00
Niels Andriesse 7583661cca Implement auto-migration 2020-12-16 16:22:46 +11:00
Niels Andriesse eba82d532e Add persistent upgrade Session ID button for V1 users 2020-12-16 14:41:00 +11:00
Niels Andriesse 45f85e3d64 Fix tint color 2020-12-16 14:28:14 +11:00
Niels Andriesse b64f316b39 Use actual icon 2020-12-16 14:22:31 +11:00
Niels Andriesse f7919b8d4f Undo accidental commit 2020-12-14 15:20:25 +11:00
Niels Andriesse 0864873d31 Clean 2020-12-14 15:18:45 +11:00
Niels Andriesse 6df2878d21 Implement actual prompt design 2020-12-14 14:30:34 +11:00
Niels Andriesse a46e9e3eb5 Recommend that users migrate 2020-12-14 10:20:10 +11:00
Niels Andriesse 2a4977d269 Implement Session protocol 2020-12-14 09:49:02 +11:00
nielsandriesse c0a5bf263f Remove session reset from conversation settings 2020-12-09 10:00:08 +11:00
nielsandriesse 7b564021fa Fix migration 2020-12-08 16:23:36 +11:00
nielsandriesse 1ac0e14d04 Fix typo 2020-12-08 14:22:12 +11:00
nielsandriesse f920163131 Fix migration 2020-12-08 13:48:18 +11:00
nielsandriesse 348c7af191 Disable legacy closed groups 2020-12-08 13:37:24 +11:00
nielsandriesse 1d9ad6c37f Fix captions 2020-12-08 08:49:34 +11:00
Niels Andriesse ea84839324 Update copy 2020-12-07 16:32:01 +11:00
Niels Andriesse 5b240da619 Add Session ID change notice 2020-12-07 16:27:29 +11:00
Niels Andriesse 3f5bc18f6b Fix remaining TODOs 2020-12-07 15:11:49 +11:00
Niels Andriesse 61611db58e Show message sync when sending a message 2020-12-07 13:19:46 +11:00
Niels Andriesse 438bbccdfa Fix background polling 2020-12-07 11:21:24 +11:00
Niels Andriesse 4f6d0b996a Fix production build error 2020-12-03 17:00:15 +11:00
nielsandriesse ec4b26e76a Debug 2020-12-02 15:36:04 +11:00
nielsandriesse 5ccf25181c Merge branch 'dev' into push-notifications 2020-12-02 09:53:19 +11:00
nielsandriesse 75b184c0b9 Use new message receiving pipeline in PN extension 2020-12-02 09:52:50 +11:00
nielsandriesse c8dfa377bd Fix link preview migration issue 2020-12-02 09:51:26 +11:00
nielsandriesse ccc36c021b Resolve some leftover TODOs 2020-12-01 17:00:50 +11:00
nielsandriesse 5f2ec37db7 Fix message duplication bug 2020-12-01 11:40:37 +11:00
nielsandriesse f2572e4c91 Fix album message ID handling 2020-12-01 09:03:13 +11:00
Niels Andriesse b0712522eb Compress images a bit more 2020-11-30 09:30:21 +11:00
nielsandriesse d39e155e1c Make link previews work again 2020-11-28 11:48:08 +11:00
nielsandriesse 20faa8e914 Debug 2020-11-27 16:22:15 +11:00
nielsandriesse addc859c84 Fix duplicate messages & debug 2020-11-27 15:13:42 +11:00
nielsandriesse 2a57b8ab5b Fix disappearing messages 2020-11-27 11:08:48 +11:00
nielsandriesse c59fe05f8e Cancel message send job(s) if associated message/thread is deleted 2020-11-27 10:08:46 +11:00
Niels Andriesse 3eae001202 Fix disappearing messages 2020-11-26 15:51:12 +11:00
Niels Andriesse 341782f255 Fix profile handling 2020-11-26 15:16:35 +11:00
Niels Andriesse 1ddb8ac50e Resolve more TODOs 2020-11-26 14:01:24 +11:00
Niels Andriesse c4e0b45b33 Send expiration timer updates again 2020-11-26 13:30:30 +11:00
Niels Andriesse 4942da1d23 Send read receipts again 2020-11-26 13:23:35 +11:00
Niels Andriesse d5dc33e619 Debug 2020-11-26 12:46:47 +11:00
Niels Andriesse ac6baec6f2 Make things compile again 2020-11-26 10:37:56 +11:00
nielsandriesse 1037ce5113 WIP 2020-11-25 16:21:04 +11:00
nielsandriesse 5dfd4b1965 Restructure 2020-11-25 16:15:16 +11:00
nielsandriesse 178ab7e3e2 WIP 2020-11-24 20:09:23 +11:00
nielsandriesse 19c29b2bf9 WIP 2020-11-24 15:36:03 +11:00
nielsandriesse 921e2bced6 Debug 2020-11-24 14:10:32 +11:00
nielsandriesse 58b312f341 Fix job resuming 2020-11-24 11:45:03 +11:00
nielsandriesse 4317b17e7e Fill in some gaps 2020-11-24 09:49:31 +11:00
Niels Andriesse aec182f36c WIP 2020-11-23 16:35:49 +11:00
Niels Andriesse d7c71a8c06 Make things compile again 2020-11-23 10:24:40 +11:00
nielsandriesse b218a16b05 Implement attachment downloading 2020-11-20 15:53:56 +11:00
nielsandriesse 7d207ddfb7 Organize files 2020-11-20 10:14:35 +11:00
nielsandriesse 9f4d72f2f5 Make quotes work again
Also organize files
2020-11-20 10:07:36 +11:00
Niels Andriesse 4a31a84daa Fix messages showing up as failed 2020-11-19 16:51:08 +11:00
Ryan ZHAO aab39ffd80 show link preview cancel button 2020-11-19 16:28:06 +11:00
Niels Andriesse 2e85d5fb41 Fix message sending status bar 2020-11-19 16:21:00 +11:00
Niels Andriesse 72b4c3edaf WIP 2020-11-19 15:24:09 +11:00
Niels Andriesse 30370bf4d2 Make basic message sending work 2020-11-19 11:16:23 +11:00
Niels Andriesse 4f3448d75d Remove more Signal code 2020-11-19 10:37:18 +11:00
nielsandriesse 58802936c1 Finish message receiving pipeline 2020-11-19 09:44:00 +11:00
nielsandriesse 97545de75e Handle expiration timer updates 2020-11-18 15:36:51 +11:00
nielsandriesse 7e9eb2f138 Make typing indicators work & implement job resuming 2020-11-18 14:27:30 +11:00
Niels Andriesse b030b5999b Make messages show up again 2020-11-18 12:02:38 +11:00
nielsandriesse f36f447bec Ditch unused Signal code 2020-11-17 15:35:52 +11:00
nielsandriesse 6dc3184b2a Merge branch 'dev' into refactor-3 2020-11-13 10:07:45 +11:00
nielsandriesse b88bfd1da0 Configure SessionMessagingKit 2020-11-13 08:41:54 +11:00
nielsandriesse f706e38ef7 Debug 2020-11-12 13:54:59 +11:00
nielsandriesse e819d8f536 Update dependencies 2020-11-12 13:20:28 +11:00
nielsandriesse faac676bf5 Clean 2020-11-12 10:53:59 +11:00
nielsandriesse 1c0b32af3c Fix ECKeyPair usage 2020-11-12 10:41:45 +11:00
nielsandriesse 5d8d468826 Implement SessionSnodeKit & SessionProtocolKit conformances 2020-11-12 09:30:03 +11:00
nielsandriesse 58e69aae9c Organize files 2020-11-12 08:48:41 +11:00
nielsandriesse 000e907d47 Clean up Podfile 2020-11-12 07:55:24 +11:00
nielsandriesse 950bf59978 Fix target naming 2020-11-11 18:42:06 +11:00