Morgan Pretty
08c7a2cf7f
Refactored `Atomic<T>` to `@ThreadSafe` and `@ThreadSafeObject`
...
• Refactored `Atomic<T>` to `@ThreadSafe` and `@ThreadSafeObject` (the latter supports reentrancy
• Added some logging to the debug import process
10 months ago
Morgan Pretty
5d9b97e354
Added Lucide as a dependency, added standard font styling
10 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
10 months 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
12 months ago
Ryan ZHAO
57ca0dad8e
make explicit accessibility label for modals and error messages of text input
1 year ago
Ryan ZHAO
b2ce98ea83
standardize modal & input error accessibility ids
1 year ago
Morgan Pretty
0f549ae77d
Renamed 'ScrollableLabelView' to 'ScrollableLabel'
1 year ago
Morgan Pretty
7bfc533882
Created a ScrollableLabelView component for the ConfirmationModal
1 year ago
Ryan ZHAO
b8b8419fdb
minor fix on the tool bar theme and bump up build number
1 year ago
Ryan ZHAO
3dc0ed255c
fix text got cut off unexpectedly in modals
1 year ago
Ryan ZHAO
a749f8d656
further fix on scrollable modal
1 year ago
Ryan ZHAO
37f142f1eb
fix an UI issue for confirmation model
1 year ago
Ryan ZHAO
22a353112b
minor fix on how we render the <span> tag
1 year ago
Ryan ZHAO
f8fb647752
fix some modals
1 year ago
Ryan ZHAO
803d91c051
fix an issue on styling the localized strings
1 year ago
Ryan ZHAO
0413baa06e
refactor localized string with style
1 year ago
Ryan ZHAO
5881b36384
implement Open URL modal
1 year ago
Ryan ZHAO
fc47cf3961
Merge branch 'standardised-strings' of https://github.com/RyanRory/loki-messenger-ios into standardised-strings
1 year ago
Ryan ZHAO
b78a7691af
fix an nav bar issue
1 year ago
Morgan Pretty
2bcd8e28ab
Merge remote-tracking branch 'upstream/dev' into standardised-strings
...
# Conflicts:
# Scripts/LintLocalizableStrings.swift
# Session.xcodeproj/project.pbxproj
# Session/Closed Groups/EditClosedGroupVC.swift
# Session/Conversations/ConversationVC+Interaction.swift
# Session/Conversations/Message Cells/Content Views/QuoteView.swift
# Session/Conversations/Settings/ThreadDisappearingMessagesSettingsViewModel.swift
# Session/Conversations/Settings/ThreadSettingsViewModel.swift
# Session/Conversations/Views & Modals/ConversationTitleView.swift
# Session/Home/GlobalSearch/GlobalSearchViewController.swift
# Session/Media Viewing & Editing/GIFs/GifPickerViewController.swift
# Session/Media Viewing & Editing/PhotoCaptureViewController.swift
# Session/Media Viewing & Editing/PhotoLibrary.swift
# Session/Notifications/UserNotificationsAdaptee.swift
# Session/Open Groups/JoinOpenGroupVC.swift
# Session/Settings/NukeDataModal.swift
# Session/Shared/ScanQRCodeWrapperVC.swift
# SessionMessagingKit/Database/Models/Attachment.swift
# SessionMessagingKit/Database/Models/DisappearingMessageConfiguration.swift
# SessionMessagingKit/Database/Models/RecipientState.swift
# SessionMessagingKit/Sending & Receiving/Attachments/SignalAttachment.swift
# SessionShareExtension/ShareNavController.swift
# SessionShareExtension/ThreadPickerVC.swift
# SessionUIKit/Components/TopBannerController.swift
# SessionUtilitiesKit/General/String+Utilities.swift
# SessionUtilitiesKit/Networking/IPv4.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/Screen Lock/ScreenLock.swift
1 year ago
Ryan ZHAO
c3b909ae6e
fix an UI issue of navigation bar
1 year ago
Morgan Pretty
2032dafc74
Merge remote-tracking branch 'upstream/dev' into feature/swift-package-manager
...
# Conflicts:
# SessionMessagingKit/Sending & Receiving/Message Handling/MessageReceiver+ExpirationTimers.swift
# SessionMessagingKit/Sending & Receiving/MessageReceiver.swift
# SessionSnodeKit/Networking/SnodeAPI.swift
# SessionUtilitiesKit/Media/DataSource.h
# SessionUtilitiesKit/Media/DataSource.m
1 year ago
Morgan Pretty
432238debe
Merge pull request #970 from RyanRory/disappearing-messages-v2-post-enabling
...
Cleaning up legacy disappearing messages
1 year ago
Morgan Pretty
fd8fdb1105
Updated the PrimaryFillButton text colours
1 year ago
Morgan Pretty
0673194079
Minor theme change
1 year ago
Morgan Pretty
ce01f128f3
Replaced Cocoapods with Swift Package Manager for dependency management
1 year ago
Morgan Pretty
da6c407e9f
Minor tweaks
1 year ago
Ryan ZHAO
003816117f
Merge branch 'dev' into standardised-strings
1 year ago
Morgan Pretty
ed472f44c5
Merge remote-tracking branch 'upstream/dev' into release/2.6.3
...
# Conflicts:
# Session/Meta/AppDelegate.swift
# Session/Onboarding/LandingVC.swift
# Session/Onboarding/LinkDeviceVC.swift
# Session/Onboarding/RegisterVC.swift
# Session/Onboarding/RestoreVC.swift
1 year ago
Ryan ZHAO
19b4055a2e
Merge branch 'onboarding' into standardised-strings
1 year ago
Morgan Pretty
1fd65230b7
Fixed the broken unit tests
...
• Added a method to customise mock parameter summaries for unit tests
• Pulled across the updated libSession cache logic
1 year ago
Ryan ZHAO
aebb68656b
fix an issue where on small screen the error message under text input box won't be fully displayed
1 year ago
Ryan ZHAO
16f47d4f87
fix an issue where copy is cut off on small devices
1 year ago
Ryan ZHAO
ecb1b83a8e
upgrade to minimum iOS 15.0 support
1 year ago
Ryan ZHAO
90de873ea0
add and modify strings
1 year ago
Ryan ZHAO
1d01eb91ae
Merge branch 'onboarding' into standardised-strings
1 year ago
Ryan ZHAO
de4a367374
fix an issue that the navigation bar won't change as the appearance settings changes
1 year ago
Ryan ZHAO
c342deb94e
fix input colour after error occured
1 year ago
Morgan Pretty
d9a64e0148
Merge remote-tracking branch 'upstream/dev' into standardised-strings
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Closed Groups/EditClosedGroupVC.swift
# Session/Closed Groups/NewClosedGroupVC.swift
# Session/Conversations/ConversationVC+Interaction.swift
# Session/Conversations/ConversationVC.swift
# Session/Conversations/Emoji Picker/EmojiPickerCollectionView.swift
# Session/Conversations/Settings/ThreadSettingsViewModel.swift
# Session/Emoji/Emoji+Available.swift
# Session/Home/New Conversation/NewDMVC.swift
# Session/Media Viewing & Editing/GIFs/GifPickerViewController.swift
# Session/Meta/AppDelegate.swift
# Session/Meta/SessionApp.swift
# Session/Onboarding/PNModeVC.swift
# Session/Path/PathVC.swift
# Session/Utilities/IP2Country.swift
# SessionMessagingKit/Messages/Control Messages/SharedConfigMessage.swift
# SessionMessagingKit/Sending & Receiving/Pollers/OpenGroupPoller.swift
# SessionMessagingKit/Sending & Receiving/Pollers/Poller.swift
# SessionNotificationServiceExtension/NotificationError.swift
# SessionUIKit/Style Guide/Values.swift
# SignalUtilitiesKit/Media Viewing & Editing/Attachment Approval/AttachmentCaptionToolbar.swift
1 year ago
Morgan Pretty
e420ce4e58
Merge remote-tracking branch 'upstream/dev' into onboarding
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Conversations/ConversationVC.swift
# Session/Home/New Conversation/NewDMVC.swift
# Session/Onboarding/PNModeVC.swift
# SessionUIKit/Style Guide/Values.swift
1 year ago
Ryan ZHAO
f4a979f55f
Merge branch 'onboarding' into standardised-strings
1 year ago
Morgan Pretty
9491b4a97b
Fixed a crash and config issue
...
• Fixed a bad memory crash which could occur when returning from the background
• Fixed an issue where config messages were incorrectly getting double wrapped in protobuf wrappers
1 year ago
Morgan Pretty
c6c2881338
Reworked the libSession network to be instance based
...
• Fixed an issue where the DisappearingMessagesJob was getting run for every individual message process instead of just once after processing all messages from a poll
• Tweaked the polling logic to split the user, groups and community pollers into separate queues
• Tweaked the logic to restart the open group poller immediately after joining a community (to avoid an edge-case where there could be a long delay before the initial poll is made)
• Tweaked the logic for checking if PNs are susceptible to failure to only dispatch to the main thread once
• Cleaned up some warnings
• Updated the app versioning to be at the project level instead of target level
• Added the ability to define a unique hash for a job for deduplication
2 years ago
Ryan ZHAO
63658f70d7
Merge branch 'dev' into standardised-strings
2 years ago
Morgan Pretty
c065abc584
Cleaned up a bunch of warnings, renamed a couple of folders
2 years ago
Ryan ZHAO
54d0f06139
add some general localised strings
2 years ago
Ryan ZHAO
86576e4193
fix a crash on iPad when tapping share in invite a friend screen
2 years ago
Ryan ZHAO
de0a3b0ee0
Merge branch 'dev' into onboarding
2 years ago
Ryan ZHAO
e235b6059f
fix an issue where the keyboard can be covering voice call buttons
2 years ago
Ryan ZHAO
d1fa40c52e
fix the document message in message info screen
2 years ago