Commit Graph

144 Commits (master)

Author SHA1 Message Date
Morgan Pretty 021d05d0b3 Fixed a build script bug, updated to latest libSession 6 days ago
Morgan Pretty f50d7fcee4 Updated to the latest libSession, added new build arg 1 week ago
Morgan Pretty 994854f8ee Expose libSession submodule errors in build script, libSession path building tweaks 1 week ago
Morgan Pretty bc6bab2c67 Build script update to handle submodule errors/warnings and disable the check on debug builds 1 week 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
1 week 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
1 month ago
Morgan Pretty 2cffda17bc Merge remote-tracking branch 'upstream/dev' into feature/lib-quic-integration
# Conflicts:
#	Scripts/build_libSession_util.sh
1 month ago
Morgan Pretty 8c21ccb0d5 Cleaned up the libSession build script (improved the xcode output) 1 month 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.
1 month ago
Morgan Pretty 927f8206f5 Update to the latest build config 1 month ago
Morgan Pretty defd664d51 [WIP] Latest tweaks, still have linker errors... 2 months ago
Morgan Pretty 8548a862b1 Latest libSession build config 2 months ago
Morgan Pretty 470323e892 Plugged in some debug code to try and start testing libQuic 2 months ago
Ryan ZHAO f5afdae646 Merge branch 'dev' into message-detail-screen 3 months ago
Ryan ZHAO 73651773b7 Merge branch 'dev' into disappearing-message-redesign 3 months ago
Morgan Pretty 4aa5eb1bbc Remove debug lines 3 months ago
Morgan Pretty 0cbfbadef4 Fixed an incorrect grep format 3 months ago
Morgan Pretty a05963f6ac Added some debugging code for the upload exists script 3 months ago
Morgan Pretty 518818a8b0 Removed a debug line 3 months ago
Morgan Pretty 5c87334d43 Fixed an incorrect url 3 months ago
Morgan Pretty 9211766fc5 Updated the 'drone-upload-exists' to be a standalone script 3 months ago
Morgan Pretty 22433ad358 Fixed an incorrect env var, added an exit in the poller 3 months ago
Morgan Pretty 18bc37a8a6 Added a timeout for the polling 3 months ago
Morgan Pretty 6e3c48bd5f Tweaks to the polling script 3 months ago
Morgan Pretty 76d0e5f60a Removed debug code 3 months ago
Morgan Pretty 276ec8a100 Updated the CI scripts to follow our dev processes better 3 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
7 months ago
Morgan Pretty d1d2531ced Fixed a minor layout issue and string linter tweaks 7 months ago
Morgan Pretty 8346a2e610 Fixed an issue where string validation was failing on archive builds 8 months ago
Morgan Pretty 42b49e0227 Added unit tests to verify migrations between all versions work
Fixed a busted test import
8 months ago
ryanzhao c787d2558f Merge branch 'dev' into message-detail-screen 8 months ago
Morgan Pretty 655fcb5808 Minor log tweak 8 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
8 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
8 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
8 months ago
Ryan Zhao dbd5cc4f86 Merge branch 'dev' into message-detail-screen 10 months ago
Morgan Pretty 0ac7f7b339 Remove double dash from suffix 10 months 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)
10 months ago
Morgan Pretty bf98199800 Another incorrect statement in the upload script 10 months ago
Morgan Pretty 635a5182bc Fixed a typo in the upload script 10 months ago
Morgan Pretty 2341fbf59f Further tweaks to CI scripts 10 months 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)
10 months ago
ryanzhao 86bf0f6cbd Merge branch 'feature/updated-user-config-handling' of https://github.com/mpretty-cyro/session-ios into message-detail-screen 10 months ago
Ryan Zhao 9bbd8f31cc WIP: message detail screen with swiftui 10 months 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
10 months ago
Morgan Pretty 43b2aaf8bb Trying to progress on the CI builds
Reworked the way libSession-util builds to use a static library and be less hacky
Updated to the latest version of WebRTC-lib (no longer includes bitcode)
Removed the 'skip_web_rtc_re_rsync' patch as it's no longer an issue since the bitcode was removed so the framework is much smaller
10 months ago
Morgan Pretty 0225f436bd Podfile tweaks to speed up sim builds, unit tests & minor bug fix
Added a patch to the Podfile to avoid rsync'ing and signing WebRTC-lib for simulator builds shaving off 10+ seconds of build time per target due to the sheer size of the WebRTC debug framework
Added some basic unit tests to validate the current search behaviour
Fixed some buggy search behaviours
11 months ago
Morgan Pretty eac17678fc Fixed a few path issues in the build script submodule validation logic 11 months ago
Morgan Pretty 1ed86d483e Tweaks to the Build pre-action
Removed the flag to automatically reset and check out submodules (seemed too destructive for a default behaviour)
Updated all targets to run the 'Validate pre-build actions' script
Updated the build script to return a success instead of an error (forgot that this was the point of the 'Validate pre-build actions' script)
11 months ago
Morgan Pretty ec81236615 Fixed a few more threading-related bugs
Updated the libSession build script to reset and checkout submodules based on a flag (simplify the process)
Updated the share and notification extensions to generate the DSYM on debug builds to allow for better debugging
Added additional startup logging for debugging purposes
Tweaked the SNLog function to indicate when the log happens on the main thread (slightly less efficient but should help track down logic incorrectly running on the main thread)
Fixed a bug where we weren't recording the last PN server registration (so would re-register every time)
Fixed a bug where if the user sent the app to the background too quickly after launching the app wouldn't successfully startup when re-opening
Fixed a bug where the Notification and Share extensions would assert because they were dispatching the post-migration logic to the main thread (due to the threading changes in a previous release)
Fixed a bug where the Notification extension would incorrectly poll open groups on the main thread
11 months ago