Morgan Pretty
36b1699319
Merge pull request #352 from RyanRory/broken-media-accessibility-id
...
Add accessibility id for broken media
4 months ago
stfsession
f52fabeefb
[Automated] Update translations from Crowdin
4 months ago
Ryan ZHAO
c56e57663e
add accessibility id for broken media
4 months ago
Morgan Pretty
c6d3afd927
Fixed broken unit tests and a couple other merge issues
5 months ago
Morgan Pretty
e59770170b
Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Calls/Call Management/SessionCallManager+Action.swift
# Session/Calls/Call Management/SessionCallManager+CXProvider.swift
# Session/Calls/Call Management/SessionCallManager.swift
# Session/Calls/WebRTC/WebRTCSession.swift
# Session/Conversations/ConversationVC+Interaction.swift
# Session/Conversations/Settings/ThreadSettingsViewModel.swift
# Session/Media Viewing & Editing/GIFs/GifPickerViewController.swift
# Session/Media Viewing & Editing/PhotoCapture.swift
# Session/Media Viewing & Editing/PhotoLibrary.swift
# Session/Notifications/NotificationPresenter.swift
# Session/Notifications/PushRegistrationManager.swift
# Session/Settings/HelpViewModel.swift
# SessionMessagingKit/Database/Models/LinkPreview.swift
# SessionMessagingKit/Sending & Receiving/Attachments/SignalAttachment.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+LegacyClosedGroups.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageSender+LegacyClosedGroups.swift
# SessionNotificationServiceExtension/NotificationServiceExtension.swift
# SessionShareExtension/ShareNavController.swift
# SessionShareExtension/ThreadPickerVC.swift
# SessionUtilitiesKit/Media/DataSource.swift
5 months ago
Morgan Pretty
162f2c823c
Breaking GroupsKeys change, QA issue fixes
...
• Added updated member statuses
• Updated to latest libSession (includes group status changes and breaking GroupKeys change)
• Fixed an issue where starting a new conversation on a new account could result in being kicked out of the conversation after a couple of seconds
• Fixed an issue where blocking a group invite would result in the senders contact conversation reverting to a message request
• Fixed an issue where deleting all attachments before now wouldn't leave behind the "message was deleted" artifact
• Fixed an issue where deleting all attachments before now was incorrectly deleting voice messages
• Fixed an issue where deleting all attachments before now wasn't deleting quote thumbnails
• Fixed an issue where you could never delete a group after being kicked
• Fixed an issue where some updated group control messages would be dropped by linked devices
5 months ago
Morgan Pretty
a9c3a4dac5
Merge pull request #348 from mpretty-cyro/fix/busted-legacy-group-creation
...
Fixed an issue where new legacy groups would have invalid state
5 months ago
Morgan Pretty
380d81683a
Merge pull request #347 from mpretty-cyro/fix/shared-messages-not-expiring
...
Fixed an issue where shared messages and community invites wouldn't disappear
5 months ago
Morgan Pretty
9a5e18ed48
Fixed an issue where incoming calls would always fail without CallKit
...
• Fixed an issue where incoming calls would always fail without CallKit
• Fixed a couple of layout bugs with the IncomingCallBanner
5 months ago
Morgan Pretty
ba1664f71f
Updated version number
5 months ago
Morgan Pretty
15aaa8332d
Fixed an issue where shared messages and community invites wouldn't disappear
5 months ago
Morgan Pretty
1fa9f2271a
Fixed an issue where new legacy groups would have invalid state
5 months ago
Morgan Pretty
fd74960b1c
Merge pull request #346 from session-foundation/feature/update-crowdin-translations
...
[Automated] Update translations from Crowdin
5 months ago
mpretty-cyro
b20abd1ce8
[Automated] Update translations from Crowdin
5 months ago
Morgan Pretty
a702179196
Merge pull request #345 from session-foundation/feature/update-crowdin-translations
...
[Automated] Update translations from Crowdin
5 months ago
Bilb
465bd55111
[Automated] Update translations from Crowdin
5 months ago
Morgan Pretty
bb7a1378fb
Updated build number
5 months ago
Morgan Pretty
a86ea3ac96
Merge pull request #343 from mpretty-cyro/fix/file-sharing-bugs
...
Fixed an issue where sharing attachments could lose filename and extension
5 months ago
Morgan Pretty
13fabbb305
Fixed an issue where sharing attachments could lose filename and extension
5 months ago
Morgan Pretty
a5df142c69
Fixed a number of QA issues
...
• Fixed some incorrect copy when joining a community
• Fixed a missing space in the legacy groups banner
• Fixed an issue where voice recordings weren't working
• Fixed an issue where the clear data modal wouldn't timeout quickly enough
• Fixed an issue where the clear data modal wasn't showing the fallback modal
• Fixed an issue where the clear data request wasn't structured correctly
• Fixed an issue where modals with input fields would always reposition (rather than only when keyboard avoidance required it)
5 months ago
Morgan Pretty
1e07120eba
Cleaned up 'calledFromConfig' params
...
• Renamed the remaining 'calledFromConfig' params to be a bit more descriptive of what they actually do
• Removed all the 'calledFromConfig' values
The `calledFromConfig` was previously needed to help prevent reentrant libSession access but that is now supported. This now means that a config change could trigger a database update which subsequently triggers a config change but libSession has a built in diff system which will prevent this resulting in an infinite update loop
If we do end up in a situation that this update loop results in a config change (which would then get synced) it's likely a bug in iOS which would be hard to track down as it would result from a specific database change (ie. this will hopefully make it easier to resolve inconsistent libSession integrations)
5 months ago
Morgan Pretty
08c7a2cf7f
Refactored `Atomic<T>` to `@ThreadSafe` and `@ThreadSafeObject`
...
• Refactored `Atomic<T>` to `@ThreadSafe` and `@ThreadSafeObject` (the latter supports reentrancy
• Added some logging to the debug import process
5 months ago
Morgan Pretty
d010aa74cd
Updated versioning
5 months ago
Morgan Pretty
2923aec0c0
Merge pull request #336 from mpretty-cyro/fix/busted_video_attachments
...
Fixed an issue where attachments could end up with incorrect file extensions
5 months ago
Morgan Pretty
b965a382db
Merge pull request #337 from RyanRory/fix-callkit-2
...
Fix Voice and Video Calls
5 months ago
Ryan ZHAO
87d6768164
fix a keyboard issue when CallVC is dismissed
5 months ago
Morgan Pretty
7c4f0e8ef2
Fixed a number of QA issues
...
• Added some missing accessibility identifiers
• Added the inline Lucide icon on the Conversation screen for legacy groups
• Added a temporary fix for a crash when restoring an account (really need to fix up the reentrant Atomic<T> access issues)
• Updated the in-conversation blocked state as per UX feedback
• Updated the code to insert the "members added" control message on the admins device after creating a group
• Minor copy tweak
• Fixed a crash which could happen during onboarding due to the poller getting incorrectly created when entering the background before the account is created
• Fixed a bug where sync messages weren't working correctly
• Fixed an issue where the "delete before" behaviours weren't leaving behind the "this message was deleted" messages
• Fixed an issue where group admins wouldn't appear in mentions
5 months ago
Ryan ZHAO
d8f6266abe
bump up build number
5 months ago
Ryan ZHAO
111626eb4a
clean up and refactoring
5 months ago
Ryan ZHAO
7b07b5f8e6
bump up build number
5 months ago
Ryan ZHAO
bfbe0ae9eb
remove call cache and fix call issue
5 months ago
Ryan ZHAO
8624e4cf46
try to fix callkit
5 months ago
Ryan ZHAO
921ef93064
add some logs
5 months ago
Morgan Pretty
fe5c815e2b
Fixed an issue where attachments could end up with incorrect file extensions
5 months ago
Ryan ZHAO
47805b96ac
a bit refactor on dependencies that used by WebRTCSession
5 months ago
Ryan ZHAO
53fdbbb00d
try to fix a callkit issue
5 months ago
Morgan Pretty
c25d9efc4a
Added additional settings controllable via env vars
5 months ago
Morgan Pretty
1dbfc31a2a
Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild
...
# Conflicts:
# Session/Meta/AppDelegate.swift
5 months ago
Morgan Pretty
cf9136a1ab
Added new 'animationsEnabled' feature flag, message deletion tweaks
5 months ago
Morgan Pretty
81b0bbfc10
Fixed the broken unit tests
5 months ago
Morgan Pretty
c398fa01ae
Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
# Session/Calls/Call Management/SessionCall.swift
# Session/Calls/Call Management/SessionCallManager.swift
# Session/Calls/CallVC.swift
# Session/Calls/Views & Modals/IncomingCallBanner.swift
# Session/Closed Groups/NewClosedGroupVC.swift
# Session/Conversations/ConversationVC+Interaction.swift
# Session/Conversations/ConversationViewModel.swift
# Session/Conversations/Settings/ThreadDisappearingMessagesSettingsViewModel.swift
# Session/Conversations/Settings/ThreadSettingsViewModel.swift
# Session/Home/GlobalSearch/GlobalSearchViewController.swift
# Session/Home/HomeVC.swift
# Session/Home/Message Requests/MessageRequestsViewModel.swift
# Session/Home/New Conversation/NewMessageScreen.swift
# Session/Home/New Conversation/StartConversationScreen.swift
# Session/Meta/AppDelegate.swift
# Session/Meta/AppEnvironment.swift
# Session/Meta/SessionApp.swift
# Session/Notifications/NotificationPresenter.swift
# Session/Notifications/PushRegistrationManager.swift
# Session/Notifications/SyncPushTokensJob.swift
# Session/Notifications/UserNotificationsAdaptee.swift
# Session/Onboarding/DisplayNameScreen.swift
# Session/Onboarding/LoadingScreen.swift
# Session/Onboarding/Onboarding.swift
# Session/Onboarding/PNModeScreen.swift
# Session/Open Groups/JoinOpenGroupVC.swift
# Session/Settings/BlockedContactsViewModel.swift
# Session/Settings/DeveloperSettingsViewModel.swift
# Session/Settings/PrivacySettingsViewModel.swift
# Session/Settings/QRCodeScreen.swift
# Session/Settings/SettingsViewModel.swift
# Session/Settings/Views/VersionFooterView.swift
# Session/Shared/Types/ObservableTableSource.swift
# Session/Utilities/MockDataGenerator.swift
# Session/Utilities/UIContextualAction+Utilities.swift
# SessionMessagingKit/Calls/CallManagerProtocol.swift
# SessionMessagingKit/Database/Migrations/_013_SessionUtilChanges.swift
# SessionMessagingKit/Database/Migrations/_014_GenerateInitialUserConfigDumps.swift
# SessionMessagingKit/Database/Migrations/_018_DisappearingMessagesConfiguration.swift
# SessionMessagingKit/Database/Models/Attachment.swift
# SessionMessagingKit/Database/Models/BlindedIdLookup.swift
# SessionMessagingKit/Database/Models/ClosedGroup.swift
# SessionMessagingKit/Database/Models/Interaction.swift
# SessionMessagingKit/Database/Models/SessionThread.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/Config Handling/LibSession+UserProfile.swift
# SessionMessagingKit/LibSession/Database/QueryInterfaceRequest+Utilities.swift
# SessionMessagingKit/LibSession/LibSession+SessionMessagingKit.swift
# SessionMessagingKit/LibSession/Types/Config.swift
# SessionMessagingKit/Open Groups/OpenGroupManager.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+Calls.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ExpirationTimers.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+LegacyClosedGroups.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+MessageRequests.swift
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+UnsendRequests.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/Notifications/PushNotificationAPI.swift
# SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift
# SessionMessagingKit/Shared Models/SessionThreadViewModel.swift
# SessionMessagingKit/Utilities/ProfileManager.swift
# SessionMessagingKit/Utilities/SessionEnvironment.swift
# SessionMessagingKitTests/Jobs/MessageSendJobSpec.swift
# SessionMessagingKitTests/Open Groups/OpenGroupManagerSpec.swift
# SessionNotificationServiceExtension/NotificationServiceExtension.swift
# SessionShareExtension/ThreadPickerVC.swift
# SessionSnodeKit/Networking/SnodeAPI.swift
# SessionUIKit/Utilities/Localization+Style.swift
# SessionUtilitiesKit/Database/Storage.swift
# SessionUtilitiesKit/LibSession/LibSessionError.swift
5 months ago
Morgan Pretty
907abf1d24
Merge pull request #334 from mpretty-cyro/feature/appium-env-var-handling
...
Added basic handling for env vars provided by Appium
5 months ago
Morgan Pretty
cc102edc26
Fixed a typo
5 months ago
Morgan Pretty
1fd673fc24
Increased build number
5 months ago
Morgan Pretty
195df3f81f
Merge pull request #333 from session-foundation/feature/update-crowdin-translations
...
[Automated] Update translations from Crowdin
5 months ago
Morgan Pretty
6f2f46715f
Added basic handling for env vars provided by Appium
5 months ago
Morgan Pretty
5db5fbd9b6
Merge pull request #332 from mpretty-cyro/feature/lucide
...
Added Lucide as a Swift Package Manager dependency
5 months ago
stfsession
987866aeb1
[Automated] Update translations from Crowdin
5 months ago
Morgan Pretty
ec37f9bbe2
Merge remote-tracking branch 'upstream/dev' into feature/lucide
5 months ago
Morgan Pretty
5d9b97e354
Added Lucide as a dependency, added standard font styling
5 months ago