Commit Graph

161 Commits (375f66f45af6bc6fbe0fa6e4da3b21fc3b5c3003)

Author SHA1 Message Date
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 d399eeaf73 Tweaks to IP deduping logic, fixed a CSV parsing bug, re-ran script 1 year ago
Morgan Pretty 6c07bac03b Merge remote-tracking branch 'upstream/dev' into fix/ip2country-explicit-int-sizing 1 year ago
bemusementpark 05b95cf34e Deduplicate IP2Country 1 year ago
Morgan Pretty 86ba37c2ec Updated the IP2Country to use explicit Int sizes, added logs, add size check 1 year ago
Morgan Pretty 703fbf4848 Fixed invalid python escape and added LOCAL_MIRROR arg to libSession 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
Morgan Pretty f7dcd47c0c Fixed a few more minor bugs and updated GeoLite2 data
• Updated the GeoLite2 country database data, added some basic localisation to it
• Managed to optimise the size of the GeoLite2 data bundled with the app (10mb -> 8mb)
• Cleaned up the IP2Country logic a little
• Removed some pluralisation from logs (want the logs to be identical outside of numbers)
• Tweaked the PushRegistrationManager to actually timeout
1 year ago
Morgan Pretty 25150f931e Logging improvements, incorrect version number fix 1 year ago
Morgan Pretty e2fc0a5b51 Further fixes
• Fixed an issue where the default log level was set too low
• Fixed an issue where sending the app to the background without any pending jobs could result in the database and network not being suspended correctly
• Updated to latest libSession (don't try to recover paths, just rebuild)
1 year ago
Morgan Pretty b0eec5a4c2 Updated to the latest libSession and updated it's error handling 1 year 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
1 year 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
1 year 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
1 year ago
Morgan Pretty e4d07fc510 Tweaks to the build script and building instructions 1 year ago
Morgan Pretty 021d05d0b3 Fixed a build script bug, updated to latest libSession 1 year ago
Morgan Pretty f50d7fcee4 Updated to the latest libSession, added new build arg 1 year ago
Morgan Pretty 994854f8ee Expose libSession submodule errors in build script, libSession path building tweaks 1 year ago
Morgan Pretty bc6bab2c67 Build script update to handle submodule errors/warnings and disable the check on debug builds 1 year 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 year 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
2 years ago
Morgan Pretty 2cffda17bc Merge remote-tracking branch 'upstream/dev' into feature/lib-quic-integration
# Conflicts:
#	Scripts/build_libSession_util.sh
2 years ago
Morgan Pretty 8c21ccb0d5 Cleaned up the libSession build script (improved the xcode output) 2 years 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.
2 years ago
Morgan Pretty 927f8206f5 Update to the latest build config 2 years ago
Morgan Pretty defd664d51 [WIP] Latest tweaks, still have linker errors... 2 years ago
Morgan Pretty 8548a862b1 Latest libSession build config 2 years ago
Morgan Pretty 470323e892 Plugged in some debug code to try and start testing libQuic 2 years ago
Ryan ZHAO f5afdae646 Merge branch 'dev' into message-detail-screen 2 years ago
Ryan ZHAO 73651773b7 Merge branch 'dev' into disappearing-message-redesign 2 years ago
Morgan Pretty 4aa5eb1bbc Remove debug lines 2 years ago
Morgan Pretty 0cbfbadef4 Fixed an incorrect grep format 2 years ago
Morgan Pretty a05963f6ac Added some debugging code for the upload exists script 2 years ago
Morgan Pretty 518818a8b0 Removed a debug line 2 years ago
Morgan Pretty 5c87334d43 Fixed an incorrect url 2 years ago
Morgan Pretty 9211766fc5 Updated the 'drone-upload-exists' to be a standalone script 2 years ago
Morgan Pretty 22433ad358 Fixed an incorrect env var, added an exit in the poller 2 years ago
Morgan Pretty 18bc37a8a6 Added a timeout for the polling 2 years ago
Morgan Pretty 6e3c48bd5f Tweaks to the polling script 2 years ago
Morgan Pretty 76d0e5f60a Removed debug code 2 years ago
Morgan Pretty 276ec8a100 Updated the CI scripts to follow our dev processes better 2 years ago
ryanzhao f603b422b0 Merge branch 'dev' into message-detail-screen
# Conflicts:
#	Session/Media Viewing & Editing/MediaInfoVC+MediaPreviewView.swift
#	SignalUtilitiesKit/Media Viewing & Editing/OWSVideoPlayer.swift
2 years ago
Morgan Pretty d1d2531ced Fixed a minor layout issue and string linter tweaks 2 years ago
Morgan Pretty 8346a2e610 Fixed an issue where string validation was failing on archive builds 2 years ago
Morgan Pretty 42b49e0227 Added unit tests to verify migrations between all versions work
Fixed a busted test import
2 years ago
ryanzhao c787d2558f Merge branch 'dev' into message-detail-screen 2 years ago
Morgan Pretty 655fcb5808 Minor log tweak 2 years 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
2 years ago