Morgan Pretty
4a29ad1f4f
Fixed a few bugs with scrolling behaviour on the conversation screen
...
Fixed a couple of bugs with in-conversation search
2022-06-22 18:32:17 +10:00
Morgan Pretty
12f1e95534
Changed a missing attachment download job to be a warning instead of a failure
2022-06-22 14:30:14 +10:00
Morgan Pretty
a998cadbb7
Fixed the broken unit tests
...
Fixed a few bugs uncovered by the unit tests
2022-06-22 14:27:34 +10:00
ryanzhao
d83100e3a0
add comments
2022-06-22 13:56:32 +10:00
ryanzhao
4934714eae
feat: rate limit
2022-06-22 13:51:36 +10:00
Morgan Pretty
153880cf4d
Fixed a few bugs and continued work on fixing unit tests
...
Fixed a bug where notifications might not work for messages
Fixed a bug where auto-playing audio messages wouldn't update the states correctly
Fixed a bug where a user wouldn't be able to join an open group with blinding enabled
2022-06-21 17:43:27 +10:00
Morgan Pretty
3261f12ea7
Added a missing new function
2022-06-21 14:13:41 +10:00
Morgan Pretty
56d919af2c
Fixed a couple of build errors
2022-06-21 13:47:03 +10:00
Morgan Pretty
4133a49a34
Made a couple of tweaks to the GRDBStorage interface
...
Updated the ControlMessageProcessRecord to allow for duplicate handling of UnsendRequest messages
2022-06-21 13:39:46 +10:00
Morgan Pretty
1720e85e8f
Updated the Sodium library to fix a production linker error
...
Fixed a missing import/public modifier
2022-06-20 18:12:19 +10:00
Ryan Zhao
ab05b5ecf4
minor fix
2022-06-20 16:50:36 +10:00
Ryan Zhao
30ebb3f53f
ui: fix reaction container view
2022-06-20 16:41:45 +10:00
Ryan Zhao
841d34d3ef
fix: tap and long press emoji below message bubble
2022-06-20 16:09:04 +10:00
Ryan Zhao
4c011f14e8
fix: remove default emojis from recently used
2022-06-20 15:36:01 +10:00
Ryan Zhao
c91bdb3aeb
refactor: persist recent used emojis
2022-06-20 15:31:54 +10:00
Ryan Zhao
220a9ac4a1
ui: fix in context menu vc emoji bar may be out of screen
2022-06-20 11:24:04 +10:00
Ryan Zhao
8fe2e2d1d9
ui: emoji picker background color fix
2022-06-20 11:12:21 +10:00
ryanzhao
447d24898a
feat: Notification
2022-06-17 14:26:23 +10:00
ryanzhao
0aed17c6b5
feat: localise emoji reacts notification
2022-06-17 10:58:45 +10:00
Morgan Pretty
428cc95ec2
Started working on fixing the broken unit tests
...
Updated the GRDB storage to support custom writer injection
2022-06-16 14:30:14 +10:00
Morgan Pretty
ff08579088
Added logic to for unblinding current conversation & bug fixes
...
Added logic to handle unblinding the conversation the user currently has open
Fixed a bug where the nav bar wouldn't appear when creating a new account
Fixed a bug where messages send to an open group inbox weren't getting their open group server id set (causing duplicates)
Fixed a bug where the interaction/gallery data might not get updated in certain cases
Fixed an issue where visible messages which were getting sent over 24 hours than when they were originally meant to be sent would fail due to clock offset issues
2022-06-16 13:14:56 +10:00
Ryan Zhao
b9d5009c3d
fix typo
2022-06-14 17:15:02 +10:00
Ryan Zhao
3a3ffc4289
minor fix
2022-06-14 17:13:54 +10:00
Ryan Zhao
02b0d607f7
WIP: notification
2022-06-14 17:10:03 +10:00
Ryan Zhao
913939616e
feat: emoji picker view
2022-06-14 15:11:17 +10:00
Ryan Zhao
5f4758d36a
fix: use yapdatabase transaction for skin tones
2022-06-14 09:47:11 +10:00
ryanzhao
48ad72b942
WIP: Emoji picker keyboard
2022-06-10 16:51:37 +10:00
Morgan Pretty
c56cc99d40
Commented out a specific migration failure case (as people will likely hit this one)
2022-06-09 19:01:39 +10:00
Morgan Pretty
07f4f7a4ea
Added code to ignore migrating open group messages older than 6 months
2022-06-09 19:00:43 +10:00
Morgan Pretty
eeccfb47d5
Fixed all of the build errors from merge, migrated Call logic, started idBlinding migration and bug fixes
...
Fixed some broken file paths
Fixed a couple of bugs with closed groups
Fixed a few migration issues
Fixed a bug with the ProfilePictureView in open groups (was including the open parenthesis in the initials)
Migrated the Id Blinding changes to work with GRDB
Migrated the call logic to work with GRDB
Updated the code to work the with hard fork changes
2022-06-09 18:37:44 +10:00
RyanZhao
daeea8f7a2
Merge pull request #636 from RyanRory/HF-fix-2
...
Fix background poller for closed group under HF 18.1
2022-06-09 16:59:03 +10:00
Ryan Zhao
254ea0e917
bump up version number
2022-06-09 16:56:41 +10:00
Ryan Zhao
450661f7c9
update build number
2022-06-09 16:47:56 +10:00
Ryan Zhao
0947c63460
fix: background poller for closed group under HF 18.1
2022-06-09 16:43:20 +10:00
Ryan Zhao
a3aaef7f78
Merge branch 'dev' into emoji-reacts
2022-06-09 15:43:24 +10:00
Ryan Zhao
ea303c78be
bump up build & version number
2022-06-09 15:20:46 +10:00
RyanZhao
7d54ba2459
Merge pull request #634 from RyanRory/HF-fix
...
Fix closed group polling for hardfork
2022-06-09 15:19:38 +10:00
Ryan Zhao
a5676a5bfc
fix: closed group polling for hf
2022-06-09 15:11:53 +10:00
Ryan Zhao
7fb896fb30
WIP: emoji picker
2022-06-09 14:50:52 +10:00
Ryan Zhao
e061b14ceb
minor fix
2022-06-09 10:49:46 +10:00
Ryan Zhao
c36a0187a5
open group batch delete reactions per emoji
2022-06-09 10:37:45 +10:00
ryanzhao
d4bca094a1
batch delete emoji reacts
2022-06-08 16:35:45 +10:00
Morgan Pretty
290bce5ce0
Merge branch 'feature/session-id-blinding-part-2' into feature/database-refactor
...
# Conflicts:
# Podfile
# Podfile.lock
# Session.xcodeproj/project.pbxproj
# Session/Closed Groups/EditClosedGroupVC.swift
# Session/Closed Groups/NewClosedGroupVC.swift
# Session/Conversations/Context Menu/ContextMenuVC+Action.swift
# Session/Conversations/Context Menu/ContextMenuVC.swift
# Session/Conversations/ConversationMessageMapping.swift
# Session/Conversations/ConversationSearch.swift
# Session/Conversations/ConversationVC+Interaction.swift
# Session/Conversations/ConversationVC.swift
# Session/Conversations/ConversationViewItem.h
# Session/Conversations/ConversationViewItem.m
# Session/Conversations/ConversationViewModel.m
# Session/Conversations/Input View/InputView.swift
# Session/Conversations/Input View/MentionSelectionView.swift
# Session/Conversations/LongTextViewController.swift
# Session/Conversations/Message Cells/Content Views/LinkPreviewView.swift
# Session/Conversations/Message Cells/MessageCell.swift
# Session/Conversations/Message Cells/VisibleMessageCell.swift
# Session/Conversations/Settings/OWSConversationSettingsViewController.m
# Session/Conversations/Views & Modals/ConversationTitleView.swift
# Session/Conversations/Views & Modals/DownloadAttachmentModal.swift
# Session/Conversations/Views & Modals/JoinOpenGroupModal.swift
# Session/Conversations/Views & Modals/LinkPreviewModal.swift
# Session/Conversations/Views & Modals/MessagesTableView.swift
# Session/Conversations/Views & Modals/URLModal.swift
# Session/Home/GlobalSearch/GlobalSearchViewController.swift
# Session/Home/HomeVC.swift
# Session/Home/Message Requests/MessageRequestsViewController.swift
# Session/Media Viewing & Editing/MediaDetailViewController.m
# Session/Media Viewing & Editing/MediaPageViewController.swift
# Session/Meta/AppDelegate.m
# Session/Meta/AppDelegate.swift
# Session/Meta/AppEnvironment.swift
# Session/Meta/Signal-Bridging-Header.h
# Session/Meta/Translations/en.lproj/Localizable.strings
# Session/Meta/Translations/hi.lproj/Localizable.strings
# Session/Meta/Translations/si.lproj/Localizable.strings
# Session/Meta/Translations/zh-Hant.lproj/Localizable.strings
# Session/Notifications/AppNotifications.swift
# Session/Open Groups/JoinOpenGroupVC.swift
# Session/Settings/NukeDataModal.swift
# Session/Settings/SeedModal.swift
# Session/Settings/SettingsVC.swift
# Session/Settings/ShareLogsModal.swift
# Session/Shared/ConversationCell.swift
# Session/Shared/UserSelectionVC.swift
# Session/Utilities/BackgroundPoller.swift
# Session/Utilities/MentionUtilities.swift
# Session/Utilities/MockDataGenerator.swift
# SessionMessagingKit/Database/OWSPrimaryStorage.m
# SessionMessagingKit/Database/SSKPreferences.swift
# SessionMessagingKit/Database/Storage+Contacts.swift
# SessionMessagingKit/Database/Storage+Jobs.swift
# SessionMessagingKit/Database/Storage+Messaging.swift
# SessionMessagingKit/Database/Storage+OpenGroups.swift
# SessionMessagingKit/Database/TSDatabaseView.m
# SessionMessagingKit/File Server/FileServerAPIV2.swift
# SessionMessagingKit/Jobs/AttachmentDownloadJob.swift
# SessionMessagingKit/Jobs/AttachmentUploadJob.swift
# SessionMessagingKit/Jobs/JobQueue.swift
# SessionMessagingKit/Jobs/MessageReceiveJob.swift
# SessionMessagingKit/Jobs/MessageSendJob.swift
# SessionMessagingKit/Jobs/NotifyPNServerJob.swift
# SessionMessagingKit/Messages/Control Messages/ClosedGroupControlMessage.swift
# SessionMessagingKit/Messages/Control Messages/ConfigurationMessage+Convenience.swift
# SessionMessagingKit/Messages/Message+Destination.swift
# SessionMessagingKit/Messages/Signal/TSIncomingMessage.h
# SessionMessagingKit/Messages/Signal/TSIncomingMessage.m
# SessionMessagingKit/Messages/Signal/TSInfoMessage.h
# SessionMessagingKit/Messages/Signal/TSInfoMessage.m
# SessionMessagingKit/Messages/Signal/TSInteraction.h
# SessionMessagingKit/Messages/Signal/TSInteraction.m
# SessionMessagingKit/Messages/Signal/TSMessage.h
# SessionMessagingKit/Messages/Signal/TSMessage.m
# SessionMessagingKit/Open Groups/OpenGroupAPIV2+ObjC.swift
# SessionMessagingKit/Open Groups/OpenGroupAPIV2.swift
# SessionMessagingKit/Open Groups/OpenGroupManagerV2.swift
# SessionMessagingKit/Open Groups/OpenGroupMessageV2.swift
# SessionMessagingKit/Sending & Receiving/Mentions/MentionsManager.swift
# SessionMessagingKit/Sending & Receiving/MessageReceiver+Decryption.swift
# SessionMessagingKit/Sending & Receiving/MessageReceiver+Handling.swift
# SessionMessagingKit/Sending & Receiving/MessageReceiver.swift
# SessionMessagingKit/Sending & Receiving/MessageSender+ClosedGroups.swift
# SessionMessagingKit/Sending & Receiving/MessageSender+Encryption.swift
# SessionMessagingKit/Sending & Receiving/MessageSender.swift
# SessionMessagingKit/Sending & Receiving/Notifications/NotificationsProtocol.h
# SessionMessagingKit/Sending & Receiving/Pollers/ClosedGroupPoller.swift
# SessionMessagingKit/Sending & Receiving/Pollers/OpenGroupPollerV2.swift
# SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift
# SessionMessagingKit/Storage.swift
# SessionMessagingKit/Threads/Notification+Thread.swift
# SessionMessagingKit/Threads/TSContactThread.h
# SessionMessagingKit/Threads/TSContactThread.m
# SessionMessagingKit/Threads/TSGroupModel.h
# SessionMessagingKit/Threads/TSGroupModel.m
# SessionMessagingKit/Threads/TSGroupThread.m
# SessionMessagingKit/Utilities/General.swift
# SessionNotificationServiceExtension/NSENotificationPresenter.swift
# SessionNotificationServiceExtension/NotificationServiceExtension.swift
# SessionSnodeKit/OnionRequestAPI+Encryption.swift
# SessionSnodeKit/OnionRequestAPI.swift
# SessionSnodeKit/SnodeAPI.swift
# SessionSnodeKit/SnodeMessage.swift
# SessionSnodeKit/Storage+SnodeAPI.swift
# SessionSnodeKit/Storage.swift
# SessionUtilitiesKit/General/Array+Utilities.swift
# SessionUtilitiesKit/General/Dictionary+Utilities.swift
# SessionUtilitiesKit/General/SNUserDefaults.swift
# SessionUtilitiesKit/General/Set+Utilities.swift
# SessionUtilitiesKit/Meta/SessionUtilitiesKit.h
# SessionUtilitiesKit/Utilities/Optional+Utilities.swift
# SessionUtilitiesKit/Utilities/Sodium+Conversion.swift
# SignalUtilitiesKit/Configuration.swift
# SignalUtilitiesKit/Database/Migrations/OpenGroupServerIdLookupMigration.swift
# SignalUtilitiesKit/Messaging/FullTextSearcher.swift
# SignalUtilitiesKit/Messaging/Sending & Receiving/MessageSender+Convenience.swift
# SignalUtilitiesKit/Profile Pictures/Identicon+ObjC.swift
# SignalUtilitiesKit/To Do/OWSProfileManager.m
# SignalUtilitiesKit/Utilities/NoopNotificationsManager.swift
# SignalUtilitiesKit/Utilities/UIView+OWS.swift
2022-06-08 14:29:51 +10:00
ryanzhao
f5572ff6b3
fix long press conficts
2022-06-07 11:01:12 +10:00
Ryan Zhao
c33680fe70
do not show number when there is only 1 react per emoji in 1-1 convos
2022-06-06 16:42:35 +10:00
Ryan Zhao
a572c4274b
minor fix
2022-06-06 15:56:02 +10:00
Ryan Zhao
eb125baca3
cancel reaction in reaction list
2022-06-06 15:38:38 +10:00
Morgan Pretty
4dced25e85
Removed an initial request occurring when pushing the conversation screen (could hold up main thread)
...
Removed the old OWSPreferences file (everything left over seems to be unused)
2022-06-03 16:44:29 +10:00
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
2022-06-03 15:47:16 +10:00
ryanzhao
26011c69a2
wip: clear all
2022-06-03 14:44:31 +10:00