Commit Graph

119 Commits (b54700575fc040bdf91030b5f6045608eb573cab)

Author SHA1 Message Date
Ryan Zhao c33680fe70 do not show number when there is only 1 react per emoji in 1-1 convos 3 years ago
Morgan Pretty af073657a2 Cleaned up received message handling and a few bugs with duplicate message handling
Updated the YDB to GRDB migrations to include some progress when importing swarms & interactions (ie. the slow parts we can't properly show progress for)
Changed the MessageReceiveJob into a MessageHandlingJob (when receiving a message we now parse and store everything immediately to avoid a number of weird edge-cases)
Fixed a bug where the Poller would drop a Snode when returning from the background because it's last request would generally time out
Fixed a few bugs with invalid attachments
Added the ability to retry downloading a failed attachment
Added back the search results limit
3 years ago
Ryan Zhao 76aac26f7e redo reaction list sheet with collection view 3 years ago
ryanzhao b5c7902833 WIP: reactions list 3 years ago
ryanzhao 49706f620f dynamic number of emojis per line 3 years ago
Ryan Zhao d3cc3c810d align outgoing message reacts to right 3 years ago
Ryan Zhao d3675c4fe8 Merge branch 'dev' into emoji-reacts 3 years ago
Morgan Pretty e2ee0e94ee Finished of the conversation screen and resolved a bug of bugs/TODOs
Fixed a number of scrolling behaviours in the ConversationVC
Fixed a bug with the PagedDataObserver when observing associated data (multiple associations with a single paged result were broken)
Fixed a bug with the PagedDataObserver where it would trigger updates for new entries even if the user is offset from the latest data
Fixed a bug where marking as read wasn't working properly
Fixed a bug where outgoing messages were being considered unread
Added an error state for a failed attachment send
Renamed a few types for clarity
Resolved a bunch of TODOs
3 years ago
Morgan Pretty 45d0faee6a Cleaned up the rest of the search functionality
Removed some debug text which appearing in the in-conversation search UI
Fixed a number of small UI glitches
3 years ago
Morgan Pretty 62c886e764 Got paging working on the conversation screen
Fixed a couple of issues where attachment messages would flicker due to thread changing
Fixed a couple of issues with page loading
Connected the global search result select back up
3 years ago
Ryan Zhao ab7bd24ad5 change in-conversation search result highlight UI to match with global search 3 years ago
Morgan Pretty 19cd9d13c5 Cleaned up the ConversationVC query and started plugging in paging
Created a generic PagedDatabaseObserver (common logic for conversation & gallery paged database queries and observation)
Updated the MediaGallery to use the PagedDatabaseObserver
Split the interaction and thread data queries for the conversationVC
3 years ago
Morgan Pretty c500d4c6ca Fixed a few bugs, resolved a number of TODOs and deleted more unused code
Fixed a couple of bugs with search term highlighting (updated the logic to make the highlighted content follow similar logic to what terms would have actually matched)
Fixed a bug where info messages in search results weren't rendering correctly
Shifted some duplicate query code for global search into variables
Fixed a small bug where sending attachments could incorrectly result in the mentions UI being visible
Fixed a bug where quote content was appearing incorrectly
Consolidated the ShareExtension Item and the ConversationCell.ViewModel into one type (with a more-limited query) to remove duplicate code
Added back a missing asset (deleted a long time ago)
3 years ago
Morgan Pretty 5de8d9c7a8 Removed a bunch of legacy database types
Removed the old OWSProfileManager and OWSUserProfile (refactored)
Removed all the old TSInteraction/etc. types (replaced with new database types)
Removed the old Quote models (refactored)
Removed the old Attachment models (refactored)
Removed the old recipient identity (unused)
Deleted a number of other unused files
3 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
3 years ago
ryanzhao 947869ef4c expand & collapse emoji reacts 3 years ago
Ryan Zhao 38665e6c33 wip: expand/collapse emojis 3 years ago
Ryan Zhao 6af2d29582 ui: add to do for expand button 3 years ago
Ryan Zhao 5feb87f069 ui: add interaction to reaction view 3 years ago
Ryan Zhao acddafd131 minor fix on remove stack view's subviews 3 years ago
Ryan Zhao 9d795d4bfb ui: add expand react button 3 years ago
Ryan Zhao 3239aa521e add border to reacts including current user 3 years ago
ryanzhao 692df74af6 wip: emoji reacts message cell ui 3 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
3 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
3 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)
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
Ryan Zhao ed0c2d1e52 Merge branch 'fix/linkPreviewDarkModeText' into voice-calls-2 3 years ago
Morgan Pretty dbb0cdf0cb Fixed an issue where the text on the LinkPreview in dark mode wasn't visible 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
Ryan Zhao 36094eed7f Merge branch 'remove-unused-code' into voice-calls-2 3 years ago
Morgan Pretty 0842dbff1e Removed a bunch of unused code
Removed the legacy Theme code (replaced with SessionUIKit equivalents)
Removed the OWSOrphanDataCleaner (unused)
Removed the OWSReceiptType_Delivery from the OWSOutgoingReceiptManager (unused)
Removed the TSStorageKeys and TSStorageHeaders files (unused)
Removed the LKMessageIDCollection (unused - only had methods for deleting data from the collection)
Removed the OWSPrimaryStorageTrustedKeysCollection and OWSIdentityManager_QueuedVerificationStateSyncMessages (unused)
Removed collections and notifications from OWSProfileManager (unused)
3 years ago
Ryan Zhao fc093a0157 Merge branch 'dev' into bug-fix-for-call 3 years ago
Morgan Pretty 990edd20df Swapped a force-unwrap to an optional unwrap 3 years ago
Ryan Zhao 37614fe3d8 Merge branch 'dev' into voice-calls-2 3 years ago
Ryan Zhao 7fb6726d43 refactor on media+text message cell 3 years ago
Ryan Zhao 81317db165 fix message with two links and a link preview, second link uses address of first 3 years ago
Ryan Zhao 95797d427c fix link preview text colour 3 years ago
Ryan Zhao a68ed28a7a Merge branch 'dev' into voice-calls-2 3 years ago
Ryan Zhao 2ae0ae40d4 minor improvements to reduce the database read on UI thread 3 years ago
Ryan Zhao 2d9f962a97 Merge branch 'dev' of https://github.com/oxen-io/session-ios into voice-calls-2 3 years ago
Ryan Zhao d96d7468a4 fix read more button colour 3 years ago
Ryan Zhao e42c8ea592 Merge branch 'doc-with-text' into voice-calls-2 3 years ago
Ryan Zhao 300f6f50cf add size label for file type attachment 3 years ago
Ryan Zhao d2f29e7db2 Merge branch 'doc-with-text' into voice-calls-2 3 years ago
Ryan Zhao 5e521a8192 fix the issue where no text will show along with a doc type attachment 3 years ago
ryanzhao 7b23b8f601 Merge branch 'dev' of https://github.com/oxen-io/session-ios into voice-calls-2 4 years ago
ryanzhao b81bdf71a4 Media message text UI improvement 4 years ago
ryanzhao 3b545ca618 Merge branch 'dev' of https://github.com/oxen-io/session-ios into voice-calls-2 4 years ago
ryanzhao bd73f14915 fix crash when quoted attachment's content type is null 4 years ago
ryanzhao 23fb69ba6f add incoming/outgoing call message bubble 4 years ago
Ryan Zhao 33bd74338d localisation 4 years ago
Ryan Zhao eaab6ee22d deleted message UI in conversation screen 4 years ago
Niels Andriesse 00300afecb Swap out sent open group invitation icon 4 years ago
Niels Andriesse 2f1e2a141b Localize new string 4 years ago
Niels Andriesse bd04775cbf Implement open group invitations UI 4 years ago
Niels Andriesse 0fc181ae9a Fix voice message handling 4 years ago
Niels Andriesse cf4fa84043 Fix content type handling 4 years ago
Niels Andriesse 0b645626d1 Make media placeholder view look nicer 4 years ago
nielsandriesse a360fa7721 Merge branch 'dev' into deferred-attachment-downloads 4 years ago
Niels Andriesse f157cdbce4 Fix constraint ambiguity 4 years ago
Niels Andriesse ef47e9bbf9 Clean 4 years ago
Ryan ZHAO 2286fb3709 show quote message body when there are attachments 4 years ago
Niels Andriesse 960e500acd Don't auto-download attachments from untrusted contacts 4 years ago
Niels Andriesse 67ea1782ef Add documentation 4 years ago
Niels Andriesse dd0baf0d97 Unify contacts APIs 4 years ago
Niels Andriesse b98fb13c3f Fix typo 4 years ago
Niels Andriesse b2c6a5229b Fix voice message resetting bug 4 years ago
Niels Andriesse d30fd2fb07 Clean 4 years ago