Commit graph

65 commits

Author SHA1 Message Date
Ryan Zhao
f22672ccd7 Merge branch 'dev' of https://github.com/oxen-io/session-ios into preformance-improvement 2022-02-25 14:58:20 +11:00
Morgan Pretty
4c89c165d8 Fixed a few bugs uncovered by QA
Fixed a bug where the ConfigurationMessage was getting generated before the contact state was persisted to the database in the message request flow causing odd behaviours (now generating the ConfigurationMessage within the same transaction)
Fixed a bug where sending a message to an existing message request thread once the message requests item has been hidden would show the message requests notification and trigger the section to re-appear on the home screen
Fixed a bug where blocked contacts weren't getting excluded from the contacts list in the configuration message
2022-02-23 17:12:57 +11:00
Morgan Pretty
582ff0997a Fixed a couple of crashes and added some mock data generation logic
Possibly fixed a crash due to a database deadlock
Fixed a crash when the first message requests gets added if there are no other threads
Added code to generate a bunch of random thread data (Needs some testing to ensure no data leaves the device)
2022-02-22 15:51:17 +11:00
Morgan Pretty
47314bd639 Added a notification to indicate the user has a new message request
Fixed a bug where the notification count could be increased for message requests
Fixed a bug where an approved contact could be 'unapproved' due to an order of execution issue when generating the config sync message
Fixed a check to avoid registering for push notifications when on the simulator (old check didn't cater for M1 Macs)
Moved the 'hasHiddenMessageRequests' into the group user defaults so it can be accessed within the notification extension
Added code to handle an edge case where an old client could incorrectly un-approve a contact via a legacy configuration message
2022-02-21 14:48:53 +11:00
Ryan Zhao
a8fd6d9d18 fix home screen not reloading when coming into foreground 2022-02-17 15:31:27 +11:00
Morgan Pretty
6009c30805 Removed a resolved todo and fixed some variable naming 2022-02-11 17:17:09 +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
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
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
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
Niels Andriesse
54fc54e7b9 Minor refactoring 2021-03-05 09:18:45 +11:00
Niels Andriesse
92304fa590 Clean & debug 2021-03-04 13:50:13 +11:00
Niels Andriesse
9969284a2b Clean 2021-02-26 14:42:46 +11:00
nielsandriesse
109e673bad Debug 2021-02-24 15:30:41 +11:00
nielsandriesse
881bd9b00f Add missing sync 2021-02-24 10:01:23 +11:00
Niels Andriesse
e4aca65af0 Clean 2021-02-23 14:20:21 +11:00
Niels Andriesse
66a00d4167 Clean 2021-02-22 15:10:01 +11:00
Niels Andriesse
49c825eb43 Remove old conversation screen 2021-02-19 15:46:52 +11:00
Niels Andriesse
547f5bf540 Make replies tappable 2021-02-19 14:43:49 +11:00
Niels Andriesse
bc58dfd94e Update build number 2021-02-19 13:43:59 +11:00
nielsandriesse
ebd91dcc73 Merge branch 'dev' into ui 2021-02-15 09:12:10 +11:00
Niels Andriesse
2736d1c6a0 Don't show key pair migration modal anymore 2021-02-12 14:46:15 +11:00