Commit Graph

18265 Commits (dc85c69993464ab4e065f1934e1424bc24727d92)
 

Author SHA1 Message Date
Morgan Pretty dc85c69993
Merge pull request #985 from mpretty-cyro/feature/30s-debug-dis-msg-option
Added a 30s disappearing messages option to debug builds for testing
10 months ago
Morgan Pretty 344e290ec1 Added a 30s disappearing messages option to debug builds for testing 10 months ago
Morgan Pretty ec72a5310f
Merge pull request #981 from mpretty-cyro/fix/release-2-6-1-issues
Fix release 2.6.1 Issues
10 months ago
Morgan Pretty a49a27207d Missed some code 10 months ago
Morgan Pretty 27a3dff06b NSE tweaks to ensure code paths all behave as expected 10 months ago
Morgan Pretty 1ee7548c0a Updated to the latest libSession 10 months ago
Morgan Pretty 20eb791f75 Fixed an ONS lookup issue, update check frequency tweak 10 months ago
Morgan Pretty cac5542868 Additional bug fixes, log tweaks and update checking
• Added a new CheckForAppUpdates job which runs at most once every 24 hours
• Updated the job failure logs to include the error that caused the failure
• Updated the network instance to use 'single_path_mode' when not executing within the main app
• Updated the logger to append extension logs when resuming instead of only during startup
• Updated the export logs behaviour to append the previously rotated log data if the latest log file is too short (to ensure we get more useful info when debugging)
• Updated to the latest libSession commit to resolve a couple of edge-cases
10 months ago
Morgan Pretty 6663bd64c4 Stopped the PN extension suspending the network and improved logging
• Removed the SOGS polling from the notification extension (rarely worked and caused network suspension bugs)
• Cleaned up some logging
10 months ago
Morgan Pretty 7019f84be9
Merge pull request #976 from mpretty-cyro/fix/release-2-6-0-issues
Fix release 2.6.0 issues
10 months ago
Morgan Pretty afa93d3320 Updated with latest libSession fixes, minor logging tweaks 10 months ago
Morgan Pretty a5095b5965 Fixed remaining broken unit tests 10 months ago
Morgan Pretty 999ddfe50e Made a couple of tweaks to make the build process easier
• Added a script to extract the app group during the build and load it in at runtime (fallback to the current one)
• Updated the 'App Store Release' scheme to 'App_Store_Release' to fix build issues on some machines
• Fixed some broken unit tests
10 months ago
Morgan Pretty a91024f0bb Separate streams for attachment upload/download and bug fixes
• Updated the code to stop sending legacy PNs outside of legacy group conversations
• Updated the logger logic to clean things up and use the local date/time (with time zone info) to ease debugging user reports
• Fixed an issue where messages in a community could incorrectly accept disappearing message settings
• Fixed an issue where duplicate messages could be sent in some cases
• Fixed an issue where the conversation might not scroll to the bottom after sending an attachment
• Fixed an issue where attachment encryption was happening in a db write thread
10 months ago
Morgan Pretty 6751a9c5ff PR Comments & more tweaks for background behaviours 10 months ago
Morgan Pretty f2299b74f4 Tweak for a test which behaves inconsistently 10 months ago
Morgan Pretty 6cb9294143 Changed the networking logic to suspend/resume rather than just cancel connections 10 months ago
Morgan Pretty b0eec5a4c2 Updated to the latest libSession and updated it's error handling 10 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
10 months ago
Morgan Pretty b58a3f23cd Fixed a couple of bugs in the ConversationVC
• Fixed a bug where a disappearing voice message wouldn't stop playing
• Fixed a bug where the conversation screen was never freed from memory
• Fixed an issue with an earlier change where the openGroupManager cache would access itself while modifying itself causing a crash
11 months ago
Morgan Pretty 593c3792b2 Fixed a bug where we stopped handling call message PNs 11 months ago
Morgan Pretty f9d9954cf5 Attempts to fix more crashes and fix unit tests
• Fixed an index out of bounds issue with the mnemonic
• Attempt to fix a crash due to failing to hash SignalAttachment
• Attempt to fix a crash due to list data change inconsistencies
• Ensuring we are shutting down the network when resetting app data
• Updated the broken unit tests
11 months ago
Morgan Pretty 3b5eaa6bbb Fixed a few minor issues noticed in the logs
• Fixed an issue where SOGS pollers could be started multiple times
• Avoid checking if blinded conversations exist in the config (will always return false)
• Updated some logs to provide more timing information
11 months ago
Morgan Pretty 1bc294114b Second batch of fixes for the libQuic release crashes
• Fixed a rare crash which could occur when receiving a network response
• Updated to the latest libSession (contains some libQuic fixes)
• Bumped version number
11 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
11 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
11 months ago
Morgan Pretty c130e3259b
Merge pull request #971 from mpretty-cyro/update-build-instructions
Tweaks to the build script and building instructions
11 months ago
Morgan Pretty e4d07fc510 Tweaks to the build script and building instructions 11 months ago
Morgan Pretty 8276749482
Merge pull request #960 from mpretty-cyro/feature/lib-quic-integration
libQuic integration via libSession
11 months ago
Morgan Pretty 444655ffcd Latest libSession 11 months ago
Morgan Pretty 021d05d0b3 Fixed a build script bug, updated to latest libSession 11 months ago
Morgan Pretty e62e0885ca Removed test logs 11 months ago
Morgan Pretty f50d7fcee4 Updated to the latest libSession, added new build arg 11 months ago
Morgan Pretty 7dc811a1d8 Lastest libSession tweaks 11 months ago
Morgan Pretty 994854f8ee Expose libSession submodule errors in build script, libSession path building tweaks 11 months ago
Morgan Pretty bc6bab2c67 Build script update to handle submodule errors/warnings and disable the check on debug builds 11 months ago
Morgan Pretty 481b515ed0 Logging testing 11 months ago
Morgan Pretty 47001b754d Added manual log calls for testing 11 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
11 months ago
Morgan Pretty fb8a1623df Updated the CI sim build command to use unbuffered io 11 months ago
Morgan Pretty fee7f09c38 Fixed keyboard obscuring the calls UI in one case, fixed QA ids 11 months ago
Morgan Pretty 93f136c0c1 Fixed an issue where reactions wouldn't appear 11 months ago
Morgan Pretty fa7a584cc5 Updated to the fixed version of libQuic 11 months ago
Morgan Pretty 4b4c69a533 Fixed broken unit tests, tweak to CI script 11 months ago
Morgan Pretty eccaa29c4a Fixed the background crash issues
• Updated GRDB and SQLCipher
• Shifted the ThreadSettingsViewModel code into a separate function to fix a compilation issue
11 months 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
12 months ago
Morgan Pretty 99abcdebf6 Removed some unneeded code and fixed a couple of bugs
• Removed the 'runOnceTransient' behaviour (no longer have jobs that run before the user exists)
• Removed the session id from the message snippet in the conversation list
• Fixed an issue where the SyncPushTokensJob might not run because the paths hadn't been built yet
12 months ago
Morgan Pretty 5ee15bbc3f Moved a bunch of networking logic into libSession
• Moved the snode cache and path building into libSession (deleted associated logic)
• Moved reachability detection into libSession (remove Reachability dependency)
• Fixed a couple of crashes with using libQuic requests
• Fixed a bug where the MessageRequestFooterView would show buttons on outgoing message requests
12 months ago
Morgan Pretty 8d99f64f56 Fixed a few more bugs
• Fixed an issue where the message status wouldn't update to the failed state if the MessageSendJob timed-out
• Fixed an issue where network issues could result in a backlog of TypingIndicator messages that failed to send (don't bother retrying them)
• Fixed an issue where concurrent jobs might not retry correctly if other jobs don't complete or the retry was triggered from the wrong queue
• Fixed an issue where the input view could disappear in some cases
12 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
12 months ago