Skip to content

Conversation

@mpretty-cyro
Copy link
Collaborator

No description provided.

Ryan ZHAO and others added 30 commits August 14, 2025 09:24
Ryan ZHAO and others added 8 commits October 21, 2025 14:14
• Added initial `Network.SessionPro` structure
• Wrapped a bunch of session pro types
• Cleaned up some of the C interop DSL
• Added the get pro proof request
• Added the get pro status request
• Cleaned up the API to be closer to the proper structure
• Fixed an issue with the add pro payment request
@mpretty-cyro mpretty-cyro changed the title [WIP] Use libSession for message encoding and decoding [WIP] Session Pro Integration Oct 28, 2025
…ession-message-wrapping

# Conflicts:
#	SessionMessagingKit/Jobs/AttachmentUploadJob.swift
#	SessionMessagingKit/Jobs/MessageSendJob.swift
#	SessionMessagingKit/Sending & Receiving/Message Handling/MessageSender+Groups.swift
#	SessionMessagingKit/Sending & Receiving/MessageSender.swift
#	SessionUtilitiesKit/Crypto/CryptoError.swift
• Updated the code to use the libSession function to determine message lengths
• Fixed an issue where CTA modal benefits could incorrectly be truncated
@mpretty-cyro mpretty-cyro changed the base branch from master to dev November 3, 2025 04:12
Ryan ZHAO and others added 15 commits November 3, 2025 15:22
…essage-wrapping

# Conflicts:
#	SessionUIKit/Components/SwiftUI/ProCTAModal.swift
…e/libsession-message-wrapping

# Conflicts:
#	Session/Conversations/ConversationVC+Interaction.swift
#	Session/Conversations/Input View/InputView.swift
#	Session/Settings/DeveloperSettings/DeveloperSettingsProViewModel.swift
#	Session/Settings/SettingsViewModel.swift
#	SessionMessagingKit/Jobs/ReuploadUserDisplayPictureJob.swift
#	SessionMessagingKit/LibSession/Config Handling/LibSession+Contacts.swift
#	SessionMessagingKit/LibSession/Config Handling/LibSession+Pro.swift
#	SessionMessagingKit/LibSession/Config Handling/LibSession+UserProfile.swift
#	SessionMessagingKit/Sending & Receiving/MessageSender+Convenience.swift
#	SessionMessagingKit/Utilities/SessionProState.swift
#	SessionUIKit/Components/SwiftUI/ProCTAModal.swift
#	SessionUtilitiesKit/General/Feature.swift
#	SignalUtilitiesKit/Media Viewing & Editing/Attachment Approval/AttachmentTextToolbar.swift
• Refactored the MessageViewModel to be a dumb data types instead of a monolithic query
• Refactored the ConversationViewModel due to handle the updated MessageViewModel
• Refactored OWSAudioPlayer into Swift
• Refactored the OpenGroupManager and OpenGroupManagerCache to be a single actor (CommunityManager), it also holds community state in memory
• Removed a bunch of GRDB-specific relationship code (just makes things messy since we have raw SQL elsewhere)
• Fixed a bug where the ObservationBuilder could incorrectly run queries in cancelled contexts resulting in potential buggy outputs
• Fixed a bug where outgoing voice messages might not be able to be played
• Updated the dev settings to show the different products
• Fixed an issue where opening a conversation from global search would result in data missing
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request Jira This ticket is being tracked in Jira

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants