Morgan Pretty
6a838a486c
Fixed an issue where the blocked contacts screen might not show values
1 year ago
Morgan Pretty
d4e66dde14
Fixed a few more issues found during testing
...
• Fixed an issue where the conversation 'created' timestamp wasn't correctly getting set when creating a group
• Fixed an issue where sending a message to 'Note to Self' may not show the conversation in the conversation list
• Fixed an issue where sharing a message with an attachment might not include the attachment
• Fixed an issue where list paging wouldn't work in some cases after values were inserted into the database after the currently loaded pages
• Added some handling for invalid 'joinedAt' values for groups (seems like we can have an incorrect resolution)
1 year ago
Morgan Pretty
3676f63cb0
Fixed some bugs found during QA
...
• Fixed a bug where the onboarding wouldn't be considered complete after successfully retrieving a displayName when restoring an account
• Fixed a couple of libSession networking bugs
• Tweaked some logging
• Removed some legacy code
1 year ago
Morgan Pretty
ed472f44c5
Merge remote-tracking branch 'upstream/dev' into release/2.6.3
...
# Conflicts:
# Session/Meta/AppDelegate.swift
# Session/Onboarding/LandingVC.swift
# Session/Onboarding/LinkDeviceVC.swift
# Session/Onboarding/RegisterVC.swift
# Session/Onboarding/RestoreVC.swift
1 year ago
Ryan ZHAO
fe312a0d68
update translation link
1 year ago
Morgan Pretty
402083e0cf
Removed the path screen attribution label
1 year ago
Morgan Pretty
234694b292
Fixed a couple of BackgroundPoller behaviours
...
• Fixed an issue where the BackgroundPoller would fail if a single destination failed
- This would suspend the network, then the other pending requests would error and automatically retry, attempting to create a new connection which could loop a number of times rapidly since the network was suspended
• Fixed an issue where the BackgroundPoller could incorrectly try to write to the database after it had been suspended
1 year ago
Morgan Pretty
65807ec6d3
Further fixes
...
• Updated the pollers to NOT take the duration of the previous poll into account when scheduling the next poll
• Updated to the latest `libSession` version (a few optimisations/fixes)
• Fixed a minor layout issue with the attribution label on the Path screen
1 year ago
Morgan Pretty
6c9f4b506d
Added the attribution label to the paths screen
1 year ago
Morgan Pretty
04a0c7a67f
Progressing Groups Rebuild changes further
...
• Updated the code so an admin will update their 'promotion_status' as part of processing a 'GROUP_MEMBERS' message
• Updated the handling of the `GroupUpdateInviteResponseMessage` to take the `isApproved` flag into account
• Updated the logic to update the group name in 'USER_GROUPS' when getting kicked (so linked devices have the same name)
• Removed the 'ManualResultJob' (have better ways to do it now)
• Maintain the 'ServiceNetwork' setting after clearing account data
1 year ago
Morgan Pretty
201659728f
Removed some debug code
1 year ago
Morgan Pretty
f7dcd47c0c
Fixed a few more minor bugs and updated GeoLite2 data
...
• Updated the GeoLite2 country database data, added some basic localisation to it
• Managed to optimise the size of the GeoLite2 data bundled with the app (10mb -> 8mb)
• Cleaned up the IP2Country logic a little
• Removed some pluralisation from logs (want the logs to be identical outside of numbers)
• Tweaked the PushRegistrationManager to actually timeout
1 year ago
Morgan Pretty
f1133a4a5c
Progressed a bunch of changes to updated groups behaviours
...
• Updated the 'createGroup' function to trigger the initial rekey directly
• Updated the protobufs for the scope changes
• Updated the logic to split the 'member left' message into two (logic and UI) to better handle disappearing messages
• Updated the disappearing messages behaviour for updated groups so control messages aren't impacted by disappearing message settings
• Updated the logic to handle the updated group promotion message as an invitation
• Cleaned up some logic (unneeded optionals, closures where publishers would work better)
1 year ago
Morgan Pretty
592d743c82
Fixed a bug where the conversation settings button message request bug
1 year ago
Morgan Pretty
a8d9200ef5
Fixed a few more bugs
...
• Fixed an issue where excessive job failures could result in jobs not running onLaunch or onActive as expected (extended network issues resulted in the default communities not getting fetched)
• Fixed an issue where the PathVC could end up in a weird state after the IP2Country cache gets updated
• Fixed an issue where LinkPreview caching was incorrectly case sensitive
• Fixed an issue where the IP2Country might load it's cache on the wrong thread
• Added the ability to copy the file path to the log file when exporting on the simulator
• Updated the Request type to correctly encode a body of 'Data' type when given (would previously incorrectly encode it as JSON)
1 year ago
Morgan Pretty
86200829e3
Finished up the remaining testing and added some more improvements
...
• Updated the libSession networking to be injected
• Reworked a couple of the cache methods to run via Combine instead of callbacks
• Cleaned up some logic now that the path & status observers are using Combine
• Fixed an issue with the PathVC could render incorrectly
1 year ago
Ryan ZHAO
f8e1c4a20b
update accessibility id
1 year ago
Ryan ZHAO
e430ef7943
fix accessibility id
1 year ago
Ryan ZHAO
394bd19c96
WIP: ban & delete toast
1 year ago
Morgan Pretty
0002810c7f
Merge remote-tracking branch 'origin/feature/swift-package-manager' into feature/groups-rebuild
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# SessionMessagingKit/Crypto/Crypto+SessionMessagingKit.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+Calls.swift
1 year ago
Morgan Pretty
d96ef57273
Merge remote-tracking branch 'origin/feature/swift-package-manager' into feature/groups-rebuild
...
# Conflicts:
# Podfile
# Podfile.lock
# Session.xcodeproj/project.pbxproj
# Session/Calls/Call Management/SessionCall.swift
# Session/Calls/Call Management/SessionCallManager.swift
# Session/Calls/CallVC.swift
# Session/Conversations/ConversationVC+Interaction.swift
# Session/Conversations/ConversationVC.swift
# Session/Conversations/ConversationViewModel.swift
# Session/Conversations/Message Cells/Content Views/MediaAlbumView.swift
# Session/Conversations/Settings/ThreadSettingsViewModel.swift
# Session/Emoji/Emoji+Available.swift
# Session/Home/GlobalSearch/GlobalSearchViewController.swift
# Session/Home/HomeVC.swift
# Session/Home/HomeViewModel.swift
# Session/Home/New Conversation/NewDMVC.swift
# Session/Media Viewing & Editing/DocumentTitleViewController.swift
# Session/Media Viewing & Editing/GIFs/GifPickerCell.swift
# Session/Media Viewing & Editing/GIFs/GifPickerViewController.swift
# Session/Media Viewing & Editing/ImagePickerController.swift
# Session/Media Viewing & Editing/MediaTileViewController.swift
# Session/Media Viewing & Editing/PhotoCapture.swift
# Session/Media Viewing & Editing/PhotoCaptureViewController.swift
# Session/Media Viewing & Editing/PhotoLibrary.swift
# Session/Media Viewing & Editing/SendMediaNavigationController.swift
# Session/Meta/AppDelegate.swift
# Session/Meta/AppEnvironment.swift
# Session/Meta/MainAppContext.swift
# Session/Meta/SessionApp.swift
# Session/Notifications/NotificationPresenter.swift
# Session/Notifications/PushRegistrationManager.swift
# Session/Notifications/SyncPushTokensJob.swift
# Session/Notifications/UserNotificationsAdaptee.swift
# Session/Onboarding/LandingVC.swift
# Session/Onboarding/LinkDeviceVC.swift
# Session/Onboarding/Onboarding.swift
# Session/Onboarding/RegisterVC.swift
# Session/Onboarding/RestoreVC.swift
# Session/Settings/HelpViewModel.swift
# Session/Settings/NukeDataModal.swift
# Session/Shared/FullConversationCell.swift
# Session/Shared/OWSBezierPathView.m
# Session/Utilities/BackgroundPoller.swift
# Session/Utilities/MockDataGenerator.swift
# SessionMessagingKit/Configuration.swift
# SessionMessagingKit/Crypto/Crypto+SessionMessagingKit.swift
# SessionMessagingKit/Database/Migrations/_004_RemoveLegacyYDB.swift
# SessionMessagingKit/Database/Migrations/_014_GenerateInitialUserConfigDumps.swift
# SessionMessagingKit/Database/Migrations/_015_BlockCommunityMessageRequests.swift
# SessionMessagingKit/Database/Migrations/_018_DisappearingMessagesConfiguration.swift
# SessionMessagingKit/Database/Models/Attachment.swift
# SessionMessagingKit/Database/Models/DisappearingMessageConfiguration.swift
# SessionMessagingKit/Database/Models/Interaction.swift
# SessionMessagingKit/Database/Models/Profile.swift
# SessionMessagingKit/Database/Models/SessionThread.swift
# SessionMessagingKit/File Server/FileServerAPI.swift
# SessionMessagingKit/Jobs/AttachmentDownloadJob.swift
# SessionMessagingKit/Jobs/CheckForAppUpdatesJob.swift
# SessionMessagingKit/Jobs/DisappearingMessagesJob.swift
# SessionMessagingKit/Jobs/FailedMessageSendsJob.swift
# SessionMessagingKit/Jobs/MessageSendJob.swift
# SessionMessagingKit/Jobs/Types/GroupLeavingJob.swift
# SessionMessagingKit/LibSession/Config Handling/LibSession+Contacts.swift
# SessionMessagingKit/LibSession/Config Handling/LibSession+ConvoInfoVolatile.swift
# SessionMessagingKit/LibSession/Config Handling/LibSession+Shared.swift
# SessionMessagingKit/LibSession/Config Handling/LibSession+UserGroups.swift
# SessionMessagingKit/LibSession/LibSession+SessionMessagingKit.swift
# SessionMessagingKit/Messages/Message.swift
# SessionMessagingKit/Open Groups/Crypto/Crypto+OpenGroupAPI.swift
# SessionMessagingKit/Open Groups/Models/SOGSMessage.swift
# SessionMessagingKit/Open Groups/OpenGroupAPI.swift
# SessionMessagingKit/Open Groups/OpenGroupManager.swift
# SessionMessagingKit/Sending & Receiving/Attachments/SignalAttachment.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ExpirationTimers.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+LegacyClosedGroups.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+VisibleMessages.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageSender+LegacyClosedGroups.swift
# SessionMessagingKit/Sending & Receiving/MessageReceiver.swift
# SessionMessagingKit/Sending & Receiving/MessageSender+Convenience.swift
# SessionMessagingKit/Sending & Receiving/MessageSender.swift
# SessionMessagingKit/Sending & Receiving/Notifications/Models/SubscribeRequest.swift
# SessionMessagingKit/Sending & Receiving/Notifications/Models/UnsubscribeRequest.swift
# SessionMessagingKit/Sending & Receiving/Notifications/PushNotificationAPI.swift
# SessionMessagingKit/Sending & Receiving/Pollers/CurrentUserPoller.swift
# SessionMessagingKit/Sending & Receiving/Pollers/GroupPoller.swift
# SessionMessagingKit/Sending & Receiving/Pollers/OpenGroupAPI+Poller.swift
# SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift
# SessionMessagingKit/Utilities/ProfileManager.swift
# SessionMessagingKitTests/Jobs/MessageSendJobSpec.swift
# SessionMessagingKitTests/LibSession/LibSessionSpec.swift
# SessionMessagingKitTests/LibSession/LibSessionUtilSpec.swift
# SessionMessagingKitTests/Open Groups/Models/SOGSMessageSpec.swift
# SessionMessagingKitTests/Open Groups/OpenGroupAPISpec.swift
# SessionMessagingKitTests/Open Groups/OpenGroupManagerSpec.swift
# SessionMessagingKitTests/Utilities/CryptoSMKSpec.swift
# SessionMessagingKitTests/_TestUtilities/MockOGMCache.swift
# SessionNotificationServiceExtension/NSENotificationPresenter.swift
# SessionNotificationServiceExtension/NotificationServiceExtension.swift
# SessionShareExtension/ShareAppExtensionContext.swift
# SessionShareExtension/ShareNavController.swift
# SessionShareExtension/ThreadPickerVC.swift
# SessionSnodeKit/Crypto/Crypto+SessionSnodeKit.swift
# SessionSnodeKit/Models/DeleteAllBeforeResponse.swift
# SessionSnodeKit/Models/DeleteAllMessagesResponse.swift
# SessionSnodeKit/Models/DeleteMessagesResponse.swift
# SessionSnodeKit/Models/RevokeSubkeyRequest.swift
# SessionSnodeKit/Models/RevokeSubkeyResponse.swift
# SessionSnodeKit/Models/SendMessageResponse.swift
# SessionSnodeKit/Models/SnodeAuthenticatedRequestBody.swift
# SessionSnodeKit/Models/UpdateExpiryAllResponse.swift
# SessionSnodeKit/Models/UpdateExpiryResponse.swift
# SessionSnodeKit/Networking/SnodeAPI.swift
# SessionTests/Conversations/Settings/ThreadDisappearingMessagesViewModelSpec.swift
# SessionTests/Conversations/Settings/ThreadSettingsViewModelSpec.swift
# SessionTests/Database/DatabaseSpec.swift
# SessionTests/Settings/NotificationContentViewModelSpec.swift
# SessionUIKit/Components/ToastController.swift
# SessionUIKit/Style Guide/Values.swift
# SessionUtilitiesKit/Crypto/Crypto+SessionUtilitiesKit.swift
# SessionUtilitiesKit/Crypto/Crypto.swift
# SessionUtilitiesKit/Database/Models/Identity.swift
# SessionUtilitiesKit/Database/Models/Job.swift
# SessionUtilitiesKit/Database/Storage.swift
# SessionUtilitiesKit/Database/Types/Migration.swift
# SessionUtilitiesKit/General/AppContext.swift
# SessionUtilitiesKit/General/Data+Utilities.swift
# SessionUtilitiesKit/General/Logging.swift
# SessionUtilitiesKit/General/SNUserDefaults.swift
# SessionUtilitiesKit/General/String+Trimming.swift
# SessionUtilitiesKit/General/String+Utilities.swift
# SessionUtilitiesKit/General/TimestampUtils.swift
# SessionUtilitiesKit/General/UIEdgeInsets.swift
# SessionUtilitiesKit/JobRunner/JobRunner.swift
# SessionUtilitiesKit/LibSession/LibSessionError.swift
# SessionUtilitiesKit/Media/DataSource.swift
# SessionUtilitiesKit/Meta/SessionUtilitiesKit.h
# SessionUtilitiesKit/Networking/NetworkType.swift
# SessionUtilitiesKit/Networking/ProxiedContentDownloader.swift
# SessionUtilitiesKit/Utilities/BackgroundTaskManager.swift
# SessionUtilitiesKit/Utilities/BencodeResponse.swift
# SessionUtilitiesKit/Utilities/CExceptionHelper.mm
# SessionUtilitiesKit/Utilities/FileManagerType.swift
# SessionUtilitiesKit/Utilities/KeychainStorageType.swift
# SessionUtilitiesKitTests/Database/Models/IdentitySpec.swift
# SessionUtilitiesKitTests/Database/Utilities/PersistableRecordUtilitiesSpec.swift
# SessionUtilitiesKitTests/General/SessionIdSpec.swift
# SessionUtilitiesKitTests/JobRunner/JobRunnerSpec.swift
# SignalUtilitiesKit/Configuration.swift
# SignalUtilitiesKit/Media Viewing & Editing/Attachment Approval/AttachmentApprovalInputAccessoryView.swift
# SignalUtilitiesKit/Media Viewing & Editing/Attachment Approval/AttachmentApprovalViewController.swift
# SignalUtilitiesKit/Media Viewing & Editing/Attachment Approval/AttachmentTextToolbar.swift
# SignalUtilitiesKit/Media Viewing & Editing/Image Editing/ImageEditorCropViewController.swift
# SignalUtilitiesKit/Media Viewing & Editing/Image Editing/ImageEditorModel.swift
# SignalUtilitiesKit/Media Viewing & Editing/MediaMessageView.swift
# SignalUtilitiesKit/Meta/SignalUtilitiesKit.h
# SignalUtilitiesKit/Shared View Controllers/OWSViewController.swift
# SignalUtilitiesKit/Shared Views/CircleView.swift
# SignalUtilitiesKit/Shared Views/TappableView.swift
# SignalUtilitiesKit/Utilities/AppSetup.swift
# SignalUtilitiesKit/Utilities/Bench.swift
# SignalUtilitiesKit/Utilities/NoopNotificationsManager.swift
# _SharedTestUtilities/CommonMockedExtensions.swift
# _SharedTestUtilities/MockCrypto.swift
# _SharedTestUtilities/Mocked.swift
# _SharedTestUtilities/SynchronousStorage.swift
1 year ago
Morgan Pretty
d6fe54e9a0
Fixed the share extension and moved the WebRTC logic
...
Moved the WebRTC dependency out of SessionMessagingKit and into the main Session app (it's the only one that used it and it was causing library linker issues in the share extension because it wasn't directly linked)
1 year ago
Morgan Pretty
25150f931e
Logging improvements, incorrect version number fix
1 year ago
Ryan ZHAO
27b5aeaec3
handle an edge case when user force quitting the app during account creation
1 year ago
Ryan ZHAO
1753a4a85d
add animation
1 year ago
Ryan ZHAO
23511941c5
fix the ons error logic
1 year ago
Ryan ZHAO
77e9a1d29a
fix landing screen T&C string
1 year ago
Ryan ZHAO
065e51381b
add strings & update libsession build script
1 year ago
Ryan ZHAO
19b4055a2e
Merge branch 'onboarding' into standardised-strings
1 year ago
Ryan ZHAO
75845619f7
update accessibility id
1 year ago
Ryan ZHAO
b2a7e142a3
update onboarding flow when the seed is already stored
1 year ago
Ryan ZHAO
eec4c7f944
add localised strings
1 year ago
Ryan ZHAO
4da21035ca
fix ons search error
1 year ago
Morgan Pretty
1fd65230b7
Fixed the broken unit tests
...
• Added a method to customise mock parameter summaries for unit tests
• Pulled across the updated libSession cache logic
1 year ago
Ryan ZHAO
654419d116
fix multiple lines display name in settings screen
1 year ago
Ryan ZHAO
572e5ceb7d
fix an issue where 100 bytes string won't pass the display name length test
1 year ago
Morgan Pretty
3dada9e58a
Updated mention styling and added back path "recovery" logic
1 year ago
Morgan Pretty
78daa2fe98
Fixed up a layout mistake
1 year ago
Morgan Pretty
e2fc0a5b51
Further fixes
...
• Fixed an issue where the default log level was set too low
• Fixed an issue where sending the app to the background without any pending jobs could result in the database and network not being suspended correctly
• Updated to latest libSession (don't try to recover paths, just rebuild)
1 year ago
Morgan Pretty
304423f397
Resolved a TODO I had missed
1 year ago
Morgan Pretty
990216266b
Fixed the unit tests
1 year ago
Morgan Pretty
e89a77a279
Replaced Cocoapods with Swift Package Manager for dependency management
1 year ago
Ryan ZHAO
ab2f93a993
workaround for restarting capture after going back from message notification screen
1 year ago
Ryan ZHAO
057e71f942
minor copy fix
1 year ago
Ryan ZHAO
a05aab193c
fix the error message for ons searching time out
1 year ago
Ryan ZHAO
216a6666cc
fix error logic for recovery password
1 year ago
Morgan Pretty
ea7b4a2de3
Fixed an issue with rapidly going to/from the background
...
• Fixed an issue where leaving and returning to the app rapidly could leave the app in a state when the database and network are inaccessible
• Fixed an issue where bad nodes might not get dropped from the pool (libSession update)
1 year ago
Morgan Pretty
185e84dc95
Fixed a few PN behaviours
...
• Tweaked the message request notification behaviour
• Fixed an issue where duplicate message errors would result in the generic notification being shown
• Further notification logging improvements
1 year ago
Morgan Pretty
db796896f4
Tweaks to notification extension
...
• Fixed an issue where the notification extension could end up in an invalid state if you delete and create a new account in rapid succession
• Fixed an issue where notification processing errors weren't getting handled correctly resulting in the notification extension timing out
• Stopped the notification extension from trying to download profile images
• Added commit hash to version info
• Tweaked the notification extension logic flow to be more straight forward
1 year ago
Ryan ZHAO
0b7ff7b623
Merge branch 'dev' into onboarding
1 year ago
Ryan ZHAO
e82cf79dd4
fix an issue that the camera freezes after scanning something other than a session id in new conversation screen
1 year ago
Ryan ZHAO
d6b8616543
further fix for global search sorting
1 year ago
Ryan ZHAO
ed04c5153e
fix default contact list sorting behaviour in global search screen
1 year ago
Ryan ZHAO
497bfbe120
copy fix
1 year ago
Ryan ZHAO
28dcbffa99
copy fix
1 year ago
Ryan ZHAO
16f47d4f87
fix an issue where copy is cut off on small devices
1 year ago
Morgan Pretty
cac5542868
Additional bug fixes, log tweaks and update checking
...
• Added a new CheckForAppUpdates job which runs at most once every 24 hours
• Updated the job failure logs to include the error that caused the failure
• Updated the network instance to use 'single_path_mode' when not executing within the main app
• Updated the logger to append extension logs when resuming instead of only during startup
• Updated the export logs behaviour to append the previously rotated log data if the latest log file is too short (to ensure we get more useful info when debugging)
• Updated to the latest libSession commit to resolve a couple of edge-cases
1 year ago
Morgan Pretty
6663bd64c4
Stopped the PN extension suspending the network and improved logging
...
• Removed the SOGS polling from the notification extension (rarely worked and caused network suspension bugs)
• Cleaned up some logging
1 year ago
Ryan ZHAO
ac29ca484c
update info plist translation file
1 year ago
Ryan ZHAO
527c921df3
Merge branch 'onboarding' into standardised-strings
1 year ago
Morgan Pretty
1726930e2e
Merge remote-tracking branch 'upstream/dev' into onboarding
1 year ago
Ryan ZHAO
62854c57c7
fix recovery password qr code
1 year ago
Ryan ZHAO
1839d596ce
replace "Unknown" section with "#" for global search
1 year ago
Ryan ZHAO
3f3c7321ad
fix contacts sorting issue in global search
1 year ago
Ryan ZHAO
4c0ffdcd25
add paddings at the bottom of recovery password title
1 year ago
Ryan ZHAO
54fea140b7
fix global search section title for conversations
1 year ago
Morgan Pretty
a91024f0bb
Separate streams for attachment upload/download and bug fixes
...
• Updated the code to stop sending legacy PNs outside of legacy group conversations
• Updated the logger logic to clean things up and use the local date/time (with time zone info) to ease debugging user reports
• Fixed an issue where messages in a community could incorrectly accept disappearing message settings
• Fixed an issue where duplicate messages could be sent in some cases
• Fixed an issue where the conversation might not scroll to the bottom after sending an attachment
• Fixed an issue where attachment encryption was happening in a db write thread
2 years ago
Ryan ZHAO
45d9718ef8
fix a bunch of accessibility ids
2 years ago
Ryan ZHAO
fea940c69d
fix an issue that the screen stack is odd when sending message requests
2 years ago
Ryan ZHAO
7310f49b59
fix recovery password accessibility in light mode
2 years ago
Ryan ZHAO
63ca28b002
make the fake chat bubbles in landing screen scrollable
2 years ago
Morgan Pretty
6cb9294143
Changed the networking logic to suspend/resume rather than just cancel connections
2 years ago
Morgan Pretty
d1a4683bc3
Worked on fixing the main libQuic crashes
...
• Revert logic to stop voice messages from playing when their associated message disappears
• Updated the libSession build script to pass through the build type (so we get debug libSession builds when doing debug builds)
• Fixed a couple of issues in libSession around recovering network connectivity
2 years ago
Ryan ZHAO
ecb1b83a8e
upgrade to minimum iOS 15.0 support
2 years ago
Ryan ZHAO
90de873ea0
add and modify strings
2 years ago
Ryan ZHAO
c9130326bc
fix some localised strings
2 years ago
Morgan Pretty
8500e1f602
Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild
...
# Conflicts:
# LibSession-Util
# Podfile
# Podfile.lock
# Session.xcodeproj/project.pbxproj
# Session.xcodeproj/xcshareddata/xcschemes/SessionSnodeKit.xcscheme
# Session/Calls/Call Management/SessionCallManager.swift
# Session/Closed Groups/EditClosedGroupVC.swift
# Session/Closed Groups/NewClosedGroupVC.swift
# Session/Conversations/ConversationVC+Interaction.swift
# Session/Conversations/ConversationVC.swift
# Session/Conversations/ConversationViewModel.swift
# Session/Conversations/Settings/ThreadDisappearingMessagesSettingsViewModel.swift
# Session/Conversations/Settings/ThreadSettingsViewModel.swift
# Session/Home/New Conversation/NewDMVC.swift
# Session/Media Viewing & Editing/GIFs/GiphyDownloader.swift
# Session/Meta/AppDelegate.swift
# Session/Meta/SessionApp.swift
# Session/Notifications/SyncPushTokensJob.swift
# Session/Notifications/UserNotificationsAdaptee.swift
# Session/Onboarding/Onboarding.swift
# Session/Path/PathStatusView.swift
# Session/Path/PathVC.swift
# Session/Settings/NukeDataModal.swift
# Session/Utilities/BackgroundPoller.swift
# Session/Utilities/IP2Country.swift
# SessionMessagingKit/Database/Migrations/_014_GenerateInitialUserConfigDumps.swift
# SessionMessagingKit/Database/Migrations/_015_BlockCommunityMessageRequests.swift
# SessionMessagingKit/Database/Migrations/_018_DisappearingMessagesConfiguration.swift
# SessionMessagingKit/Database/Models/Attachment.swift
# SessionMessagingKit/Database/Models/ClosedGroup.swift
# SessionMessagingKit/Database/Models/ConfigDump.swift
# SessionMessagingKit/Database/Models/DisappearingMessageConfiguration.swift
# SessionMessagingKit/Database/Models/Interaction.swift
# SessionMessagingKit/Database/Models/SessionThread.swift
# SessionMessagingKit/File Server/FileServerAPI.swift
# SessionMessagingKit/Jobs/AttachmentDownloadJob.swift
# SessionMessagingKit/Jobs/ConfigMessageReceiveJob.swift
# SessionMessagingKit/Jobs/ConfigurationSyncJob.swift
# SessionMessagingKit/Jobs/ExpirationUpdateJob.swift
# SessionMessagingKit/Jobs/GetExpirationJob.swift
# SessionMessagingKit/Jobs/MessageSendJob.swift
# SessionMessagingKit/LibSession/Config Handling/LibSession+Contacts.swift
# SessionMessagingKit/LibSession/Config Handling/LibSession+ConvoInfoVolatile.swift
# SessionMessagingKit/LibSession/Config Handling/LibSession+Shared.swift
# SessionMessagingKit/LibSession/Config Handling/LibSession+UserGroups.swift
# SessionMessagingKit/LibSession/Config Handling/LibSession+UserProfile.swift
# SessionMessagingKit/LibSession/Config Handling/SessionUtil+GroupInfo.swift
# SessionMessagingKit/LibSession/Config Handling/SessionUtil+GroupKeys.swift
# SessionMessagingKit/LibSession/Config Handling/SessionUtil+GroupMembers.swift
# SessionMessagingKit/LibSession/Config Handling/SessionUtil+SharedGroup.swift
# SessionMessagingKit/LibSession/Database/QueryInterfaceRequest+Utilities.swift
# SessionMessagingKit/LibSession/Database/Setting+Utilities.swift
# SessionMessagingKit/LibSession/LibSession+SessionMessagingKit.swift
# SessionMessagingKit/Messages/Message+Origin.swift
# SessionMessagingKit/Messages/Message.swift
# SessionMessagingKit/Messages/Visible Messages/VisibleMessage.swift
# SessionMessagingKit/Open Groups/Models/SOGSMessage.swift
# SessionMessagingKit/Open Groups/OpenGroupAPI.swift
# SessionMessagingKit/Open Groups/OpenGroupManager.swift
# SessionMessagingKit/Open Groups/OpenGroupServerIdLookup.swift
# SessionMessagingKit/Open Groups/Types/Request+OpenGroupAPI.swift
# SessionMessagingKit/Open Groups/Types/SOGSEndpoint.swift
# SessionMessagingKit/Protos/Generated/SNProto.swift
# SessionMessagingKit/Protos/Generated/SessionProtos.pb.swift
# SessionMessagingKit/Protos/SessionProtos.proto
# SessionMessagingKit/Sending & Receiving/Errors/MessageSenderError.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ExpirationTimers.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+UnsendRequests.swift
# SessionMessagingKit/Sending & Receiving/MessageReceiver.swift
# SessionMessagingKit/Sending & Receiving/MessageSender.swift
# SessionMessagingKit/Sending & Receiving/Notifications/Models/PushNotificationAPIRequest.swift
# SessionMessagingKit/Sending & Receiving/Notifications/PushNotificationAPI.swift
# SessionMessagingKit/Sending & Receiving/Notifications/Types/Request+PushNotificationAPI.swift
# SessionMessagingKit/Sending & Receiving/Pollers/CurrentUserPoller.swift
# SessionMessagingKit/Sending & Receiving/Pollers/GroupPoller.swift
# SessionMessagingKit/Sending & Receiving/Pollers/OpenGroupAPI+Poller.swift
# SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift
# SessionMessagingKit/SessionUtil/SessionUtilError.swift
# SessionMessagingKit/SessionUtil/Utilities/TypeConversion+Utilities.swift
# SessionMessagingKit/Shared Models/MessageViewModel.swift
# SessionMessagingKit/Shared Models/SessionThreadViewModel.swift
# SessionMessagingKit/Utilities/ProfileManager.swift
# SessionMessagingKitTests/LibSession/LibSessionSpec.swift
# SessionMessagingKitTests/LibSession/LibSessionUtilSpec.swift
# SessionMessagingKitTests/Open Groups/Models/SOGSMessageSpec.swift
# SessionMessagingKitTests/Open Groups/OpenGroupAPISpec.swift
# SessionMessagingKitTests/Open Groups/OpenGroupManagerSpec.swift
# SessionNotificationServiceExtension/NotificationServiceExtension.swift
# SessionShareExtension/ShareNavController.swift
# SessionShareExtension/ThreadPickerVC.swift
# SessionSnodeKit/Configuration.swift
# SessionSnodeKit/Database/Migrations/_001_InitialSetupMigration.swift
# SessionSnodeKit/Database/Models/Snode.swift
# SessionSnodeKit/Database/Models/SnodeReceivedMessageInfo.swift
# SessionSnodeKit/Database/Models/SnodeSet.swift
# SessionSnodeKit/Jobs/GetSnodePoolJob.swift
# SessionSnodeKit/Models/DeleteAllBeforeRequest.swift
# SessionSnodeKit/Models/DeleteAllMessagesRequest.swift
# SessionSnodeKit/Models/DeleteMessagesRequest.swift
# SessionSnodeKit/Models/GetExpiriesRequest.swift
# SessionSnodeKit/Models/GetMessagesRequest.swift
# SessionSnodeKit/Models/ONSResolveResponse.swift
# SessionSnodeKit/Models/RevokeSubkeyRequest.swift
# SessionSnodeKit/Models/SendMessageRequest.swift
# SessionSnodeKit/Models/SnodeAuthenticatedRequestBody.swift
# SessionSnodeKit/Models/SnodeRequest.swift
# SessionSnodeKit/Models/SwarmSnode.swift
# SessionSnodeKit/Models/UpdateExpiryAllRequest.swift
# SessionSnodeKit/Models/UpdateExpiryRequest.swift
# SessionSnodeKit/Networking/OnionRequestAPI.swift
# SessionSnodeKit/Networking/PreparedRequest+OnionRequest.swift
# SessionSnodeKit/Networking/Request+SnodeAPI.swift
# SessionSnodeKit/Networking/SnodeAPI.swift
# SessionSnodeKit/Types/OnionRequestAPIError.swift
# SessionSnodeKit/Types/SnodeAPIEndpoint.swift
# SessionSnodeKit/Types/SnodeAPIError.swift
# SessionSnodeKit/Types/SnodeAPINamespace.swift
# SessionSnodeKit/Types/SwarmDrainBehaviour.swift
# SessionSnodeKitTests/Models/SnodeRequestSpec.swift
# SessionTests/Database/DatabaseSpec.swift
# SessionUIKit/Style Guide/Values.swift
# SessionUtilitiesKit/Database/Migrations/_005_AddJobUniqueHash.swift
# SessionUtilitiesKit/Database/Models/Job.swift
# SessionUtilitiesKit/Database/Types/Migration.swift
# SessionUtilitiesKit/General/Data+Utilities.swift
# SessionUtilitiesKit/General/Dependencies.swift
# SessionUtilitiesKit/General/Features.swift
# SessionUtilitiesKit/General/Logging.swift
# SessionUtilitiesKit/JobRunner/JobRunner.swift
# SessionUtilitiesKit/LibSession/Utilities/Crypto+SessionUtil.swift
# SessionUtilitiesKit/LibSession/Utilities/TypeConversion+Utilities.swift
# SessionUtilitiesKit/Networking/BatchRequest.swift
# SessionUtilitiesKit/Networking/BatchResponse.swift
# SessionUtilitiesKit/Networking/HTTP.swift
# SessionUtilitiesKit/Networking/HTTPError.swift
# SessionUtilitiesKit/Networking/PreparedRequest.swift
# SessionUtilitiesKit/Networking/Request.swift
# SessionUtilitiesKit/Networking/RequestTarget.swift
# SessionUtilitiesKit/SessionUtil/Utilities/TypeConversion+Utilities.swift
# SessionUtilitiesKit/Utilities/Bencode.swift
# SessionUtilitiesKit/Utilities/JSONEncoder+Utilities.swift
# SessionUtilitiesKitTests/JobRunner/JobRunnerSpec.swift
# SessionUtilitiesKitTests/Networking/BatchRequestSpec.swift
# SessionUtilitiesKitTests/Networking/BatchResponseSpec.swift
# SessionUtilitiesKitTests/Networking/PreparedRequestSpec.swift
# SessionUtilitiesKitTests/Networking/RequestSpec.swift
# SessionUtilitiesKitTests/Utilities/BencodeResponseSpec.swift
# SignalUtilitiesKit/Configuration.swift
# SignalUtilitiesKit/Utilities/AppSetup.swift
# SignalUtilitiesKit/Utilities/Bench.swift
# SignalUtilitiesKit/Utilities/UIGestureRecognizer+OWS.swift
# _SharedTestUtilities/CommonMockedExtensions.swift
# _SharedTestUtilities/MockJobRunner.swift
# _SharedTestUtilities/Mocked.swift
2 years ago
Morgan Pretty
b58a3f23cd
Fixed a couple of bugs in the ConversationVC
...
• Fixed a bug where a disappearing voice message wouldn't stop playing
• Fixed a bug where the conversation screen was never freed from memory
• Fixed an issue with an earlier change where the openGroupManager cache would access itself while modifying itself causing a crash
2 years ago
Morgan Pretty
f9d9954cf5
Attempts to fix more crashes and fix unit tests
...
• Fixed an index out of bounds issue with the mnemonic
• Attempt to fix a crash due to failing to hash SignalAttachment
• Attempt to fix a crash due to list data change inconsistencies
• Ensuring we are shutting down the network when resetting app data
• Updated the broken unit tests
2 years ago
Morgan Pretty
3b5eaa6bbb
Fixed a few minor issues noticed in the logs
...
• Fixed an issue where SOGS pollers could be started multiple times
• Avoid checking if blinded conversations exist in the config (will always return false)
• Updated some logs to provide more timing information
2 years ago
Morgan Pretty
733694d464
Defensive coding for C API conversation, threading & logging tweaks
...
• Reworked some of the C API conversions to try to prevent invalid cases
• Tweaked the threading around libSession networking callbacks to minimise Swift code blocking libSession threads
• More logging tweaks
2 years ago
Morgan Pretty
dd5716e831
Initial work on 2.6.0 issues
...
• Fixed an issue where voice messages wouldn't stop playing when deleting a message or leaving a conversation
• Fixed an issue where the notification extension was handling errors and finishing while within a database transaction
• Fixed an issue where the ShareExtension may not have been able to send LinkPreviews
• Fixed an issue where displaying or logging the paths weren't maintaining the correct order
• Tweaked some of the logging behaviours
2 years ago
Ryan ZHAO
1d01eb91ae
Merge branch 'onboarding' into standardised-strings
2 years ago
Ryan ZHAO
de4a367374
fix an issue that the navigation bar won't change as the appearance settings changes
2 years ago
Ryan ZHAO
431c024354
update accessibility ids
2 years ago
Ryan ZHAO
ae4c87a5b0
minor refactor on how to show error messages when the mnemonic is incorrect
2 years ago
Ryan ZHAO
648c3e658e
fix incorrectly displayed empty state in home screen
2 years ago
Ryan ZHAO
aa5d7f14d3
fix home screen in light mode
2 years ago
Ryan ZHAO
d8c6692fbc
add closed button for Open URL Modal
2 years ago
Ryan ZHAO
0a9fa9de51
clean
2 years ago
Ryan ZHAO
27cfa40819
replace "Session ID" with "Account ID"
2 years ago
Ryan ZHAO
98b46bc142
replace "Lock Session" with "Lock App"
2 years ago
Ryan ZHAO
2301c75c08
fix toast error message for scanning recovery password qrcode
2 years ago
Ryan ZHAO
1c46faa500
update InfoPlist.xcstrings
2 years ago
Ryan ZHAO
acb528f190
time localisation
2 years ago
Ryan ZHAO
fdfc75967b
Merge branch 'standardised-strings' of https://github.com/RyanRory/loki-messenger-ios into standardised-strings
2 years ago
Ryan ZHAO
be150154d1
WIP: add scripts for OS permission strings
2 years ago
Morgan Pretty
d9a64e0148
Merge remote-tracking branch 'upstream/dev' into standardised-strings
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Closed Groups/EditClosedGroupVC.swift
# Session/Closed Groups/NewClosedGroupVC.swift
# Session/Conversations/ConversationVC+Interaction.swift
# Session/Conversations/ConversationVC.swift
# Session/Conversations/Emoji Picker/EmojiPickerCollectionView.swift
# Session/Conversations/Settings/ThreadSettingsViewModel.swift
# Session/Emoji/Emoji+Available.swift
# Session/Home/New Conversation/NewDMVC.swift
# Session/Media Viewing & Editing/GIFs/GifPickerViewController.swift
# Session/Meta/AppDelegate.swift
# Session/Meta/SessionApp.swift
# Session/Onboarding/PNModeVC.swift
# Session/Path/PathVC.swift
# Session/Utilities/IP2Country.swift
# SessionMessagingKit/Messages/Control Messages/SharedConfigMessage.swift
# SessionMessagingKit/Sending & Receiving/Pollers/OpenGroupPoller.swift
# SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift
# SessionNotificationServiceExtension/NotificationError.swift
# SessionUIKit/Style Guide/Values.swift
# SignalUtilitiesKit/Media Viewing & Editing/Attachment Approval/AttachmentCaptionToolbar.swift
2 years ago
Morgan Pretty
73193df2e1
Fixed error handling after merge
2 years ago
Morgan Pretty
e420ce4e58
Merge remote-tracking branch 'upstream/dev' into onboarding
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Conversations/ConversationVC.swift
# Session/Home/New Conversation/NewDMVC.swift
# Session/Onboarding/PNModeVC.swift
# SessionUIKit/Style Guide/Values.swift
2 years ago
Morgan Pretty
9e5a938d6f
Use the new logger, fixed build script bug, latest libSession
...
• Updated to the latest libSession
• Updated the code to use the new logger
• Fixed a bug in the build script where changes to external libSession dependencies wouldn't result in a rebuild
2 years ago
Morgan Pretty
fb8a1623df
Updated the CI sim build command to use unbuffered io
2 years ago
Morgan Pretty
fee7f09c38
Fixed keyboard obscuring the calls UI in one case, fixed QA ids
2 years ago
Morgan Pretty
7f2508d2d0
Fixed the build errors and unit tests
2 years ago
Morgan Pretty
72525ae37b
Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild
...
# Conflicts:
# Podfile
# Podfile.lock
# Scripts/build_libSession_util.sh
# Session.xcodeproj/project.pbxproj
# Session/Calls/Call Management/SessionCallManager.swift
# Session/Calls/Views & Modals/IncomingCallBanner.swift
# Session/Conversations/Context Menu/ContextMenuVC+Action.swift
# Session/Conversations/ConversationVC+Interaction.swift
# Session/Conversations/Message Cells/CallMessageCell.swift
# Session/Conversations/Message Cells/VisibleMessageCell.swift
# Session/Home/New Conversation/NewDMVC.swift
# Session/Media Viewing & Editing/MediaGalleryViewModel.swift
# Session/Media Viewing & Editing/MediaInfoVC.swift
# Session/Meta/AppDelegate.swift
# Session/Meta/AppEnvironment.swift
# Session/Path/PathStatusView.swift
# SessionMessagingKit/Database/Models/Interaction.swift
# SessionMessagingKit/Jobs/AttachmentUploadJob.swift
# SessionMessagingKit/Jobs/MessageSendJob.swift
# SessionMessagingKit/Jobs/SendReadReceiptsJob.swift
# SessionMessagingKit/Jobs/Types/GroupLeavingJob.swift
# SessionMessagingKit/Messages/Message+Destination.swift
# SessionMessagingKit/Messages/Message.swift
# SessionMessagingKit/Sending & Receiving/Errors/MessageSenderError.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+Calls.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+VisibleMessages.swift
# SessionMessagingKit/Sending & Receiving/MessageSender+Convenience.swift
# SessionMessagingKit/Sending & Receiving/MessageSender.swift
# SessionMessagingKit/Utilities/ProfilePictureView+Convenience.swift
# SessionMessagingKit/Utilities/SessionEnvironment.swift
# SessionNotificationServiceExtension/NotificationServiceExtension.swift
# SessionShareExtension/ShareNavController.swift
# SessionSnodeKit/Networking/SnodeAPI.swift
# SessionSnodeKit/Types/OnionRequestAPIError.swift
# SessionSnodeKit/Types/SnodeAPIError.swift
2 years ago
Ryan ZHAO
991d0b90d5
add a new modal for unknown errors when clearing data from network
2 years ago
Morgan Pretty
601ba9a9b2
Objective-C Refactoring, Removed PureLayout, General Cleanup
2 years ago
Ryan ZHAO
8fe3cf7562
update strings and minor fix
2 years ago
Ryan ZHAO
688ab805d7
UI fix for onboarding merge
2 years ago
Ryan ZHAO
0d6ed3fa1f
fix display name screen title
2 years ago
Ryan ZHAO
96832484b3
minor refactor on getting app name
2 years ago
Ryan ZHAO
ed24b91199
replace community join error
2 years ago
Ryan ZHAO
e790fa4519
make things compile
2 years ago
Ryan ZHAO
bcc1d436bc
WIP: update strings for onboarding changes
2 years ago
Morgan Pretty
eccaa29c4a
Fixed the background crash issues
...
• Updated GRDB and SQLCipher
• Shifted the ThreadSettingsViewModel code into a separate function to fix a compilation issue
2 years ago
Ryan ZHAO
f4a979f55f
Merge branch 'onboarding' into standardised-strings
2 years ago
Ryan ZHAO
c4b035eb78
add localised strings for system controlled permission modals
2 years ago
Morgan Pretty
9491b4a97b
Fixed a crash and config issue
...
• Fixed a bad memory crash which could occur when returning from the background
• Fixed an issue where config messages were incorrectly getting double wrapped in protobuf wrappers
2 years ago
Ryan ZHAO
d50f867717
add dynamic variables for app name
2 years ago
Ryan ZHAO
7192a8478a
replace more strings
2 years ago
Ryan ZHAO
534c0a13df
rename dynamic variables in strings
2 years ago
Morgan Pretty
99abcdebf6
Removed some unneeded code and fixed a couple of bugs
...
• Removed the 'runOnceTransient' behaviour (no longer have jobs that run before the user exists)
• Removed the session id from the message snippet in the conversation list
• Fixed an issue where the SyncPushTokensJob might not run because the paths hadn't been built yet
2 years ago
Morgan Pretty
5ee15bbc3f
Moved a bunch of networking logic into libSession
...
• Moved the snode cache and path building into libSession (deleted associated logic)
• Moved reachability detection into libSession (remove Reachability dependency)
• Fixed a couple of crashes with using libQuic requests
• Fixed a bug where the MessageRequestFooterView would show buttons on outgoing message requests
2 years ago
Ryan ZHAO
6d297dc2a9
update strings
2 years ago
Ryan ZHAO
6f6521c9ca
update strings
2 years ago
Ryan ZHAO
1cda8887dc
WIP: strings!
2 years ago
Morgan Pretty
8d99f64f56
Fixed a few more bugs
...
• Fixed an issue where the message status wouldn't update to the failed state if the MessageSendJob timed-out
• Fixed an issue where network issues could result in a backlog of TypingIndicator messages that failed to send (don't bother retrying them)
• Fixed an issue where concurrent jobs might not retry correctly if other jobs don't complete or the retry was triggered from the wrong queue
• Fixed an issue where the input view could disappear in some cases
2 years ago
Morgan Pretty
352f6d7337
Fixed a number of bugs found while testing the internal build
...
• Reworked the keyboard avoidance in ConversationVC to fix some bugs and simplify the behaviour
• Moved the message request footer UI into it's own view
• Fixed an issue where paths wouldn't get built for a new isntall
• Fixed an issue where a couple of LibSession+Networking errors weren't getting logged correctly
• Fixed a log that could be thrown incorrect for a unique constraint failure
• Fixed an annoying startup warning due to thread priorities
2 years ago
Morgan Pretty
5c0fd4a5de
Merge remote-tracking branch 'upstream/dev' into feature/lib-quic-integration
2 years ago
Morgan Pretty
a3188ebea4
Fixed a number of bugs found in the internal release
...
• Moved the 'getSwarm' behaviour into a distinct job to prevent duplicate API calls
• Updated to the latest libSession (fix libQuic crash)
• Updated the JobRunner to support the `runOnceTransient` behaviour and be able to run transient jobs in the app extensions
• Reworked the extension file logging to be written directly to the file in a single operation rather than line-by-line via the logger
• Fixed a bug where community invites has the wrong author
• Fixed a bug where the title on the disappearing messages settings screen was clipping vertically
• Fixed a bug where tapping on the disappearing messages setting subtitle could incorrectly appear in read-only state for admins
• Fixed a log which contained notification content
• Tweaks to extension logging logic
2 years ago
Ryan ZHAO
b2540dca9f
WIP: add toast for banning users in communities
2 years ago
Ryan ZHAO
5c9140cb4c
Merge branch 'dev' into standardised-strings
2 years ago
Ryan ZHAO
7c993673bb
Merge branch 'dev' into onboarding
2 years ago
Ryan ZHAO
5b863c4e38
WIP: add toast for banning users in communities
2 years ago
Ryan ZHAO
99f80f3efc
remove unused formatting in home screen
2 years ago
Morgan Pretty
c435f1b577
Merge pull request #965 from mpretty-cyro/fix/mention-automated-tests
...
Fix/mention automated tests
2 years ago
Morgan Pretty
075485ad42
Revert "Enable arbitrary loads for QA testing"
...
This reverts commit e6f683fb17 .
2 years ago
Morgan Pretty
f150732e99
Merge pull request #959 from mpretty-cyro/fix/sync-message-issues
...
Fixed a few bugs with sync messages
2 years ago
Ryan ZHAO
87efc38a04
minor refactor on context menu actions
2 years ago
Morgan Pretty
e6f683fb17
Enable arbitrary loads for QA testing
2 years ago
Ryan ZHAO
a7b8a120e3
minor fix and add toast for already a member of community
2 years ago
Morgan Pretty
2cffda17bc
Merge remote-tracking branch 'upstream/dev' into feature/lib-quic-integration
...
# Conflicts:
# Scripts/build_libSession_util.sh
2 years ago
Morgan Pretty
afe1efbd90
Deduped path building and attempted to improve extension logging
...
• Moved the build paths logic into the BuildPathsJob to allow for better deduping
• Updated the notification and share extensions to generate log files and append to the bottom of the app log file
2 years ago
Morgan Pretty
c6c2881338
Reworked the libSession network to be instance based
...
• Fixed an issue where the DisappearingMessagesJob was getting run for every individual message process instead of just once after processing all messages from a poll
• Tweaked the polling logic to split the user, groups and community pollers into separate queues
• Tweaked the logic to restart the open group poller immediately after joining a community (to avoid an edge-case where there could be a long delay before the initial poll is made)
• Tweaked the logic for checking if PNs are susceptible to failure to only dispatch to the main thread once
• Cleaned up some warnings
• Updated the app versioning to be at the project level instead of target level
• Added the ability to define a unique hash for a job for deduplication
2 years ago
Morgan Pretty
8c467dc511
Merge remote-tracking branch 'origin/fix/sync-message-issues' into feature/lib-quic-integration
...
# Conflicts:
# .drone.jsonnet
# SessionSnodeKit/Networking/SnodeAPI.swift
# SessionSnodeKit/Types/OnionRequestAPIError.swift
# SessionSnodeKit/Types/SnodeAPIError.swift
2 years ago
Ryan ZHAO
f33a153c7f
update more strings
2 years ago
Ryan ZHAO
62af0aa907
update more localized strings
2 years ago
Ryan ZHAO
cdb9282313
replace more localized string
2 years ago
Ryan ZHAO
28dbef71c3
Merge branch 'dev' into standardised-strings
2 years ago
Ryan ZHAO
928fe3a1d6
Merge branch 'dev' into onboarding
2 years ago
Ryan ZHAO
63658f70d7
Merge branch 'dev' into standardised-strings
2 years ago
Morgan Pretty
b01de2e65f
Added missing keys to the privacy info file
2 years ago
Morgan Pretty
fff1bcb9ba
Added the FileTimestamp key to the PrivacyInfo plist
2 years ago
Morgan Pretty
53196b4694
Added new PrivacyInfo plist required by Apple
2 years ago
Morgan Pretty
c065abc584
Cleaned up a bunch of warnings, renamed a couple of folders
2 years ago
Ryan ZHAO
54d0f06139
add some general localised strings
2 years ago
Ryan ZHAO
0075494a2d
Merge branch 'dev' into onboarding
2 years ago
Ryan ZHAO
3a1e2a6c08
implement new empty state
2 years ago
Ryan ZHAO
bcb2bbb2e7
fix faulty translation
2 years ago
Ryan ZHAO
86576e4193
fix a crash on iPad when tapping share in invite a friend screen
2 years ago
Morgan Pretty
0f370ab667
Changed the SnodeAPIError to be CustomStringConvertible
2 years ago
Morgan Pretty
4818a6d074
Merge remote-tracking branch 'origin/dev' into feature/lib-quic-integration
...
# Conflicts:
# Podfile.lock
# Session.xcodeproj/project.pbxproj
# Session/Meta/Session-Info.plist
2 years ago
Ryan ZHAO
ce04bb91bc
clean
2 years ago
Ryan ZHAO
0aac397a10
show less detailed error message to users when ons search failed
2 years ago
Ryan ZHAO
c97b930816
fix typo
2 years ago
Ryan ZHAO
a967b4dfd0
fix an issue where not the whole area of PN mode option is tappable
2 years ago
Morgan Pretty
686768f8b2
Fixed a few bugs with sync messages
...
Fixed an issue where sync messages were failing to send if the message wasn't disappearing
Fixed an issue where the 'Failed to Sync' statuses wouldn't be shown
Updated the MessageSenderError, SnodeAPIError and OnionRequestAPIError to actually output our error strings when included in strings
Updated the tryFlatMapWithRandomSnode function to include context of the last error thrown
Cleaned up the 'isSyncMessage' logic
2 years ago
Ryan ZHAO
de0a3b0ee0
Merge branch 'dev' into onboarding
2 years ago
RyanZhao
c35f712d93
Merge pull request #874 from RyanRory/message-detail-screen
...
Message detail screen (SwiftUI)
2 years ago
Morgan Pretty
7eb7eda74e
[WIP] Cleaned up interface, error handling and redundant code
2 years ago
Ryan ZHAO
898e69b195
Merge branch 'dev' into onboarding
2 years ago
Ryan ZHAO
8e6e92ee44
Merge branch 'dev' into standardised-strings
2 years ago
Morgan Pretty
2d9ed13471
Merge pull request #951 from mpretty-cyro/fix/silent-mode-audio
...
Fix silent mode audio
2 years ago
Ryan ZHAO
d8698b717e
add more localized strings
2 years ago
Ryan ZHAO
5f6edff65d
add error toast when failing to leave group/community
2 years ago
Ryan ZHAO
bda1e52668
update accessibility ids
2 years ago
Ryan ZHAO
5015301bad
WIP: add toasts
2 years ago
Morgan Pretty
1ee4c29a16
[WIP] Pulling in a bunch of changes around request management
2 years ago
Ryan ZHAO
eb9705676f
change of strings
2 years ago
Ryan ZHAO
1358bc2648
add block/unblock toast
2 years ago
Ryan ZHAO
1904a795b8
WIP: add new strings
2 years ago
Ryan ZHAO
526172243b
Merge branch 'dev' into onboarding
2 years ago
Ryan ZHAO
22fa5993a9
clean
2 years ago
Ryan ZHAO
6bbf4f8d00
minor update for checking invalid session id
2 years ago
Ryan ZHAO
2b1fb422bf
minor fix on font size
2 years ago
Ryan ZHAO
71e3925820
replace "Show Less" and disappearing messages outdated client banner
2 years ago
Ryan ZHAO
f7098e27d6
fix conflicts of merging dev
2 years ago
Ryan ZHAO
88a8ac3d01
Merge branch 'dev' into standardised-strings
2 years ago
Ryan ZHAO
dec43dcda3
wip: add strings
2 years ago
Ryan ZHAO
e235b6059f
fix an issue where the keyboard can be covering voice call buttons
2 years ago
Ryan ZHAO
d1fa40c52e
fix the document message in message info screen
2 years ago
Ryan ZHAO
408c889926
fix an issue where voice messages in message info screen won't show the duration
2 years ago
Morgan Pretty
756e256d9a
Moving libSession into SessionUtilitiesKit to expose it to other targets
2 years ago
Morgan Pretty
83175d0089
Removed a potentially invalid accessibility label
2 years ago
Ryan ZHAO
6dc5d3031b
Merge branch 'dev' into message-detail-screen
2 years ago
Ryan ZHAO
9df1505c2f
add missing string
2 years ago
Ryan ZHAO
b05efbab05
allow arbitrary loads for testing
2 years ago
Ryan ZHAO
fd1c368ca0
WIP: check for any untouched strings
2 years ago
Ryan ZHAO
bd9941fcc8
make the name in quoted messages wraps to infinite lines in the message info screen
2 years ago
Ryan ZHAO
4054796da1
apply new localized string format
2 years ago
Ryan ZHAO
3c7ac96b5a
replace NSLocalizedString() wiith .localized, and remove CommonStrings
2 years ago
Ryan ZHAO
d9a73bea95
adding missing strings
2 years ago
Ryan ZHAO
0ebf0ea365
Merge branch 'dev' into standardised-strings
2 years ago
Ryan ZHAO
1ca9fea2ca
clean
2 years ago
Ryan ZHAO
1d043157e0
fix an issue where messages with quotes are truncated
2 years ago
Ryan ZHAO
f1822c10d0
minor change of swiftui preview syntax for CI
2 years ago
Ryan ZHAO
4b3fa62684
minor fix
2 years ago
Ryan ZHAO
98ab03c454
add accessibility ids
2 years ago
Morgan Pretty
b688a63f24
Added a missing accessibility id
2 years ago
Ryan ZHAO
72fa1ae52a
WIP: add accessibility ids
2 years ago
Ryan ZHAO
f5afdae646
Merge branch 'dev' into message-detail-screen
2 years ago
Ryan ZHAO
e85df4efd3
update string
2 years ago
Morgan Pretty
cf8b17fb27
Fixed a "kicked from group" bug, cleaned up some logic, added 'current user' logic
2 years ago
Morgan Pretty
b3f57bc677
Updated accessibility ids as per documentation
2 years ago
Morgan Pretty
22e65c7224
Added the ability to resend and delete non-accepted invites
2 years ago
Morgan Pretty
7cc6e32ed9
Merge remote-tracking branch 'origin/feature/drop-yap-database-support' into feature/groups-rebuild
...
# Conflicts:
# .drone.jsonnet
# Podfile.lock
# Session.xcodeproj/project.pbxproj
# Session/Conversations/Settings/ThreadDisappearingMessagesSettingsViewModel.swift
# SessionMessagingKit/Database/Models/DisappearingMessageConfiguration.swift
# SessionMessagingKit/Jobs/DisappearingMessagesJob.swift
# SessionMessagingKit/Messages/Message.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+DataExtractionNotification.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ExpirationTimers.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+LegacyClosedGroups.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+VisibleMessages.swift
# SessionMessagingKit/Sending & Receiving/MessageReceiver.swift
# SessionMessagingKit/Sending & Receiving/MessageSender.swift
# SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+Contacts.swift
# SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+UserGroups.swift
# SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+UserProfile.swift
# SessionUtilitiesKit/General/Features.swift
2 years ago
Ryan ZHAO
86ee0317ef
implement contacts and global search tweaks
2 years ago
Morgan Pretty
4dc6a42cb6
Merge remote-tracking branch 'upstream/dev' into fix/silent-mode-audio
2 years ago
Ryan ZHAO
673170360d
Merge branch 'dev' into onboarding
2 years ago
Morgan Pretty
e1bb6de7d6
Merge remote-tracking branch 'upstream/dev' into feature/drop-yap-database-support
...
# Conflicts:
# Podfile.lock
# SessionMessagingKit/Database/Migrations/_003_YDBToGRDBMigration.swift
2 years ago
Ryan ZHAO
a913bed335
fix a little issue on the text style of the expiration update control message
2 years ago
Ryan ZHAO
2e4c11f4b9
add a process to clean up any expired messages before loading initial screen after app launch
2 years ago
Ryan ZHAO
bd0a25bbe9
fix an issue that a disappearing messages control message will be removed by a race condition
2 years ago
Ryan ZHAO
d63f3a8bee
fix disappearing message settings subtitle copy
2 years ago
Ryan ZHAO
afe08faa4a
move disappearing message jobs to its concurrent queue.
2 years ago
Ryan ZHAO
a1eea8406e
wrap up replacing strings
2 years ago
Ryan ZHAO
8f0b6d8202
WIP: Replace strings
2 years ago
Ryan ZHAO
11abdf4f88
Add new localization logic
2 years ago
Ryan ZHAO
f9ef58c9d3
WIP: add strings
2 years ago
Ryan ZHAO
145495da6d
add accessibility id for follow setting button
2 years ago
Ryan ZHAO
10e2734f34
remove caption function with strings
2 years ago
Ryan ZHAO
23c0de426b
WIP: remove unused strings
2 years ago
Ryan ZHAO
91760c00bb
minor fix
2 years ago
Ryan ZHAO
fdae955288
fix data extraction message DaR
2 years ago
Morgan Pretty
7ef087a16b
Correctly setting the audio session category before playing attachments
2 years ago
Ryan ZHAO
93e139cfa6
minor fix on minimum width for context menu action
2 years ago
Ryan ZHAO
3fcd85aee3
update translation
2 years ago
Ryan ZHAO
68a8311166
add auto deletes subtitle on delete action in long press menu screen
2 years ago
Ryan ZHAO
e7c40ac04d
Revert "WIP: swipe actions for global search screen"
...
This reverts commit 5894197306 .
2 years ago
Ryan ZHAO
5894197306
WIP: swipe actions for global search screen
2 years ago
Ryan ZHAO
7a62a15c4e
refactor and add no result view
2 years ago
Ryan ZHAO
a537e3af7c
add time label on search result cell
2 years ago
Ryan ZHAO
a4286212b4
imp: default contact list of global search screen
2 years ago
Morgan Pretty
65cb1bed40
Updated the accessibility identifiers as per requirements
2 years ago
Ryan ZHAO
b443e72092
minor fix after merging latest dev
2 years ago
Ryan ZHAO
d25783c4df
Merge branch 'dev' into onboarding
2 years ago
Ryan ZHAO
adf71f0c3b
WIP: updated sorting for global search
2 years ago
Morgan Pretty
2fba138782
Merge remote-tracking branch 'RyanFork/disappearing-message-redesign' into feature/groups-rebuild
...
# Conflicts:
# .drone.jsonnet
# Session.xcodeproj/project.pbxproj
# Session/Calls/Call Management/SessionCallManager.swift
# Session/Conversations/ConversationVC+Interaction.swift
# Session/Conversations/ConversationVC.swift
# Session/Conversations/ConversationViewModel.swift
# Session/Conversations/Message Cells/InfoMessageCell.swift
# Session/Conversations/Message Cells/MessageCell.swift
# Session/Conversations/Message Cells/VisibleMessageCell.swift
# Session/Conversations/Settings/ThreadDisappearingMessagesSettingsViewModel.swift
# Session/Conversations/Views & Modals/InfoBanner.swift
# Session/Meta/AppDelegate.swift
# Session/Meta/MainAppContext.swift
# Session/Meta/Translations/ar.lproj/Localizable.strings
# Session/Meta/Translations/be.lproj/Localizable.strings
# Session/Meta/Translations/bg.lproj/Localizable.strings
# Session/Meta/Translations/bn.lproj/Localizable.strings
# Session/Meta/Translations/cs.lproj/Localizable.strings
# Session/Meta/Translations/da.lproj/Localizable.strings
# Session/Meta/Translations/de.lproj/Localizable.strings
# Session/Meta/Translations/el.lproj/Localizable.strings
# Session/Meta/Translations/en.lproj/Localizable.strings
# Session/Meta/Translations/eo.lproj/Localizable.strings
# Session/Meta/Translations/es-ES.lproj/Localizable.strings
# Session/Meta/Translations/fa.lproj/Localizable.strings
# Session/Meta/Translations/fi.lproj/Localizable.strings
# Session/Meta/Translations/fil.lproj/Localizable.strings
# Session/Meta/Translations/fr.lproj/Localizable.strings
# Session/Meta/Translations/hi.lproj/Localizable.strings
# Session/Meta/Translations/hr.lproj/Localizable.strings
# Session/Meta/Translations/hu.lproj/Localizable.strings
# Session/Meta/Translations/id.lproj/Localizable.strings
# Session/Meta/Translations/it.lproj/Localizable.strings
# Session/Meta/Translations/ja.lproj/Localizable.strings
# Session/Meta/Translations/ko.lproj/Localizable.strings
# Session/Meta/Translations/ku.lproj/Localizable.strings
# Session/Meta/Translations/lt.lproj/Localizable.strings
# Session/Meta/Translations/lv.lproj/Localizable.strings
# Session/Meta/Translations/ne-NP.lproj/Localizable.strings
# Session/Meta/Translations/nl.lproj/Localizable.strings
# Session/Meta/Translations/no.lproj/Localizable.strings
# Session/Meta/Translations/pl.lproj/Localizable.strings
# Session/Meta/Translations/pt-BR.lproj/Localizable.strings
# Session/Meta/Translations/pt-PT.lproj/Localizable.strings
# Session/Meta/Translations/ro.lproj/Localizable.strings
# Session/Meta/Translations/ru.lproj/Localizable.strings
# Session/Meta/Translations/si-LK.lproj/Localizable.strings
# Session/Meta/Translations/sk.lproj/Localizable.strings
# Session/Meta/Translations/sl.lproj/Localizable.strings
# Session/Meta/Translations/sv-SE.lproj/Localizable.strings
# Session/Meta/Translations/th.lproj/Localizable.strings
# Session/Meta/Translations/tr.lproj/Localizable.strings
# Session/Meta/Translations/uk.lproj/Localizable.strings
# Session/Meta/Translations/vi.lproj/Localizable.strings
# Session/Meta/Translations/zh-CN.lproj/Localizable.strings
# Session/Meta/Translations/zh-TW.lproj/Localizable.strings
# Session/Notifications/SyncPushTokensJob.swift
# Session/Notifications/UserNotificationsAdaptee.swift
# Session/Onboarding/PNModeVC.swift
# Session/Shared/ScreenLockUI.swift
# SessionMessagingKit/Configuration.swift
# SessionMessagingKit/Database/Migrations/_003_YDBToGRDBMigration.swift
# SessionMessagingKit/Database/Models/DisappearingMessageConfiguration.swift
# SessionMessagingKit/Database/Models/Interaction.swift
# SessionMessagingKit/Jobs/ExpirationUpdateJob.swift
# SessionMessagingKit/Jobs/GetExpirationJob.swift
# SessionMessagingKit/Protos/Generated/SessionProtos.pb.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+Calls.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ExpirationTimers.swift
# SessionMessagingKit/Sending & Receiving/MessageReceiver.swift
# SessionMessagingKit/Sending & Receiving/MessageSender+Convenience.swift
# SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+Contacts.swift
# SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+UserGroups.swift
# SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+UserProfile.swift
# SessionMessagingKit/Shared Models/SessionThreadViewModel.swift
# SessionMessagingKitTests/Sending & Receiving/MessageReceiverSpec.swift
# SessionNotificationServiceExtension/NotificationServiceExtension.swift
# SessionNotificationServiceExtension/NotificationServiceExtensionContext.swift
# SessionShareExtension/Meta/SignalShareExtension-Bridging-Header.h
# SessionShareExtension/ShareAppExtensionContext.swift
# SessionSnodeKit/Networking/SnodeAPI.swift
# SessionUtilitiesKit/Database/OWSFileSystem.m
# SessionUtilitiesKit/General/AppContext.h
# SessionUtilitiesKit/General/NSUserDefaults+OWS.m
2 years ago
Ryan ZHAO
2f740c7065
WIP: refactor global search screen into SwiftUI
2 years ago
Morgan Pretty
f13aa9c695
Added a dev setting to invite a group member by AccountID or ONS
...
Added a dev setting to invite a group member by AccountID or ONS
Removed the buggy Result autoclosure try init and using the default `Result(catching:)` one instead due to compiler issues
2 years ago
Morgan Pretty
9951d5c75d
Increased build & version number, removed ATS hack
2 years ago
Morgan Pretty
84492be016
Fixed build issues, removed invalid unit tests and missing copy
2 years ago
Morgan Pretty
661720a988
Merge remote-tracking branch 'upstream/dev' into disappearing-message-redesign
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Meta/Translations/ar.lproj/Localizable.strings
# Session/Meta/Translations/be.lproj/Localizable.strings
# Session/Meta/Translations/bg.lproj/Localizable.strings
# Session/Meta/Translations/bn.lproj/Localizable.strings
# Session/Meta/Translations/cs.lproj/Localizable.strings
# Session/Meta/Translations/da.lproj/Localizable.strings
# Session/Meta/Translations/de.lproj/Localizable.strings
# Session/Meta/Translations/el.lproj/Localizable.strings
# Session/Meta/Translations/en.lproj/Localizable.strings
# Session/Meta/Translations/eo.lproj/Localizable.strings
# Session/Meta/Translations/es-ES.lproj/Localizable.strings
# Session/Meta/Translations/fa.lproj/Localizable.strings
# Session/Meta/Translations/fi.lproj/Localizable.strings
# Session/Meta/Translations/fil.lproj/Localizable.strings
# Session/Meta/Translations/fr.lproj/Localizable.strings
# Session/Meta/Translations/hi.lproj/Localizable.strings
# Session/Meta/Translations/hr.lproj/Localizable.strings
# Session/Meta/Translations/hu.lproj/Localizable.strings
# Session/Meta/Translations/id.lproj/Localizable.strings
# Session/Meta/Translations/it.lproj/Localizable.strings
# Session/Meta/Translations/ja.lproj/Localizable.strings
# Session/Meta/Translations/ko.lproj/Localizable.strings
# Session/Meta/Translations/ku.lproj/Localizable.strings
# Session/Meta/Translations/lt.lproj/Localizable.strings
# Session/Meta/Translations/lv.lproj/Localizable.strings
# Session/Meta/Translations/ne-NP.lproj/Localizable.strings
# Session/Meta/Translations/nl.lproj/Localizable.strings
# Session/Meta/Translations/no.lproj/Localizable.strings
# Session/Meta/Translations/pl.lproj/Localizable.strings
# Session/Meta/Translations/pt-BR.lproj/Localizable.strings
# Session/Meta/Translations/pt-PT.lproj/Localizable.strings
# Session/Meta/Translations/ro.lproj/Localizable.strings
# Session/Meta/Translations/ru.lproj/Localizable.strings
# Session/Meta/Translations/si-LK.lproj/Localizable.strings
# Session/Meta/Translations/sk.lproj/Localizable.strings
# Session/Meta/Translations/sl.lproj/Localizable.strings
# Session/Meta/Translations/sv-SE.lproj/Localizable.strings
# Session/Meta/Translations/th.lproj/Localizable.strings
# Session/Meta/Translations/tr.lproj/Localizable.strings
# Session/Meta/Translations/uk.lproj/Localizable.strings
# Session/Meta/Translations/vi.lproj/Localizable.strings
# Session/Meta/Translations/zh-CN.lproj/Localizable.strings
# Session/Meta/Translations/zh-TW.lproj/Localizable.strings
# SessionMessagingKit/Configuration.swift
# SessionUtilitiesKit/Database/Storage.swift
2 years ago
Morgan Pretty
d62ca64852
Remove debug code
2 years ago
Ryan ZHAO
ecd8083ebe
WIP: refactor global search screen into SwiftUI
2 years ago
Morgan Pretty
645c936fdd
Added an error modal if the voice recording fails to start
2 years ago
Morgan Pretty
08365a610e
Fixed issues found during QA
...
Fixed a couple issues around temporary file paths not getting created correctly
Fixed an issue where PhotoLibrary exports could fail without notifying the user correctly
Fixed a couple of bugs with the emoji list
2 years ago
Ryan ZHAO
ebf36c6251
minor update on buttons and QR code to look better on iPad
2 years ago
Ryan ZHAO
5aaf02180a
clean
2 years ago
Ryan ZHAO
c985d3b361
clean up
2 years ago
Ryan ZHAO
0fc40edb71
update the text input to support multiple lines
2 years ago
Morgan Pretty
82a739697d
Added shared history flag to GroupUpdateMemberChangeMessage
2 years ago
Ryan ZHAO
1a799d5565
implement new message screen
2 years ago
Ryan ZHAO
d303215663
WIP: new message screen
2 years ago
Ryan ZHAO
ce50fd9265
ui: implement invite a friend screen with SwiftUI
2 years ago
Ryan ZHAO
ace7f3e5a5
add dismiss button on start new conversation screen
2 years ago
Ryan ZHAO
c5eb55d1e8
WIP: implement start new conversation screen with SwiftUI
2 years ago
Ryan ZHAO
f6beb2d315
Show toast rather than modal when there is an error scanning QR code
2 years ago
Ryan ZHAO
9faf835617
ui: refactor QR code screen with SwiftUI and update QR code style
2 years ago
Morgan Pretty
790ef16b9a
Updated accessibility identifiers to match new branches
2 years ago
Ryan ZHAO
5eca31aaa2
refactor & clean
2 years ago
Morgan Pretty
fd02decf9f
Updated the PNModeVC to explicitly trigger the SyncPushTokensJob
2 years ago
Ryan ZHAO
6eae9c4ba6
add accessibility ids for follow settings modal
2 years ago
Ryan ZHAO
43e2983f49
fix call messages and data extraction messages with their expiration info and refactor
2 years ago
Ryan ZHAO
e85ec08b36
remove test settings
2 years ago
Morgan Pretty
cac29a573a
Optimised jumping between messages to avoid excessive loading
2 years ago
Morgan Pretty
001936e1b6
Updated the in-conversation search to prioritise currently visible results
2 years ago
Morgan Pretty
a9b3756a44
Fixed UX around tapping link in messages which contain attachments
2 years ago
Morgan Pretty
3f19c776d9
Fixed a few issues around jumping between messages
...
Fixed a bug where tapping on quotes could break after loading lots of visible cells
Fixed a bug where a cell which contained both links and a quote would only ever let you interact with the quote
Fixed an issue where message highlight wasn't working when jumping between messages
2 years ago
Ryan ZHAO
68ce009d1c
fix an issue when following settings linked devices won't sync the updated config
2 years ago
Ryan ZHAO
e81923cdef
fix an issue when updating expiry unchanged messages won't start disappear
2 years ago
Morgan Pretty
cbcdb9b37f
Refactored AppContext and AppRediness to Swift
2 years ago
Ryan ZHAO
04d734ef87
use local disappearing messages setting for call messages and data extraction notifications
2 years ago
Ryan ZHAO
ac30b3c797
fix unsend requests
2 years ago
Ryan ZHAO
810a990735
fix disappearing messages for call message
2 years ago
Ryan ZHAO
e38fb400ea
refactor on the way that attaching disappearing messages config to messages
2 years ago
Ryan ZHAO
9fc5f8fa68
WIP: refactoring the way of applying disappearing messages settings
2 years ago
Morgan Pretty
87e9306054
Added the resetSnodeCache to the dev settings (debug network issues)
2 years ago
Ryan ZHAO
3667d304f2
Merge branch 'dev' into disappearing-message-redesign
2 years ago
Ryan ZHAO
0aa32bcab3
fix an issue where expiration update control messages won't be marked as read on linked devices
2 years ago
Ryan ZHAO
7693e53183
minor refactor and fix expiration update message for control messages
2 years ago
Ryan ZHAO
42f2440067
fix disappearing messages update control messages for legacy groups and linked devices
2 years ago
Ryan ZHAO
74efe8cc72
fix an issue for legacy groups disappearing message update control message
2 years ago
Ryan ZHAO
6d2e0b457e
fix: wrong server removed
2 years ago
Ryan ZHAO
e6cf75dd3f
remove frigg&fenrir turn servers for now
2 years ago
Ryan ZHAO
8c2491712e
fix an issue where non-admin can change disappearing messages settings in legacy group
2 years ago
Ryan ZHAO
490cde57ce
fix disappearing messages update control messages for legacy groups
2 years ago
Ryan ZHAO
4ec1d730cd
remove previous logic for expiring control messages indicating disappearing messages turned off
2 years ago
Ryan ZHAO
362dcd3528
remove last change timestamp in local database
2 years ago
Ryan ZHAO
978ec30074
hide and display the following setting action accordingly
2 years ago