Commit Graph

19302 Commits (b6737a129136dfa892d5213b4b7ce6ecc3059fbe)
 

Author SHA1 Message Date
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 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
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 8bab3bda49 Fixed the broken CI 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
Ryan ZHAO 32073a5539 update bulld number 10 months ago
Ryan ZHAO 7993a0abe5 bump up build and version number 10 months ago
Ryan ZHAO ec0d950844 Merge branch 'feature/groups-rebuild' of https://github.com/mpretty-cyro/session-ios into call-detailed-info 10 months ago
Morgan Pretty c5086981b9 Fixed build number 10 months ago
Morgan Pretty 7c4249b082 Cleaned up some of the ScreenLock logic 10 months ago
Morgan Pretty ee29b7b49d Merge remote-tracking branch 'upstream/dev' into feature/sort-members-by-pubkey 10 months ago
Morgan Pretty f75544487a Merge remote-tracking branch 'upstream/dev' into fix/network-status-not-updating 10 months ago
Morgan Pretty 1e4072420d Merge remote-tracking branch 'upstream/dev' into fix/read-status-not-appearing 10 months ago
Morgan Pretty 3577cb9dbe Merge remote-tracking branch 'upstream/dev' into fix/poller-and-background-processing-bugs 10 months ago
Morgan Pretty e3a10a025b Merge remote-tracking branch 'upstream/dev' into fix/notifications-for-current-convo-incorrectly-shown 10 months ago
Morgan Pretty a8a613e844 Merge remote-tracking branch 'upstream/dev' into fix/default-display-picture-not-updating 10 months ago
Morgan Pretty 8f0aa51491 Merge remote-tracking branch 'upstream/dev' into fix/logging-issues-and-improvements 10 months ago
Morgan Pretty 42ba212d1a
Merge pull request #321 from mpretty-cyro/feature/groups-rebuild
Groups Rebuild
10 months ago
Morgan Pretty 312846e694 Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild 10 months ago
Morgan Pretty 14ec056e4a Reset the feature flags and added the release timestamps 10 months ago
Morgan Pretty 115f7a55d6
Merge pull request #375 from session-foundation/feature/update-crowdin-translations
[Automated] Update translations from Crowdin
10 months ago
Morgan Pretty cd919284f0 Updated the invalid config errors to include the pubkey for debugging 10 months ago
Morgan Pretty a080d67618 Fixed a couple of bugs and logging tweaks
• Refactored the remaining `SNLog` calls
• Added support for a 'customSuffix' to the log categories (similar to the 'customPrefix' it allows category name manipulation whilst keeping the existing log level settings)
• Improved logging in the PN extension
• Fixed an issue where the PN extension would end up with duplicate logs every time a new PN was received
• Fixed an issue where the PN extension would needlessly dispatch it's setup to the main thread
• Fixed an issue where the PN extension would try to read from the database after suspending it
• Fixed an issue where the PN extension could try to complete on a non-main thread (eg. db threads) which _might_ cause odd behaviours
10 months ago
Morgan Pretty 4435240d2b Fixed a number of background processing and polling issues
• Tweaked some background poller logs
• Refactored the `BackgroundFetch` handling to use a `DispatchSourceTimer` instead of `NSTimer` and use a specific `DispatchQueue` to avoid race conditions
• Refactored the BackgroundTaskManager to use `DispatchQueue` and `DispatchSourceTimer` and removed unused code (was seeing background tasks incorrectly running too long so wanted to clean it up)
• Fixed an issue where pollers would incorrectly be released during background polling
• Fixed an issue where the background poller wouldn't update the app notification badge count
• Fixed an issue where the community pollers 'timeSinceLastPoll' was incorrectly being given both an epoch timestamp as well as a duration since the last poll (resulting in always just refetching recent messages)
• Fixed an issue where the community poller wasn't updating the last poll timestamp (also renamed some functions to make them clearer)
• Fixed an issue where pollers could incorrectly be started in the background (eg. when receiving a PN)
10 months ago
Morgan Pretty cb528b0616 Refactored the 'findFrontMostViewController' function 10 months ago
Morgan Pretty 4b54d242fe Updated the placeholder icon cache key to include the 'initials' 10 months ago
Ryan ZHAO 716c189fed refactor connection steps 10 months ago
ThomasSession 527ea2757e [Automated] Update translations from Crowdin 10 months ago
Morgan Pretty f67c754088 Fixed an issue where the read receipt wouldn't show 10 months ago
Morgan Pretty 8649dc0845 Fixed an issue where the network status indicator wouldn't update 10 months ago
Morgan Pretty 4b5eb7755c Sort group member change control messages deterministically 10 months ago