-
Notifications
You must be signed in to change notification settings - Fork 88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Groups Rebuild #894
base: dev
Are you sure you want to change the base?
[WIP] Groups Rebuild #894
Commits on Aug 21, 2023
-
Merge branch 'feature/drop-yap-database-support' into feature/groups-…
…rebuild # Conflicts: # Session.xcodeproj/project.pbxproj # SessionMessagingKit/Database/Migrations/_003_YDBToGRDBMigration.swift # SessionMessagingKit/Messages/Control Messages/ConfigurationMessage.swift # SessionUtilitiesKit/Database/Storage.swift
Configuration menu - View commit details
-
Copy full SHA for 6c1b997 - Browse repository at this point
Copy the full SHA 6c1b997View commit details -
Merge branch 'fix/minor-outgoing-quote-bugs' into feature/groups-rebuild
# Conflicts: # SessionMessagingKit/Shared Models/SessionThreadViewModel.swift # SessionShareExtension/ThreadPickerVC.swift
Configuration menu - View commit details
-
Copy full SHA for 674d99c - Browse repository at this point
Copy the full SHA 674d99cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 812a951 - Browse repository at this point
Copy the full SHA 812a951View commit details
Commits on Aug 25, 2023
-
[WIP] Initial start on updated groups via configs
Started writing up wrappers and unit tests for group config types Refactored some duplicate batch & prepared request code to be more generic and reusable Renamed a number of legacy closed group functions to have the term 'legacy' in them for ease of coding
Configuration menu - View commit details
-
Copy full SHA for f44b545 - Browse repository at this point
Copy the full SHA f44b545View commit details
Commits on Aug 31, 2023
-
Started adding logic and unit tests for group creation
Reworked the config store to better support different types of config objects Added the logic to create a group (not final just yet)
Configuration menu - View commit details
-
Copy full SHA for f1075e9 - Browse repository at this point
Copy the full SHA f1075e9View commit details -
Merge remote-tracking branch 'origin/feature/drop-yap-database-suppor…
…t' into feature/groups-rebuild # Conflicts: # Session.xcodeproj/project.pbxproj # SessionMessagingKit/Database/Migrations/_003_YDBToGRDBMigration.swift # SessionSnodeKit/Database/Migrations/_003_YDBToGRDBMigration.swift # SessionUtilitiesKit/Database/Migrations/_003_YDBToGRDBMigration.swift # SessionUtilitiesKit/Database/Storage.swift
Configuration menu - View commit details
-
Copy full SHA for 6dd4c79 - Browse repository at this point
Copy the full SHA 6dd4c79View commit details
Commits on Sep 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c77d7ec - Browse repository at this point
Copy the full SHA c77d7ecView commit details -
Started trying to sync new groups between devices
Added a work around for getting an SQLite Busy exception on startup (should only be caused by edge-cases, unsure what the impact of the workaround will be if the db is actually busy) Updated the auth to work for updated groups Cleaned up group creation to seemingly work properly (not syncing for some reason)
Configuration menu - View commit details
-
Copy full SHA for 5d9a233 - Browse repository at this point
Copy the full SHA 5d9a233View commit details
Commits on Sep 6, 2023
-
Reworked SnodeAPI auth and prepared requests
Started refactored some logic to make it easier for unit testing Started updating SnodeAPI calls with prepared requests Fixed some issues with the PreparedRequest 'map' and 'handleEvents' functions Genericised common pre-request behaviours for SnodeAPI calls
Configuration menu - View commit details
-
Copy full SHA for b31afa8 - Browse repository at this point
Copy the full SHA b31afa8View commit details
Commits on Sep 8, 2023
-
Adding support for a few more properties group members
Added 'name' value to updated groups USER_GROUP entry Added ConvoInfoVolatile for updated groups Cleaned up a bunch of direct sodium usages Updated the code to create GroupMember entries based on the GROUP_MEMBERS config Updated to the latest libSession Fixed a bunch of group authentication issues Fixed a minor threading issue Fixed an issue with the PreparedRequest type conversion
Configuration menu - View commit details
-
Copy full SHA for 0982526 - Browse repository at this point
Copy the full SHA 0982526View commit details -
Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild
# Conflicts: # Session.xcodeproj/project.pbxproj # Session/Conversations/ConversationVC.swift # Session/Meta/AppDelegate.swift # SessionMessagingKit/Database/Models/Interaction.swift # SessionMessagingKit/Database/Models/SessionThread.swift # SessionMessagingKit/Sending & Receiving/Notifications/PushNotificationAPI.swift # SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+Contacts.swift # SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+ConvoInfoVolatile.swift # SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+UserProfile.swift # SessionMessagingKit/SessionUtil/Database/QueryInterfaceRequest+Utilities.swift # SessionNotificationServiceExtension/NotificationServiceExtension.swift # SessionUtilitiesKit/Database/Storage.swift # SessionUtilitiesKit/Utilities/Bencode.swift # SignalUtilitiesKit/Utilities/AppSetup.swift
Configuration menu - View commit details
-
Copy full SHA for 65057fb - Browse repository at this point
Copy the full SHA 65057fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for d6b92ba - Browse repository at this point
Copy the full SHA d6b92baView commit details
Commits on Sep 19, 2023
-
Merge remote-tracking branch 'origin/feature/add-timestamps-to-notifi…
…cation-metadata' into feature/groups-rebuild # Conflicts: # Session/Notifications/SyncPushTokensJob.swift
Configuration menu - View commit details
-
Copy full SHA for 8d7cce4 - Browse repository at this point
Copy the full SHA 8d7cce4View commit details -
Updated logic to prepare for updated group message crypto
Updated the message send/receive pipelines to better handle config and updated group messages Changed the hard-coded 'WebSocketRequestMessage' proto wrapper to not have random data Removed the old 'SharedConfigMessage' (deprecated and removed within 'libSession')
Configuration menu - View commit details
-
Copy full SHA for 7b04a4b - Browse repository at this point
Copy the full SHA 7b04a4bView commit details -
Fixed build errors and cleaned up Dependencies interface further
Fixed a build error Cleaned up the Dependencies interface for UserDefaults and Storage settings Refactored the AppVersion class to be in Swift
Configuration menu - View commit details
-
Copy full SHA for 3abeeff - Browse repository at this point
Copy the full SHA 3abeeffView commit details
Commits on Sep 26, 2023
-
Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild
# Conflicts: # Session.xcodeproj/project.pbxproj # Session/Conversations/Settings/ThreadSettingsViewModel.swift # Session/Meta/Translations/de.lproj/Localizable.strings # Session/Meta/Translations/en.lproj/Localizable.strings # Session/Meta/Translations/es-ES.lproj/Localizable.strings # Session/Meta/Translations/fa.lproj/Localizable.strings # Session/Meta/Translations/fi.lproj/Localizable.strings # Session/Meta/Translations/fil.lproj/Localizable.strings # Session/Meta/Translations/fr.lproj/Localizable.strings # Session/Meta/Translations/hi.lproj/Localizable.strings # Session/Meta/Translations/hr.lproj/Localizable.strings # Session/Meta/Translations/it.lproj/Localizable.strings # Session/Meta/Translations/ja.lproj/Localizable.strings # Session/Meta/Translations/nl.lproj/Localizable.strings # Session/Meta/Translations/pl.lproj/Localizable.strings # Session/Meta/Translations/pt-BR.lproj/Localizable.strings # Session/Meta/Translations/ru.lproj/Localizable.strings # Session/Meta/Translations/sk.lproj/Localizable.strings # Session/Meta/Translations/sl.lproj/Localizable.strings # Session/Meta/Translations/sv-SE.lproj/Localizable.strings # Session/Meta/Translations/th.lproj/Localizable.strings # Session/Meta/Translations/vi.lproj/Localizable.strings # Session/Meta/Translations/zh-CN.lproj/Localizable.strings # Session/Meta/Translations/zh-TW.lproj/Localizable.strings # SessionMessagingKit/Calls/WebRTCSession.swift # SessionMessagingKit/Configuration.swift # SessionMessagingKit/Database/Migrations/_003_YDBToGRDBMigration.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+VisibleMessages.swift # SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+Contacts.swift # SessionMessagingKit/Utilities/ProfileManager.swift # SessionMessagingKitTests/Jobs/Types/MessageSendJobSpec.swift # SessionMessagingKitTests/LibSessionUtil/LibSessionSpec.swift # SessionMessagingKitTests/LibSessionUtil/SessionUtilSpec.swift # SessionMessagingKitTests/Open Groups/Models/BatchRequestInfoSpec.swift # SessionMessagingKitTests/Open Groups/Models/SOGSMessageSpec.swift # SessionMessagingKitTests/Open Groups/OpenGroupAPISpec.swift # SessionMessagingKitTests/Open Groups/OpenGroupManagerSpec.swift # SessionMessagingKitTests/Open Groups/Types/SOGSEndpointSpec.swift # SessionMessagingKitTests/Sending & Receiving/MessageReceiverDecryptionSpec.swift # SessionMessagingKitTests/Sending & Receiving/MessageSenderEncryptionSpec.swift # SessionMessagingKitTests/Shared Models/SessionThreadViewModelSpec.swift # SessionMessagingKitTests/Utilities/CryptoSMKSpec.swift # SessionTests/Conversations/Settings/ThreadDisappearingMessagesViewModelSpec.swift # SessionTests/Conversations/Settings/ThreadSettingsViewModelSpec.swift # SessionTests/Settings/NotificationContentViewModelSpec.swift # SessionUtilitiesKitTests/Database/Models/IdentitySpec.swift # SessionUtilitiesKitTests/Database/Utilities/PersistableRecordUtilitiesSpec.swift # SessionUtilitiesKitTests/General/DependenciesSpec.swift # SessionUtilitiesKitTests/JobRunner/JobRunnerSpec.swift # _SharedTestUtilities/MockCaches.swift
Configuration menu - View commit details
-
Copy full SHA for 96b5403 - Browse repository at this point
Copy the full SHA 96b5403View commit details -
Merge remote-tracking branch 'RyanFork/disappearing-message-redesign'…
… into feature/groups-rebuild # Conflicts: # Session.xcodeproj/project.pbxproj # SessionMessagingKit/Configuration.swift # SessionMessagingKit/Database/LegacyDatabase/SMKLegacy.swift # SessionMessagingKit/Database/Models/Interaction.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+Calls.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+DataExtractionNotification.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+VisibleMessages.swift # SessionMessagingKit/Sending & Receiving/MessageReceiver.swift # SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+ConvoInfoVolatile.swift # SessionMessagingKit/Shared Models/SessionThreadViewModel.swift # SessionMessagingKitTests/Open Groups/OpenGroupAPISpec.swift # SessionMessagingKitTests/Sending & Receiving/MessageReceiverSpec.swift # SessionSnodeKit/Database/LegacyDatabase/SSKLegacy.swift # SessionTests/Conversations/Settings/ThreadDisappearingMessagesViewModelSpec.swift # SessionUtilitiesKit/Database/LegacyDatabase/SUKLegacy.swift # SessionUtilitiesKit/Database/Migrations/_003_YDBToGRDBMigration.swift # SessionUtilitiesKit/General/SNUserDefaults.swift # SignalUtilitiesKit/Utilities/AppVersion.m
Configuration menu - View commit details
-
Copy full SHA for d8b0f76 - Browse repository at this point
Copy the full SHA d8b0f76View commit details -
Merge remote-tracking branch 'RyanFork/disappearing-message-redesign'…
… into feature/groups-rebuild # Conflicts: # _SharedTestUtilities/MockJobRunner.swift
Configuration menu - View commit details
-
Copy full SHA for 691acf2 - Browse repository at this point
Copy the full SHA 691acf2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f10277 - Browse repository at this point
Copy the full SHA 4f10277View commit details -
[WIP] Updated to the latest libSession and started plugging in
Updated the updated group messages encryption/decryption logic to work with the latest libSession Disabled manual PN triggering for updated group messages
Configuration menu - View commit details
-
Copy full SHA for a48327f - Browse repository at this point
Copy the full SHA a48327fView commit details
Commits on Sep 28, 2023
-
Added some more tests and cleaned up some warnings
Fixed the broken LibSessionSpec tests Added the libSessionSpec tests for GROUP_INFO and GROUP_MEMBERS
Configuration menu - View commit details
-
Copy full SHA for 67311f6 - Browse repository at this point
Copy the full SHA 67311f6View commit details
Commits on Oct 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9e471fb - Browse repository at this point
Copy the full SHA 9e471fbView commit details
Commits on Oct 3, 2023
-
Merge remote-tracking branch 'origin/feature/drop-yap-database-suppor…
…t' into feature/groups-rebuild # Conflicts: # Scripts/LintLocalizableStrings.swift # Session.xcodeproj/project.pbxproj # Session/Calls/Views & Modals/IncomingCallBanner.swift # Session/Meta/AppDelegate.swift # Session/Onboarding/Onboarding.swift # Session/Onboarding/SeedVC.swift # SessionMessagingKit/Database/Migrations/_017_DisappearingMessagesConfiguration.swift # SessionMessagingKit/Messages/Control Messages/LegacyConfigurationMessage.swift # SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+Shared.swift # SessionMessagingKit/SessionUtil/SessionUtil.swift # SessionUtilitiesKit/Database/Migrations/_003_YDBToGRDBMigration.swift # SessionUtilitiesKit/Database/Storage.swift # SessionUtilitiesKit/Database/Types/Migration.swift # SessionUtilitiesKit/Database/Types/PagedDatabaseObserver.swift # _SharedTestUtilities/SynchronousStorage.swift
Configuration menu - View commit details
-
Copy full SHA for abda057 - Browse repository at this point
Copy the full SHA abda057View commit details -
Merge remote-tracking branch 'origin/feature/drop-yap-database-suppor…
…t' into feature/groups-rebuild # Conflicts: # Session.xcodeproj/project.pbxproj
Configuration menu - View commit details
-
Copy full SHA for bdad2d8 - Browse repository at this point
Copy the full SHA bdad2d8View commit details
Commits on Oct 5, 2023
-
Did some refactoring to better distinguish between publicKeys and ses…
…sionIds in the codebase
Configuration menu - View commit details
-
Copy full SHA for 32495f0 - Browse repository at this point
Copy the full SHA 32495f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b47b98f - Browse repository at this point
Copy the full SHA b47b98fView commit details
Commits on Oct 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 56a2828 - Browse repository at this point
Copy the full SHA 56a2828View commit details -
Merge remote-tracking branch 'origin/feature/drop-yap-database-suppor…
…t' into feature/groups-rebuild # Conflicts: # Session/Meta/Translations/es-ES.lproj/Localizable.strings
Configuration menu - View commit details
-
Copy full SHA for 02a9876 - Browse repository at this point
Copy the full SHA 02a9876View commit details
Commits on Oct 12, 2023
-
Merge remote-tracking branch 'RyanFork/disappearing-message-redesign'…
… into feature/groups-rebuild # Conflicts: # Session.xcodeproj/project.pbxproj # Session/Conversations/ConversationViewModel.swift # Session/Conversations/Settings/ThreadDisappearingMessagesSettingsViewModel.swift # Session/Conversations/Settings/ThreadSettingsViewModel.swift # Session/Home/Message Requests/MessageRequestsViewController.swift # Session/Home/Message Requests/MessageRequestsViewModel.swift # Session/Meta/Translations/fil.lproj/Localizable.strings # Session/Meta/Translations/hi.lproj/Localizable.strings # Session/Meta/Translations/hr.lproj/Localizable.strings # Session/Meta/Translations/nl.lproj/Localizable.strings # Session/Meta/Translations/sl.lproj/Localizable.strings # Session/Meta/Translations/sv-SE.lproj/Localizable.strings # Session/Meta/Translations/th.lproj/Localizable.strings # Session/Meta/Translations/vi.lproj/Localizable.strings # Session/Meta/Translations/zh-TW.lproj/Localizable.strings # Session/Settings/ConversationSettingsViewModel.swift # Session/Settings/HelpViewModel.swift # Session/Settings/NotificationContentViewModel.swift # Session/Settings/NotificationSettingsViewModel.swift # Session/Settings/NotificationSoundViewModel.swift # Session/Settings/PrivacySettingsViewModel.swift # Session/Settings/SettingsViewModel.swift # Session/Shared/SessionTableViewController.swift # SessionSnodeKit/Database/Models/SnodeReceivedMessageInfo.swift # SessionTests/Settings/NotificationContentViewModelSpec.swift # SessionUIKit/Components/TopBannerController.swift # SessionUtilitiesKit/Configuration.swift
Configuration menu - View commit details
-
Copy full SHA for 5ac05a4 - Browse repository at this point
Copy the full SHA 5ac05a4View commit details -
Fixes from cross-platform testing and general code changes
Fixed the incorrect Group Namespaces Fixed an incorrect identity generation which could create invalid accounts Fixed an issue where adding group members would remove admins incorrectly Finished updating the SnodeAPI to use prepared requests
Configuration menu - View commit details
-
Copy full SHA for 8e04944 - Browse repository at this point
Copy the full SHA 8e04944View commit details
Commits on Oct 13, 2023
-
Fixed a few bugs and resolved some TODOs
Added additional properties to the Group to simplify the code Added the roleStatus to the GroupMember for future functionality Fixed a bug where the input field might not appear if a group becomes valid while it's open Fixed a bug where updated groups might not get their states loaded into memory under certain conditions Removed some duplicate code
Configuration menu - View commit details
-
Copy full SHA for 67713ca - Browse repository at this point
Copy the full SHA 67713caView commit details -
Added the SnodeAPICache and a mock for it Moved the current user poller into Dependencies
Configuration menu - View commit details
-
Copy full SHA for 4127d45 - Browse repository at this point
Copy the full SHA 4127d45View commit details
Commits on Oct 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 81d0072 - Browse repository at this point
Copy the full SHA 81d0072View commit details
Commits on Oct 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0055f84 - Browse repository at this point
Copy the full SHA 0055f84View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3ef1c9 - Browse repository at this point
Copy the full SHA a3ef1c9View commit details
Commits on Oct 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a05e07d - Browse repository at this point
Copy the full SHA a05e07dView commit details
Commits on Oct 19, 2023
-
Pushing up my WIP changes from the last few days
Got a number of the GroupUpdate messages working properly Updated the DisplayPictureDownloadJob to support OpenGroup room images Updated the Poller to process messages by namespace (sorted) and added support for synchronous handling of messages Reworked the ProfileManager to be a more reusable DisplayPictureManager Cleaned up the conversion from milliseconds to TimeInterval (which is documented as seconds) for clarity Fixed a read/write crash due to the SnodeAPI cache setup Fixed an issue where dependencies could incorrectly overwrite each other when based on protocols
Configuration menu - View commit details
-
Copy full SHA for 0df6501 - Browse repository at this point
Copy the full SHA 0df6501View commit details
Commits on Oct 20, 2023
-
Added functionality for a bunch of GroupUpdate messages
Added logic to trigger and handle destroyed groups Added logic to trigger and handle handle supplementary key rotations (libSession implementation is WIP) Added logic for 'remove user and their content' Added the ability to associate a callback to any arbitrary job Added data support for the group description value Added logic to handle being kicked from a group Added logs for failed GROUP_KEYS merges (already have for other config types) Fixed an issue where the initial key generation didn't include the initial members Fixed a crash which could occur when creating a conversation via handling a USER_GROUPS config Fixed an issue where manually triggering the ConfigurationSyncJob might not ever get a callback Updated to have the latest Protobuf tweaks Removed recognition of the LegacyConfigurationMessage
Configuration menu - View commit details
-
Copy full SHA for 417060a - Browse repository at this point
Copy the full SHA 417060aView commit details
Commits on Oct 25, 2023
-
Added group message requests, admin message deletion, fixed a few bugs
Added logic for Group Message Requests Added a 'ManualResultJob' which allows for a way to add a dependency to a job which can be resolved separately from the job system (it's not persistent though) Added the ability for admins to delete select messages from updated groups Swapped 'save'/'saved' calls to be 'upsert'/'upserted' as that's the actual behaviour we expect (unique key based rather than primary key based) Fixed a bug where the 'limitedReuse' 'drainBehaviour' could get stuck in an invalid state Fixed a bug where job dependencies could swap queues which could theoretically result in deadlocks in some cases
Configuration menu - View commit details
-
Copy full SHA for 00f246a - Browse repository at this point
Copy the full SHA 00f246aView commit details
Commits on Oct 27, 2023
-
Finished invite statuses and toasts
Added invitation statuses for updated groups Added the invite and failed invite toasts Added proper support for the group description Refactored the EditClosedGroupVC and UserSelectionVC to use the SessionTableViewModel Updated the ObservableTableSource to support forcing a refresh either before or after the database observation Removed support for the per-thread notification sound
Configuration menu - View commit details
-
Copy full SHA for a511815 - Browse repository at this point
Copy the full SHA a511815View commit details
Commits on Oct 30, 2023
-
Added promotion handling, message deletion & deprecation banner
Added logic to handle promotion messages Added a debounced toast for promotion failures Added support for the 'delete_before' and 'attach_delete_before' functionality Added in the deprecated legacy groups banner. Cleaned up the UserListViewModel a little Updated the 'User count' header subtitle to take the user to the 'Group Members' or 'Edit Group' screens based on admin status Updated the sorting of the group member lists to match the requirements Fixed the debounced group invite failure toast Fixed an issue where some libSession errors wouldn't get propagated back into the Swift code resulting in invalid database changes Fixed an issue where admins couldn't properly leave groups
Configuration menu - View commit details
-
Copy full SHA for b90ee74 - Browse repository at this point
Copy the full SHA b90ee74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e34c16 - Browse repository at this point
Copy the full SHA 7e34c16View commit details -
Added the updated revoke & unrevoke endpoints
Added the updated revoke & unrevoke endpoints when removing and adding group members Updated the group creation to upload the provided image and set it to the group correctly
Configuration menu - View commit details
-
Copy full SHA for dffe321 - Browse repository at this point
Copy the full SHA dffe321View commit details
Commits on Oct 31, 2023
-
Added bolding to the control messages and unit testing work
Added bolding to the control messages Reworked the MockFunctionHandler to have different calls with inferred return types to reduce boilerplate Fixed broken unit tests Fixed an issue which could occur in the ObservableTableSource where it could miss the first output if it returned too quickly Started adding DownloadDisplayPictureJob unit tests Minor copy tweak
Configuration menu - View commit details
-
Copy full SHA for 4f2b629 - Browse repository at this point
Copy the full SHA 4f2b629View commit details
Commits on Nov 1, 2023
-
Started adding tests for the DisplayPictureDownloadJob and clean up
Started adding tests for the DisplayPictureDownloadJob Cleaned up the Crypto singleton a bit Moved the DisplayPictureManager encryption/decryption into Crypto methods
Configuration menu - View commit details
-
Copy full SHA for 0c1ea23 - Browse repository at this point
Copy the full SHA 0c1ea23View commit details -
WIP adding PNs for updated groups and changes for enabling unit testing
Started adding logic to subscribe and unsubscribe for updated group push notifications Updated the keychain service to be injected via dependencies Reworked the Dependencies logic to avoid a concurrent access issue Fixed an issue where some keychain data might not be cleared in some cases Fixed an issue where being kicked and readded to a group would make it seem to disappear ("invited" message wasn't getting created)
Configuration menu - View commit details
-
Copy full SHA for 32f5a18 - Browse repository at this point
Copy the full SHA 32f5a18View commit details
Commits on Nov 10, 2023
-
New DeveloperSettingsViewModel, bulk PN endpoints and updated group m…
…essages Added the DeveloperSettingsViewModel and dependency-controlled feature flags Added the generic 'SessionListViewModel' to reduce duplicate code when we want to just display a selectable list of items Added an indicator on the home screen to show when using testnet Added group promotions behind a feature flag Updated the PushNotificationAPI to use bulk subscribe/unsubscribe requests Updated the 'GroupUpdateDeleteMessage' and 'GroupUpdateDeleteMemberContentMessage' to support additional behaviours Updated the SessionCell to have better RTL support (swapped some left/right things to leading/trailing) Updated the revoke/unrevoke endpoints to take arrays of subaccount tokens Refactored the Bencode logic to properly support Codable types
Configuration menu - View commit details
-
Copy full SHA for 59fc7a5 - Browse repository at this point
Copy the full SHA 59fc7a5View commit details
Commits on Nov 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2109c4c - Browse repository at this point
Copy the full SHA 2109c4cView commit details -
Merge remote-tracking branch 'origin/feature/drop-yap-database-suppor…
…t' into feature/groups-rebuild-part-2 # Conflicts: # LibSession-Util # Session.xcodeproj/project.pbxproj # Session/Conversations/ConversationVC+Interaction.swift # Session/Conversations/ConversationViewModel.swift # Session/Conversations/Message Cells/InfoMessageCell.swift # Session/Conversations/Settings/ThreadDisappearingMessagesSettingsViewModel.swift # SessionMessagingKit/Database/Models/SessionThread.swift # SessionMessagingKit/Sending & Receiving/MessageSender.swift # SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+UserGroups.swift # SessionMessagingKit/SessionUtil/SessionUtil.swift # SessionUtilitiesKit/Database/SSKKeychainStorage.swift
Configuration menu - View commit details
-
Copy full SHA for 1057a4c - Browse repository at this point
Copy the full SHA 1057a4cView commit details -
Merge remote-tracking branch 'origin/feature/drop-yap-database-suppor…
…t' into feature/groups-rebuild-part-2 # Conflicts: # SessionMessagingKit/Database/Models/SessionThread.swift
Configuration menu - View commit details
-
Copy full SHA for b89a4d3 - Browse repository at this point
Copy the full SHA b89a4d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 988fa5c - Browse repository at this point
Copy the full SHA 988fa5cView commit details
Commits on Nov 14, 2023
-
Added disappearing messages support to updated groups
Added disappearing messages support to updated groups Added the 10s & 60s debug disappearing message setting options to the DeveloperSettingsViewModel Copy tweaks on the DeveloperSettingsViewModel Removed some unused code
Configuration menu - View commit details
-
Copy full SHA for b7b7b4a - Browse repository at this point
Copy the full SHA b7b7b4aView commit details -
Removed 'fileIds' from Message.Destination (tested and won't break)
Removed 'fileIds' from Message.Destination (tested and won't break) Cleaned up some TODOs
Configuration menu - View commit details
-
Copy full SHA for fa8e37b - Browse repository at this point
Copy the full SHA fa8e37bView commit details -
Configuration menu - View commit details
-
Copy full SHA for fadde4d - Browse repository at this point
Copy the full SHA fadde4dView commit details -
Merge branch 'feature/groups-rebuild-part-2' into feature/groups-rebuild
# Conflicts: # SessionMessagingKit/Sending & Receiving/Message Handling/MessageSender+Groups.swift
Configuration menu - View commit details
-
Copy full SHA for e4354b7 - Browse repository at this point
Copy the full SHA e4354b7View commit details -
Added more unit tests, fixed a couple of minor bugs
Added a dev setting to disable the group auto-approve for admins which are contacts (for testing purposes) Added logic to unsubscribe and resubscribe for PNs when swapping environments
Configuration menu - View commit details
-
Copy full SHA for 875bf88 - Browse repository at this point
Copy the full SHA 875bf88View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3e3ad7 - Browse repository at this point
Copy the full SHA d3e3ad7View commit details
Commits on Nov 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4768584 - Browse repository at this point
Copy the full SHA 4768584View commit details -
Configuration menu - View commit details
-
Copy full SHA for b22ec12 - Browse repository at this point
Copy the full SHA b22ec12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6100b61 - Browse repository at this point
Copy the full SHA 6100b61View commit details
Commits on Nov 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 315d78b - Browse repository at this point
Copy the full SHA 315d78bView commit details -
Reworked test DSL to speed up build time and added more tests
Fixed a bug where the group invite message could be incorrectly added in some cases
Configuration menu - View commit details
-
Copy full SHA for 3d60757 - Browse repository at this point
Copy the full SHA 3d60757View commit details
Commits on Nov 17, 2023
-
Plugged in some more libSession functions and added more unit tests
Updated the code to use the libSession encrypt/decrypt functions for the 'groupKicked' message Updated the code to use the libSession function to load the admin key when receiving a promotion instead of reloading the config state Changed the NotificationsManager and NotificationActionHandler to be injected via dependencies instead of the Environment Mocked out the NotificationsManager for unit testing
Configuration menu - View commit details
-
Copy full SHA for 37d3d5b - Browse repository at this point
Copy the full SHA 37d3d5bView commit details
Commits on Nov 21, 2023
-
Fixed the broken legacy group push notifications & CI tweaks
Fixed the broken legacy group push notifications Reset and close the simulators before/after the tests are run on the CI
Configuration menu - View commit details
-
Copy full SHA for 3bb11ae - Browse repository at this point
Copy the full SHA 3bb11aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ce1edd - Browse repository at this point
Copy the full SHA 0ce1eddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6be2608 - Browse repository at this point
Copy the full SHA 6be2608View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08337fe - Browse repository at this point
Copy the full SHA 08337feView commit details -
Configuration menu - View commit details
-
Copy full SHA for f5f112a - Browse repository at this point
Copy the full SHA f5f112aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4dd1199 - Browse repository at this point
Copy the full SHA 4dd1199View commit details
Commits on Nov 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9b21a0d - Browse repository at this point
Copy the full SHA 9b21a0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11da191 - Browse repository at this point
Copy the full SHA 11da191View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d2663c - Browse repository at this point
Copy the full SHA 5d2663cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d0e391f - Browse repository at this point
Copy the full SHA d0e391fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d16cbca - Browse repository at this point
Copy the full SHA d16cbcaView commit details -
Added more unit tests and resolve a minor edge case
Added some more unit tests Added logic to insert a fallback "invite" control message if a group is created via the USER_GROUPS config message instead of an invite
Configuration menu - View commit details
-
Copy full SHA for 42f4925 - Browse repository at this point
Copy the full SHA 42f4925View commit details
Commits on Nov 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ea45951 - Browse repository at this point
Copy the full SHA ea45951View commit details
Commits on Nov 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for db633e6 - Browse repository at this point
Copy the full SHA db633e6View commit details
Commits on Nov 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0d4866b - Browse repository at this point
Copy the full SHA 0d4866bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 33a3a42 - Browse repository at this point
Copy the full SHA 33a3a42View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd09db8 - Browse repository at this point
Copy the full SHA bd09db8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2dcfce - Browse repository at this point
Copy the full SHA b2dcfceView commit details
Commits on Dec 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for aa9a6c4 - Browse repository at this point
Copy the full SHA aa9a6c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd13e17 - Browse repository at this point
Copy the full SHA fd13e17View commit details
Commits on Dec 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 87e9306 - Browse repository at this point
Copy the full SHA 87e9306View commit details
Commits on Dec 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 842ae25 - Browse repository at this point
Copy the full SHA 842ae25View commit details
Commits on Jan 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 59fc91b - Browse repository at this point
Copy the full SHA 59fc91bView commit details
Commits on Jan 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 82a7396 - Browse repository at this point
Copy the full SHA 82a7396View commit details -
Configuration menu - View commit details
-
Copy full SHA for c862b0e - Browse repository at this point
Copy the full SHA c862b0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 557ec36 - Browse repository at this point
Copy the full SHA 557ec36View commit details
Commits on Jan 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2fe4803 - Browse repository at this point
Copy the full SHA 2fe4803View commit details
Commits on Jan 31, 2024
-
Added a dev setting to invite a group member by AccountID or ONS
Added a dev setting to invite a group member by AccountID or ONS Removed the buggy Result autoclosure try init and using the default `Result(catching:)` one instead due to compiler issues
Configuration menu - View commit details
-
Copy full SHA for f13aa9c - Browse repository at this point
Copy the full SHA f13aa9cView commit details -
Merge remote-tracking branch 'RyanFork/disappearing-message-redesign'…
… into feature/groups-rebuild # Conflicts: # .drone.jsonnet # Session.xcodeproj/project.pbxproj # Session/Calls/Call Management/SessionCallManager.swift # Session/Conversations/ConversationVC+Interaction.swift # Session/Conversations/ConversationVC.swift # Session/Conversations/ConversationViewModel.swift # Session/Conversations/Message Cells/InfoMessageCell.swift # Session/Conversations/Message Cells/MessageCell.swift # Session/Conversations/Message Cells/VisibleMessageCell.swift # Session/Conversations/Settings/ThreadDisappearingMessagesSettingsViewModel.swift # Session/Conversations/Views & Modals/InfoBanner.swift # Session/Meta/AppDelegate.swift # Session/Meta/MainAppContext.swift # Session/Meta/Translations/ar.lproj/Localizable.strings # Session/Meta/Translations/be.lproj/Localizable.strings # Session/Meta/Translations/bg.lproj/Localizable.strings # Session/Meta/Translations/bn.lproj/Localizable.strings # Session/Meta/Translations/cs.lproj/Localizable.strings # Session/Meta/Translations/da.lproj/Localizable.strings # Session/Meta/Translations/de.lproj/Localizable.strings # Session/Meta/Translations/el.lproj/Localizable.strings # Session/Meta/Translations/en.lproj/Localizable.strings # Session/Meta/Translations/eo.lproj/Localizable.strings # Session/Meta/Translations/es-ES.lproj/Localizable.strings # Session/Meta/Translations/fa.lproj/Localizable.strings # Session/Meta/Translations/fi.lproj/Localizable.strings # Session/Meta/Translations/fil.lproj/Localizable.strings # Session/Meta/Translations/fr.lproj/Localizable.strings # Session/Meta/Translations/hi.lproj/Localizable.strings # Session/Meta/Translations/hr.lproj/Localizable.strings # Session/Meta/Translations/hu.lproj/Localizable.strings # Session/Meta/Translations/id.lproj/Localizable.strings # Session/Meta/Translations/it.lproj/Localizable.strings # Session/Meta/Translations/ja.lproj/Localizable.strings # Session/Meta/Translations/ko.lproj/Localizable.strings # Session/Meta/Translations/ku.lproj/Localizable.strings # Session/Meta/Translations/lt.lproj/Localizable.strings # Session/Meta/Translations/lv.lproj/Localizable.strings # Session/Meta/Translations/ne-NP.lproj/Localizable.strings # Session/Meta/Translations/nl.lproj/Localizable.strings # Session/Meta/Translations/no.lproj/Localizable.strings # Session/Meta/Translations/pl.lproj/Localizable.strings # Session/Meta/Translations/pt-BR.lproj/Localizable.strings # Session/Meta/Translations/pt-PT.lproj/Localizable.strings # Session/Meta/Translations/ro.lproj/Localizable.strings # Session/Meta/Translations/ru.lproj/Localizable.strings # Session/Meta/Translations/si-LK.lproj/Localizable.strings # Session/Meta/Translations/sk.lproj/Localizable.strings # Session/Meta/Translations/sl.lproj/Localizable.strings # Session/Meta/Translations/sv-SE.lproj/Localizable.strings # Session/Meta/Translations/th.lproj/Localizable.strings # Session/Meta/Translations/tr.lproj/Localizable.strings # Session/Meta/Translations/uk.lproj/Localizable.strings # Session/Meta/Translations/vi.lproj/Localizable.strings # Session/Meta/Translations/zh-CN.lproj/Localizable.strings # Session/Meta/Translations/zh-TW.lproj/Localizable.strings # Session/Notifications/SyncPushTokensJob.swift # Session/Notifications/UserNotificationsAdaptee.swift # Session/Onboarding/PNModeVC.swift # Session/Shared/ScreenLockUI.swift # SessionMessagingKit/Configuration.swift # SessionMessagingKit/Database/Migrations/_003_YDBToGRDBMigration.swift # SessionMessagingKit/Database/Models/DisappearingMessageConfiguration.swift # SessionMessagingKit/Database/Models/Interaction.swift # SessionMessagingKit/Jobs/ExpirationUpdateJob.swift # SessionMessagingKit/Jobs/GetExpirationJob.swift # SessionMessagingKit/Protos/Generated/SessionProtos.pb.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+Calls.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ExpirationTimers.swift # SessionMessagingKit/Sending & Receiving/MessageReceiver.swift # SessionMessagingKit/Sending & Receiving/MessageSender+Convenience.swift # SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+Contacts.swift # SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+UserGroups.swift # SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+UserProfile.swift # SessionMessagingKit/Shared Models/SessionThreadViewModel.swift # SessionMessagingKitTests/Sending & Receiving/MessageReceiverSpec.swift # SessionNotificationServiceExtension/NotificationServiceExtension.swift # SessionNotificationServiceExtension/NotificationServiceExtensionContext.swift # SessionShareExtension/Meta/SignalShareExtension-Bridging-Header.h # SessionShareExtension/ShareAppExtensionContext.swift # SessionSnodeKit/Networking/SnodeAPI.swift # SessionUtilitiesKit/Database/OWSFileSystem.m # SessionUtilitiesKit/General/AppContext.h # SessionUtilitiesKit/General/NSUserDefaults+OWS.m
Configuration menu - View commit details
-
Copy full SHA for 2fba138 - Browse repository at this point
Copy the full SHA 2fba138View commit details
Commits on Feb 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 65cb1be - Browse repository at this point
Copy the full SHA 65cb1beView commit details
Commits on Feb 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b4648cd - Browse repository at this point
Copy the full SHA b4648cdView commit details
Commits on Feb 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e5a4cac - Browse repository at this point
Copy the full SHA e5a4cacView commit details
Commits on Feb 29, 2024
-
Merge remote-tracking branch 'origin/feature/drop-yap-database-suppor…
…t' into feature/groups-rebuild # Conflicts: # .drone.jsonnet # Podfile.lock # Session.xcodeproj/project.pbxproj # Session/Conversations/Settings/ThreadDisappearingMessagesSettingsViewModel.swift # SessionMessagingKit/Database/Models/DisappearingMessageConfiguration.swift # SessionMessagingKit/Jobs/DisappearingMessagesJob.swift # SessionMessagingKit/Messages/Message.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+DataExtractionNotification.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ExpirationTimers.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+LegacyClosedGroups.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+VisibleMessages.swift # SessionMessagingKit/Sending & Receiving/MessageReceiver.swift # SessionMessagingKit/Sending & Receiving/MessageSender.swift # SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+Contacts.swift # SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+UserGroups.swift # SessionMessagingKit/SessionUtil/Config Handling/SessionUtil+UserProfile.swift # SessionUtilitiesKit/General/Features.swift
Configuration menu - View commit details
-
Copy full SHA for 7cc6e32 - Browse repository at this point
Copy the full SHA 7cc6e32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22e65c7 - Browse repository at this point
Copy the full SHA 22e65c7View commit details
Commits on Mar 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b3f57bc - Browse repository at this point
Copy the full SHA b3f57bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for cf8b17f - Browse repository at this point
Copy the full SHA cf8b17fView commit details
Commits on Mar 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b688a63 - Browse repository at this point
Copy the full SHA b688a63View commit details
Commits on Apr 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for da4cbaf - Browse repository at this point
Copy the full SHA da4cbafView commit details
Commits on May 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 601ba9a - Browse repository at this point
Copy the full SHA 601ba9aView commit details -
Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild
# Conflicts: # Podfile # Podfile.lock # Scripts/build_libSession_util.sh # Session.xcodeproj/project.pbxproj # Session/Calls/Call Management/SessionCallManager.swift # Session/Calls/Views & Modals/IncomingCallBanner.swift # Session/Conversations/Context Menu/ContextMenuVC+Action.swift # Session/Conversations/ConversationVC+Interaction.swift # Session/Conversations/Message Cells/CallMessageCell.swift # Session/Conversations/Message Cells/VisibleMessageCell.swift # Session/Home/New Conversation/NewDMVC.swift # Session/Media Viewing & Editing/MediaGalleryViewModel.swift # Session/Media Viewing & Editing/MediaInfoVC.swift # Session/Meta/AppDelegate.swift # Session/Meta/AppEnvironment.swift # Session/Path/PathStatusView.swift # SessionMessagingKit/Database/Models/Interaction.swift # SessionMessagingKit/Jobs/AttachmentUploadJob.swift # SessionMessagingKit/Jobs/MessageSendJob.swift # SessionMessagingKit/Jobs/SendReadReceiptsJob.swift # SessionMessagingKit/Jobs/Types/GroupLeavingJob.swift # SessionMessagingKit/Messages/Message+Destination.swift # SessionMessagingKit/Messages/Message.swift # SessionMessagingKit/Sending & Receiving/Errors/MessageSenderError.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+Calls.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+VisibleMessages.swift # SessionMessagingKit/Sending & Receiving/MessageSender+Convenience.swift # SessionMessagingKit/Sending & Receiving/MessageSender.swift # SessionMessagingKit/Utilities/ProfilePictureView+Convenience.swift # SessionMessagingKit/Utilities/SessionEnvironment.swift # SessionNotificationServiceExtension/NotificationServiceExtension.swift # SessionShareExtension/ShareNavController.swift # SessionSnodeKit/Networking/SnodeAPI.swift # SessionSnodeKit/Types/OnionRequestAPIError.swift # SessionSnodeKit/Types/SnodeAPIError.swift
Configuration menu - View commit details
-
Copy full SHA for 72525ae - Browse repository at this point
Copy the full SHA 72525aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f2508d - Browse repository at this point
Copy the full SHA 7f2508dView commit details
Commits on May 27, 2024
-
Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild
# Conflicts: # LibSession-Util # Podfile # Podfile.lock # Session.xcodeproj/project.pbxproj # Session.xcodeproj/xcshareddata/xcschemes/SessionSnodeKit.xcscheme # Session/Calls/Call Management/SessionCallManager.swift # Session/Closed Groups/EditClosedGroupVC.swift # Session/Closed Groups/NewClosedGroupVC.swift # Session/Conversations/ConversationVC+Interaction.swift # Session/Conversations/ConversationVC.swift # Session/Conversations/ConversationViewModel.swift # Session/Conversations/Settings/ThreadDisappearingMessagesSettingsViewModel.swift # Session/Conversations/Settings/ThreadSettingsViewModel.swift # Session/Home/New Conversation/NewDMVC.swift # Session/Media Viewing & Editing/GIFs/GiphyDownloader.swift # Session/Meta/AppDelegate.swift # Session/Meta/SessionApp.swift # Session/Notifications/SyncPushTokensJob.swift # Session/Notifications/UserNotificationsAdaptee.swift # Session/Onboarding/Onboarding.swift # Session/Path/PathStatusView.swift # Session/Path/PathVC.swift # Session/Settings/NukeDataModal.swift # Session/Utilities/BackgroundPoller.swift # Session/Utilities/IP2Country.swift # SessionMessagingKit/Database/Migrations/_014_GenerateInitialUserConfigDumps.swift # SessionMessagingKit/Database/Migrations/_015_BlockCommunityMessageRequests.swift # SessionMessagingKit/Database/Migrations/_018_DisappearingMessagesConfiguration.swift # SessionMessagingKit/Database/Models/Attachment.swift # SessionMessagingKit/Database/Models/ClosedGroup.swift # SessionMessagingKit/Database/Models/ConfigDump.swift # SessionMessagingKit/Database/Models/DisappearingMessageConfiguration.swift # SessionMessagingKit/Database/Models/Interaction.swift # SessionMessagingKit/Database/Models/SessionThread.swift # SessionMessagingKit/File Server/FileServerAPI.swift # SessionMessagingKit/Jobs/AttachmentDownloadJob.swift # SessionMessagingKit/Jobs/ConfigMessageReceiveJob.swift # SessionMessagingKit/Jobs/ConfigurationSyncJob.swift # SessionMessagingKit/Jobs/ExpirationUpdateJob.swift # SessionMessagingKit/Jobs/GetExpirationJob.swift # SessionMessagingKit/Jobs/MessageSendJob.swift # SessionMessagingKit/LibSession/Config Handling/LibSession+Contacts.swift # SessionMessagingKit/LibSession/Config Handling/LibSession+ConvoInfoVolatile.swift # SessionMessagingKit/LibSession/Config Handling/LibSession+Shared.swift # SessionMessagingKit/LibSession/Config Handling/LibSession+UserGroups.swift # SessionMessagingKit/LibSession/Config Handling/LibSession+UserProfile.swift # SessionMessagingKit/LibSession/Config Handling/SessionUtil+GroupInfo.swift # SessionMessagingKit/LibSession/Config Handling/SessionUtil+GroupKeys.swift # SessionMessagingKit/LibSession/Config Handling/SessionUtil+GroupMembers.swift # SessionMessagingKit/LibSession/Config Handling/SessionUtil+SharedGroup.swift # SessionMessagingKit/LibSession/Database/QueryInterfaceRequest+Utilities.swift # SessionMessagingKit/LibSession/Database/Setting+Utilities.swift # SessionMessagingKit/LibSession/LibSession+SessionMessagingKit.swift # SessionMessagingKit/Messages/Message+Origin.swift # SessionMessagingKit/Messages/Message.swift # SessionMessagingKit/Messages/Visible Messages/VisibleMessage.swift # SessionMessagingKit/Open Groups/Models/SOGSMessage.swift # SessionMessagingKit/Open Groups/OpenGroupAPI.swift # SessionMessagingKit/Open Groups/OpenGroupManager.swift # SessionMessagingKit/Open Groups/OpenGroupServerIdLookup.swift # SessionMessagingKit/Open Groups/Types/Request+OpenGroupAPI.swift # SessionMessagingKit/Open Groups/Types/SOGSEndpoint.swift # SessionMessagingKit/Protos/Generated/SNProto.swift # SessionMessagingKit/Protos/Generated/SessionProtos.pb.swift # SessionMessagingKit/Protos/SessionProtos.proto # SessionMessagingKit/Sending & Receiving/Errors/MessageSenderError.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ExpirationTimers.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+UnsendRequests.swift # SessionMessagingKit/Sending & Receiving/MessageReceiver.swift # SessionMessagingKit/Sending & Receiving/MessageSender.swift # SessionMessagingKit/Sending & Receiving/Notifications/Models/PushNotificationAPIRequest.swift # SessionMessagingKit/Sending & Receiving/Notifications/PushNotificationAPI.swift # SessionMessagingKit/Sending & Receiving/Notifications/Types/Request+PushNotificationAPI.swift # SessionMessagingKit/Sending & Receiving/Pollers/CurrentUserPoller.swift # SessionMessagingKit/Sending & Receiving/Pollers/GroupPoller.swift # SessionMessagingKit/Sending & Receiving/Pollers/OpenGroupAPI+Poller.swift # SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift # SessionMessagingKit/SessionUtil/SessionUtilError.swift # SessionMessagingKit/SessionUtil/Utilities/TypeConversion+Utilities.swift # SessionMessagingKit/Shared Models/MessageViewModel.swift # SessionMessagingKit/Shared Models/SessionThreadViewModel.swift # SessionMessagingKit/Utilities/ProfileManager.swift # SessionMessagingKitTests/LibSession/LibSessionSpec.swift # SessionMessagingKitTests/LibSession/LibSessionUtilSpec.swift # SessionMessagingKitTests/Open Groups/Models/SOGSMessageSpec.swift # SessionMessagingKitTests/Open Groups/OpenGroupAPISpec.swift # SessionMessagingKitTests/Open Groups/OpenGroupManagerSpec.swift # SessionNotificationServiceExtension/NotificationServiceExtension.swift # SessionShareExtension/ShareNavController.swift # SessionShareExtension/ThreadPickerVC.swift # SessionSnodeKit/Configuration.swift # SessionSnodeKit/Database/Migrations/_001_InitialSetupMigration.swift # SessionSnodeKit/Database/Models/Snode.swift # SessionSnodeKit/Database/Models/SnodeReceivedMessageInfo.swift # SessionSnodeKit/Database/Models/SnodeSet.swift # SessionSnodeKit/Jobs/GetSnodePoolJob.swift # SessionSnodeKit/Models/DeleteAllBeforeRequest.swift # SessionSnodeKit/Models/DeleteAllMessagesRequest.swift # SessionSnodeKit/Models/DeleteMessagesRequest.swift # SessionSnodeKit/Models/GetExpiriesRequest.swift # SessionSnodeKit/Models/GetMessagesRequest.swift # SessionSnodeKit/Models/ONSResolveResponse.swift # SessionSnodeKit/Models/RevokeSubkeyRequest.swift # SessionSnodeKit/Models/SendMessageRequest.swift # SessionSnodeKit/Models/SnodeAuthenticatedRequestBody.swift # SessionSnodeKit/Models/SnodeRequest.swift # SessionSnodeKit/Models/SwarmSnode.swift # SessionSnodeKit/Models/UpdateExpiryAllRequest.swift # SessionSnodeKit/Models/UpdateExpiryRequest.swift # SessionSnodeKit/Networking/OnionRequestAPI.swift # SessionSnodeKit/Networking/PreparedRequest+OnionRequest.swift # SessionSnodeKit/Networking/Request+SnodeAPI.swift # SessionSnodeKit/Networking/SnodeAPI.swift # SessionSnodeKit/Types/OnionRequestAPIError.swift # SessionSnodeKit/Types/SnodeAPIEndpoint.swift # SessionSnodeKit/Types/SnodeAPIError.swift # SessionSnodeKit/Types/SnodeAPINamespace.swift # SessionSnodeKit/Types/SwarmDrainBehaviour.swift # SessionSnodeKitTests/Models/SnodeRequestSpec.swift # SessionTests/Database/DatabaseSpec.swift # SessionUIKit/Style Guide/Values.swift # SessionUtilitiesKit/Database/Migrations/_005_AddJobUniqueHash.swift # SessionUtilitiesKit/Database/Models/Job.swift # SessionUtilitiesKit/Database/Types/Migration.swift # SessionUtilitiesKit/General/Data+Utilities.swift # SessionUtilitiesKit/General/Dependencies.swift # SessionUtilitiesKit/General/Features.swift # SessionUtilitiesKit/General/Logging.swift # SessionUtilitiesKit/JobRunner/JobRunner.swift # SessionUtilitiesKit/LibSession/Utilities/Crypto+SessionUtil.swift # SessionUtilitiesKit/LibSession/Utilities/TypeConversion+Utilities.swift # SessionUtilitiesKit/Networking/BatchRequest.swift # SessionUtilitiesKit/Networking/BatchResponse.swift # SessionUtilitiesKit/Networking/HTTP.swift # SessionUtilitiesKit/Networking/HTTPError.swift # SessionUtilitiesKit/Networking/PreparedRequest.swift # SessionUtilitiesKit/Networking/Request.swift # SessionUtilitiesKit/Networking/RequestTarget.swift # SessionUtilitiesKit/SessionUtil/Utilities/TypeConversion+Utilities.swift # SessionUtilitiesKit/Utilities/Bencode.swift # SessionUtilitiesKit/Utilities/JSONEncoder+Utilities.swift # SessionUtilitiesKitTests/JobRunner/JobRunnerSpec.swift # SessionUtilitiesKitTests/Networking/BatchRequestSpec.swift # SessionUtilitiesKitTests/Networking/BatchResponseSpec.swift # SessionUtilitiesKitTests/Networking/PreparedRequestSpec.swift # SessionUtilitiesKitTests/Networking/RequestSpec.swift # SessionUtilitiesKitTests/Utilities/BencodeResponseSpec.swift # SignalUtilitiesKit/Configuration.swift # SignalUtilitiesKit/Utilities/AppSetup.swift # SignalUtilitiesKit/Utilities/Bench.swift # SignalUtilitiesKit/Utilities/UIGestureRecognizer+OWS.swift # _SharedTestUtilities/CommonMockedExtensions.swift # _SharedTestUtilities/MockJobRunner.swift # _SharedTestUtilities/Mocked.swift
Configuration menu - View commit details
-
Copy full SHA for 8500e1f - Browse repository at this point
Copy the full SHA 8500e1fView commit details
Commits on Jun 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e89a77a - Browse repository at this point
Copy the full SHA e89a77aView commit details
Commits on Jun 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9902162 - Browse repository at this point
Copy the full SHA 9902162View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb2937f - Browse repository at this point
Copy the full SHA fb2937fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f1ec4c9 - Browse repository at this point
Copy the full SHA f1ec4c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d26e546 - Browse repository at this point
Copy the full SHA d26e546View commit details -
Configuration menu - View commit details
-
Copy full SHA for 304423f - Browse repository at this point
Copy the full SHA 304423fView commit details
Commits on Jul 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 78daa2f - Browse repository at this point
Copy the full SHA 78daa2fView commit details
Commits on Jul 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4871fb4 - Browse repository at this point
Copy the full SHA 4871fb4View commit details
Commits on Jul 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bfbfecf - Browse repository at this point
Copy the full SHA bfbfecfView commit details
Commits on Jul 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 16f08bf - Browse repository at this point
Copy the full SHA 16f08bfView commit details
Commits on Jul 9, 2024
-
Fixed the share extension and moved the WebRTC logic
Moved the WebRTC dependency out of SessionMessagingKit and into the main Session app (it's the only one that used it and it was causing library linker issues in the share extension because it wasn't directly linked)
Configuration menu - View commit details
-
Copy full SHA for d6fe54e - Browse repository at this point
Copy the full SHA d6fe54eView commit details
Commits on Jul 10, 2024
-
Merge remote-tracking branch 'origin/feature/swift-package-manager' i…
…nto feature/groups-rebuild # Conflicts: # Podfile # Podfile.lock # Session.xcodeproj/project.pbxproj # Session/Calls/Call Management/SessionCall.swift # Session/Calls/Call Management/SessionCallManager.swift # Session/Calls/CallVC.swift # Session/Conversations/ConversationVC+Interaction.swift # Session/Conversations/ConversationVC.swift # Session/Conversations/ConversationViewModel.swift # Session/Conversations/Message Cells/Content Views/MediaAlbumView.swift # Session/Conversations/Settings/ThreadSettingsViewModel.swift # Session/Emoji/Emoji+Available.swift # Session/Home/GlobalSearch/GlobalSearchViewController.swift # Session/Home/HomeVC.swift # Session/Home/HomeViewModel.swift # Session/Home/New Conversation/NewDMVC.swift # Session/Media Viewing & Editing/DocumentTitleViewController.swift # Session/Media Viewing & Editing/GIFs/GifPickerCell.swift # Session/Media Viewing & Editing/GIFs/GifPickerViewController.swift # Session/Media Viewing & Editing/ImagePickerController.swift # Session/Media Viewing & Editing/MediaTileViewController.swift # Session/Media Viewing & Editing/PhotoCapture.swift # Session/Media Viewing & Editing/PhotoCaptureViewController.swift # Session/Media Viewing & Editing/PhotoLibrary.swift # Session/Media Viewing & Editing/SendMediaNavigationController.swift # Session/Meta/AppDelegate.swift # Session/Meta/AppEnvironment.swift # Session/Meta/MainAppContext.swift # Session/Meta/SessionApp.swift # Session/Notifications/NotificationPresenter.swift # Session/Notifications/PushRegistrationManager.swift # Session/Notifications/SyncPushTokensJob.swift # Session/Notifications/UserNotificationsAdaptee.swift # Session/Onboarding/LandingVC.swift # Session/Onboarding/LinkDeviceVC.swift # Session/Onboarding/Onboarding.swift # Session/Onboarding/RegisterVC.swift # Session/Onboarding/RestoreVC.swift # Session/Settings/HelpViewModel.swift # Session/Settings/NukeDataModal.swift # Session/Shared/FullConversationCell.swift # Session/Shared/OWSBezierPathView.m # Session/Utilities/BackgroundPoller.swift # Session/Utilities/MockDataGenerator.swift # SessionMessagingKit/Configuration.swift # SessionMessagingKit/Crypto/Crypto+SessionMessagingKit.swift # SessionMessagingKit/Database/Migrations/_004_RemoveLegacyYDB.swift # SessionMessagingKit/Database/Migrations/_014_GenerateInitialUserConfigDumps.swift # SessionMessagingKit/Database/Migrations/_015_BlockCommunityMessageRequests.swift # SessionMessagingKit/Database/Migrations/_018_DisappearingMessagesConfiguration.swift # SessionMessagingKit/Database/Models/Attachment.swift # SessionMessagingKit/Database/Models/DisappearingMessageConfiguration.swift # SessionMessagingKit/Database/Models/Interaction.swift # SessionMessagingKit/Database/Models/Profile.swift # SessionMessagingKit/Database/Models/SessionThread.swift # SessionMessagingKit/File Server/FileServerAPI.swift # SessionMessagingKit/Jobs/AttachmentDownloadJob.swift # SessionMessagingKit/Jobs/CheckForAppUpdatesJob.swift # SessionMessagingKit/Jobs/DisappearingMessagesJob.swift # SessionMessagingKit/Jobs/FailedMessageSendsJob.swift # SessionMessagingKit/Jobs/MessageSendJob.swift # SessionMessagingKit/Jobs/Types/GroupLeavingJob.swift # SessionMessagingKit/LibSession/Config Handling/LibSession+Contacts.swift # SessionMessagingKit/LibSession/Config Handling/LibSession+ConvoInfoVolatile.swift # SessionMessagingKit/LibSession/Config Handling/LibSession+Shared.swift # SessionMessagingKit/LibSession/Config Handling/LibSession+UserGroups.swift # SessionMessagingKit/LibSession/LibSession+SessionMessagingKit.swift # SessionMessagingKit/Messages/Message.swift # SessionMessagingKit/Open Groups/Crypto/Crypto+OpenGroupAPI.swift # SessionMessagingKit/Open Groups/Models/SOGSMessage.swift # SessionMessagingKit/Open Groups/OpenGroupAPI.swift # SessionMessagingKit/Open Groups/OpenGroupManager.swift # SessionMessagingKit/Sending & Receiving/Attachments/SignalAttachment.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ExpirationTimers.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+LegacyClosedGroups.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+VisibleMessages.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageSender+LegacyClosedGroups.swift # SessionMessagingKit/Sending & Receiving/MessageReceiver.swift # SessionMessagingKit/Sending & Receiving/MessageSender+Convenience.swift # SessionMessagingKit/Sending & Receiving/MessageSender.swift # SessionMessagingKit/Sending & Receiving/Notifications/Models/SubscribeRequest.swift # SessionMessagingKit/Sending & Receiving/Notifications/Models/UnsubscribeRequest.swift # SessionMessagingKit/Sending & Receiving/Notifications/PushNotificationAPI.swift # SessionMessagingKit/Sending & Receiving/Pollers/CurrentUserPoller.swift # SessionMessagingKit/Sending & Receiving/Pollers/GroupPoller.swift # SessionMessagingKit/Sending & Receiving/Pollers/OpenGroupAPI+Poller.swift # SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift # SessionMessagingKit/Utilities/ProfileManager.swift # SessionMessagingKitTests/Jobs/MessageSendJobSpec.swift # SessionMessagingKitTests/LibSession/LibSessionSpec.swift # SessionMessagingKitTests/LibSession/LibSessionUtilSpec.swift # SessionMessagingKitTests/Open Groups/Models/SOGSMessageSpec.swift # SessionMessagingKitTests/Open Groups/OpenGroupAPISpec.swift # SessionMessagingKitTests/Open Groups/OpenGroupManagerSpec.swift # SessionMessagingKitTests/Utilities/CryptoSMKSpec.swift # SessionMessagingKitTests/_TestUtilities/MockOGMCache.swift # SessionNotificationServiceExtension/NSENotificationPresenter.swift # SessionNotificationServiceExtension/NotificationServiceExtension.swift # SessionShareExtension/ShareAppExtensionContext.swift # SessionShareExtension/ShareNavController.swift # SessionShareExtension/ThreadPickerVC.swift # SessionSnodeKit/Crypto/Crypto+SessionSnodeKit.swift # SessionSnodeKit/Models/DeleteAllBeforeResponse.swift # SessionSnodeKit/Models/DeleteAllMessagesResponse.swift # SessionSnodeKit/Models/DeleteMessagesResponse.swift # SessionSnodeKit/Models/RevokeSubkeyRequest.swift # SessionSnodeKit/Models/RevokeSubkeyResponse.swift # SessionSnodeKit/Models/SendMessageResponse.swift # SessionSnodeKit/Models/SnodeAuthenticatedRequestBody.swift # SessionSnodeKit/Models/UpdateExpiryAllResponse.swift # SessionSnodeKit/Models/UpdateExpiryResponse.swift # SessionSnodeKit/Networking/SnodeAPI.swift # SessionTests/Conversations/Settings/ThreadDisappearingMessagesViewModelSpec.swift # SessionTests/Conversations/Settings/ThreadSettingsViewModelSpec.swift # SessionTests/Database/DatabaseSpec.swift # SessionTests/Settings/NotificationContentViewModelSpec.swift # SessionUIKit/Components/ToastController.swift # SessionUIKit/Style Guide/Values.swift # SessionUtilitiesKit/Crypto/Crypto+SessionUtilitiesKit.swift # SessionUtilitiesKit/Crypto/Crypto.swift # SessionUtilitiesKit/Database/Models/Identity.swift # SessionUtilitiesKit/Database/Models/Job.swift # SessionUtilitiesKit/Database/Storage.swift # SessionUtilitiesKit/Database/Types/Migration.swift # SessionUtilitiesKit/General/AppContext.swift # SessionUtilitiesKit/General/Data+Utilities.swift # SessionUtilitiesKit/General/Logging.swift # SessionUtilitiesKit/General/SNUserDefaults.swift # SessionUtilitiesKit/General/String+Trimming.swift # SessionUtilitiesKit/General/String+Utilities.swift # SessionUtilitiesKit/General/TimestampUtils.swift # SessionUtilitiesKit/General/UIEdgeInsets.swift # SessionUtilitiesKit/JobRunner/JobRunner.swift # SessionUtilitiesKit/LibSession/LibSessionError.swift # SessionUtilitiesKit/Media/DataSource.swift # SessionUtilitiesKit/Meta/SessionUtilitiesKit.h # SessionUtilitiesKit/Networking/NetworkType.swift # SessionUtilitiesKit/Networking/ProxiedContentDownloader.swift # SessionUtilitiesKit/Utilities/BackgroundTaskManager.swift # SessionUtilitiesKit/Utilities/BencodeResponse.swift # SessionUtilitiesKit/Utilities/CExceptionHelper.mm # SessionUtilitiesKit/Utilities/FileManagerType.swift # SessionUtilitiesKit/Utilities/KeychainStorageType.swift # SessionUtilitiesKitTests/Database/Models/IdentitySpec.swift # SessionUtilitiesKitTests/Database/Utilities/PersistableRecordUtilitiesSpec.swift # SessionUtilitiesKitTests/General/SessionIdSpec.swift # SessionUtilitiesKitTests/JobRunner/JobRunnerSpec.swift # SignalUtilitiesKit/Configuration.swift # SignalUtilitiesKit/Media Viewing & Editing/Attachment Approval/AttachmentApprovalInputAccessoryView.swift # SignalUtilitiesKit/Media Viewing & Editing/Attachment Approval/AttachmentApprovalViewController.swift # SignalUtilitiesKit/Media Viewing & Editing/Attachment Approval/AttachmentTextToolbar.swift # SignalUtilitiesKit/Media Viewing & Editing/Image Editing/ImageEditorCropViewController.swift # SignalUtilitiesKit/Media Viewing & Editing/Image Editing/ImageEditorModel.swift # SignalUtilitiesKit/Media Viewing & Editing/MediaMessageView.swift # SignalUtilitiesKit/Meta/SignalUtilitiesKit.h # SignalUtilitiesKit/Shared View Controllers/OWSViewController.swift # SignalUtilitiesKit/Shared Views/CircleView.swift # SignalUtilitiesKit/Shared Views/TappableView.swift # SignalUtilitiesKit/Utilities/AppSetup.swift # SignalUtilitiesKit/Utilities/Bench.swift # SignalUtilitiesKit/Utilities/NoopNotificationsManager.swift # _SharedTestUtilities/CommonMockedExtensions.swift # _SharedTestUtilities/MockCrypto.swift # _SharedTestUtilities/Mocked.swift # _SharedTestUtilities/SynchronousStorage.swift
Configuration menu - View commit details
-
Copy full SHA for d96ef57 - Browse repository at this point
Copy the full SHA d96ef57View commit details -
Configuration menu - View commit details
-
Copy full SHA for f486a4e - Browse repository at this point
Copy the full SHA f486a4eView commit details -
Merge remote-tracking branch 'origin/feature/swift-package-manager' i…
…nto feature/groups-rebuild # Conflicts: # Session.xcodeproj/project.pbxproj # SessionMessagingKit/Crypto/Crypto+SessionMessagingKit.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+Calls.swift
Configuration menu - View commit details
-
Copy full SHA for 0002810 - Browse repository at this point
Copy the full SHA 0002810View commit details
Commits on Jul 11, 2024
-
Finished up the remaining testing and added some more improvements
• Updated the libSession networking to be injected • Reworked a couple of the cache methods to run via Combine instead of callbacks • Cleaned up some logic now that the path & status observers are using Combine • Fixed an issue with the PathVC could render incorrectly
Configuration menu - View commit details
-
Copy full SHA for 8620082 - Browse repository at this point
Copy the full SHA 8620082View commit details
Commits on Jul 12, 2024
-
Progressed a bunch of changes to updated groups behaviours
• Updated the 'createGroup' function to trigger the initial rekey directly • Updated the protobufs for the scope changes • Updated the logic to split the 'member left' message into two (logic and UI) to better handle disappearing messages • Updated the disappearing messages behaviour for updated groups so control messages aren't impacted by disappearing message settings • Updated the logic to handle the updated group promotion message as an invitation • Cleaned up some logic (unneeded optionals, closures where publishers would work better)
Configuration menu - View commit details
-
Copy full SHA for f1133a4 - Browse repository at this point
Copy the full SHA f1133a4View commit details
Commits on Jul 16, 2024
-
Progressing Groups Rebuild changes further
• Updated the code so an admin will update their 'promotion_status' as part of processing a 'GROUP_MEMBERS' message • Updated the handling of the `GroupUpdateInviteResponseMessage` to take the `isApproved` flag into account • Updated the logic to update the group name in 'USER_GROUPS' when getting kicked (so linked devices have the same name) • Removed the 'ManualResultJob' (have better ways to do it now) • Maintain the 'ServiceNetwork' setting after clearing account data
Configuration menu - View commit details
-
Copy full SHA for 04a0c7a - Browse repository at this point
Copy the full SHA 04a0c7aView commit details
Commits on Oct 4, 2024
-
Merge remote-tracking branch 'RyanFork/strings' into feature/groups-r…
…ebuild # Conflicts: # Scripts/LintLocalizableStrings.swift # Session.xcodeproj/project.pbxproj # Session.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved # Session.xcodeproj/xcshareddata/xcschemes/Session.xcscheme # Session/Calls/Call Management/SessionCall.swift # Session/Calls/Call Management/SessionCallManager.swift # Session/Calls/CallVC.swift # Session/Closed Groups/EditClosedGroupVC.swift # Session/Closed Groups/NewClosedGroupVC.swift # Session/Conversations/Context Menu/ContextMenuVC+Action.swift # Session/Conversations/Context Menu/ContextMenuVC+ActionView.swift # Session/Conversations/ConversationVC+Interaction.swift # Session/Conversations/ConversationVC.swift # Session/Conversations/ConversationViewModel.swift # Session/Conversations/Emoji Picker/EmojiPickerCollectionView.swift # Session/Conversations/Message Cells/CallMessageCell.swift # Session/Conversations/Message Cells/Content Views/MediaAlbumView.swift # Session/Conversations/Message Cells/Content Views/MediaView.swift # Session/Conversations/Message Cells/Content Views/QuoteView.swift # Session/Conversations/Message Cells/Content Views/ReactionContainerView.swift # Session/Conversations/Message Cells/Content Views/SwiftUI/QuoteView_SwiftUI.swift # Session/Conversations/Message Cells/InfoMessageCell.swift # Session/Conversations/Message Cells/VisibleMessageCell.swift # Session/Conversations/Settings/ThreadDisappearingMessagesSettingsViewModel.swift # Session/Conversations/Settings/ThreadSettingsViewModel.swift # Session/Conversations/Views & Modals/ConversationTitleView.swift # Session/Conversations/Views & Modals/MessageRequestFooterView.swift # Session/Emoji/Emoji+Available.swift # Session/Home/GlobalSearch/GlobalSearchViewController.swift # Session/Home/HomeVC.swift # Session/Home/HomeViewModel.swift # Session/Home/Message Requests/MessageRequestsViewModel.swift # Session/Home/New Conversation/NewConversationVC.swift # Session/Home/New Conversation/NewConversationViewModel.swift # Session/Home/New Conversation/NewDMVC.swift # Session/Media Viewing & Editing/DocumentTitleViewController.swift # Session/Media Viewing & Editing/GIFs/GifPickerCell.swift # Session/Media Viewing & Editing/GIFs/GifPickerLayout.swift # Session/Media Viewing & Editing/GIFs/GifPickerViewController.swift # Session/Media Viewing & Editing/GIFs/GiphyAPI.swift # Session/Media Viewing & Editing/GIFs/GiphyDownloader.swift # Session/Media Viewing & Editing/ImagePickerController.swift # Session/Media Viewing & Editing/MediaTileViewController.swift # Session/Media Viewing & Editing/MessageInfoScreen.swift # Session/Media Viewing & Editing/PhotoCapture.swift # Session/Media Viewing & Editing/PhotoCaptureViewController.swift # Session/Media Viewing & Editing/PhotoCollectionPickerViewModel.swift # Session/Media Viewing & Editing/PhotoLibrary.swift # Session/Media Viewing & Editing/SendMediaNavigationController.swift # Session/Meta/AppDelegate.swift # Session/Meta/AppEnvironment.swift # Session/Meta/MainAppContext.swift # Session/Meta/SessionApp.swift # Session/Meta/Translations/ar.lproj/Localizable.strings # Session/Meta/Translations/be.lproj/Localizable.strings # Session/Meta/Translations/bg.lproj/Localizable.strings # Session/Meta/Translations/bn.lproj/Localizable.strings # Session/Meta/Translations/cs.lproj/Localizable.strings # Session/Meta/Translations/da.lproj/Localizable.strings # Session/Meta/Translations/de.lproj/Localizable.strings # Session/Meta/Translations/el.lproj/Localizable.strings # Session/Meta/Translations/en.lproj/Localizable.strings # Session/Meta/Translations/eo.lproj/Localizable.strings # Session/Meta/Translations/es-ES.lproj/Localizable.strings # Session/Meta/Translations/fa.lproj/Localizable.strings # Session/Meta/Translations/fi.lproj/Localizable.strings # Session/Meta/Translations/fil.lproj/Localizable.strings # Session/Meta/Translations/fr.lproj/Localizable.strings # Session/Meta/Translations/hi.lproj/Localizable.strings # Session/Meta/Translations/hr.lproj/Localizable.strings # Session/Meta/Translations/hu.lproj/Localizable.strings # Session/Meta/Translations/id.lproj/Localizable.strings # Session/Meta/Translations/it.lproj/Localizable.strings # Session/Meta/Translations/ja.lproj/Localizable.strings # Session/Meta/Translations/ko.lproj/Localizable.strings # Session/Meta/Translations/ku.lproj/Localizable.strings # Session/Meta/Translations/lt.lproj/Localizable.strings # Session/Meta/Translations/lv.lproj/Localizable.strings # Session/Meta/Translations/ne-NP.lproj/Localizable.strings # Session/Meta/Translations/nl.lproj/Localizable.strings # Session/Meta/Translations/no.lproj/Localizable.strings # Session/Meta/Translations/pl.lproj/Localizable.strings # Session/Meta/Translations/pt-BR.lproj/Localizable.strings # Session/Meta/Translations/pt-PT.lproj/Localizable.strings # Session/Meta/Translations/ro.lproj/Localizable.strings # Session/Meta/Translations/ru.lproj/Localizable.strings # Session/Meta/Translations/si-LK.lproj/Localizable.strings # Session/Meta/Translations/sk.lproj/Localizable.strings # Session/Meta/Translations/sl.lproj/Localizable.strings # Session/Meta/Translations/sv-SE.lproj/Localizable.strings # Session/Meta/Translations/th.lproj/Localizable.strings # Session/Meta/Translations/tr.lproj/Localizable.strings # Session/Meta/Translations/uk.lproj/Localizable.strings # Session/Meta/Translations/vi.lproj/Localizable.strings # Session/Meta/Translations/zh-CN.lproj/Localizable.strings # Session/Meta/Translations/zh-TW.lproj/Localizable.strings # Session/Notifications/NotificationPresenter.swift # Session/Notifications/PushRegistrationManager.swift # Session/Notifications/SyncPushTokensJob.swift # Session/Notifications/UserNotificationsAdaptee.swift # Session/Onboarding/DisplayNameVC.swift # Session/Onboarding/FakeChatView.swift # Session/Onboarding/LandingVC.swift # Session/Onboarding/LinkDeviceVC.swift # Session/Onboarding/Onboarding.swift # Session/Onboarding/PNModeVC.swift # Session/Onboarding/RegisterVC.swift # Session/Onboarding/RestoreVC.swift # Session/Onboarding/SeedVC.swift # Session/Open Groups/JoinOpenGroupVC.swift # Session/Path/PathVC.swift # Session/Settings/BlockedContactsViewModel.swift # Session/Settings/ConversationSettingsViewModel.swift # Session/Settings/HelpViewModel.swift # Session/Settings/NotificationSettingsViewModel.swift # Session/Settings/NukeDataModal.swift # Session/Settings/PrivacySettingsViewModel.swift # Session/Settings/QRCodeVC.swift # Session/Settings/SeedModal.swift # Session/Settings/SettingsViewModel.swift # Session/Settings/Views/VersionFooterView.swift # Session/Shared/FullConversationCell.swift # Session/Shared/OWSBezierPathView.m # Session/Shared/ScanQRCodeWrapperVC.swift # Session/Shared/SessionCarouselView+SwiftUI.swift # Session/Shared/SessionTableViewController.swift # Session/Shared/Types/NavigatableState.swift # Session/Shared/Types/ObservableTableSource.swift # Session/Shared/Types/SessionCell+Accessory.swift # Session/Shared/Views/SessionCell+AccessoryView.swift # Session/Utilities/BackgroundPoller.swift # Session/Utilities/IP2Country.swift # Session/Utilities/MentionUtilities.swift # Session/Utilities/MockDataGenerator.swift # Session/Utilities/UIApplication+OWS.swift # Session/Utilities/UIContextualAction+Utilities.swift # SessionMessagingKit/Crypto/Crypto+Attachments.swift # SessionMessagingKit/Crypto/Crypto+SessionMessagingKit.swift # SessionMessagingKit/Database/Migrations/_004_RemoveLegacyYDB.swift # SessionMessagingKit/Database/Migrations/_014_GenerateInitialUserConfigDumps.swift # SessionMessagingKit/Database/Migrations/_015_BlockCommunityMessageRequests.swift # SessionMessagingKit/Database/Migrations/_018_DisappearingMessagesConfiguration.swift # SessionMessagingKit/Database/Models/Attachment.swift # SessionMessagingKit/Database/Models/DisappearingMessageConfiguration.swift # SessionMessagingKit/Database/Models/Interaction.swift # SessionMessagingKit/Database/Models/LinkPreview.swift # SessionMessagingKit/Database/Models/Profile.swift # SessionMessagingKit/Database/Models/RecipientState.swift # SessionMessagingKit/Database/Models/SessionThread.swift # SessionMessagingKit/Jobs/AttachmentDownloadJob.swift # SessionMessagingKit/Jobs/AttachmentUploadJob.swift # SessionMessagingKit/Jobs/CheckForAppUpdatesJob.swift # SessionMessagingKit/Jobs/ConfigMessageReceiveJob.swift # SessionMessagingKit/Jobs/ConfigurationSyncJob.swift # SessionMessagingKit/Jobs/DisappearingMessagesJob.swift # SessionMessagingKit/Jobs/MessageSendJob.swift # SessionMessagingKit/Jobs/RetrieveDefaultOpenGroupRoomsJob.swift # SessionMessagingKit/Jobs/Types/GroupLeavingJob.swift # SessionMessagingKit/Jobs/UpdateProfilePictureJob.swift # SessionMessagingKit/LibSession/Config Handling/LibSession+Contacts.swift # SessionMessagingKit/LibSession/Config Handling/LibSession+ConvoInfoVolatile.swift # SessionMessagingKit/LibSession/Config Handling/LibSession+Shared.swift # SessionMessagingKit/LibSession/Config Handling/LibSession+UserGroups.swift # SessionMessagingKit/LibSession/Config Handling/LibSession+UserProfile.swift # SessionMessagingKit/LibSession/LibSession+SessionMessagingKit.swift # SessionMessagingKit/Messages/Control Messages/ClosedGroupControlMessage.swift # SessionMessagingKit/Messages/Control Messages/ExpirationTimerUpdate.swift # SessionMessagingKit/Messages/Message.swift # SessionMessagingKit/Open Groups/Crypto/Crypto+OpenGroupAPI.swift # SessionMessagingKit/Open Groups/Models/SOGSMessage.swift # SessionMessagingKit/Open Groups/OpenGroupAPI.swift # SessionMessagingKit/Open Groups/OpenGroupManager.swift # SessionMessagingKit/Sending & Receiving/Attachments/SignalAttachment.swift # SessionMessagingKit/Sending & Receiving/Attachments/ThumbnailService.swift # SessionMessagingKit/Sending & Receiving/Errors/MessageSenderError.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+Calls.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+DataExtractionNotification.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ExpirationTimers.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+LegacyClosedGroups.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+MessageRequests.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+VisibleMessages.swift # SessionMessagingKit/Sending & Receiving/Message Handling/MessageSender+LegacyClosedGroups.swift # SessionMessagingKit/Sending & Receiving/MessageReceiver.swift # SessionMessagingKit/Sending & Receiving/MessageSender+Convenience.swift # SessionMessagingKit/Sending & Receiving/MessageSender.swift # SessionMessagingKit/Sending & Receiving/Notifications/Models/SubscribeRequest.swift # SessionMessagingKit/Sending & Receiving/Notifications/Models/UnsubscribeRequest.swift # SessionMessagingKit/Sending & Receiving/Notifications/PushNotificationAPI.swift # SessionMessagingKit/Sending & Receiving/Pollers/ClosedGroupPoller.swift # SessionMessagingKit/Sending & Receiving/Pollers/CurrentUserPoller.swift # SessionMessagingKit/Sending & Receiving/Pollers/OpenGroupAPI+Poller.swift # SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift # SessionMessagingKit/Shared Models/MessageViewModel.swift # SessionMessagingKit/Utilities/Preferences.swift # SessionMessagingKit/Utilities/ProfileManager.swift # SessionMessagingKit/Utilities/ProfileManagerError.swift # SessionMessagingKitTests/Jobs/MessageSendJobSpec.swift # SessionMessagingKitTests/LibSession/LibSessionSpec.swift # SessionMessagingKitTests/LibSession/LibSessionUtilSpec.swift # SessionMessagingKitTests/LibSession/Utilities/LibSessionTypeConversionUtilitiesSpec.swift # SessionMessagingKitTests/Open Groups/Models/SOGSMessageSpec.swift # SessionMessagingKitTests/Open Groups/OpenGroupAPISpec.swift # SessionMessagingKitTests/Open Groups/OpenGroupManagerSpec.swift # SessionMessagingKitTests/Utilities/CryptoSMKSpec.swift # SessionNotificationServiceExtension/NSENotificationPresenter.swift # SessionNotificationServiceExtension/NotificationServiceExtension.swift # SessionShareExtension/ShareAppExtensionContext.swift # SessionShareExtension/ShareNavController.swift # SessionShareExtension/ThreadPickerVC.swift # SessionSnodeKit/Crypto/Crypto+SessionSnodeKit.swift # SessionSnodeKit/Database/Models/SnodeReceivedMessageInfo.swift # SessionSnodeKit/LibSession/LibSession+Networking.swift # SessionSnodeKit/Models/DeleteAllBeforeResponse.swift # SessionSnodeKit/Models/DeleteAllMessagesResponse.swift # SessionSnodeKit/Models/DeleteMessagesResponse.swift # SessionSnodeKit/Models/RevokeSubkeyRequest.swift # SessionSnodeKit/Models/RevokeSubkeyResponse.swift # SessionSnodeKit/Models/SendMessageResponse.swift # SessionSnodeKit/Models/SnodeAuthenticatedRequestBody.swift # SessionSnodeKit/Models/UpdateExpiryAllResponse.swift # SessionSnodeKit/Models/UpdateExpiryResponse.swift # SessionSnodeKit/Networking/Network+OnionRequest.swift # SessionSnodeKit/Networking/PreparedRequest+OnionRequest.swift # SessionSnodeKit/Networking/SnodeAPI.swift # SessionSnodeKit/Types/IPv4.swift # SessionSnodeKit/Types/PreparedRequest.swift # SessionSnodeKit/Types/ProxiedContentDownloader.swift # SessionSnodeKit/Types/ValidatableResponse.swift # SessionSnodeKitTests/Types/BencodeResponseSpec.swift # SessionSnodeKitTests/_TestUtilities/SSKMockedExtensions.swift # SessionTests/Conversations/Settings/ThreadDisappearingMessagesViewModelSpec.swift # SessionTests/Conversations/Settings/ThreadSettingsViewModelSpec.swift # SessionTests/Database/DatabaseSpec.swift # SessionTests/Settings/NotificationContentViewModelSpec.swift # SessionUIKit/Components/ConfirmationModal.swift # SessionUIKit/Components/PlaceholderIcon.swift # SessionUIKit/Components/ToastController.swift # SessionUIKit/Components/TopBannerController.swift # SessionUIKit/Style Guide/ThemeManager.swift # SessionUIKit/Style Guide/Values.swift # SessionUtilitiesKit/Crypto/Crypto+SessionUtilitiesKit.swift # SessionUtilitiesKit/Crypto/Crypto.swift # SessionUtilitiesKit/Database/Models/Identity.swift # SessionUtilitiesKit/Database/Storage.swift # SessionUtilitiesKit/Database/Types/Migration.swift # SessionUtilitiesKit/General/AppContext.swift # SessionUtilitiesKit/General/Data+Utilities.swift # SessionUtilitiesKit/General/Features.swift # SessionUtilitiesKit/General/FileSystem.swift # SessionUtilitiesKit/General/General.swift # SessionUtilitiesKit/General/Logging.swift # SessionUtilitiesKit/General/String+Trimming.swift # SessionUtilitiesKit/General/String+Utilities.swift # SessionUtilitiesKit/General/UIEdgeInsets.swift # SessionUtilitiesKit/JobRunner/JobRunner.swift # SessionUtilitiesKit/LibSession/LibSession.swift # SessionUtilitiesKit/Media/Data+Image.swift # SessionUtilitiesKit/Media/DataSource.swift # SessionUtilitiesKit/Media/MediaUtils.swift # SessionUtilitiesKit/Media/MimeTypeUtil.swift # SessionUtilitiesKit/Meta/SessionUtilitiesKit.h # SessionUtilitiesKit/Networking/Network.swift # SessionUtilitiesKit/Types/Threading.swift # SessionUtilitiesKit/Utilities/Bencode.swift # SessionUtilitiesKit/Utilities/UIImage+Utilities.swift # SessionUtilitiesKitTests/Database/Models/IdentitySpec.swift # SessionUtilitiesKitTests/Database/Utilities/PersistableRecordUtilitiesSpec.swift # SessionUtilitiesKitTests/General/SessionIdSpec.swift # SessionUtilitiesKitTests/JobRunner/JobRunnerSpec.swift # SessionUtilitiesKitTests/Utilities/BencodeDecoderSpec.swift # SessionUtilitiesKitTests/Utilities/BencodeResponseSpec.swift # SessionUtilitiesKitTests/Utilities/BencodeSpec.swift # SignalUtilitiesKit/Media Viewing & Editing/Attachment Approval/AttachmentApprovalInputAccessoryView.swift # SignalUtilitiesKit/Media Viewing & Editing/Attachment Approval/AttachmentApprovalViewController.swift # SignalUtilitiesKit/Media Viewing & Editing/Attachment Approval/AttachmentCaptionToolbar.swift # SignalUtilitiesKit/Media Viewing & Editing/Image Editing/ImageEditorModel.swift # SignalUtilitiesKit/Media Viewing & Editing/MediaMessageView.swift # SignalUtilitiesKit/Meta/SignalUtilitiesKit.h # SignalUtilitiesKit/Screen Lock/ScreenLock.swift # SignalUtilitiesKit/Utilities/AppSetup.swift # SignalUtilitiesKit/Utilities/Bench.swift # SignalUtilitiesKit/Utilities/NoopNotificationsManager.swift # SignalUtilitiesKit/Utilities/SwiftSingletons.swift # _SharedTestUtilities/CommonMockedExtensions.swift # _SharedTestUtilities/GRDBExtensions.swift # _SharedTestUtilities/MockCrypto.swift # _SharedTestUtilities/MockJobRunner.swift # _SharedTestUtilities/Mocked.swift # _SharedTestUtilities/SynchronousStorage.swift
Configuration menu - View commit details
-
Copy full SHA for bbadc03 - Browse repository at this point
Copy the full SHA bbadc03View commit details
Commits on Oct 6, 2024
-
Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild
# Conflicts: # Session.xcodeproj/project.pbxproj # Session.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved # Session/Meta/Translations/InfoPlist.xcstrings # Session/Settings/SettingsViewModel.swift # SessionUIKit/Components/ConfirmationModal.swift
Configuration menu - View commit details
-
Copy full SHA for 07f765b - Browse repository at this point
Copy the full SHA 07f765bView commit details
Commits on Oct 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 41b3331 - Browse repository at this point
Copy the full SHA 41b3331View commit details -
Conversation settings tweaks and bug fixes (tests WIP)
• Updated the app and conversation settings to use modals to set names/descriptions • Updated the ThreadSettingsViewModel to allow non-admins to view a larger version of the display picture in groups and communities • Removing the logic to set display pic, name & description from the EditGroupViewModel • Fixed a couple of unlocalised strings • Fixed an issue where downloading files was failing due to the URL reconstruction being invalid
Configuration menu - View commit details
-
Copy full SHA for fc612c1 - Browse repository at this point
Copy the full SHA fc612c1View commit details
Commits on Oct 8, 2024
-
Fixed unit tests, minor code cleanup
• Fixed the ThreadSettingsViewModel unit tests • Fixed a rare issue which could occur where the libSession network change callbacks could be called before the network finished initialising and being stored in dependencies • Hardcoded a bunch of future groups functionality strings (so at least there is something for testing) • Updated the 'performAndPushChange' function to be on the LibSessionCacheType so it can be mocked • Updated the Mock logic to support specifying a dynamic return value via a closure • Tweaked some variable naming to remove ambiguity
Configuration menu - View commit details
-
Copy full SHA for ea95508 - Browse repository at this point
Copy the full SHA ea95508View commit details -
Configuration menu - View commit details
-
Copy full SHA for e607693 - Browse repository at this point
Copy the full SHA e607693View commit details -
Some code clean up and bug fixes
• Fixed a couple of layout issues with the incoming call banner • Fixed an issue with the network callback registration • Cleaned up the libSession Cache interface a bit
Configuration menu - View commit details
-
Copy full SHA for c1b11a6 - Browse repository at this point
Copy the full SHA c1b11a6View commit details
Commits on Oct 10, 2024
-
Fixed a few TODOs and cleaned up some logic
• Refactored the internal logic for the Dependencies class to resolve some multithreading issues • Fixed a crash caused by using the wrong config when updating userGroups • Fixed an issue where a group conversation you had been kicked from wasn't showing the "kicked" copy as it's snippet • Fixed a copy TODO • Removed some duplicate code from the Edit Group screen
Configuration menu - View commit details
-
Copy full SHA for 46533cb - Browse repository at this point
Copy the full SHA 46533cbView commit details -
Fixed a crash and fixed a multithreading issue
• Properly fixed the multithreading duplicate dependency initialisation issue • Fixed a crash which could occur when freeing config objects
Configuration menu - View commit details
-
Copy full SHA for dedff53 - Browse repository at this point
Copy the full SHA dedff53View commit details
Commits on Oct 11, 2024
-
Default community logic refactoring and bug fixes
• Moved the default community retrieval logic to be in it's job • Fixed a bug where a parsing failure could be incorrectly reported as a successful request
Configuration menu - View commit details
-
Copy full SHA for a5c565c - Browse repository at this point
Copy the full SHA a5c565cView commit details -
Added additional developer settings and fixed some bugs
• Added a setting to show the string keys instead of localised values • Added settings to test the updated groups delete all messages settings • Updated the onboarding UI to indicate whether it's currently pointing at Testnet • Tweaked the 'isRTL' dependency setting to be clearer that it's not an injected value • Fixed a bug with dependency name collision between the different storage types • Fixed a bug with attachment file path creation
Configuration menu - View commit details
-
Copy full SHA for 42721db - Browse repository at this point
Copy the full SHA 42721dbView commit details -
Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild
# Conflicts: # Session.xcodeproj/project.pbxproj # Session/Conversations/ConversationVC+Interaction.swift # Session/Conversations/ConversationViewModel.swift # Session/Media Viewing & Editing/GIFs/GifPickerCell.swift # Session/Media Viewing & Editing/GIFs/GifPickerViewController.swift # Session/Media Viewing & Editing/PhotoCapture.swift # Session/Media Viewing & Editing/PhotoLibrary.swift # Session/Meta/Settings.bundle/Root.plist # Session/Meta/Translations/InfoPlist.xcstrings # SessionMessagingKit/Database/Models/Attachment.swift # SessionMessagingKit/Database/Models/LinkPreview.swift # SessionMessagingKit/Sending & Receiving/Attachments/SignalAttachment.swift # SessionMessagingKitTests/LibSession/LibSessionUtilSpec.swift # SessionShareExtension/ShareNavController.swift # SessionShareExtension/ThreadPickerVC.swift # SessionSnodeKit/LibSession/LibSession+Networking.swift # SessionUtilitiesKit/Configuration.swift # SessionUtilitiesKit/Media/Data+Image.swift # SessionUtilitiesKit/Media/DataSource.swift # SignalUtilitiesKit/Configuration.swift # SignalUtilitiesKit/Media Viewing & Editing/Attachment Approval/AttachmentApprovalViewController.swift # SignalUtilitiesKit/Media Viewing & Editing/Image Editing/ImageEditorModel.swift # _SharedTestUtilities/NimbleExtensions.swift
Configuration menu - View commit details
-
Copy full SHA for 840e01d - Browse repository at this point
Copy the full SHA 840e01dView commit details
Commits on Oct 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f580205 - Browse repository at this point
Copy the full SHA f580205View commit details
Commits on Oct 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bbab933 - Browse repository at this point
Copy the full SHA bbab933View commit details -
Configuration menu - View commit details
-
Copy full SHA for f867226 - Browse repository at this point
Copy the full SHA f867226View commit details
Commits on Oct 15, 2024
-
Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild
# Conflicts: # Session.xcodeproj/project.pbxproj
Configuration menu - View commit details
-
Copy full SHA for ae323ff - Browse repository at this point
Copy the full SHA ae323ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for a6e39d9 - Browse repository at this point
Copy the full SHA a6e39d9View commit details -
Profile info update change, RadioButton bugfix, unit test changes
• Update group member profile info on invite acceptance • Fixed a bug with the default RadioButton enabled state • Added a few more unit tests
Configuration menu - View commit details
-
Copy full SHA for 8bd2468 - Browse repository at this point
Copy the full SHA 8bd2468View commit details -
Merge remote-tracking branch 'upstream/dev' into feature/groups-rebuild
# Conflicts: # Session/Meta/Translations/Localizable.xcstrings
Configuration menu - View commit details
-
Copy full SHA for 98f7466 - Browse repository at this point
Copy the full SHA 98f7466View commit details
Commits on Oct 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 208d7aa - Browse repository at this point
Copy the full SHA 208d7aaView commit details -
Fixed a number of bugs found when checking the acceptance criteria
• Fixed some incorrect copy • Fixed a bug where being the only member in a group would result in messages always having the "sending" status • Fixed a bug where accepting a group invitation on a linked device wouldn't start the poller on the current device • Fixed a bug where there could be a duplicate 'you were invited to join the group' info message after accepting the group invite • Fixed a bug where the failed invitation toast could appear multiple times • Fixed a bug where the legacy groups banner was appearing for non-admins (apparently it shouldn't be)
Configuration menu - View commit details
-
Copy full SHA for ad2c9ff - Browse repository at this point
Copy the full SHA ad2c9ffView commit details
Commits on Oct 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f8377e6 - Browse repository at this point
Copy the full SHA f8377e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ab99f8 - Browse repository at this point
Copy the full SHA 4ab99f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b70ba0 - Browse repository at this point
Copy the full SHA 7b70ba0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 481ee65 - Browse repository at this point
Copy the full SHA 481ee65View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbc550b - Browse repository at this point
Copy the full SHA fbc550bView commit details