Commit graph

308 commits

Author SHA1 Message Date
Niels Andriesse 483ed4792f Fix localization & clean 2021-07-29 10:14:06 +10:00
ryanzhao 25b9b06044 fix unread count not disappear after scrolling to bottom 2021-07-27 14:45:23 +10:00
ryanzhao b0e03f5dfd update subtitle status in conversation screen instantly 2021-07-26 16:16:14 +10:00
ryanzhao 0181b57f1a add only notify mentions subtitle in conversation creen 2021-07-26 16:15:47 +10:00
ryanzhao 798b541241 add UI in conversation settings 2021-07-26 15:42:04 +10:00
Niels Andriesse 44288c45e9 Fix auto scroll to bottom bug 2021-07-22 11:10:30 +10:00
ryanzhao bd7e9b5943 add comment 2021-07-20 11:46:02 +10:00
ryanzhao fcca7f3076 clean 2021-07-20 11:42:22 +10:00
ryanzhao 4fad67484f fix incorrect unread position 2021-07-20 11:22:56 +10:00
ryanzhao 40d2832a30 Merge branch 'dev' of https://github.com/oxen-io/session-ios into conversation-scroll-issues 2021-07-20 10:17:30 +10:00
Niels Andriesse 6d2044f230 Warn users if they're about to send their recovery phrase to someone 2021-07-19 13:15:02 +10:00
ryanzhao 221eabc496 fix scroll to button not always works 2021-07-16 13:27:27 +10:00
Niels Andriesse e84fc1aa04 Include destination info in error messages 2021-07-15 09:47:03 +10:00
Niels Andriesse dfdffc607c Make profile pictures tappable 2021-07-14 15:56:56 +10:00
Niels Andriesse aae11b1c28 Disable PNs for muted closed groups 2021-07-13 16:09:28 +10:00
Niels Andriesse ba60879343 Add support for new ban and delete all endpoint 2021-07-13 14:33:42 +10:00
Niels Andriesse 3238487917 Don't send screenshot notifications
None of the other platforms are able to do it, so it's inconsistent for iOS to be sending them
2021-07-13 13:47:28 +10:00
Niels Andriesse 28ea914097 Show date break header by hour instead of by day
Also ditch relative timestamps in favor of absolute ones
2021-07-08 14:30:54 +10:00
Ryan Zhao 7eb5d63a83 fix the misplaced scroll to bottom button 2021-07-02 13:19:35 +10:00
Niels Andriesse f0b74c31fa Minor refactoring 2021-07-01 16:15:04 +10:00
nielsandriesse 0b5e13ca59 Fix slight scroll behavior issue 2021-06-08 08:05:18 +10:00
nielsandriesse 1041f991fd Fix unnecessary map calls 2021-06-04 16:23:59 +10:00
ryanzhao 4c99b9ed05 make shouldScrollToBottom based on the table view's content offset. 2021-06-04 15:30:24 +10:00
ryanzhao 55786d6f17 fix scroll button 2021-06-04 10:29:03 +10:00
ryanzhao 0475274b4d only scroll down when we are already at the bottom 2021-06-03 15:16:17 +10:00
ryanzhao b2536173a0 fix conversations never scroll down when a new message comes in 2021-06-03 14:38:50 +10:00
nielsandriesse 2c589a6935 Enable data extraction notifications 2021-06-01 09:58:10 +10:00
Niels Andriesse 4a0b1c0ad0 Fix build 2021-05-20 16:28:08 +10:00
Niels Andriesse 3fda8daec9 Merge branch 'dev' into cleanup 2021-05-20 16:25:59 +10:00
Ryan ZHAO 65f3699093 fix expiration timer not starting in conversation screen 2021-05-14 14:47:03 +10:00
Niels Andriesse 00300afecb Swap out sent open group invitation icon 2021-05-07 15:47:40 +10:00
Niels Andriesse 4eff61595a Implement open group joining business logic 2021-05-07 15:29:54 +10:00
Niels Andriesse e4d1925436 Show confirmation dialog 2021-05-07 15:18:57 +10:00
Niels Andriesse 216c4a92e5 Debug 2021-05-07 15:06:20 +10:00
Niels Andriesse e2715d1ee9 Implement sending logic 2021-05-07 14:08:52 +10:00
Niels Andriesse b3f45455e5 Hook up user selection screen 2021-05-07 13:50:32 +10:00
Niels Andriesse 5aab5346dd Add invite button to conversation settings 2021-05-07 13:39:39 +10:00
Niels Andriesse 2f1e2a141b Localize new string 2021-05-07 13:13:17 +10:00
Niels Andriesse bd04775cbf Implement open group invitations UI 2021-05-07 13:10:21 +10:00
Niels Andriesse e3671291c5 Merge branch 'dev' into cleanup 2021-05-07 13:06:48 +10:00
Niels Andriesse ea668f0344 Use newly translated strings 2021-05-07 11:05:16 +10:00
Niels Andriesse 976d3343ee Fix mentions 2021-05-07 10:10:25 +10:00
nielsandriesse e1ad33e832 Clean 2021-05-05 14:22:29 +10:00
nielsandriesse a098ba7125 Remove unused code 2021-05-05 12:13:48 +10:00
nielsandriesse 49f3b9f7db Rename contactIdentifier → contactSessionID 2021-05-05 10:00:39 +10:00
nielsandriesse 21acdfc835 Clean up thread model 2021-05-05 09:53:18 +10:00
nielsandriesse accd838017 Merge branch 'dev' into snode-list-updating 2021-04-21 09:04:14 +10:00
nielsandriesse 091cb61d23 Clean & update version number 2021-04-21 08:50:23 +10:00
Ryan ZHAO 4c822f7e55 fix the conversation screen doesn't update the messages from PN immediately. 2021-04-20 15:12:14 +10:00
Niels Andriesse a3307592a9
Merge pull request #391 from RyanRory/conversation-scrolling-3
Fix Conversation Screen Scrolling Bugs (Part 3)
2021-04-19 15:08:06 +10:00
Ryan ZHAO d897952ce0 use sent timestamp instead of received timestamp for sorting and UI 2021-04-19 11:36:05 +10:00
Ryan ZHAO f2fb8a57dc fix incorrect scrolling for link previews 2021-04-19 10:43:43 +10:00
Niels Andriesse 8a54a243a4 Fix long conversation crash the right way 2021-04-19 09:35:09 +10:00
Niels Andriesse f2f5dcdfc2 Implement closed group logic changes 2021-04-15 13:36:03 +10:00
Niels Andriesse 1b834978df Fix crash 2021-04-15 10:01:13 +10:00
Niels Andriesse 209882fb3e Correctly handle multiple untrusted attachments 2021-04-08 16:24:54 +10:00
Niels Andriesse d3412be955 Merge branch 'dev' into deferred-attachment-downloads 2021-04-08 16:17:55 +10:00
Niels Andriesse cc2e43821f Quick fix dark mode issue 2021-04-08 16:14:25 +10:00
Niels Andriesse efb23a5cb3 Clean 2021-04-08 16:03:52 +10:00
Niels Andriesse 0fc181ae9a Fix voice message handling 2021-04-08 15:32:36 +10:00
Niels Andriesse aa5b0ed6e4 Don't show placeholder for sent media 2021-04-08 15:08:34 +10:00
Ryan ZHAO 38564253ad Merge branch 'dev' of https://github.com/oxen-io/session-ios into seleted-photo-permission 2021-04-08 13:36:31 +10:00
Ryan ZHAO cf148fe845 handle access to selected photos & optimise the process of request photo library permission 2021-04-08 13:36:20 +10:00
Niels Andriesse cf4fa84043 Fix content type handling 2021-04-08 10:18:20 +10:00
Niels Andriesse 0b645626d1 Make media placeholder view look nicer 2021-04-08 10:01:53 +10:00
Niels Andriesse aa68e91a4d Fix attachment download resumption 2021-04-08 09:51:52 +10:00
ryanzhao df1b4fda57 try to handle limited photo permission 2021-04-07 16:47:39 +10:00
nielsandriesse 5ed5c02ad4 Debug 2021-04-07 15:41:57 +10:00
nielsandriesse a360fa7721 Merge branch 'dev' into deferred-attachment-downloads 2021-04-07 14:58:57 +10:00
Ryan ZHAO 9dab07f41c set kConversationInitialMaxRangeSize back to 100 and fix the crash 2021-04-06 14:28:03 +10:00
Niels Andriesse 3bf46a36c7 Fix memory leaks 2021-04-01 14:24:19 +11:00
Ryan ZHAO 887088b4bc fix the keyboard won't dismiss while swiping the vc back 2021-03-30 15:18:28 +11:00
Ryan ZHAO 3030723bb3 fix link preview scrolling issue 2021-03-30 13:55:18 +11:00
Ryan ZHAO e6975e5984 fix scroll button hiding issue 2021-03-30 13:21:05 +11:00
Ryan ZHAO 60ee602b04 fix scroll button being hidden when coming back from conversation setting vc 2021-03-30 10:38:47 +11:00
Ryan ZHAO c998d302e5 fix faulty scrolling caused by keyboard for new conversations 2021-03-30 10:35:14 +11:00
Niels Andriesse f157cdbce4 Fix constraint ambiguity 2021-03-29 15:15:25 +11:00
Niels Andriesse 1a16112364 Minor refactoring 2021-03-29 14:09:07 +11:00
Niels Andriesse 2d5d14124b
Merge pull request #372 from RyanRory/sending-attachment-scrolling-fix-1
Fix Conversation Screen Scrolling Bugs (Part 2)
2021-03-29 14:00:17 +11:00
Niels Andriesse ef47e9bbf9 Clean 2021-03-29 13:34:52 +11:00
Niels Andriesse 650cba8cdd
Merge pull request #374 from RyanRory/quote-view-improvement
UI Fix
2021-03-29 13:32:47 +11:00
Niels Andriesse 6c84e922a5
Merge pull request #370 from oxen-io/open-groups
V2 Open Groups
2021-03-29 11:50:25 +11:00
Niels Andriesse 5504f74659 Show V2 open group member count 2021-03-26 16:31:15 +11:00
Ryan ZHAO d8a02f15a7 fix long messages in group chat being cut off 2021-03-26 14:09:50 +11:00
Ryan ZHAO 9ffc118725 clean 2021-03-26 11:52:47 +11:00
Ryan ZHAO f6fb8f27de fix quote view show without tableview scrolling 2021-03-26 11:46:41 +11:00
Ryan ZHAO 2286fb3709 show quote message body when there are attachments 2021-03-26 11:22:58 +11:00
Ryan ZHAO 1335defc5c fix keyboard related scrolling issues & minor refactor 2021-03-25 16:34:13 +11:00
nielsandriesse 717fe32a73 Fix build 2021-03-24 15:12:58 +11:00
nielsandriesse c6f4443eed Update more logic for V2 open groups 2021-03-24 14:36:26 +11:00
Ryan ZHAO c84f37eb5f WIP: keyboard issue after sending attachments 2021-03-23 17:09:45 +11:00
Ryan ZHAO 8472c4122f minor refactor 2021-03-23 13:31:04 +11:00
Ryan ZHAO 72579ce67b Merge branch 'dev' of https://github.com/oxen-io/session-ios into sending-attachment-scrolling-fix-1 2021-03-23 10:13:11 +11:00
Ryan ZHAO 58bde38576 fix conversation vc scrolling issues related to keyboard 2021-03-23 10:12:55 +11:00
Niels Andriesse e26f6e946b Update comment 2021-03-19 16:53:27 +11:00
Ryan ZHAO 6b6246b106 Merge branch 'dev' of https://github.com/oxen-io/session-ios into sending-attachment-scrolling-fix-1 2021-03-19 16:15:16 +11:00
Ryan ZHAO 8c66b8febc scroll to the bottom after the message has the attachment IDs 2021-03-19 16:15:06 +11:00
Niels Andriesse d11db4cb03 Fix edit nickname button showing up for group threads 2021-03-18 16:25:46 +11:00
Niels Andriesse 234f5eb022 Quick fix crash 2021-03-09 09:07:52 +11:00
Niels Andriesse a17f3277e4 Add TODO 2021-03-05 16:00:43 +11:00
Niels Andriesse 960e500acd Don't auto-download attachments from untrusted contacts 2021-03-05 11:48:31 +11:00
Niels Andriesse 54fc54e7b9 Minor refactoring 2021-03-05 09:18:45 +11:00
Niels Andriesse 8738829358 Fill in media saved notification implementation gaps 2021-03-04 16:06:06 +11:00
Niels Andriesse 52eaa8cdeb Disable data extraction notifications for now 2021-03-02 15:15:57 +11:00
Niels Andriesse b21163a421 Handle media saved notifications 2021-03-02 15:14:00 +11:00
Niels Andriesse 9d6d68d33e Handle screenshot notifications 2021-03-02 15:00:28 +11:00
Niels Andriesse 08015f570f Create DataExtractionNotificationInfoMessage 2021-03-02 15:00:22 +11:00
Niels Andriesse dfb2369ab8 Show unread count on scroll to bottom button 2021-03-02 11:46:29 +11:00
Niels Andriesse 799458b03f Update build number 2021-03-02 11:08:09 +11:00
Niels Andriesse a8e5e4d535 Update build number 2021-03-02 10:21:36 +11:00
Niels Andriesse 67ea1782ef Add documentation 2021-03-02 10:18:08 +11:00
Niels Andriesse 21c7d0ce03 Implement drafts 2021-03-02 09:33:31 +11:00
Niels Andriesse b7a66e9f5f Hopefully fix scrolling bug 2021-03-01 15:20:44 +11:00
Niels Andriesse 57eb5f8ef4 Make conversation title tappable 2021-03-01 15:15:37 +11:00
Niels Andriesse 1a09ee3619 Scroll to last unread message upon opening a conversation 2021-03-01 14:23:55 +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 cdd9878eb1 Quick fix scrolling bug 2021-02-25 10:50:14 +11:00
nielsandriesse 9cda22b640 Fix ugly transition 2021-02-24 11:02:56 +11:00
Niels Andriesse 227d02b8ea Fix incorrect margin 2021-02-23 15:30:05 +11:00
Niels Andriesse d833bbc44c Hide input view after user left group 2021-02-23 11:28:22 +11:00
Niels Andriesse e945a6779f Include profile in configuration sync message 2021-02-23 09:47:38 +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 bc58dfd94e Update build number 2021-02-19 13:43:59 +11:00
Niels Andriesse d21d6836a9 Implement rough conversation search 2021-02-19 10:50:18 +11:00
nielsandriesse 907925496f Clean 2021-02-17 16:27:35 +11:00
nielsandriesse f12d18f90e Fix crash 2021-02-15 16:16:22 +11:00
Niels Andriesse aa027a28c5 Implement preliminary link preview view 2021-02-11 11:16:35 +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 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 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 4a922c9f96 Merge branch 'extensions' into closed-groups 2021-01-25 10:30:08 +11:00
Niels Andriesse 017e4f7d50 Hook up the new system 2021-01-25 10:28:01 +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 6dd2d2e72f Put up a notice if the user is creating a very large group 2021-01-19 14:12:32 +11:00
nielsandriesse a915c5ddaa Re-organize files 2021-01-12 11:05:52 +11:00