Commit Graph

18265 Commits (de41f5adca4277231c30bd6543f0f7e8bb928a0d)
 

Author SHA1 Message Date
Morgan Pretty de41f5adca
Merge pull request #980 from oxen-io/dev
Release 2.6.1
3 weeks ago
Morgan Pretty 7019f84be9
Merge pull request #976 from mpretty-cyro/fix/release-2-6-0-issues
Fix release 2.6.0 issues
3 weeks ago
Morgan Pretty afa93d3320 Updated with latest libSession fixes, minor logging tweaks 3 weeks ago
Morgan Pretty a5095b5965 Fixed remaining broken unit tests 3 weeks 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
3 weeks 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
3 weeks ago
Morgan Pretty 6751a9c5ff PR Comments & more tweaks for background behaviours 4 weeks ago
Morgan Pretty f2299b74f4 Tweak for a test which behaves inconsistently 4 weeks ago
Morgan Pretty 6cb9294143 Changed the networking logic to suspend/resume rather than just cancel connections 4 weeks ago
Morgan Pretty b0eec5a4c2 Updated to the latest libSession and updated it's error handling 4 weeks 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 month 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
1 month ago
Morgan Pretty 593c3792b2 Fixed a bug where we stopped handling call message PNs 1 month 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
1 month 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
1 month 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
1 month 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 month 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 month ago
Morgan Pretty c130e3259b
Merge pull request #971 from mpretty-cyro/update-build-instructions
Tweaks to the build script and building instructions
2 months ago
Morgan Pretty e4d07fc510 Tweaks to the build script and building instructions 2 months ago
Morgan Pretty 39d59d6ccf
Merge pull request #969 from oxen-io/dev
Release 2.6.0
2 months ago
Morgan Pretty 8276749482
Merge pull request #960 from mpretty-cyro/feature/lib-quic-integration
libQuic integration via libSession
2 months ago
Morgan Pretty 444655ffcd Latest libSession 2 months ago
Morgan Pretty 021d05d0b3 Fixed a build script bug, updated to latest libSession 2 months ago
Morgan Pretty e62e0885ca Removed test logs 2 months ago
Morgan Pretty f50d7fcee4 Updated to the latest libSession, added new build arg 2 months ago
Morgan Pretty 7dc811a1d8 Lastest libSession tweaks 2 months ago
Morgan Pretty 994854f8ee Expose libSession submodule errors in build script, libSession path building tweaks 2 months ago
Morgan Pretty bc6bab2c67 Build script update to handle submodule errors/warnings and disable the check on debug builds 2 months ago
Morgan Pretty 481b515ed0 Logging testing 2 months ago
Morgan Pretty 47001b754d Added manual log calls for testing 2 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
2 months ago
Morgan Pretty fb8a1623df Updated the CI sim build command to use unbuffered io 2 months ago
Morgan Pretty fee7f09c38 Fixed keyboard obscuring the calls UI in one case, fixed QA ids 2 months ago
Morgan Pretty 93f136c0c1 Fixed an issue where reactions wouldn't appear 2 months ago
Morgan Pretty fa7a584cc5 Updated to the fixed version of libQuic 2 months ago
Morgan Pretty 4b4c69a533 Fixed broken unit tests, tweak to CI script 2 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
2 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
2 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
2 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
2 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
2 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 3ea5868b24 Increased build number 3 months ago
Morgan Pretty 5c0fd4a5de Merge remote-tracking branch 'upstream/dev' into feature/lib-quic-integration 3 months ago
Morgan Pretty a3188ebea4 Fixed a number of bugs found in the internal release
• Moved the 'getSwarm' behaviour into a distinct job to prevent duplicate API calls
• Updated to the latest libSession (fix libQuic crash)
• Updated the JobRunner to support the `runOnceTransient` behaviour and be able to run transient jobs in the app extensions
• Reworked the extension file logging to be written directly to the file in a single operation rather than line-by-line via the logger
• Fixed a bug where community invites has the wrong author
• Fixed a bug where the title on the disappearing messages settings screen was clipping vertically
• Fixed a bug where tapping on the disappearing messages setting subtitle could incorrectly appear in read-only state for admins
• Fixed a log which contained notification content
• Tweaks to extension logging logic
3 months ago
Morgan Pretty c435f1b577
Merge pull request #965 from mpretty-cyro/fix/mention-automated-tests
Fix/mention automated tests
3 months ago
Morgan Pretty 075485ad42 Revert "Enable arbitrary loads for QA testing"
This reverts commit e6f683fb17.
3 months ago
Morgan Pretty f150732e99
Merge pull request #959 from mpretty-cyro/fix/sync-message-issues
Fixed a few bugs with sync messages
3 months ago
Morgan Pretty e6f683fb17 Enable arbitrary loads for QA testing 3 months ago