Commit Graph

294 Commits (64b6eec7060b528e82e9006af005c33ca15f8af3)

Author SHA1 Message Date
Morgan Pretty 94742c80ec Further work on the JobRunner
Fixed an issue where the hash retrieved when fetching messages from the service node might not be the latest one
Updated the MessageReceiveJob to batch process messages (on failure only the failed messages will retry)
3 years ago
Morgan Pretty ed9f4ea6c6 Fixed a few closed group and job issues
Fixed a few job migration issues
Fixed an issue with the closed group key pair management (wasn't storing keys correctly)
Refactored the OWSSound (now Preferences.Sound)
Added the logic for the AttachmentDownloadJob and enabled jobs to be cascade deleted via interactions
Optimised the HomeViewModel database observation query (fetch specific columns so changes outside those don't trigger updates)
Updated to the latest GRDB (ran into a deadlock which should be fixed in a newer version)
3 years ago
Morgan Pretty 11231599db Further work on migrations and message pipeline refactoring
Refactored the AppDelegate from Objective C to Swift
Updated the HomeVC to use GRDB
Refactored a number of the Job types to be driven via GRDB and the new JobRunner
Fixed a bug where the LinkPreviewView wouldn't render correctly in dark mode
3 years ago
Morgan Pretty cf66edb723 Further work on SessionMessagingKit migrations
Added migrations for contacts and started working through thread migration (have contact and closed group threads migrating)
Deprecated usage of ECKeyPair in the migrations (want to be able to remove Curve25519Kit in the future)
3 years ago
ryanzhao cebda588e8 fix remove job id concurrent issue 4 years ago
ryanzhao e045808070 Revert "WIP: download attachments in NSE"
This reverts commit 6fd5bbeab1.
4 years ago
ryanzhao 6fd5bbeab1 WIP: download attachments in NSE 4 years ago
ryanzhao 70e38e11d8 clean attachment download job 4 years ago
ryanzhao b7289e72a3 add accessibility to attachment buttons 4 years ago
Ryan Zhao 6e45aed71b Merge branch 'dev' of https://github.com/oxen-io/session-ios into unsend-message 4 years ago
Niels Andriesse 7f0b87a2b2 Avoid unnecessary conversation screen updates 4 years ago
Ryan Zhao 050a2ec534 store server hash value for visible messages 4 years ago
ryanzhao 69dea75486 potentially fix the conversation stuck at unread 4 years ago
Niels Andriesse e84fc1aa04 Include destination info in error messages 4 years ago
Niels Andriesse e796f6bacd Don't retry message send jobs when rate limited 4 years ago
Niels Andriesse 2928a8f66c Don't unnecessarily retry downloads for expired attachments 4 years ago
Niels Andriesse f0295fb469 Fix crash 4 years ago
nielsandriesse 86c2c39425 Fix background polling crash 4 years ago
nielsandriesse e24fca7b37 Fix job duplication bug
This could cause attachments not to download on the receiving side, and potentially also cause duplicate push notifications to be sent
4 years ago
Niels Andriesse 3fda8daec9 Merge branch 'dev' into cleanup 4 years ago
Niels Andriesse 5e1a33c32e Switch to dedicated server 4 years ago
Niels Andriesse bd04775cbf Implement open group invitations UI 4 years ago
Niels Andriesse e3671291c5 Merge branch 'dev' into cleanup 4 years ago
Niels Andriesse f893acfe3b Make attachment padding consistent cross-platform 4 years ago
Niels Andriesse d742fc1548 Delete V1 OGS & file server 4 years ago
nielsandriesse 95d3311fac Debug 4 years ago
Niels Andriesse e9df213bfe Put feature flags in one place 4 years ago
Niels Andriesse f7613e09bf Convert remaining file server usages 4 years ago
Niels Andriesse 0ceb434215 Update AttachmentUploadJob for the V2 file server 4 years ago
Niels Andriesse 6b97f86c32 Update AttachmentDownloadJob for the V2 file server 4 years ago
Niels Andriesse 49b989f529 Fix job ID uniqueness 4 years ago
Niels Andriesse e71eb45642 Fix success handler not being called 4 years ago
Niels Andriesse 209882fb3e Correctly handle multiple untrusted attachments 4 years ago
Niels Andriesse aa68e91a4d Fix attachment download resumption 4 years ago
nielsandriesse a360fa7721 Merge branch 'dev' into deferred-attachment-downloads 4 years ago
Niels Andriesse 46fb792c96 Fix file downloading 4 years ago
Niels Andriesse e50f4da63e Update AttachmentDownloadJob & AttachmentUploadJob for V2 open groups 4 years ago
nielsandriesse 09b4b7d388 Update MessageSender for V2 open groups 4 years ago
Niels Andriesse 960e500acd Don't auto-download attachments from untrusted contacts 4 years ago
Niels Andriesse 73bbaf9ce7 Potentially fix attachment issue 4 years ago
nielsandriesse 65f397ccd1 Debug 4 years ago
Niels Andriesse 57f7bc88eb Fix leftover merge conflicts 4 years ago
Niels Andriesse 7acb6c9ac3 Merge branch 'dev' into multi-device 4 years ago
Niels Andriesse 804377c5a4 Minor refactoring 4 years ago
Niels Andriesse eeef067f57 Implement message syncing 4 years ago
nielsandriesse 651de37cf2 Remove incorrect debug assertion 4 years ago
Niels Andriesse efe8f1c8bb Clean 4 years ago
Niels Andriesse 438bbccdfa Fix background polling 4 years ago
Niels Andriesse 21ec051016 Fix PN sending from share extension 4 years ago
Niels Andriesse a3b1a81ab3 Lower attachment download job max failure count 4 years ago
nielsandriesse d6c115bc2a Fix module linking issue 4 years ago
nielsandriesse e21e703581 Don't retry attachment downloads if the response was invalid 4 years ago
nielsandriesse c67f5f61a7 Fix loader not disappearing 4 years ago
nielsandriesse 5f2ec37db7 Fix message duplication bug 4 years ago
Niels Andriesse d01e732515 Debug open group messaging 4 years ago
Niels Andriesse b621bdc69a Partially fix open groups 4 years ago
Niels Andriesse 1ca3366518 Fix MessageSendJob deserialization 4 years ago
nielsandriesse addc859c84 Fix duplicate messages & debug 4 years ago
nielsandriesse 4dda59b446 Debug attachment receiving 4 years ago
nielsandriesse d01f43147a Debug 4 years ago
nielsandriesse c59fe05f8e Cancel message send job(s) if associated message/thread is deleted 4 years ago
nielsandriesse 2fa3a7edb7 Fix job retrying 4 years ago
nielsandriesse 77c1f721b9 Further debug attachment sending 4 years ago
Niels Andriesse a88ce33ee0 WIP 4 years ago
nielsandriesse 5dfd4b1965 Restructure 4 years ago
nielsandriesse 178ab7e3e2 WIP 4 years ago
nielsandriesse 5e476e8330 Fix coding issues 4 years ago
nielsandriesse 19c29b2bf9 WIP 4 years ago
nielsandriesse 921e2bced6 Debug 4 years ago
nielsandriesse 4317b17e7e Fill in some gaps 4 years ago
Niels Andriesse 64cf19f461 Improve job error handling 4 years ago
Niels Andriesse 3b252056de Implement attachment uploading 4 years ago
Niels Andriesse d2e8f2142e WIP 4 years ago
Niels Andriesse d7c71a8c06 Make things compile again 4 years ago
nielsandriesse b218a16b05 Implement attachment downloading 4 years ago
nielsandriesse 961878f74c Parse attachment pointers 4 years ago
nielsandriesse 58802936c1 Finish message receiving pipeline 4 years ago
nielsandriesse 97545de75e Handle expiration timer updates 4 years ago
nielsandriesse 7e9eb2f138 Make typing indicators work & implement job resuming 4 years ago
Niels Andriesse b030b5999b Make messages show up again 4 years ago
nielsandriesse 14c87139c6 Merge branch 'dev' into refactor-4 4 years ago
nielsandriesse 6dc3184b2a Merge branch 'dev' into refactor-3 4 years ago
nielsandriesse aba4cda143 WIP 4 years ago
nielsandriesse 15c6784f0f WIP 4 years ago
nielsandriesse 82127bfe4d Clean 5 years ago
nielsandriesse a3382f41d4 Re-organize files 5 years ago
nielsandriesse 41d078d012 Re-implement Signal protocol decryption 5 years ago
nielsandriesse bef616b5bd Implement NotifyPNServerJob 5 years ago
nielsandriesse b9f2881c9d Implement destination coding 5 years ago
nielsandriesse 71d51a873a Further implement JobQueue 5 years ago
nielsandriesse ae81bfb610 Clean 5 years ago
nielsandriesse d80804ca5a Create JobQueue 5 years ago
nielsandriesse 28172b4ed2 Create AttachmentUploadJob & AttachmentDownloadJob
Also conform SnodeMessage to NSCoding
5 years ago
nielsandriesse 4b63588f1a Create MessageSendJob & MessageReceiveJob
Also implement message sending notifications & custom TTL for typing indicators
5 years ago