Commit Graph

149 Commits (f2299b74f4ecce559e7086822b2d53a418174603)

Author SHA1 Message Date
Morgan Pretty b0eec5a4c2 Updated to the latest libSession and updated it's error handling 2 months ago
Morgan Pretty d1a4683bc3 Worked on fixing the main libQuic crashes
• Revert logic to stop voice messages from playing when their associated message disappears
• Updated the libSession build script to pass through the build type (so we get debug libSession builds when doing debug builds)
• Fixed a couple of issues in libSession around recovering network connectivity
2 months ago
Morgan Pretty 733694d464 Defensive coding for C API conversation, threading & logging tweaks
• Reworked some of the C API conversions to try to prevent invalid cases
• Tweaked the threading around libSession networking callbacks to minimise Swift code blocking libSession threads
• More logging tweaks
2 months ago
Morgan Pretty dd5716e831 Initial work on 2.6.0 issues
• Fixed an issue where voice messages wouldn't stop playing when deleting a message or leaving a conversation
• Fixed an issue where the notification extension was handling errors and finishing while within a database transaction
• Fixed an issue where the ShareExtension may not have been able to send LinkPreviews
• Fixed an issue where displaying or logging the paths weren't maintaining the correct order
• Tweaked some of the logging behaviours
2 months ago
Morgan Pretty e4d07fc510 Tweaks to the build script and building instructions 2 months ago
Morgan Pretty 021d05d0b3 Fixed a build script bug, updated to latest libSession 3 months ago
Morgan Pretty f50d7fcee4 Updated to the latest libSession, added new build arg 3 months ago
Morgan Pretty 994854f8ee Expose libSession submodule errors in build script, libSession path building tweaks 3 months ago
Morgan Pretty bc6bab2c67 Build script update to handle submodule errors/warnings and disable the check on debug builds 3 months ago
Morgan Pretty 9e5a938d6f Use the new logger, fixed build script bug, latest libSession
• Updated to the latest libSession
• Updated the code to use the new logger
• Fixed a bug in the build script where changes to external libSession dependencies wouldn't result in a rebuild
3 months ago
Morgan Pretty 352f6d7337 Fixed a number of bugs found while testing the internal build
• Reworked the keyboard avoidance in ConversationVC to fix some bugs and simplify the behaviour
• Moved the message request footer UI into it's own view
• Fixed an issue where paths wouldn't get built for a new isntall
• Fixed an issue where a couple of LibSession+Networking errors weren't getting logged correctly
• Fixed a log that could be thrown incorrect for a unique constraint failure
• Fixed an annoying startup warning due to thread priorities
3 months ago
Morgan Pretty 2cffda17bc Merge remote-tracking branch 'upstream/dev' into feature/lib-quic-integration
# Conflicts:
#	Scripts/build_libSession_util.sh
4 months ago
Morgan Pretty 8c21ccb0d5 Cleaned up the libSession build script (improved the xcode output) 4 months ago
Jason Rhinelander fa40b09311
Use keep-alive for simulators
This adds keep-alive scripts to help deal with cleaning up xcode
simulator devices started by CI jobs.

Other changes:
- Change /Users/drone -> /Users/$USER in case we use some other CI
  username in the future.
- Simplify the xcode simulator interaction a bit by using xcode's json
  output + jq to query/manipulate it.
4 months ago
Morgan Pretty 927f8206f5 Update to the latest build config 4 months ago
Morgan Pretty defd664d51 [WIP] Latest tweaks, still have linker errors... 4 months ago
Morgan Pretty 8548a862b1 Latest libSession build config 4 months ago
Morgan Pretty 470323e892 Plugged in some debug code to try and start testing libQuic 4 months ago
Ryan ZHAO f5afdae646 Merge branch 'dev' into message-detail-screen 5 months ago
Ryan ZHAO 73651773b7 Merge branch 'dev' into disappearing-message-redesign 5 months ago
Morgan Pretty 4aa5eb1bbc Remove debug lines 6 months ago
Morgan Pretty 0cbfbadef4 Fixed an incorrect grep format 6 months ago
Morgan Pretty a05963f6ac Added some debugging code for the upload exists script 6 months ago
Morgan Pretty 518818a8b0 Removed a debug line 6 months ago
Morgan Pretty 5c87334d43 Fixed an incorrect url 6 months ago
Morgan Pretty 9211766fc5 Updated the 'drone-upload-exists' to be a standalone script 6 months ago
Morgan Pretty 22433ad358 Fixed an incorrect env var, added an exit in the poller 6 months ago
Morgan Pretty 18bc37a8a6 Added a timeout for the polling 6 months ago
Morgan Pretty 6e3c48bd5f Tweaks to the polling script 6 months ago
Morgan Pretty 76d0e5f60a Removed debug code 6 months ago
Morgan Pretty 276ec8a100 Updated the CI scripts to follow our dev processes better 6 months ago
ryanzhao f603b422b0 Merge branch 'dev' into message-detail-screen
# Conflicts:
#	Session/Media Viewing & Editing/MediaInfoVC+MediaPreviewView.swift
#	SignalUtilitiesKit/Media Viewing & Editing/OWSVideoPlayer.swift
9 months ago
Morgan Pretty d1d2531ced Fixed a minor layout issue and string linter tweaks 10 months ago
Morgan Pretty 8346a2e610 Fixed an issue where string validation was failing on archive builds 10 months ago
Morgan Pretty 42b49e0227 Added unit tests to verify migrations between all versions work
Fixed a busted test import
10 months ago
ryanzhao c787d2558f Merge branch 'dev' into message-detail-screen 10 months ago
Morgan Pretty 655fcb5808 Minor log tweak 10 months ago
Morgan Pretty 5917cf103f Refactored the LintLocalizableStrings
Added inline errors & warnings (regex could use some work to remove invalid cases)
Added a build step to validate the strings are included in the app and it's extensions
10 months ago
Morgan Pretty 52836cff91 Fixed a couple more issues
Fixed an issue with the Emoji generation
Fixed the SessionThread 'isPinned' property
Fixed an issue when migrating from a pre 2.3.0 version to the latest version
10 months ago
Morgan Pretty 4c934d2fda [WIP] Started work fixing XCode 15 build issues
Reworked the EmojiGenerator to structure the 'EmojiWithSkinTones+String" file as the original structure was causing XCode 15 to build forever
Reworked the seed node certificate loading in an effort to fix a crash
Updated to the latest version of webp
Commented out a line causing build issues
Fixed a number of build warnings
Fixed an issue which could cause migration issues when upgrading from certain old versions
10 months ago
Ryan Zhao dbd5cc4f86 Merge branch 'dev' into message-detail-screen 12 months ago
Morgan Pretty 0ac7f7b339 Remove double dash from suffix 1 year ago
Morgan Pretty 76b37c2ad6 Further tweaks to CI setup
Added a suffix to distinguish the output files for upload
Attempting to exclude the Sim and AppStore builds from PR builds (they can't upload anyway)
1 year ago
Morgan Pretty bf98199800 Another incorrect statement in the upload script 1 year ago
Morgan Pretty 635a5182bc Fixed a typo in the upload script 1 year ago
Morgan Pretty 2341fbf59f Further tweaks to CI scripts 1 year ago
Morgan Pretty a41f1c1366 Fixed the broken tests
Cleaned up the Dependencies so that tests can run synchronously without having to custom set queues as much
Sorted out the crypto and network dependencies to avoid needing weird dependency inheritance
Fixed the flaky tests so they are no longer flaky
Fixed some unexpected JobRunner behaviours
Updated the CI config to use a local build directory for derivedData (now works with build tweaks)
1 year ago
ryanzhao 86bf0f6cbd Merge branch 'feature/updated-user-config-handling' of https://github.com/mpretty-cyro/session-ios into message-detail-screen 1 year ago
Ryan Zhao 9bbd8f31cc WIP: message detail screen with swiftui 1 year ago
Morgan Pretty b72bf42605 Updated the CI and fixed a couple of config bugs
Updated to the 1.0.0 release of libSession
Set the User Config feature flag to July 31st 10am AEST
Shifted quote thumbnail generation out of the DBWrite thread
Stopped the CurrentUserPoller from polling the user config namespaces if the feature flag is off
Fixed an issue where the scrollToBottom behaviour could be a little buggy when an optimistic update is replaced with the proper change
Fixed an issue where the 'attachmentsNotUploaded' error wouldn't result in a message entering an error state
Fixed a bug where sync messages with attachments weren't being sent
1 year ago