Commit graph

78 commits

Author SHA1 Message Date
Morgan Pretty
4f3900771e More work on getting SOGS V4 integrated
Updated the MessageSendJob to support V4 messages (V2 messages will be upgraded to V4 if they get re-encoded)
Renamed the Message+Destination from 'openGroup' & 'openGroupV2' to 'legacyOpenGroup' and 'openGroup'
Started plugging in more of the V4 APIs
Renamed a number of the V2 APIs to start with 'legacy'
2022-02-11 16:48:16 +11:00
Morgan Pretty
9db5083cc5 Built out the Message Request functionality
Added the MessageRequestsViewController
Added a 'Message Requests' button to the settings screen
Added accept/reject buttons for message requests to the ConversationVC
Added the ability to hide the message request item on the HomeVC (re-appears if you get a new message request)
Added code to handle an edge-case where the message request approval state wouldn't be returned to the sender due to the recipient running an old version of the app
Prevented contacts which aren't associated with an approved thread from appearing when creating a closed group
Disabled notifications for threads which aren't approved
Updated the app notification count to exclude unapproved messages
Updated the app to ignore closed group creation messages if the group has no admins which are approved contacts
Fixed up the keyboard avoidance behaviour in the ConversationVC
Fixed a couple of minor interaction issues which affected some devices
Fixed an issue where the database migrations would run on the 2nd launch when creating a new account (causing odd behaviours)
2022-02-02 16:59:56 +11:00
Ryan Zhao
16f6d49cec add note to self to the default global search screen with empty search text 2022-01-28 09:59:05 +11:00
Ryan Zhao
124d908686 add author for group messages 2022-01-27 16:39:22 +11:00
Ryan Zhao
be1fb789e8 hide recent search results behind the flag 2022-01-27 15:32:19 +11:00
Ryan Zhao
d329740bd4 add clear for recent search results 2022-01-27 14:56:59 +11:00
Ryan Zhao
85c4b3d745 show recent search result as default for global search screen 2022-01-27 14:19:07 +11:00
Ryan Zhao
a2db4a8330 add comments 2022-01-25 16:55:48 +11:00
Ryan Zhao
79fc9459a4 clean 2022-01-25 16:54:21 +11:00
Ryan Zhao
78af18413f show at most 500 search results 2022-01-25 16:43:03 +11:00
Ryan Zhao
d583422c73 add some comments 2022-01-25 16:31:30 +11:00
Ryan Zhao
20a3b6ee26 move path button into setttings 2022-01-25 15:56:23 +11:00
Ryan Zhao
2a229bd663 minor fix 2022-01-25 15:25:48 +11:00
Ryan Zhao
68ec1654e8 rebuild global search UI 2022-01-25 15:04:11 +11:00
Ryan Zhao
e718cee611 WIP: rebuild global search UI 2022-01-25 09:46:22 +11:00
Ryan Zhao
3cc6a6b7c4 add comments 2022-01-24 11:55:37 +11:00
Ryan Zhao
0ddb4f355a minor improvements on dismissing the keyboard 2022-01-24 11:43:32 +11:00
Ryan Zhao
8be5768ad2 snippet for group members 2022-01-20 15:33:31 +11:00
Ryan Zhao
037d70b185 handle seed view reminder and search bar 2022-01-20 12:13:25 +11:00
Ryan Zhao
c1c5678056 implement animation for selected search result message flickering 2022-01-20 10:48:01 +11:00
Ryan Zhao
5c112064da UI improvements on contact search results 2022-01-19 10:54:00 +11:00
Ryan Zhao
994a2e9c89 hide cancel button when the keyboard is hidden 2022-01-18 15:28:54 +11:00
Ryan Zhao
aeabaea0ca fix no search results shown accidentally 2022-01-18 15:11:39 +11:00
Ryan Zhao
9d9a3f92cb minor UI fix 2022-01-18 14:04:10 +11:00
Ryan Zhao
3a626ed80a fix a deadlock issue 2022-01-18 13:35:53 +11:00
ryanzhao
10abbb0552 search result view UI 2022-01-17 16:56:51 +11:00
ryanzhao
fed1218538 WIP: global search UI 2022-01-14 16:41:36 +11:00
ryanzhao
9ec749285f minor clean 2022-01-13 11:45:05 +11:00
Ryan Zhao
7e5573c96f fix cell updating and pin icon color 2021-11-30 13:52:31 +11:00
Ryan Zhao
1cc2f17469 pin conversations 2021-11-17 15:51:53 +11:00
ryanzhao
17b15f2cd9 fix threading issue 2021-09-14 13:33:27 +10:00
nielsandriesse
a9f81a17f9 Fix code style & unnecessary changes 2021-06-03 11:39:52 +10:00
coo1k
e328ab9bfd Support for App Links 2021-06-01 00:39:11 -07:00
Niels Andriesse
3fda8daec9 Merge branch 'dev' into cleanup 2021-05-20 16:25:59 +10:00
Niels Andriesse
1e246389be Clean 2021-05-20 14:29:28 +10:00
nielsandriesse
1d028e5f6c Add file server instability modal 2021-05-20 11:02:24 +10:00
nielsandriesse
340b9fcdf0 Update build number 2021-05-20 11:02:08 +10:00
Ryan ZHAO
9cbc2921e3 fix move-insert conflict 2021-05-20 11:01:56 +10:00
Niels Andriesse
26b0a1f08a Possibly fix crash 2021-05-17 09:51:14 +10:00
nielsandriesse
17688a66e6 Make closed group polling variable rate 2021-05-12 10:33:29 +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
nielsandriesse
e1ad33e832 Clean 2021-05-05 14:22:29 +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
Niels Andriesse
371222098b Fix snode pool updating bug 2021-05-03 09:08:50 +10:00
Niels Andriesse
e9df213bfe Put feature flags in one place 2021-04-27 08:53:18 +10:00
nielsandriesse
330e4ce8ad Fix unnecessary V2 open group requests 2021-04-07 13:18:24 +10:00
Niels Andriesse
a7dd7e1bf0 Hook up suggestion grid 2021-03-26 13:28:40 +11:00
nielsandriesse
c6f4443eed Update more logic for V2 open groups 2021-03-24 14:36:26 +11:00