Commit graph

434 commits

Author SHA1 Message Date
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