Commit Graph

16414 Commits (827ecee7b01cff631943f8d25d106cf6f709438a)
 

Author SHA1 Message Date
Ryan Zhao 2a18c8e9c9 Merge branch 'dev' into authentication-1 3 years ago
RyanZhao 719248ba7d
Merge pull request #614 from RyanRory/bug-fixes-1.11.25
Bug fixes on 1.12.7
3 years ago
Morgan Pretty 333849c32e Logic for interactions with user mentions and closed group tweaks
Added logic to flag interactions that mention the current user
Fixed up closed group member handling
3 years ago
Ryan Zhao 510d7c22a2 fix background poller updating last hash issue. 3 years ago
Ryan Zhao 627aba1650 clean up duplicated code 3 years ago
Morgan Pretty 38bb6e79e2 Combined the Register/Unregister response objects in the PushNotificationAPI (they are identical) 3 years ago
Morgan Pretty 0db74ce1e3 Working on the MediaGallery and ClosedGroup handling
Fixed a couple of issues around the duplicate messages handling
Fixed a few issues with ClosedGroup polling and ClosedGroup control message handling
Started working through updating the MediaGallery
3 years ago
Morgan Pretty f4ca219030 Re-added a bunch of functionality to the home and message requests screens
Cleared out some more legacy code which has been refactored
3 years ago
Morgan Pretty b541666ef0 Got the ability to send message working again and other tweaks
Tested and fixed a couple of issues with the disappearingMessages job
Added a simple dependency system for jobs (primarily for the AttachmentUploadJob, but will likely be others later)
Setup the AttachmentUploadJob again (looks like there are cases which use it)
Prevented a possible infinite job deferral loop from causing the app to crash (the loop is still technically possible but the app will continue to run now)
Updated the interactions unique constraints based on testing and discussions around how the serverHash works
Deleted the legacy ReadReceipt handling (now managed via the 'interaction.wasRead' flag and 'SendReadReceiptsJob')
Deleted the unused SSKIncrementingIdFinder
3 years ago
ryanzhao dac3f10dd1 tweaks on closed group polling logic 3 years ago
ryanzhao b8ec4a8c7a exclude namespace in parameters if polling for 0 with no authentication 3 years ago
ryanzhao c46c75e4f0 clean 3 years ago
ryanzhao 86605dce08 update background poller for hardfork closed group message retrieve 3 years ago
ryanzhao 782d51c1d6 minor change on hardfork version check 3 years ago
ryanzhao 372e87e70f minor fix 3 years ago
ryanzhao 7cc887267f fix retrieve from default inbox 3 years ago
ryanzhao fb65173b06 poll closed group messages in both default namespace and closed group namespace 3 years ago
ryanzhao e540497724 update last hash persistence 3 years ago
ryanzhao 4224a1fa3c tweaks for sending message to snode 3 years ago
ryanzhao 15b954dbd6 persist hardfork info 3 years ago
Morgan Pretty 32304ae5dd Cleared out some of the legacy serialisation logic, further UI binding
Refactored the SignalApp class to Swift
Fixed a horizontal alignment issue in the ConversationTitleView
Fixed an issue where expiration timer update messages weren't migrated or rendering correctly
Fixed an issue where expiring messages weren't migrated correctly
Fixed an issue where closed groups which had been left were causing migration failures (due to data incorrectly being assumed to be required)
Shifted the Legacy Attachment types into the 'SMKLegacy' namespace
Moved all of the NSCoding logic for the TSMessage
3 years ago
ryanzhao 38523230cb update namespace 3 years ago
Ryan Zhao 9c535dcb1b update namespace number 3 years ago
Ryan Zhao 00c200d284 update translation 3 years ago
Ryan Zhao 034f2ecc22 send messages with authentication 3 years ago
Ryan Zhao 0b0f0a3787 retrieve messages authenticated for 1-1 chats 3 years ago
Ryan Zhao f48cdd02ee fix an issue where current call implementation won't compile for simulators 3 years ago
Morgan Pretty 4eaa8c4d36 Updated Nimble to the latest version
Fixed some flaky OpenGroupManager tests
3 years ago
Ryan Zhao f9bb1517a1 fix an issue where closed groups stop to be updated part 1 3 years ago
ryanzhao a12e86a36b fix an issue where new additions to group not appearing in mentions 3 years ago
ryanzhao eab9cf96ec fix an issue where in dark mode the share button outline is in wrong colour 3 years ago
Morgan Pretty 3baeb981d9 Further work on the JobRunner
Moved the JobRunner into SessionUtilitiesKit so it can be used by SessionSnodeKit
Exposed a 'sharedLokiProject' value on UserDefaults to remove the hard-coded group name used everywhere
Added "blocking" job support for 'OnLaunch' and 'OnActive' jobs to the JobRunner (will retry until it succeeds)
Added the UpdateProfilePicture and RetrieveDefaultOpenGroupRooms jobs
3 years ago
Morgan Pretty 94742c80ec Further work on the JobRunner
Fixed an issue where the hash retrieved when fetching messages from the service node might not be the latest one
Updated the MessageReceiveJob to batch process messages (on failure only the failed messages will retry)
3 years ago
Ryan Zhao bc9ff65659 fix for conversation screen title position with call button 3 years ago
Ryan Zhao 4da0ccdd44 fix an issue where current call implementation won't compile for simulators 3 years ago
Ryan Zhao 9c994ff176 Merge branch 'dev' into bug-fixes-1.11.25 3 years ago
Morgan Pretty 949b043867 Updated the unit tests to build with a host app (needed due to the x86_64 build requirement...)
Fixed the broken tests
3 years ago
Ryan Zhao 7b33c541a4 minor fix for conversation screen title position 3 years ago
Ryan Zhao 662ec71116 fix a dead lock on receiving message request approval 3 years ago
Morgan Pretty a154b56e22 Merge branch 'dev' into feature/session-id-blinding-part-2 3 years ago
Morgan Pretty cc495bccc1 Merge remote-tracking branch 'upstream/dev' into dev 3 years ago
Morgan Pretty 1c575e520d Merge remote-tracking branch 'upstream/voice-calls-2' into feature/session-id-blinding-part-2
# Conflicts:
#	Podfile.lock
#	Session.xcodeproj/project.pbxproj
#	Session/Conversations/ConversationVC+Interaction.swift
#	Session/Conversations/Views & Modals/JoinOpenGroupModal.swift
#	Session/Home/HomeVC.swift
#	Session/Open Groups/JoinOpenGroupVC.swift
#	Session/Utilities/BackgroundPoller.swift
#	SessionMessagingKit/Jobs/AttachmentUploadJob.swift
#	SessionMessagingKit/Open Groups/OpenGroupAPIV2.swift
#	SessionMessagingKit/Sending & Receiving/MessageReceiver+Handling.swift
#	SessionNotificationServiceExtension/NotificationServiceExtension.swift
3 years ago
Ryan Zhao 102a29b8e3 further fix for input view not scrollable issue 3 years ago
RyanZhao 75d922eb3a
Merge pull request #485 from oxen-io/voice-calls-2
P2P Voice/Video Calls
3 years ago
Ryan Zhao f95fe15d46 add session turn server info 3 years ago
Ryan Zhao 5bb287f258 fix an issue where rejected message requests will come back on linked devices 3 years ago
Morgan Pretty ed9f4ea6c6 Fixed a few closed group and job issues
Fixed a few job migration issues
Fixed an issue with the closed group key pair management (wasn't storing keys correctly)
Refactored the OWSSound (now Preferences.Sound)
Added the logic for the AttachmentDownloadJob and enabled jobs to be cascade deleted via interactions
Optimised the HomeViewModel database observation query (fetch specific columns so changes outside those don't trigger updates)
Updated to the latest GRDB (ran into a deadlock which should be fixed in a newer version)
3 years ago
Ryan Zhao 8db281e42f hide disappearing message settings when current thread is blocked 3 years ago
Morgan Pretty 11231599db Further work on migrations and message pipeline refactoring
Refactored the AppDelegate from Objective C to Swift
Updated the HomeVC to use GRDB
Refactored a number of the Job types to be driven via GRDB and the new JobRunner
Fixed a bug where the LinkPreviewView wouldn't render correctly in dark mode
3 years ago
Ryan Zhao d0764adaf3 ask formic permission when enabled call for the first time & update build number 3 years ago