Morgan Pretty
f13aa9c695
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
1 year ago
Morgan Pretty
2fe48033fd
Added logic to verify the AuthData within a group invite
1 year ago
Morgan Pretty
557ec369fd
Fixed a bug where a group could be reverted to the invited state
1 year ago
Morgan Pretty
c862b0e30a
Fixed an issue where group invite auto accept wasn't sending a response
1 year ago
Morgan Pretty
82a739697d
Added shared history flag to GroupUpdateMemberChangeMessage
1 year ago
Morgan Pretty
59fc91bc68
Removed an unneeded 'recurringOnLaunch' job schedule
1 year ago
Morgan Pretty
842ae25f14
[TEST] Updated defaults to use Testnet and have updated groups enabled
1 year ago
Morgan Pretty
87e9306054
Added the resetSnodeCache to the dev settings (debug network issues)
1 year ago
Morgan Pretty
fd13e17548
Fixed an issue where blinded message requests were broken
1 year ago
Morgan Pretty
aa9a6c4a12
Fixed a crash which could occur when handling a group update which needs a rekey
1 year ago
Morgan Pretty
b2dcfcef61
Use the proper configuration in the CI script
1 year ago
Morgan Pretty
bd09db86fd
Fixed a broken equality check
1 year ago
Morgan Pretty
33a3a42392
Reintegrated pods to fix app store build
1 year ago
Morgan Pretty
0d4866b2c4
Added missing accessibility id, added null C exception handling, improved build time
1 year ago
Morgan Pretty
db633e69de
Reworked the SessionCell.Accessory (same interface, builds much quicker)
1 year ago
Morgan Pretty
ea45951f72
Renamed the release scheme to 'App_Store_Release' to help libSession build
1 year ago
Morgan Pretty
42f4925c36
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
1 year ago
Morgan Pretty
d16cbcaeb6
Changes to the CI dependency chain
1 year ago
Morgan Pretty
d0e391f5cb
Removed attempted multi-line formatting
1 year ago
Morgan Pretty
5d2663cab3
CI multiline command formatting tweaks
1 year ago
Morgan Pretty
11da1911b7
CI build file formatting tweaks
1 year ago
Morgan Pretty
9b21a0d251
More unit tests, attempting to parallelize CI test running
1 year ago
Morgan Pretty
4dd1199da1
More unit tests and reenable XCBeautify
1 year ago
Morgan Pretty
f5f112a593
More unit tests & disable XCBeautify for CI testing
1 year ago
Morgan Pretty
08337fe0fa
More unit tests and trying to extend the CI test timeout
1 year ago
Morgan Pretty
6be2608d82
Further CI tweaks
1 year ago
Morgan Pretty
0ce1edd567
CI tweaks
1 year ago
Morgan Pretty
3bb11aeac1
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
1 year ago
Morgan Pretty
37d3d5b829
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
1 year ago
Morgan Pretty
3d60757c40
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
1 year ago
Morgan Pretty
315d78b500
[REVERT ME] Allow arbitrary loads in ATS for QA
1 year ago
Morgan Pretty
6100b619c6
Added some more prepared request unit tests
1 year ago
Morgan Pretty
b22ec12989
Added handling for "needs rekey" after the merge occurs
1 year ago
Morgan Pretty
476858401c
Added some more unit tests
1 year ago
Morgan Pretty
d3e3ad70b9
Added some more tests and fixed up some others
1 year ago
Morgan Pretty
875bf88be4
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
1 year ago
Morgan Pretty
e4354b7370
Merge branch 'feature/groups-rebuild-part-2' into feature/groups-rebuild
...
# Conflicts:
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageSender+Groups.swift
1 year ago
Morgan Pretty
fadde4d1f2
Fixed the broken unit tests
1 year ago
Morgan Pretty
fa8e37b0c7
Removed 'fileIds' from Message.Destination (tested and won't break)
...
Removed 'fileIds' from Message.Destination (tested and won't break)
Cleaned up some TODOs
1 year ago
Morgan Pretty
b7b7b4af6a
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
1 year ago
Morgan Pretty
988fa5c550
Fixed build errors from merge
1 year ago
Morgan Pretty
b89a4d3aeb
Merge remote-tracking branch 'origin/feature/drop-yap-database-support' into feature/groups-rebuild-part-2
...
# Conflicts:
# SessionMessagingKit/Database/Models/SessionThread.swift
1 year ago
Morgan Pretty
1057a4c3fa
Merge remote-tracking branch 'origin/feature/drop-yap-database-support' 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
1 year ago
Morgan Pretty
15e8c9bd09
Merge remote-tracking branch 'RyanFork/disappearing-message-redesign' into feature/drop-yap-database-support
1 year ago
Ryan ZHAO
39c9ec7357
clean
1 year ago
Morgan Pretty
60684bc977
Merge remote-tracking branch 'RyanFork/disappearing-message-redesign' into feature/drop-yap-database-support
1 year ago
Morgan Pretty
2109c4c91d
Fixed a developer settings crash
1 year ago
Morgan Pretty
59fc7a53ef
New DeveloperSettingsViewModel, bulk PN endpoints and updated group messages
...
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
1 year ago
Ryan ZHAO
3d566c1923
minor fix on close button accessibility id
2 years ago
Ryan ZHAO
6d92f31f6d
update accessibility of empty state label
2 years ago