Commit Graph

2655 Commits (7d399db9f2f90d2de5878fb18f3d99719aa882ca)

Author SHA1 Message Date
Ryan ZHAO 4fc848ebdc add detailed call connection info 9 months ago
Ryan ZHAO 753b93bb9e clean up 9 months ago
Ryan ZHAO 3c681a217c add detailed call info 9 months ago
Ryan ZHAO 0b33e7a5fb fix potential infinite loop 9 months ago
Ryan ZHAO bce5eda5c2 fix an issue where iPhone 6s cuts off message request text 9 months ago
Ryan ZHAO 5681b96089 WIP: fix message request info layout 9 months ago
Ryan ZHAO dcaec4b2a8 fix an keyboard issue of Calls 9 months ago
Ryan ZHAO 1b40c1363a Merge branch 'dev' into fix-calls-issue-3 9 months ago
Morgan Pretty d41bc9b2c1
Merge pull request #355 from session-foundation/feature/update-crowdin-translations
[Automated] Update translations from Crowdin
9 months ago
Morgan Pretty 37ea2a89bc Fixed a number of crashes currently affecting production
• Fixed a crash due to our ThreadSafe code using a struct instead of a class (rendering it non thread safe)
• Fixed a crash which could occur on the home screen if the data loaded before the UI finished loading
• (Hopefully) Fixed a crash which could occur when the OS optimised async execution to run immediately within an existing database transaction (potentially resulting in re-entrant database access)
• Fixed an issue where the database read/write publishers weren't checking for a valid database state before actual query execution (only during the creation of the stream)
9 months ago
stfsession 4471af11d5 [Automated] Update translations from Crowdin 9 months ago
Ryan ZHAO a16e3aa61a workaround for a permission issue in NotificationServiceExtension 9 months ago
Ryan ZHAO 370eb3e4de fix microphone permission request API 9 months ago
Ryan ZHAO 8bc40a3535 add retry for call messages 9 months ago
Ryan ZHAO 47f9984d33 further refactor to use latest API 9 months ago
Ryan ZHAO 403ca8c10c refactor on getting microphone permission state to try to fix an issue 9 months ago
Morgan Pretty 3a91bc52e1
Merge pull request #342 from mpretty-cyro/fix/atomic-reentrancy
Refactor Atomic<T> to Support Reentrancy
9 months ago
Morgan Pretty c6365e597d Merge branch 'dev' into fix/atomic-reentrancy 9 months ago
Morgan Pretty 9cf0c83c4b
Merge pull request #351 from session-foundation/feature/update-crowdin-translations
[Automated] Update translations from Crowdin
9 months ago
Morgan Pretty 2ba826faa2
Merge pull request #349 from mpretty-cyro/fix/calls-without-callkit
Fixed an issue where incoming calls would always fail without CallKit
9 months ago
stfsession f52fabeefb [Automated] Update translations from Crowdin 9 months ago
Ryan ZHAO c56e57663e add accessibility id for broken media 9 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
10 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
10 months ago
Morgan Pretty 15aaa8332d Fixed an issue where shared messages and community invites wouldn't disappear 10 months ago
mpretty-cyro b20abd1ce8 [Automated] Update translations from Crowdin 10 months ago
Bilb 465bd55111 [Automated] Update translations from Crowdin 10 months ago
Morgan Pretty 13fabbb305 Fixed an issue where sharing attachments could lose filename and extension 10 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)
10 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
10 months ago
Ryan ZHAO 87d6768164 fix a keyboard issue when CallVC is dismissed 10 months ago
Ryan ZHAO 111626eb4a clean up and refactoring 10 months ago
Ryan ZHAO bfbe0ae9eb remove call cache and fix call issue 10 months ago
Ryan ZHAO 8624e4cf46 try to fix callkit 10 months ago
Ryan ZHAO 921ef93064 add some logs 10 months ago
Ryan ZHAO 47805b96ac a bit refactor on dependencies that used by WebRTCSession 10 months ago
Ryan ZHAO 53fdbbb00d try to fix a callkit issue 10 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
10 months ago
Morgan Pretty cc102edc26 Fixed a typo 10 months ago
Morgan Pretty 195df3f81f
Merge pull request #333 from session-foundation/feature/update-crowdin-translations
[Automated] Update translations from Crowdin
10 months ago
Morgan Pretty 6f2f46715f Added basic handling for env vars provided by Appium 10 months ago
stfsession 987866aeb1 [Automated] Update translations from Crowdin 10 months ago
Morgan Pretty 5d9b97e354 Added Lucide as a dependency, added standard font styling 10 months ago
Morgan Pretty f262b6d7a8 Merge remote-tracking branch 'upstream/dev' into fix/inconsistent-deletion-behaviours
# Conflicts:
#	Session.xcodeproj/project.pbxproj
#	Session/Calls/Call Management/SessionCallManager.swift
#	Session/Notifications/PushRegistrationManager.swift
#	SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+Calls.swift
#	SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+MessageRequests.swift
10 months ago
Morgan Pretty 000220f828
Merge pull request #323 from session-foundation/feature/update-crowdin-translations
[Automated] Update translations from Crowdin
10 months ago
Morgan Pretty 03f07a725d
Merge pull request #330 from mpretty-cyro/feature/dev-settings
Added logic for dev setting import/export
10 months ago
Morgan Pretty 1439b1b033
Merge pull request #327 from mpretty-cyro/fix/input-not-reappearing
Fixed some issues with message deletion and the input field
10 months ago
Morgan Pretty e6429ecafb
Merge pull request #325 from RyanRory/fix-keyboard
Fix keyboard not activating correctly in after following a link
10 months ago
Ryan ZHAO b37e6a03db fix a keyboard issue for calls 10 months ago
Morgan Pretty 3f893b1ce0 Cleaned up and finished the export/import logic 10 months ago