Commit Graph

2613 Commits (ec37f9bbe23f68667de508ac962d55f23e5c342c)

Author SHA1 Message Date
Morgan Pretty 5d9b97e354 Added Lucide as a dependency, added standard font styling 11 months ago
Morgan Pretty f262b6d7a8 Merge remote-tracking branch 'upstream/dev' into fix/inconsistent-deletion-behaviours
# Conflicts:
#	Session.xcodeproj/project.pbxproj
#	Session/Calls/Call Management/SessionCallManager.swift
#	Session/Notifications/PushRegistrationManager.swift
#	SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+Calls.swift
#	SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+MessageRequests.swift
11 months ago
Morgan Pretty 000220f828
Merge pull request #323 from session-foundation/feature/update-crowdin-translations
[Automated] Update translations from Crowdin
11 months ago
Morgan Pretty 03f07a725d
Merge pull request #330 from mpretty-cyro/feature/dev-settings
Added logic for dev setting import/export
11 months ago
Morgan Pretty 1439b1b033
Merge pull request #327 from mpretty-cyro/fix/input-not-reappearing
Fixed some issues with message deletion and the input field
11 months ago
Morgan Pretty e6429ecafb
Merge pull request #325 from RyanRory/fix-keyboard
Fix keyboard not activating correctly in after following a link
11 months ago
Ryan ZHAO b37e6a03db fix a keyboard issue for calls 11 months ago
Morgan Pretty 3f893b1ce0 Cleaned up and finished the export/import logic 11 months ago
Morgan Pretty 15243f326d Changed the HelpViewModel to just provide the "share" option again 11 months ago
Ryan ZHAO 12d499a5e5 clean up 11 months ago
Ryan ZHAO 2faad168ef Potentially fix a keyboard issue for calls 11 months ago
Morgan Pretty 35758b2946 Added logic for dev setting import/export
• Added the dev settings UI
• Added export and import functionality (import is unfinished)
• Updated the export logs to allow for either sharing or saving direct to files
11 months ago
Morgan Pretty 22e59b1789 Fixed a crash which could occur when receiving a UserGroups config change 11 months ago
Ryan ZHAO 8f10f43494 further fix on app state issues 11 months ago
Ryan ZHAO 1dddedf3eb add logs and fix a case when the call is going with CallKit but the app state is not in background 11 months ago
Ryan ZHAO 58707da75e add more logs 11 months ago
Ryan ZHAO bf5db2ab93 fix an issue where job runner is not activated when answering calls from CallKit 11 months ago
Ryan ZHAO fc4778e79f don't start other pollers when app is activated in backgroud 11 months ago
Ryan ZHAO 780e262e52 fix CallKit crash 11 months ago
Ryan ZHAO 5fb9a6621d add more logs 11 months ago
Ryan ZHAO 83a0849f66 add some more logs for testing and debug 11 months ago
Morgan Pretty 68284315a6 Fixed some issues with message deletion and the input field
• Fixed an issue where the input view wouldn't reappear when deleting messages for everyone in a one-to-one conversation
• Fixed an issue where the input view would be visible while the loading indicator was visible when deleting from a community
• Fixed an issue where notifications weren't being removed after processing an UnsendRequest
• Fixed an issue where legacy groups had a "Clear for everyone" option but it didn't do anything
• Updated the copy for legacy groups to say "Delete for everyone" instead of "Clear for everyone"
11 months ago
Morgan Pretty e1c5215986 Various dependency changes required to get unit tests working correctly
• Updated the SessionCallManager to be an updated singleton type (cleaned up more in Groups Rebuild)
• Updated the PushRegistrationManager to be an updated singleton type (cleaned up more in Groups Rebuild)
• Injected dependencies correctly in a bunch of places
11 months ago
Morgan Pretty 2ee1fa0125 Updated NTS & 1-1 conversation deletion to be consistent with other plats
• Added a few functions to retrieve conversation settings from libSession
• Updated the Note to Self swipe action to be "Hide" (hides the conversation but does not delete the messages)
• Updated the one-to-one deletion behaviour (now syncs both hiding the conversation and deleting it's messages)
• Updated the logic to retrieve the relevant disappearing messages setting from libSession when creating a thread if it doesn't exist (allows us to delete threads without worrying about losing settings)
• Updated a bunch of dependency management & injection code so the unit tests would pass
11 months ago
Bilb ae81c4e190 [Automated] Update translations from Crowdin 11 months ago
Ryan ZHAO 5b6d7e8321 fix an issue of keyboard not activating correctly in after following a link 11 months ago
stfsession 3fc0dcbecb [Automated] Update translations from Crowdin 12 months ago
Morgan Pretty 7f069263e2 Merge remote-tracking branch 'upstream/dev' into fix/rework-recipient-state 1 year ago
Morgan Pretty 8170091e34
Merge pull request #1045 from mpretty-cyro/fix/incorrect-contact-deletion
Reworked 'deleteOrLeave' function to remove ambiguity, fixed some strings
1 year ago
Morgan Pretty 091cfcb807
Merge pull request #1038 from RyanRory/fix-disappearing-messages-control-message
Fix disappearing messages control message
1 year ago
Morgan Pretty aeb2fa0f1a Merge branch 'dev' into fix/rework-recipient-state 1 year ago
Morgan Pretty 7af0f865f5 Refactored the 'RecipientState' type
• Refactored the 'RecipientState' type to just be columns on the 'Interaction' table
• Added some syntactic sugar to clean up the 'CallbackWrapper' boilerplate within the LibSession+Networking code
• Fixed an issue where sending a message into a group where you are the only member would result in the message permanently being in the sending state
• Fixed an issue when initially setting up the interaction database structure where the community whisper mechanism needed another column
• Fixed a bug where the MessageSendJob wouldn't time out during path building
• Fixed a bug where the MessageSendJob wouldn't retry 8 times before detecting a timeout (meaning it would retry up to 80 times in total before permanently failing)
1 year ago
Morgan Pretty feafe02a6c Fixed a bug where the icon on the NewMessageScreen wasn't rendering 1 year ago
Morgan Pretty a32af018a7 Refactored the LintLocalizableStrings script
• Added new 'LintControl' mechanisms to allow for ignoring sections of code
• Added new 'MatchType' mechanisms for excluding unlocalized cases
• Updated the code to explicitly handle localized template strings (both single and multiline)
• Updated the code to process files across multiple threads to improve performance
• Updated the code to use Swift 5.7 regex and store in static variables to prevent reconstruction every time they are used
• Removed the list of individual files which are ignored (now just output a count)
• Fixed an issue where having a localized string on a subsequent line could result in an unlocalized (or incorrectly localized) string not being detected
• Fixed an issue where having multiple strings on a single line could result in an unlocalized string not being detected
• Fixed an issue where zero-width characters would result in the variable count comparison between translations failing
• Fixed a number of localization warnings
1 year ago
Morgan Pretty 472fd61287 Reworked 'deleteOrLeave' function to remove ambiguity, fixed some strings 1 year ago
mpretty-cyro 2ceb277c2e [Automated] Update translations from Crowdin 1 year ago
Ryan ZHAO bfa059f415 Merge branch 'dev' into fix-disappearing-messages-control-message 1 year ago
Ryan ZHAO 8da80ab314 Merge branch 'dev' into standardize-modal-accessibility-id 1 year ago
mpretty-cyro a0e09e909c [Automated] Update translations from Crowdin 1 year ago
mpretty-cyro 5a6a6ad917 [Automated] Update translations from Crowdin 1 year ago
Ryan ZHAO 5e0b98f713 Merge branch 'dev' into fix-disappearing-messages-control-message 1 year ago
Ryan ZHAO 6b1f4fc5b5 fix disappearing messages config message not syncing 1 year ago
Morgan Pretty 16ba002469 Merge remote-tracking branch 'upstream/dev' into third-party-license
# Conflicts:
#	Session.xcodeproj/project.pbxproj
#	Session/Meta/Translations/InfoPlist.xcstrings
1 year ago
Morgan Pretty 7f6e241287 Fixed a couple of small bugs
• Fixed an issue where the licenses may not be sorted which could result in different outputs between builds
• Fixed an issue where non-dependencies could be included in the project if they had been resolved at some point
1 year ago
Morgan Pretty d570e10430 Merge remote-tracking branch 'upstream/dev' into feature/uniform-type-identifiers-refactoring
# Conflicts:
#	Session/Meta/Translations/InfoPlist.xcstrings
1 year ago
Morgan Pretty 2c9427edcf Refactored MimeTypeUtil to use UniformTypeIdentifiers 1 year ago
Ryan ZHAO b2ce98ea83 standardize modal & input error accessibility ids 1 year ago
Ryan ZHAO 62f84d2c1f add script the catch licenses in SPM and generate a plist file as Acknowledgement in Settings.bundle 1 year ago
Morgan Pretty 7086fe1ba0 Number of small Xcode 16 build fixes
• Renamed an init which matched a private API so triggered a store submission warning
• Fixed a unit test build issue in Xcode 16
• Updated the LintLocalizableStrings updatePermissionStrings output to be sorted (so it doesn't change every time)
• Moved the 'Ensure InfoPlist.xcstrings updated' build step to the Session target
1 year ago
Ryan ZHAO 581569b009 merge latest translation & bump up build number 1 year ago