Commit Graph

19287 Commits (fc4b349d3652f3811652743479e541c080badb28)
 

Author SHA1 Message Date
Morgan Pretty 45a9586318 Updated the code to use the localised copy for the deprecation UI 2 months ago
Morgan Pretty 6830c68c31 Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild
# Conflicts:
#	Session/Calls/Call Management/SessionCall.swift
#	Session/Conversations/ConversationVC+Interaction.swift
#	Session/Conversations/ConversationVC.swift
#	Session/Meta/AppDelegate.swift
#	Session/Meta/MainAppContext.swift
#	Session/Notifications/PushRegistrationManager.swift
#	SessionMessagingKit/Jobs/GarbageCollectionJob.swift
#	SessionMessagingKit/Jobs/Types/UpdateProfilePictureJob.swift
#	SessionMessagingKit/LibSession/Config Handling/LibSession+Shared.swift
#	SessionMessagingKit/Sending & Receiving/MessageSender.swift
#	SessionMessagingKit/Utilities/ProfileManager.swift
#	SessionUtilitiesKit/Database/Storage.swift
#	SessionUtilitiesKit/JobRunner/JobRunner.swift
#	_SharedTestUtilities/SynchronousStorage.swift
2 months ago
Morgan Pretty c1fcf8e4aa
Merge pull request #362 from session-foundation/feature/update-crowdin-translations
[Automated] Update translations from Crowdin
2 months ago
Morgan Pretty d200878162
Merge pull request #366 from mpretty-cyro/fix/database-reentrancy-handling
Fixed a few issues related to database reentrancy
2 months ago
Bilb 6075840257 [Automated] Update translations from Crowdin 2 months ago
Morgan Pretty 119d7e21da
Merge pull request #365 from RyanRory/fix-modal-on-cancel
Fix customised on cancel won't dismiss the modal
2 months ago
Morgan Pretty d5add5bb79 Fixed a few more issues
• Minor tweak to config load order
• Pulled across reentrancy PR fixes
• Fixed an issue where some UI changes were occurring on background threads (causing crashes)
• Fixed an issue where editing a group name/description was performing a blocking action but not showing a loading indicator
• Fixed an issue where the group display picture modal would have it's "save" button enabled even when the picture hadn't been changed
2 months ago
Morgan Pretty 18d0488056 Missed a code path to signal the semaphore 2 months ago
Morgan Pretty 18f4b57811 Fixed an issue where database migrations could cause a db query timeout 2 months ago
Morgan Pretty 9c12265544
Merge pull request #367 from mpretty-cyro/fix/leave-conversation-screen-crash
Fixed a crash which could occur when leaving the conversation screen
2 months ago
Morgan Pretty 9081ff50f6 Made a couple of minor fixes
• Fixed an issue with database error logging
• Fixed an issue with a missing join in the query to update the app badge count
2 months ago
Morgan Pretty 529cb2e0f9 Added the legacy group deprecation logic (pending final copy)
• Added a separate feature flag for deprecating legacy groups
• Added the ability for a legacy group admin to "Recreate" the group (ie. pre-fill a new group with the same members)
• Updated the "Leave" button to be "Delete" for legacy groups once deprecated
• Disabled the "mark as unread" action for legacy groups once deprecated
• Disabled the input and conversation settings for legacy groups once deprecated
• Disabled the long press menu and removing reactions for legacy groups once deprecated
2 months ago
Morgan Pretty 23159439f2 Small fix to the database error logging 2 months ago
Morgan Pretty 2952d9c0bb Fixed a bug where pasting excessive text wouldn't enable the send button 2 months ago
Morgan Pretty 4028cf1023 Database reentrancy fixes
• Reworked synchronous database access to prevent reentrancy issues
• Updated the JobExecuter to take a "Scheduler" rather than a "DispatchQueue" (allows for a potentially refactor to use "OperationQueue" instead if we want more fine-tuned control over the number of concurrent executions which can occur)
2 months ago
Morgan Pretty e47e0e45f5 Added a couple more thread checks just to be safe 2 months ago
Morgan Pretty 3887a8902e Fixed a crash which could occur when leaving the conversation screen 2 months ago
Morgan Pretty 0a7cd9a500 Fixed a few issues related to database reentrancy
• Reworked the database rentrancy fixes
• Added a timeout to prevent deadlocks with our custom synchronous database actions
• Fixed a case where we were incorrectly accessing the database in a reentrant way
2 months ago
Ryan ZHAO be80fec15d fix customised on cancel won't dismiss the modal 2 months ago
Morgan Pretty dce05376d1 Fixed additional QA issues
• Updated the "Delete for Everyone" behaviour to show a blocking loading indicator if a network request is required
• Removed some duplicate code
• Fixed an issue where mentions wouldn't filter correctly for groups in some cases
• Fixed an issue where legacy group members could appear in the members list multiple times when navigating there from the conversation title
• Fixed an issue where the message deletion toasts could appear behind blurred modal backgrounds
• Fixed an issue where pasting text which is too large into an empty input field would result in the text having the default OS styling instead of the text styling we have set
2 months ago
Ryan ZHAO 577437138a Merge branch 'dev' into call-detailed-info 2 months ago
Morgan Pretty 9ae785ae3a Fixed the build errors resulting from the merging 2 months ago
Morgan Pretty ba3acaa2da Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild 2 months ago
Morgan Pretty a13f5ae253
Merge pull request #364 from mpretty-cyro/feature/tweak-notification-handling
Allow notifications from non-default namespaces, handle empty data
2 months ago
Morgan Pretty e88a7ed453 Allow notifications from non-default namespaces, handle empty data 2 months ago
Morgan Pretty 442a8c7cb5 Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild 2 months ago
Morgan Pretty 0cb4d4184c
Merge pull request #358 from RyanRory/notification-patch
Fix a case for PNs with no content
2 months ago
Ryan ZHAO d528a70bfc clean up 2 months ago
Ryan ZHAO 9207418100 Merge branch 'dev' into notification-patch 2 months ago
Ryan ZHAO e3bc35bbaa update version and build number 2 months ago
Morgan Pretty 1db80dfa13 Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild
# Conflicts:
#	Session.xcodeproj/project.pbxproj
#	Session/Calls/CallVC.swift
#	Session/Calls/WebRTC/WebRTCSession+MessageHandling.swift
#	Session/Calls/WebRTC/WebRTCSession.swift
#	Session/Meta/AppDelegate.swift
#	Session/Utilities/Permissions.swift
#	SessionMessagingKit/Sending & Receiving/Errors/MessageReceiverError.swift
#	SessionMessagingKit/Sending & Receiving/MessageReceiver.swift
#	SessionUtilitiesKit/General/SNUserDefaults.swift
2 months ago
Morgan Pretty 7b0f7ea8af Fixed a number of QA issues and other bugs founds
• Added a 2000 limit to the input field
• Added an error when opening the share extension before completing onboarding
• Updated the code to treat an empty `adminSignature` as null (in case a client sends it incorrectly)
• Updated the code to include updated group control messages when determining unread
• Updated code to perform a supplemental key rotation (if needed) when resending invites to members flagged as supplemental (to handle a case where the initial invite request failed)
• Updated the code to schedule group config update control messages when making the local changes but make their sending contingent on the next config sync succeeding
• Updated the code to only enable the Share and Notification extensions once the onboarding process has been completed
• Updated the code to always enqueue config syncs for all configs on launch (if there are no pending changes then it won't do anything, but if there are then this will increase the likelihood that they will be synced)
• Fixed an issue where the default contacts query was based on thread records instead of contact records
• Fixed an issue where creating a conversation by tapping on a group member or avatar wasn't correctly creating the conversation in the draft state
• Fixed an issue where incoming messages could be added to the "Note to Self" conversation if the "syncTarget" was incorrectly set on them
2 months ago
Ryan ZHAO 0668ba072c further fix on ending calls 2 months ago
Ryan ZHAO 1fee262ee4 refactor on call ending 2 months ago
Morgan Pretty 81242de035 Fixed a few more QA issues
• Added some localised copy
• Added the helpdesk article URL for the deprecated groups banner
• Updated mentions to include the current user in groups, 1-1 and NTS conversations (also made the current user appear as "you")
• Fixed a layout issue with the deleted message view
• Fixed an issue where the "mark as unread" action would incorrectly appear for the Note to Self conversation
• Fixed an issue where we were incorrectly sending an ExpirationTimerUpdate in some cases
2 months ago
Ryan ZHAO 03eec6ae5a add more detailed info for call connection 2 months ago
Morgan Pretty c5cccad08f
Merge pull request #20 from RyanRory/groups-rebuild-fix
Groups rebuild fix
2 months ago
Ryan ZHAO 7ed4d393e3 fix an issue where deleting outgoing messages in a 1-1 globally does not leave artifacts behind for the person deleting 3 months ago
Ryan ZHAO 379ab2629f fix a keyboard issue 3 months ago
Ryan ZHAO d076892424 fix an issue if a global deletion fails, the UI should toast and stay on the deletion modal. 3 months ago
Ryan ZHAO 8ca0b19391 potentially fix a accessibility id issue. 3 months ago
RyanZhao 7d399db9f2
Merge pull request #354 from RyanRory/fix-calls-issue-3
Fix Calls issues
3 months ago
Ryan ZHAO 9aab3b045c bump up version and build number 3 months ago
Ryan ZHAO 4fc848ebdc add detailed call connection info 3 months ago
Morgan Pretty e8c20ef8ee More QA Fixes
• Fixed an issue where "this message was deleted locally" couldn't be overwritten with "this message was deleted"
• Backported a libSession fix for the current config being incorrectly removed from the swarm
3 months ago
Ryan ZHAO 753b93bb9e clean up 3 months ago
Ryan ZHAO 8c02b7ac08 fix a case where the received notification payload is not valid either for legacy or current PN protocol 3 months ago
Ryan ZHAO 3c681a217c add detailed call info 3 months ago
Ryan ZHAO a26da76484 fix an issue where Note to self appears after receiving first call 3 months ago
Ryan ZHAO 0b33e7a5fb fix potential infinite loop 3 months ago