Commit Graph

19384 Commits (4dbe3b5c4cf6eee03d8c7150e7ecc8e8ecce6a73)
 

Author SHA1 Message Date
Morgan Pretty a524a265a5 Merge remote-tracking branch 'upstream/dev' into feature/refactor-screen-lock
# Conflicts:
#	Session.xcodeproj/project.pbxproj
10 months ago
Morgan Pretty 05d47392db
Merge pull request #393 from mpretty-cyro/fix/partial-group-state-loading
Fixed an issue where groups with only some config dumps wouldn't load
10 months ago
Morgan Pretty 231a3f882a
Merge pull request #391 from mpretty-cyro/fix/dependency-access-crash
Dependency access crash fix
10 months ago
Morgan Pretty 194833b6f7
Merge pull request #388 from mpretty-cyro/fix/community-message-info-crash
Fixed a crash when opening message info in a community
10 months ago
Morgan Pretty fd2b9b92ee
Merge pull request #381 from mpretty-cyro/fix/default-display-picture-not-updating
Fixed a bug where changing the display name wouldn't result in a default display pic update
10 months ago
Morgan Pretty 88a242b39f
Merge pull request #380 from mpretty-cyro/fix/read-status-not-appearing
Fixed an issue where the read receipt wouldn't show while the conversation was open
10 months ago
Morgan Pretty c1dee3e9b7
Merge pull request #378 from mpretty-cyro/feature/sort-members-by-pubkey
Sort group member change control messages deterministically
10 months ago
Morgan Pretty bd70ada50b
Merge pull request #372 from RyanRory/punycode-for-ons
Make ONS with emoji work by punycode
10 months ago
Morgan Pretty 32ce6c5b35
Merge pull request #369 from RyanRory/fix-highlight-background
Fix mentioning highlight background
10 months ago
Morgan Pretty 975fc52b5d Removed a left over TODO 10 months ago
Ryan ZHAO 4e5f081b68 add logs and bump up build number 10 months ago
Morgan Pretty 82b9c18929 Fixed an issue where groups with only some config dumps wouldn't load
• Cleaned up the interface for loading the "default" state for configs (shouldn't really be used outside of onboarding to tweaked it's interface)
• Updated the logic so group configs would be initialised all at once per group (previously it would load them in variant load order, now it will be group -> variant load order)
• Fixed an issue where groups in the invited state would incorrectly load their config states
10 months ago
Morgan Pretty 69c60b0090 Track current db tasks and cancel when suspending 10 months ago
Morgan Pretty 846aa695c2 Updated searching to use a publisher and cancel it (instead of db interrupt) 10 months ago
Ryan ZHAO b51b01fc21 Merge branch 'dev' into call-detailed-info 10 months ago
Ryan ZHAO 1e89f6c4fd fix some issues on database preparation and potential 10 months ago
Morgan Pretty e11375fdeb Fixed the broken unit tests 10 months ago
Morgan Pretty e29758e401 Updated GRDB and refactored internal Storage operations
• Updated to GRDB 7.3.0 (from 6.29.3)
• Updated the ConfigMessageReceiveJob and MessageReceiveJob to use the `writeAsync` function (instead of the blocking `write` function) so that they aren't subject to the `Storage.transactionDeadlockTimeoutSeconds`
• Refactored the `Storage.performOperation` and `Storage.performPublisherOperation` to rely on the new cancellable async/await `Task` logic that GRDB 7 supports (as apparently the other async methods don't support cancellation...)
• Cleaned up some "Sendable" related warnings
• Minor tweaks to `Log.assertOnMainThread` to make it a little more readable
10 months ago
Ryan ZHAO 7af5b53433 fix requiring local network permission 10 months ago
Morgan Pretty e1f38f3761 Wrap the `getValue` logic in a `performMap` to ensure thread safety 10 months ago
Morgan Pretty 2137c19ce0 Localised the strings 10 months ago
Morgan Pretty 5845866f8d Added alternate app icon logic, refactored Appearance screen
• Added 6 alternate app icons
• Refactored the Appearance screen to use the SessionTableViewController convention
• Refactored the `SessionCell.Accessory.CustomView` to be `SessionCell.Accessory.Custom` (allows config-based creation)
10 months ago
Morgan Pretty 2642d3925e
Merge pull request #390 from session-foundation/feature/update-crowdin-translations
[Automated] Update translations from Crowdin
10 months ago
mpretty-cyro 38aefd6564 [Automated] Update translations from Crowdin 10 months ago
Ryan ZHAO 77d31d7817 Merge branch 'dev' into call-detailed-info 10 months ago
Ryan ZHAO a62cce2012 post merging dev 10 months ago
Ryan ZHAO 369be3a278 Merge branch 'dev' into punycode-for-ons 10 months ago
Ryan ZHAO cb507f1ae8 fix the logic of dismissing message info screen 10 months ago
Ryan ZHAO 0bb45419e9 fix an issue on link preview in message info screen 10 months ago
Morgan Pretty afd0e8ee50 Removed some redundant code 10 months ago
Ryan ZHAO dbec7fbd10 Merge branch 'dev' into feedback-for-actions 10 months ago
Morgan Pretty 637723d026 Fixed a crash when opening message info in a community 10 months ago
Morgan Pretty 926a25f6d3
Merge pull request #387 from mpretty-cyro/fix/broken-ci
Fix broken CI
10 months ago
Morgan Pretty bf5dbe3cbe Fixed the broken CI 10 months ago
Morgan Pretty 86fd9f5b6d Removed unneeded change 10 months ago
Morgan Pretty 8bab3bda49 Fixed the broken CI 10 months ago
Morgan Pretty 48e23f5bf7 Updated global search to observe contacts database changes 10 months ago
Morgan Pretty e5333c671e Added block and delete functionality to contact list
• Removed the 'isBlocked' state from the FullConversationCell (no longer used - blocked conversations are removed from conversation list)
• Fixed an issue where blocked contacts could incorrectly appear in the contact list
10 months ago
Morgan Pretty 7294fd2cb8
Merge pull request #322 from mpretty-cyro/feature/lib-session-spm
Updated LibSession to be sourced via Swift Package Manager
10 months ago
Morgan Pretty adc877ffbd Documentation tweak 10 months ago
Morgan Pretty 6299eeec3f Removed the 'clone_submodules' step 10 months ago
Morgan Pretty e51f56afa2 Updated to libSession 1.2.1 10 months ago
Morgan Pretty 3c2e510b0c Fixed the build script to support both local and CI builds 10 months ago
Morgan Pretty 347b6ace28 Pointed at a separate SPM-specific repo to reduce dependency size 10 months ago
Morgan Pretty ada7a4e499 Tweaked licence generation, updated to latest SPM libSession 10 months ago
Morgan Pretty c8e6bacbd1 Fixed the version discrepancies 10 months ago
Morgan Pretty 04b3a64f6b Updated LibSession to be sourced via Swift Package Manager
• Using a pre-built version of libSession as a SPM dependency for default builds
• Added a new scheme which will try to build libSession from source (update the `LIB_SESSION_SOURCE_DIR` User-Defined build setting to change the location - currently set to '${SRC_ROOT}/../LibSession-Util')
• Removed the libSession submodule
10 months ago
Ryan ZHAO a6c0762d2b Merge branch 'dev' into fix-highlight-background 10 months ago
Ryan ZHAO 97cbead8ae Merge branch 'dev' into punycode-for-ons 10 months ago
Ryan ZHAO b9f44a6998 Merge branch 'dev' into call-detailed-info 10 months ago