Commit Graph

37 Commits (e2ee0e94eecb99bc1f120dc9a5455e3e4d9339bb)

Author SHA1 Message Date
Morgan Pretty 3514ed4f50 Updated the JobRunner to have multiple job queues (needs more testing)
Added a backoff to the Poller retry
Updated the "blocking" behaviour of the JobRunner
Tweaked the Job dependency handling to better handle orphaned dependencies
Fixed an issue where the Conversation screen wasn't observing database changes
2 years ago
Morgan Pretty 49dd341b6d Removed some more legacy code which has been refactored 2 years ago
Morgan Pretty 3f062c044c Added back the majority of the ConversationVC interactions
Removed some more legacy code
Added back logic similar to the pre-processing de-duping logic (was resulting in "unsent" messages reappearing)
Added a number of updated view files
2 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
2 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)
2 years ago
Morgan Pretty a1b4554cdb Migrated the SessionSnodeKit from YapDatabase to GRDB
Changed the min OS version to iOS 13.0 (support for 'Identifiable')
Removed the alternate approaches to fetching the userKeyPair and userPublicKeyHexString (no consistently routed through the caching method)
Migrated the 'OWSIdentityManager' logic to use the new 'Identity' type
Added the 'Setting' table and got the pattern working fairly nicely (unfortunately there isn't a good way to avoid key collision without proper enums)
Updated the SessionSnodeKit to migration it's data from YDB to GRDB
Updated the SessionSnodeKit to use GRDB throughout it's logic
2 years ago
Ryan Zhao b1fb202eab mark current user as approved in message request migration 2 years ago
Ryan Zhao 9a04c7a4fe mark current user as approved on preregistering 2 years ago
Morgan Pretty 3b07be4eed Fixed a couple of crashes
Fixed an issue where sharing form Safari without adding comments would result in an invalid message getting sent.
Fixed a crash when sharing plain text from safari.
Fixed a crash when localising 'OK' (key and value can't be the same when using the new extension).
3 years ago
ryanzhao 7c11285dfb fix a crash when scanning false QR code to link a device 3 years ago
Niels Andriesse 9d605c03f0 Debug 3 years ago
Niels Andriesse e3671291c5 Merge branch 'dev' into cleanup 3 years ago
Niels Andriesse ea668f0344 Use newly translated strings 3 years ago
Niels Andriesse f552d51423 Remove unused code 3 years ago
Niels Andriesse 06e4672a12 Clean up onboarding 3 years ago
Niels Andriesse ff4d4fa39e Clean translations 3 years ago
Niels Andriesse 2e2ed4ea80 Use hex for seed encoding 3 years ago
Niels Andriesse 54fc54e7b9 Minor refactoring 3 years ago
Niels Andriesse 92304fa590 Clean & debug 3 years ago
Niels Andriesse a8cf657c63 Fix mnemonic interpretation bug 3 years ago
Niels Andriesse 6ca6455734 Enable link a device button 3 years ago
Niels Andriesse f8180d7e65 Disable link a device button for now 3 years ago
Niels Andriesse c2c905de08 Enable link a device button 3 years ago
nielsandriesse e2ce5bf58a Disable link button for now 3 years ago
Niels Andriesse c5c6bf2624 Debug 3 years ago
Niels Andriesse 10e6d114a0 Sync profile updates 3 years ago
Niels Andriesse cea036e343 Reduce code duplication 3 years ago
Niels Andriesse 4b83c48e6f Hide link device button for now 3 years ago
Niels Andriesse d532badd09 Merge branch 'dev' into multi-device 3 years ago
Niels Andriesse 66a00d4167 Clean 3 years ago
Niels Andriesse 870f4d38d7 Clean 3 years ago
Niels Andriesse 994ee82a89 WIP 3 years ago
nielsandriesse 1924e01edc Merge branch 'multi-device' into ui 3 years ago
Niels Andriesse 90e53e5cef Redesign conversation screen part 1 3 years ago
Niels Andriesse 7efe56520a Remove debug code 3 years ago
Niels Andriesse 464e8864af Clean up onboarding 3 years ago
nielsandriesse a915c5ddaa Re-organize files 4 years ago