Ryan Zhao
e8e120666b
move message poller to back ground thread
2022-02-17 16:38:52 +11:00
Ryan Zhao
6c64d580b8
move open group polling to background thread
2022-02-17 16:38:36 +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
Ryan Zhao
cc1b1e8c51
poll for open groups in NSE
2022-02-17 14:55:32 +11:00
Morgan Pretty
999d4a1082
Merge branch 'dev' into feature/message-requests
...
# Conflicts:
# Session/Conversations/ConversationVC+Interaction.swift
2022-02-17 11:52:23 +11:00
Morgan Pretty
d490cf7d19
Fixed an issue where only the first sync config message would be processed
2022-02-17 11:45:59 +11:00
Morgan Pretty
56bdee3919
Updated the message request processing to handle both 'didApproveMe' and 'isApproved' contact flags
2022-02-17 11:40:35 +11:00
RyanZhao
d221a5bef9
Merge pull request #558 from mpretty-cyro/feature/pdf-preview
...
Added code to allow previewing PDF attachments within the app
2022-02-16 11:20:33 +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
1b820c48c6
Added support for Microsoft Word, Excel & Powerpoint previews
2022-02-14 10:02:33 +11:00
Morgan Pretty
161a90ad28
Updated the code to show the document interaction controller for text files as well
2022-02-14 09:54:17 +11:00
Morgan Pretty
140cc97829
Fixed a couple of bugs with the share extension
...
Fixed a bug where sharing a text file was resulting in the entire contents being put into the message input field
Fixed a bug where sharing from within the app where the app was in dark mode but the device was in light mode would result in buggy UI
2022-02-11 13:05:10 +11:00
Morgan Pretty
ad9282a7b9
Removed 'publicKey' from the MessageRequestResponse and updated logic to use 'message.sender' isntead
2022-02-11 10:47:27 +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
Ryan Zhao
e543f86c8b
Merge branch 'dev' of https://github.com/oxen-io/session-ios into 1.11.21
2022-02-03 11:02:19 +11:00
Morgan Pretty
4d62ddbd77
Merge branch 'dev' into fix/safari-sharing
...
# Conflicts:
# Podfile.lock
2022-02-03 08:32:17 +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
5ce7aa49ee
mark messages with undownloaded attachments as read as well
2022-02-01 15:12:48 +11:00
Morgan Pretty
c7e7d30dea
Merge branch 'dev' into fix/safari-sharing
2022-02-01 13:57:34 +11:00
Ryan Zhao
ce83de5c46
fix crash of dictionary.subscript.getter for closed groups
2022-01-31 14:09:56 +11:00
Morgan Pretty
0f20c37afa
Regenerated the SessionProtos for message requests
2022-01-31 08:56:42 +11:00
Ryan Zhao
c729967953
Merge branch 'dev' of https://github.com/oxen-io/session-ios into global-search
2022-01-28 15:56:16 +11:00
Ryan Zhao
a101bfbf82
Merge branch 'dev' of https://github.com/oxen-io/session-ios into 1.11.21
2022-01-28 15:55:48 +11:00
RyanZhao
6aac2a9966
Merge pull request #550 from mpretty-cyro/fix/open-group-initial-mention-list
...
Fix open group initial mention list population
2022-01-28 15:55:21 +11:00
Ryan Zhao
8ed77435d8
update translation
2022-01-28 14:08:43 +11:00
Ryan Zhao
18fea4ab73
Merge branch 'dev' into global-search
2022-01-27 15:43:54 +11:00
Morgan Pretty
a26dec0005
Merge branch 'dev' into feature/more-link-previews
2022-01-27 15:18:25 +11:00
Morgan Pretty
f8dd56c9d2
Merge branch 'dev' into fix/open-group-initial-mention-list
2022-01-27 15:17:57 +11:00
Morgan Pretty
09d63456b6
Merge branch 'dev' into fix/safari-sharing
...
# Conflicts:
# Podfile
# Podfile.lock
# Session.xcodeproj/project.pbxproj
2022-01-27 15:17:28 +11:00
Morgan Pretty
03fb5cbeeb
Cleanup and tweaks
...
Fixed some compilation issues.
Removed an unused dependency.
Cleaned up the Podfile to minimise duplication.
Pointed at an oxen fork of SignalCoreKit instead of a personal one.
2022-01-25 12:05:45 +11:00
Ryan Zhao
42903d835d
search for name and nickname
2022-01-20 16:21:32 +11:00
Ryan Zhao
8be5768ad2
snippet for group members
2022-01-20 15:33:31 +11:00
Ryan Zhao
3a626ed80a
fix a deadlock issue
2022-01-18 13:35:53 +11:00
ryanzhao
fed1218538
WIP: global search UI
2022-01-14 16:41:36 +11:00
Morgan Pretty
2fedba4cea
Addressed PR changes
...
Added NVActivityIndicatorView to the SessionShareExtension.
Removed the SignalAttachmentType.
2022-01-14 15:10:22 +11:00
Morgan Pretty
a7661da41a
Revert "Fixed M1 build issues"
...
This reverts commit ba1a0a2ac6
.
2022-01-14 12:51:18 +11:00
Morgan Pretty
af6d4a1dc0
Fixed the initial open group mention list
2022-01-14 09:17:23 +11:00
Morgan Pretty
0629d086c5
Updated the link previews to default to HTTPS
2022-01-14 08:43:49 +11:00
Morgan Pretty
f02f53fc49
Added code to show a HTTP LinkPreview error
...
Added code to indicate the app won't load LinkPreviews for HTTP urls.
Updated the title & subtitle layout to better handle LinkPreview errors.
Missed an Objective C change in the last commit.
2022-01-13 16:08:23 +11:00
Morgan Pretty
e6c90c5e18
Finished off UI clean up
...
Fixed a couple more vertical alignment issues with certain attachment types.
Finished cleaning up the MediaMessageView UI code (removed old code).
2022-01-13 14:49:14 +11:00
Morgan Pretty
dd9eeb5d61
Added initial support for sharing URLs and text
...
Updated the share extension to load URL previews.
Updated the ThreadPickerVC to send plain text & URLs in the same way they are sent for normal messages.
2022-01-12 09:40:53 +11:00
Morgan Pretty
ba1a0a2ac6
Fixed M1 build issues
...
Included the Podfile changes for building on an M1 Mac (Need to shift from personal to session fork).
Fixed some additional build issues due to unwrapping a non-optional type (Swift version?).
2022-01-11 14:37:05 +11:00
Ryan Zhao
5e9695d234
disable typing indicators and read receipts by default
2021-12-16 16:22:44 +11:00
ryanzhao
e24ae60d71
fix duplicated disappearing message in closed groups
2021-12-09 13:55:17 +11:00
RyanZhao
2a26eda36b
Merge pull request #531 from RyanRory/1.11.19
...
1.11.19 bug fixes and improvements
2021-12-06 09:48:08 +11:00
Ryan Zhao
a6df6504c8
Prevent the same ExpirationTimerUpdate to be handled twice
2021-11-29 17:02:23 +11:00
Ryan Zhao
5a5741f47b
Group notifications from background polling
2021-11-23 11:05:04 +11:00
Ryan Zhao
1cc2f17469
pin conversations
2021-11-17 15:51:53 +11:00
ryanzhao
e49431d2eb
fix transaction crash
2021-11-15 16:47:12 +11:00
ryanzhao
dbcc158337
fix unsend bugs
2021-10-27 13:51:19 +11:00
ryanzhao
ecf92ceeea
fix PN sound settings not applying to remote PNs
2021-10-19 15:11:47 +11:00
ryanzhao
99d2dd42d5
fix first message not being functional issue
2021-10-12 09:27:09 +11:00
ryanzhao
4a21e87625
minor fix on conversation ordering
2021-10-07 10:57:24 +11:00
ryanzhao
f51651ce8e
minor fix on conversation ordering
2021-10-05 15:09:11 +11:00
ryanzhao
b315510ec2
Revert "improve attachment image quality"
...
This reverts commit ad4e65e6e1
.
2021-10-04 15:37:42 +11:00
ryanzhao
ad4e65e6e1
improve attachment image quality
2021-10-04 14:57:07 +11:00
ryanzhao
0b5d6ae4b0
fix disappearing messages for sync messages
2021-10-04 14:39:28 +11:00
ryanzhao
204fe789ed
fix sync message in open group won't be marked as sent
2021-10-04 11:56:05 +11:00
ryanzhao
ceb88f3d00
prevent disappearing message affecting the order of conversations
2021-10-01 16:29:02 +10:00
ryanzhao
49688c0a2d
potentially fix a crash when setting nickname from null
2021-10-01 15:06:33 +10:00
ryanzhao
b7c6eafa87
fix notification preview type nested transaction crash
2021-09-30 14:24:04 +10:00
ryanzhao
cebda588e8
fix remove job id concurrent issue
2021-09-30 11:20:00 +10:00
ryanzhao
e91469fe0e
fix nested transaction crash
2021-09-30 09:30:30 +10:00
ryanzhao
3a84593de9
fix profile key crash & typo
2021-09-30 09:20:20 +10:00
ryanzhao
bfc1e96c9d
Merge branch 'sync-read' into bug-fixes
2021-09-16 14:56:04 +10:00
ryanzhao
75a4dcee79
clean
2021-09-16 10:33:54 +10:00
ryanzhao
6f2dd14ce6
clean
2021-09-16 10:32:03 +10:00
ryanzhao
b3db1ac1ed
cancel notification if the message is marked as read
2021-09-16 10:20:40 +10:00
ryanzhao
d4067eb39d
mark previous messages as read if there is a sync message
2021-09-16 10:20:18 +10:00
ryanzhao
50465c04bf
fix a crash where the configuration message contacts info may contain invalid profile key
2021-09-15 16:43:49 +10:00
ryanzhao
fde5083de8
improve link preview images
2021-09-15 14:02:52 +10:00
ryanzhao
dcd3997a78
fix an issue where untrusted contact's media message will never be marked as read
2021-09-14 15:10:01 +10:00
ryanzhao
140676fdaf
fix expiration sync messages show display name rather than "You"
2021-09-14 14:32:39 +10:00
ryanzhao
3c4a19e30d
fix nested transaction crash
2021-09-13 14:37:10 +10:00
ryanzhao
f08d0470e5
expire sync messages if needed
2021-09-10 13:48:07 +10:00
RyanZhao
fbd30ca8e5
Merge pull request #500 from RyanRory/improvements
...
Improvements
2021-09-02 09:02:24 +10:00
ryanzhao
42d4e07724
add @ symbol when there is mention in unread messages
2021-08-30 13:22:40 +10:00
ryanzhao
e045808070
Revert "WIP: download attachments in NSE"
...
This reverts commit 6fd5bbeab1
.
2021-08-30 10:00:19 +10:00
ryanzhao
454003c027
Revert "WIP: make the attachment download work in NSE"
...
This reverts commit 7295c14e17
.
2021-08-30 10:00:04 +10:00
ryanzhao
7295c14e17
WIP: make the attachment download work in NSE
2021-08-27 13:32:31 +10:00
ryanzhao
6fd5bbeab1
WIP: download attachments in NSE
2021-08-26 10:49:55 +10:00
ryanzhao
70e38e11d8
clean attachment download job
2021-08-25 16:39:30 +10:00
ryanzhao
b7289e72a3
add accessibility to attachment buttons
2021-08-25 12:18:06 +10:00
ryanzhao
d6d041a74f
fix closed group threading issue
2021-08-24 14:58:27 +10:00
ryanzhao
d319840c04
clean unused server timestamp
2021-08-23 11:15:05 +10:00
ryanzhao
da335a8401
clean
2021-08-23 11:10:45 +10:00
ryanzhao
132ff0416f
set server timestamp as open group message's sent timestamp
2021-08-23 11:10:22 +10:00
ryanzhao
7a354fe220
potentially fix the closed group not receiving messages issue
2021-08-20 10:01:25 +10:00
ryanzhao
1822c7df16
fix duplicated messages sent in closed groups
2021-08-18 12:09:05 +10:00
Niels Andriesse
45042a1acf
Fix typos
2021-08-10 11:17:04 +10:00
ryanzhao
0ed748074b
remove deleted message for linked devices
2021-08-09 17:07:06 +10:00
ryanzhao
2e8e931551
minor refactor
2021-08-09 16:52:42 +10:00
ryanzhao
03fde557fc
Merge branch 'dev' of https://github.com/oxen-io/session-ios into unsend-message
2021-08-09 15:08:11 +10:00
Niels Andriesse
4f9d77017a
Fix message updating race condition
2021-08-09 14:54:16 +10:00
ryanzhao
940e09c25b
handle canceling push notification
2021-08-09 12:30:09 +10:00
Ryan Zhao
7e640fb6ac
Don't show deleted message in home screen
2021-08-05 14:08:13 +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
Ryan Zhao
eaab6ee22d
deleted message UI in conversation screen
2021-08-05 13:34:07 +10:00
Niels Andriesse
e311d2878f
Fix message status indicator bug
2021-08-05 10:47:15 +10:00