Commit Graph

16383 Commits (1224e539ead4f2724a79218573f587bc4f6cc112)
 

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)
2 years ago
Morgan Pretty aabf656d89 Finished off the MediaGallery logic
Updated the config message generation for GRDB
Migrated more preferences into GRDB
Added paging to the MediaTileViewController and sorted out the various animations/transitions
Fixed an issue where the 'recipientState' for the 'baseQuery' on the ConversationCell.ViewModel wasn't grouping correctly
Fixed an issue where the MediaZoomAnimationController could fail if the contextual info wasn't available
Fixed an issue where the MediaZoomAnimationController bounce looked odd when returning to the detail screen from the tile screen
Fixed an issue where the MediaZoomAnimationController didn't work for videos
Fixed a bug where the YDB to GRDB migration wasn't properly handling video files
Fixed a number of minor UI bugs with the GalleryRailView
Deleted a bunch of legacy code
2 years ago
Morgan Pretty a6c7e252a7 Added global search back
Removed the logic for 'oversizedText' (not sent by either iOS or Android and not handled at all by desktop)
Updated the HomeViewModel (and ConversationCell) to use the same query model as Global Search
Added an 'albumIndex' property to the InteractionAttachment so we can enforce a correct order (apparently SQLite doesn't do this by default)
Updated the YDB to GRDB migration to avoid creating GroupMembers if the current user isn't a member of a ClosedGroup (be consistent with the running logic)
Updated the attachment description logic to be consistent throughout
Cleaned up the Interaction preview generation logic
2 years ago
Morgan Pretty 5bcc124388 Updated the SessionShareExtension to work with GRDB
Updated to the latest version of GRDB
Fixed an issue with db reentrant behaviour with the Attachment upload function
Finished up the updated 'sendNonDurability' functions
2 years ago
Morgan Pretty 8f120c4380 Started re-adding media gallery interactions (in progress)
Fixed up quote attachment sending and retrieval
Validated attachment sending and retrieving is working correctly
Re-added the AttachmentUploadJob migration
2 years ago
ryanzhao f92ae4084c bump up build number 2 years ago
RyanZhao 76553a045e
Merge pull request #625 from RyanRory/authentication-2
Message sending & retrieving authentication 2
2 years ago
ryanzhao ecb9140969 send closed group message to default namespace as well during hardfork 19.0 2 years ago
Morgan Pretty 531ddcb079 Replaced the GoogleWebRTC library (deprecated) with WebRTC-lib 2 years ago
Morgan Pretty 4e471aadb0 Merge remote-tracking branch 'upstream/dev' into dev 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
Ryan Zhao 6de645a8bb avoid unnecessary UI refresh 2 years ago
Morgan Pretty 6b1fc0f552 Fixed an issue where I had 'whisperTo' and 'whisperMods' acting in a mutually exclusive way 2 years ago
RyanZhao 0bc8da87ae
Update README.md 2 years ago
Morgan Pretty 5432f5582e Fixed a number of minor bugs, started re-connecting chat bubble interactions
Fixed an issue where if you left a closed group on one device you wouldn't leave it on another
Renamed a few types to clean up the namespacing and code jumping
Fixed a stack overflow issue which could occur in the JobRunner
Fixed an issue where the DeletedMessageView could randomly have the wrong height
Fixed an issue where you could interact with the hidden reply button on a cell
Fixed an issue where tapping anywhere horizontally would trigger the cell tap (need to tap within the bubble)
Disabled the ability to select text in messages (only works sometimes and is buggy)
2 years ago
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
2 years ago
ryanzhao 6b15db7437 update version & build number 2 years ago
RyanZhao 306a6aa2f1
Merge pull request #622 from RyanRory/authentication-1
Message sending & retrieving authentication
2 years ago
ryanzhao a337123cbb only update the harkfork version when it is increasing 2 years ago
Ryan Zhao 2a18c8e9c9 Merge branch 'dev' into authentication-1 2 years ago
RyanZhao 719248ba7d
Merge pull request #614 from RyanRory/bug-fixes-1.11.25
Bug fixes on 1.12.7
2 years ago
Morgan Pretty 333849c32e Logic for interactions with user mentions and closed group tweaks
Added logic to flag interactions that mention the current user
Fixed up closed group member handling
2 years ago
Ryan Zhao 510d7c22a2 fix background poller updating last hash issue. 2 years ago
Ryan Zhao 627aba1650 clean up duplicated code 2 years ago
Morgan Pretty 38bb6e79e2 Combined the Register/Unregister response objects in the PushNotificationAPI (they are identical) 2 years ago
Morgan Pretty 0db74ce1e3 Working on the MediaGallery and ClosedGroup handling
Fixed a couple of issues around the duplicate messages handling
Fixed a few issues with ClosedGroup polling and ClosedGroup control message handling
Started working through updating the MediaGallery
2 years ago
Morgan Pretty f4ca219030 Re-added a bunch of functionality to the home and message requests screens
Cleared out some more legacy code which has been refactored
2 years ago
Morgan Pretty b541666ef0 Got the ability to send message working again and other tweaks
Tested and fixed a couple of issues with the disappearingMessages job
Added a simple dependency system for jobs (primarily for the AttachmentUploadJob, but will likely be others later)
Setup the AttachmentUploadJob again (looks like there are cases which use it)
Prevented a possible infinite job deferral loop from causing the app to crash (the loop is still technically possible but the app will continue to run now)
Updated the interactions unique constraints based on testing and discussions around how the serverHash works
Deleted the legacy ReadReceipt handling (now managed via the 'interaction.wasRead' flag and 'SendReadReceiptsJob')
Deleted the unused SSKIncrementingIdFinder
2 years ago
ryanzhao dac3f10dd1 tweaks on closed group polling logic 2 years ago
ryanzhao b8ec4a8c7a exclude namespace in parameters if polling for 0 with no authentication 2 years ago
ryanzhao c46c75e4f0 clean 2 years ago
ryanzhao 86605dce08 update background poller for hardfork closed group message retrieve 2 years ago
ryanzhao 782d51c1d6 minor change on hardfork version check 2 years ago
ryanzhao 372e87e70f minor fix 2 years ago
ryanzhao 7cc887267f fix retrieve from default inbox 2 years ago
ryanzhao fb65173b06 poll closed group messages in both default namespace and closed group namespace 2 years ago
ryanzhao e540497724 update last hash persistence 2 years ago
ryanzhao 4224a1fa3c tweaks for sending message to snode 2 years ago
ryanzhao 15b954dbd6 persist hardfork info 2 years ago
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
2 years ago
ryanzhao 38523230cb update namespace 2 years ago
Ryan Zhao 9c535dcb1b update namespace number 2 years ago
Ryan Zhao 00c200d284 update translation 2 years ago
Ryan Zhao 034f2ecc22 send messages with authentication 2 years ago
Ryan Zhao 0b0f0a3787 retrieve messages authenticated for 1-1 chats 2 years ago
Ryan Zhao f48cdd02ee fix an issue where current call implementation won't compile for simulators 2 years ago
Morgan Pretty 4eaa8c4d36 Updated Nimble to the latest version
Fixed some flaky OpenGroupManager tests
2 years ago
Ryan Zhao f9bb1517a1 fix an issue where closed groups stop to be updated part 1 2 years ago
ryanzhao a12e86a36b fix an issue where new additions to group not appearing in mentions 2 years ago
ryanzhao eab9cf96ec fix an issue where in dark mode the share button outline is in wrong colour 2 years ago