Commit graph

82 commits

Author SHA1 Message Date
Morgan Pretty
6f1a8fcdc5 Fixed a bug where the most recent message couldn't be interacted with due to message request UI changes 2022-02-22 11:42:11 +11:00
Morgan Pretty
dfbee2a520 Removed the single message restriction from message requests (still text only) 2022-02-21 10:10:32 +11:00
Morgan Pretty
3639a21bc8 Fixed bugs raised by QA
Added some missing localised strings
Prevented 'Read' and 'Typing' indicators from functioning on Message Requests
Prevented link previews on the first message of a message request
Added a confirmation alert when trying to clear all message requests
Added a confirmation alert when trying to delete a message request
Added an empty state to the MessageRequestsViewController
Updated the back behaviour of the ConversationVC to behave more nicely with approving/declining message requests
Updated the OWSBlockingManager to also update the stored contacts 'isBlocked' flag to match
2022-02-17 16:29:14 +11:00
Morgan Pretty
051f03f4b4 PR comments and a few missed use cases
Disabled the attachments and voice message buttons for the first message
Disabled the Disappearing Messages flag for the until the conversation is approved
Fixed a bug where the recipient of a message request could incorrectly get the 'pending approval' state
Refactored some standard auto layout code to use the custom extension code
2022-02-14 17:49:08 +11:00
Morgan Pretty
6009c30805 Removed a resolved todo and fixed some variable naming 2022-02-11 17:17:09 +11:00
Morgan Pretty
bdf2b825ad Updated the code to disable input for unapproved conversations after sending the first message 2022-02-11 11:26:04 +11:00
Morgan Pretty
cd61fb8df0 Merge branch 'dev' into feature/message-requests
# Conflicts:
#	Session.xcodeproj/project.pbxproj
#	SignalUtilitiesKit/Utilities/UIColor+Extensions.swift
2022-02-04 11:49:54 +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
ebb7507728 Merge branch 'dev' of https://github.com/oxen-io/session-ios into 1.11.21 2022-02-02 13:33:25 +11:00
Ryan Zhao
c81e0e517d fix ui issue after making unread message count 4 digits 2022-01-28 15:03:19 +11:00
Ryan Zhao
99022006da Make the unread message count 4 digits instead of 2 2022-01-28 14:21:54 +11:00
Ryan Zhao
2c7dfe6a37 fix conversation screen scrolling to bottom issue 2022-01-28 14:10:35 +11:00
Ryan Zhao
837b2ac157 fix a typo 2022-01-25 16:47:50 +11:00
Ryan Zhao
715c9eff98 clean 2022-01-20 10:58:43 +11:00
Ryan Zhao
c1c5678056 implement animation for selected search result message flickering 2022-01-20 10:48:01 +11:00
ryanzhao
fed1218538 WIP: global search UI 2022-01-14 16:41:36 +11:00
ryanzhao
ac30e56151 enable unsend request 2021-10-19 11:05:38 +11:00
ryanzhao
0b5d6ae4b0 fix disappearing messages for sync messages 2021-10-04 14:39:28 +11:00
ryanzhao
a856415438 fix conversation screen unread count > viewItems count crash 2021-09-30 10:53:13 +10:00
ryanzhao
e0288f2bb3 clean draft after deleting it 2021-09-01 10:23:31 +10:00
Niels Andriesse
45042a1acf Fix typos 2021-08-10 11:17:04 +10:00
ryanzhao
76a96c31bf add flag to disable unsend request for now 2021-08-09 13:51:09 +10:00
Ryan Zhao
6e45aed71b Merge branch 'dev' of https://github.com/oxen-io/session-ios into unsend-message 2021-08-05 13:34:17 +10:00
Niels Andriesse
e311d2878f Fix message status indicator bug 2021-08-05 10:47:15 +10:00
Niels Andriesse
50d17be43b Fix animation glitch 2021-08-05 10:11:20 +10:00
Niels Andriesse
b8c4e6aa93 Avoid unnecessary conversation screen updates 2021-08-05 10:02:52 +10:00
Niels Andriesse
3db8231bde Fix glitch 2021-08-05 09:51:12 +10:00
ryanzhao
dd2f8c7df9 Merge branch 'dev' of https://github.com/oxen-io/session-ios into unsend-message 2021-08-04 09:08:10 +10:00
Niels Andriesse
7d56e51690 Simplify conversation screen updating logic 2021-08-03 15:43:53 +10:00
Niels Andriesse
ec41a9e08e Remove hack 2021-08-03 15:39:00 +10:00
Niels Andriesse
7f0b87a2b2 Avoid unnecessary conversation screen updates 2021-08-03 15:36:54 +10:00
Niels Andriesse
e6949a5ae8 Fix glitch and add FIXME 2021-08-03 14:28:46 +10:00
Niels Andriesse
c5c75a306e Hopefully fix scrolling issue 2021-08-03 10:41:24 +10:00
Ryan Zhao
68d14709e9 fix a race condition 2021-08-02 11:59:01 +10:00
Niels Andriesse
9565358b55 Increase scroll to bottom margin 2021-07-29 13:24:06 +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
Niels Andriesse
6d2044f230 Warn users if they're about to send their recovery phrase to someone 2021-07-19 13:15:02 +10:00
Ryan Zhao
7eb5d63a83 fix the misplaced scroll to bottom button 2021-07-02 13:19:35 +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
Ryan ZHAO
65f3699093 fix expiration timer not starting in conversation screen 2021-05-14 14:47:03 +10:00
nielsandriesse
49f3b9f7db Rename contactIdentifier → contactSessionID 2021-05-05 10:00:39 +10:00
Ryan ZHAO
f2fb8a57dc fix incorrect scrolling for link previews 2021-04-19 10:43:43 +10:00