Commit graph

26 commits

Author SHA1 Message Date
Morgan Pretty 9ada8b84e0 Removed a bunch of legacy code
Renamed the 'Legacy' classes to have their library prefix (avoid confusion)
Removed the legacy Objective C Thread code (pulled only the NSCoding stuff into the 'SMKLegacy' type)
2022-05-21 12:25:10 +10:00
Morgan Pretty 06eef99766 Cleared out some legacy code, fixed a few bugs, got typing indicators and mentions working
Got mentions working again
Got typing indicators working again
Got the notification sound and preview preferences working
Fixed a few issues with attachment image loading
Fixed an issue where enum settings weren't getting stored correctly
2022-05-10 17:42:15 +10:00
Morgan Pretty 32304ae5dd Cleared out some of the legacy serialisation logic, further UI binding
Refactored the SignalApp class to Swift
Fixed a horizontal alignment issue in the ConversationTitleView
Fixed an issue where expiration timer update messages weren't migrated or rendering correctly
Fixed an issue where expiring messages weren't migrated correctly
Fixed an issue where closed groups which had been left were causing migration failures (due to data incorrectly being assumed to be required)
Shifted the Legacy Attachment types into the 'SMKLegacy' namespace
Moved all of the NSCoding logic for the TSMessage
2022-05-03 17:14:56 +10:00
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
2022-04-21 16:42:35 +10:00
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)
2022-04-06 15:43:26 +10:00
Ryan Zhao c68350f3d8 store hash value for outgoing messages 2021-08-02 14:49:34 +10:00
nielsandriesse accd838017 Merge branch 'dev' into snode-list-updating 2021-04-21 09:04:14 +10:00
Niels Andriesse 1a12487292 Clean 2021-04-15 10:09:05 +10:00
nielsandriesse a76c43973f Increase TTL & remove PoW 2021-04-14 15:46:40 +10:00
ryanzhao 1893ccac76 use TSIncomingMessage's serverTimastamp to make more sense 2021-04-14 11:39:04 +10:00
Niels Andriesse 74fd3eb812 Partially implement message syncing 2021-01-14 10:40:58 +11:00
Niels Andriesse a6e44ca0f0 Clean 2021-01-11 14:12:07 +11:00
Niels Andriesse ee1d4b1bd5 Debug & make UI clearer 2021-01-06 10:37:26 +11:00
nielsandriesse f504965dfa Set group context
Android needs this
2020-12-08 13:17:02 +11:00
Niels Andriesse 4942da1d23 Send read receipts again 2020-11-26 13:23:35 +11:00
Niels Andriesse 2e85d5fb41 Fix message sending status bar 2020-11-19 16:21:00 +11:00
nielsandriesse 58802936c1 Finish message receiving pipeline 2020-11-19 09:44:00 +11:00
Niels Andriesse b030b5999b Make messages show up again 2020-11-18 12:02:38 +11:00
nielsandriesse 4b63588f1a Create MessageSendJob & MessageReceiveJob
Also implement message sending notifications & custom TTL for typing indicators
2020-11-08 09:00:10 +11:00
nielsandriesse 52ed49d61e Validate messages after receiving 2020-11-06 16:31:56 +11:00
nielsandriesse 001b85353e Validate messages before sending 2020-11-06 16:28:06 +11:00
nielsandriesse e8892a1f0f Implement session request 2020-11-06 11:41:01 +11:00
nielsandriesse d407467279 Implement expiration timer update 2020-11-06 10:59:04 +11:00
nielsandriesse 1644f078fe Implement typing indicator serialization 2020-11-06 10:43:34 +11:00
nielsandriesse 48f166b893 Implement typing indicator proto conversion 2020-11-06 09:49:16 +11:00
nielsandriesse fbc41a857a Stub sending & receiving pipelines 2020-11-06 09:17:05 +11:00
Renamed from SessionMessagingKit/Message.swift (Browse further)