Emily
477f0ffa08
Adding accessibility ids to attachments button, camera button, gif button and documents button, also adding text input id for captions on images
2 years ago
Morgan Pretty
29ba25916c
Fixed a few issues uncovered when testing the shared util feature flag
...
Added code to handle an edge-case where an account could exist without a display name if crashing at the right time when onboarding/linking (now request a display name on start up)
Fixed a crash which could occur when downloading new avatars
Fixed a minor layout issue with the seed reminder view
2 years ago
Morgan Pretty
4d487f2686
Fixed the broken unit tests
2 years ago
Morgan Pretty
e3a080dd5b
Updated to the latest version of the libSession-utl (contacts size)
...
Fixed some broken unit tests (still some broken ones)
2 years ago
Morgan Pretty
ddc65ba73d
Set the max size for recording videos
2 years ago
Morgan Pretty
a3da087352
Fixed a few build errors and cases where the offset wasn't taken into account
2 years ago
Morgan Pretty
f7199b4c44
Updated the code to take the service node offset into account when setting timestamps
2 years ago
Morgan Pretty
c78409a2d6
Increased the file upload size to 10Mb
...
Removed the 'fileSizeORMultiplier' that was dealing with the b64 encoding (no longer exists)
Increased the request timeout for file upload/download to 30 seconds (up from 10 seconds)
2 years ago
Morgan Pretty
14174e3fbd
Fixed the build errors caused by removing the old 'syncConfiguration' function
2 years ago
Morgan Pretty
8f3dcbc6be
Sorted out a bunch of the config syncing logic
...
Updated the onboarding to attempt to retrieve the current user profile config and skip display name collection if it already exists
Updated the logic to get the snode pool and build paths immediately on launch even if the user hasn't been created yet (faster onboarding)
Removed the iOS-specific concurrent dual snode '/store' behaviour
Cleaned up the profile updating logic
Fixed an issue where the pollers could end up deadlocking the main thread if too many tried to start concurrently
2 years ago
Ryan Zhao
c867c95c7a
fix a crash happening when long mnemonic is used to recover an account
2 years ago
Ryan Zhao
751eb8ce66
fix an issue where linking a device will remove the username on main device
2 years ago
Ryan Zhao
a14b2c0960
fix an issue where open group messages over 6 months old won't actually be trimmed
2 years ago
Ryan Zhao
c9d7565ebe
update unit test for disappearing messages
2 years ago
ryanzhao
c4e6f3fe47
clear open group inbox when clear account data
2 years ago
ryanzhao
123c458c32
update disappearing messages off config info message's expiration
2 years ago
Ryan Zhao
e93c83b9f2
wip: update disappearing messages config off info message's expiration
2 years ago
Ryan Zhao
16cac78880
fix app badge number
2 years ago
Ryan Zhao
28ee331421
reduce mark as read on initial scroll in conversation screen
2 years ago
Ryan Zhao
4cc6d24404
fix sync expiries jobs
2 years ago
Ryan Zhao
3368f184de
fix sync expiries job
2 years ago
Ryan Zhao
f736e4709b
refactor: make sync expiries to a job & only save sync message server hash for outgoing messages
2 years ago
Morgan Pretty
893967e380
Updated to the latest config lib and added it's unit tests
2 years ago
Morgan Pretty
22130f734e
Removed an unneeded duplicate file
2 years ago
Morgan Pretty
174725c7fd
Removed unneeded imports of libraries to understand usage
...
Refactored some 3rd-part standard encryption to use CryptoKit
Removed the PromiseKit pod
Fixed the broken tests
2 years ago
Ryan Zhao
4c5bfe258d
fix an issue where sync expiry will falsely start disappearing messages according to current config
2 years ago
Ryan Zhao
a33958ae7b
add server hash to disappearing messages info message
2 years ago
Morgan Pretty
f1e9412c7a
Added in missing code changes unrelated to closed groups rebuild
2 years ago
Ryan Zhao
3b1bc3615e
clean
2 years ago
Ryan Zhao
5542f0e389
fix an issue where linked device will remove current username
2 years ago
Ryan Zhao
309ad326d3
add accessibility id to timer & off options
2 years ago
Ryan Zhao
952751603b
add accessibility id for footer button in session table view controller
2 years ago
Ryan Zhao
269423a9d8
refactor to add accessibility id for carousel labels
2 years ago
Morgan Pretty
70ff2b49f0
Fixed the broken tests and resolved some warnings
...
Stopped migration logs from appearing in unit tests
# Conflicts:
# Session/Settings/RemoveUsersModal.swift
# SessionMessagingKitTests/Open Groups/OpenGroupManagerSpec.swift
# SessionTests/Conversations/Settings/ThreadDisappearingMessagesViewModelSpec.swift
# SessionTests/Conversations/Settings/ThreadSettingsViewModelSpec.swift
2 years ago
Morgan Pretty
ca4ce52402
Fixing the broken unit tests, resolved the remaining TODOs
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# SessionMessagingKitTests/Open Groups/Models/BatchRequestInfoSpec.swift
# SessionMessagingKitTests/Open Groups/OpenGroupAPISpec.swift
# SessionMessagingKitTests/Open Groups/OpenGroupManagerSpec.swift
# SessionMessagingKitTests/_TestUtilities/TestOnionRequestAPI.swift
# SessionTests/Conversations/Settings/ThreadSettingsViewModelSpec.swift
# SessionUtilitiesKit/Networking/BatchResponse.swift
# SessionUtilitiesKitTests/Networking/BatchResponseSpec.swift
2 years ago
Morgan Pretty
5033738994
Fixed a few issues caused by the PromiseKit refactor
...
Started cleaning up the TODOs
Fixed a couple of merge conflict issues
Fixed a bug with the state of attachments which failed to download
# Conflicts:
# SessionMessagingKit/Database/Models/Attachment.swift
2 years ago
Morgan Pretty
6970ff22cc
Refactored the remaining references to PromiseKit
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Media Viewing & Editing/PhotoCapture.swift
# SessionMessagingKit/Jobs/Types/GarbageCollectionJob.swift
# SessionMessagingKit/Sending & Receiving/MessageSender+Convenience.swift
# SessionMessagingKit/Utilities/Promise+Utilities.swift
# SessionShareExtension/ShareVC.swift
# SessionShareExtension/ThreadPickerVC.swift
# SessionSnodeKit/OnionRequestAPI+Encryption.swift
# SessionSnodeKit/OnionRequestAPI.swift
# SessionUtilitiesKit/Database/Storage.swift
# SessionUtilitiesKit/Networking/HTTP.swift
2 years ago
Morgan Pretty
8b37002d89
Removed some unneeded imports
...
# Conflicts:
# SessionMessagingKit/Jobs/Types/AttachmentUploadJob.swift
# SessionMessagingKit/Jobs/Types/MessageSendJob.swift
# SessionShareExtension/SAEScreenLockViewController.swift
# SessionSnodeKit/Models/SnodeBatchRequest.swift
2 years ago
Morgan Pretty
8ac6b25ced
Further refactoring work
...
Refactored usages and removed AFNetworking
Updated the media screens to use Combine
# Conflicts:
# Session/Closed Groups/GroupMembersViewModel.swift
# Session/Media Viewing & Editing/GIFs/GifPickerCell.swift
# Session/Media Viewing & Editing/GIFs/GiphyAPI.swift
# Session/Media Viewing & Editing/PhotoCapture.swift
2 years ago
Morgan Pretty
c9fdee9f24
Work on the PromiseKit refactor
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Conversations/ConversationVC+Interaction.swift
# Session/Home/Message Requests/MessageRequestsViewModel.swift
# Session/Notifications/AppNotifications.swift
# Session/Notifications/PushRegistrationManager.swift
# Session/Notifications/SyncPushTokensJob.swift
# Session/Notifications/UserNotificationsAdaptee.swift
# Session/Settings/BlockedContactsViewModel.swift
# Session/Settings/NukeDataModal.swift
# Session/Settings/SettingsViewModel.swift
# Session/Utilities/BackgroundPoller.swift
# SessionMessagingKit/Database/Models/ClosedGroup.swift
# SessionMessagingKit/File Server/FileServerAPI.swift
# SessionMessagingKit/Open Groups/OpenGroupAPI.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ClosedGroups.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+UnsendRequests.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageSender+ClosedGroups.swift
# SessionMessagingKit/Sending & Receiving/MessageSender+Convenience.swift
# SessionMessagingKit/Sending & Receiving/MessageSender.swift
# SessionMessagingKit/Sending & Receiving/Notifications/PushNotificationAPI.swift
# SessionMessagingKit/Sending & Receiving/Pollers/ClosedGroupPoller.swift
# SessionMessagingKit/Sending & Receiving/Pollers/CurrentUserPoller.swift
# SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift
# SessionMessagingKit/Utilities/ProfileManager.swift
# SessionSnodeKit/Networking/SnodeAPI.swift
# SessionSnodeKit/OnionRequestAPI.swift
# SessionUtilitiesKit/Networking/HTTP.swift
2 years ago
Morgan Pretty
f5933bdf75
Updated to the latest version of the shared util library
...
# Conflicts:
# Session/Onboarding/Onboarding.swift
2 years ago
Morgan Pretty
1345e89809
Further config util logic
...
Removed the usage of the OWSAES256Key (using CryptoKit and raw data instead)
Removed the pre-compiled headers to speed up builds with minor changes (explicit imports instead)
# Conflicts:
# Session.xcodeproj/project.pbxproj
# SessionMessagingKit/Database/Models/ClosedGroup.swift
# SessionMessagingKit/Protos/Generated/SNProto.swift
# SessionMessagingKit/Protos/Generated/SessionProtos.pb.swift
# SessionMessagingKit/Protos/SessionProtos.proto
# SessionMessagingKit/Sending & Receiving/MessageSender.swift
# SessionMessagingKit/Sending & Receiving/Pollers/CurrentUserPoller.swift
# SessionMessagingKit/Utilities/ProfileManager.swift
# SessionSnodeKit/Models/DeleteAllMessagesRequest.swift
# SessionSnodeKit/Models/GetMessagesRequest.swift
# SessionSnodeKit/Models/SendMessageRequest.swift
# SessionSnodeKit/Types/SnodeAPINamespace.swift
2 years ago
ryanzhao
cdc369444d
WIP: update unit test
2 years ago
Morgan Pretty
f12191f85e
Updated the ProtoWrappers.py to use Python3 and support more types
2 years ago
Morgan Pretty
ba33d2c95e
Added the logic to create the UserProfile data dump in the migration
2 years ago
Morgan Pretty
f721178b49
Added in a migration to create the user profile config and trigger a sync
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
2 years ago
Morgan Pretty
d03d2ce8ab
Fixed remaining issues, cleaned up memory & logic
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
2 years ago
Morgan Pretty
a1e09d830f
Got test working
2 years ago
Morgan Pretty
edf3bde573
Started working on the integration
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# SessionMessagingKit/Configuration.swift
# SessionMessagingKit/Database/Migrations/_012_AddClosedGroupInfo.swift
# SessionMessagingKit/Database/Migrations/_013_AutoDownloadAttachments.swift
# SessionMessagingKit/Open Groups/Models/SOGSBatchRequest.swift
# SessionSnodeKit/OnionRequestAPI.swift
# SessionSnodeKit/SSKDependencies.swift
# SessionTests/Conversations/Settings/ThreadDisappearingMessagesViewModelSpec.swift
# SessionTests/Conversations/Settings/ThreadSettingsViewModelSpec.swift
# SessionTests/Settings/NotificationContentViewModelSpec.swift
# SessionUtilitiesKit/Networking/BatchResponse.swift
2 years ago
ryanzhao
ea44a16f9d
fix expire timer update message
2 years ago