Commit Graph

18245 Commits (master)
 

Author SHA1 Message Date
Morgan Pretty 39d59d6ccf
Merge pull request #969 from oxen-io/dev
Release 2.6.0
5 days ago
Morgan Pretty 8276749482
Merge pull request #960 from mpretty-cyro/feature/lib-quic-integration
libQuic integration via libSession
5 days ago
Morgan Pretty 444655ffcd Latest libSession 5 days ago
Morgan Pretty 021d05d0b3 Fixed a build script bug, updated to latest libSession 5 days ago
Morgan Pretty e62e0885ca Removed test logs 1 week ago
Morgan Pretty f50d7fcee4 Updated to the latest libSession, added new build arg 1 week ago
Morgan Pretty 7dc811a1d8 Lastest libSession tweaks 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 481b515ed0 Logging testing 1 week ago
Morgan Pretty 47001b754d Added manual log calls for testing 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 fb8a1623df Updated the CI sim build command to use unbuffered io 2 weeks ago
Morgan Pretty fee7f09c38 Fixed keyboard obscuring the calls UI in one case, fixed QA ids 2 weeks ago
Morgan Pretty 93f136c0c1 Fixed an issue where reactions wouldn't appear 2 weeks ago
Morgan Pretty fa7a584cc5 Updated to the fixed version of libQuic 2 weeks ago
Morgan Pretty 4b4c69a533 Fixed broken unit tests, tweak to CI script 2 weeks 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 weeks 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
3 weeks 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
3 weeks 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
4 weeks 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
1 month 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 3ea5868b24 Increased build number 1 month ago
Morgan Pretty 5c0fd4a5de Merge remote-tracking branch 'upstream/dev' into feature/lib-quic-integration 1 month 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
1 month ago
Morgan Pretty c435f1b577
Merge pull request #965 from mpretty-cyro/fix/mention-automated-tests
Fix/mention automated tests
1 month ago
Morgan Pretty 075485ad42 Revert "Enable arbitrary loads for QA testing"
This reverts commit e6f683fb17.
1 month ago
Morgan Pretty f150732e99
Merge pull request #959 from mpretty-cyro/fix/sync-message-issues
Fixed a few bugs with sync messages
1 month ago
Morgan Pretty e6f683fb17 Enable arbitrary loads for QA testing 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 afe1efbd90 Deduped path building and attempted to improve extension logging
• Moved the build paths logic into the BuildPathsJob to allow for better deduping
• Updated the notification and share extensions to generate log files and append to the bottom of the app log file
1 month ago
Morgan Pretty c6c2881338 Reworked the libSession network to be instance based
• Fixed an issue where the DisappearingMessagesJob was getting run for every individual message process instead of just once after processing all messages from a poll
• Tweaked the polling logic to split the user, groups and community pollers into separate queues
• Tweaked the logic to restart the open group poller immediately after joining a community (to avoid an edge-case where there could be a long delay before the initial poll is made)
• Tweaked the logic for checking if PNs are susceptible to failure to only dispatch to the main thread once
• Cleaned up some warnings
• Updated the app versioning to be at the project level instead of target level
• Added the ability to define a unique hash for a job for deduplication
1 month ago
Morgan Pretty 8c467dc511 Merge remote-tracking branch 'origin/fix/sync-message-issues' into feature/lib-quic-integration
# Conflicts:
#	.drone.jsonnet
#	SessionSnodeKit/Networking/SnodeAPI.swift
#	SessionSnodeKit/Types/OnionRequestAPIError.swift
#	SessionSnodeKit/Types/SnodeAPIError.swift
1 month ago
Morgan Pretty 2f8852cabd
Merge pull request #964 from mpretty-cyro/fix/new-required-privacy-plist
Added new PrivacyInfo plist required by Apple
1 month ago
Morgan Pretty b01de2e65f Added missing keys to the privacy info file 1 month ago
Morgan Pretty 8c21ccb0d5 Cleaned up the libSession build script (improved the xcode output) 1 month ago
Morgan Pretty fff1bcb9ba Added the FileTimestamp key to the PrivacyInfo plist 1 month ago
Morgan Pretty 53196b4694 Added new PrivacyInfo plist required by Apple 1 month ago
Morgan Pretty b4e53b1880
Merge pull request #962 from mpretty-cyro/update-building-doc
Update Building.md
1 month ago
Morgan Pretty f6c9ccc867 Added brief section about updating sobmodules to building.md 1 month ago
Morgan Pretty c065abc584 Cleaned up a bunch of warnings, renamed a couple of folders 1 month ago
Morgan Pretty 9bc837ed5d Updated codecov config to ignore some UI-only files
Updated to latest libSession commit
1 month ago
Morgan Pretty 95d9e5c646 Changed unit test pipeline back to PR only (codecov will error otherwise) 1 month ago
Morgan Pretty 9aeb94dcc2
Merge pull request #14 from jagerman/libquic-integration
Libquic integration
1 month ago
Jason Rhinelander 0c7baa0c66
Bump libsession-util with libquic update 1 month ago
Jason Rhinelander 57824e10fb
Fire unit tests on push
It seems useful to have them run on pushes as well (so that you can push
to a local user branch and have the tests run before PRing it).
1 month ago
Jason Rhinelander b65ca5521c
set LANG in environment; add xcresultparser/pip status 1 month ago
Jason Rhinelander e3a0c3e769
Reformat .drone.jsonnet with jsonnetfmt 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