Commit Graph

1260 Commits (dbb5bf5bb182717a2c070baa39d9309e735b42d5)

Author SHA1 Message Date
Morgan Pretty dbb5bf5bb1 Updated to latest libSession and updated build/version numbers 3 weeks ago
Morgan Pretty 3f966428a0 Merge remote-tracking branch 'upstream/dev' into call-detailed-info
# Conflicts:
#	Session.xcodeproj/project.pbxproj
3 weeks ago
Morgan Pretty 5e4724dc72
Merge pull request #373 from mpretty-cyro/feature/app-disguise
Alternate App Icons
3 weeks ago
Ryan ZHAO 79e4000831 update version and build number 3 weeks ago
Ryan ZHAO e36bf7a2f4 fix a potential crash/ending call too soon 3 weeks ago
Ryan ZHAO 851557ac27 Merge branch 'feature/remove-yyimage-and-libweb' of https://github.com/mpretty-cyro/session-ios into call-detailed-info 3 weeks ago
Morgan Pretty d30112ec60 Made a number of tweaks to make dev a little easier
• Added a mechanism to copy the database file path more easily for devs
• Enabled ASAN when compiling libSession
• Cleaned up a bunch of per-target project settings (not they are set once at the project level)
• Updated the `os.Logger` calls to always be public (only in debug mode)
4 weeks ago
Morgan Pretty 88aa1f3eed Merge remote-tracking branch 'upstream/dev' into feature/app-disguise 4 weeks ago
Morgan Pretty 417976995b Removed YYImage and libWebP, fixed a couple of bugs
• Removed YYImage and libWebP dependencies (replaced with custom `AnimatedImageView` class)
• Fixed an issue where animated images (WebP/GIF) may not correctly render in the "All Media" grid UI
• Fixed an issue where selecting a GIF for the display picture would incorrectly convert it into a JPG instead of keeping the GIF
4 weeks ago
Ryan ZHAO b6737a1291 Merge branch 'dev' into call-detailed-info 4 weeks ago
Morgan Pretty d6a2d6edd7 Updated build and version numbers 4 weeks ago
Ryan ZHAO 9eb6191156 update version 4 weeks ago
Ryan ZHAO 663cc13e68 update build number and localised strings 4 weeks ago
Morgan Pretty 7dbd150c51 Merge branch 'dev' into feature/app-disguise 1 month ago
Ryan ZHAO 3c3fbec6b4 Merge branch 'dev' into call-detailed-info 1 month ago
Morgan Pretty a63e58b96b Updated the version & build numbers 1 month ago
Morgan Pretty b12a5282bb
Merge pull request #392 from mpretty-cyro/fix/grdb-assertion
Fix GRDB Assertion
1 month ago
Morgan Pretty a524a265a5 Merge remote-tracking branch 'upstream/dev' into feature/refactor-screen-lock
# Conflicts:
#	Session.xcodeproj/project.pbxproj
1 month ago
Ryan ZHAO 4e5f081b68 add logs and bump up build number 1 month ago
Morgan Pretty e29758e401 Updated GRDB and refactored internal Storage operations
• Updated to GRDB 7.3.0 (from 6.29.3)
• Updated the ConfigMessageReceiveJob and MessageReceiveJob to use the `writeAsync` function (instead of the blocking `write` function) so that they aren't subject to the `Storage.transactionDeadlockTimeoutSeconds`
• Refactored the `Storage.performOperation` and `Storage.performPublisherOperation` to rely on the new cancellable async/await `Task` logic that GRDB 7 supports (as apparently the other async methods don't support cancellation...)
• Cleaned up some "Sendable" related warnings
• Minor tweaks to `Log.assertOnMainThread` to make it a little more readable
1 month ago
Morgan Pretty 5845866f8d Added alternate app icon logic, refactored Appearance screen
• Added 6 alternate app icons
• Refactored the Appearance screen to use the SessionTableViewController convention
• Refactored the `SessionCell.Accessory.CustomView` to be `SessionCell.Accessory.Custom` (allows config-based creation)
1 month ago
Ryan ZHAO 77d31d7817 Merge branch 'dev' into call-detailed-info 1 month ago
Ryan ZHAO a62cce2012 post merging dev 1 month ago
Ryan ZHAO 369be3a278 Merge branch 'dev' into punycode-for-ons 1 month ago
Morgan Pretty e51f56afa2 Updated to libSession 1.2.1 1 month ago
Morgan Pretty 347b6ace28 Pointed at a separate SPM-specific repo to reduce dependency size 1 month ago
Morgan Pretty ada7a4e499 Tweaked licence generation, updated to latest SPM libSession 1 month ago
Morgan Pretty c8e6bacbd1 Fixed the version discrepancies 1 month ago
Morgan Pretty 04b3a64f6b Updated LibSession to be sourced via Swift Package Manager
• Using a pre-built version of libSession as a SPM dependency for default builds
• Added a new scheme which will try to build libSession from source (update the `LIB_SESSION_SOURCE_DIR` User-Defined build setting to change the location - currently set to '${SRC_ROOT}/../LibSession-Util')
• Removed the libSession submodule
1 month ago
Ryan ZHAO 97cbead8ae Merge branch 'dev' into punycode-for-ons 2 months ago
Ryan ZHAO b9f44a6998 Merge branch 'dev' into call-detailed-info 2 months ago
Ryan ZHAO 32073a5539 update bulld number 2 months ago
Ryan ZHAO 7993a0abe5 bump up build and version number 2 months ago
Ryan ZHAO ec0d950844 Merge branch 'feature/groups-rebuild' of https://github.com/mpretty-cyro/session-ios into call-detailed-info 2 months ago
Morgan Pretty c5086981b9 Fixed build number 2 months ago
Morgan Pretty 7c4249b082 Cleaned up some of the ScreenLock logic 2 months ago
Morgan Pretty 14ec056e4a Reset the feature flags and added the release timestamps 2 months ago
Morgan Pretty cba6729618 Bumped build number 2 months ago
Morgan Pretty a049d87b11 Fixed a few bugs which came up during testing
• Added a 'requireAllRequestsSucceed' flag to the ConfigurationSyncJob (so it'll report a failure if any individual request fails)
• Fixed an issue where a number of 'response' types weren't encoding correctly (only impacted unit tests)
• Fixed an issue where the logger wasn't correctly respecting the log level settings
• Fixed an issue where the path status indicator wouldn't default to unknown
• Fixed an issue where the generic database error didn't replace the 'app_name' variable
• Fixed an issue where notification content might not be shown correctly
• Fixed an issue where a group could be partially created due to one of it's configs failing to be stored (we now consider that a failure so the user can try again)
• Fixed an issue where processing a config message in the BackgroundPoller could result in attempting to fetch from communities after the process completed
• Fixed a crash where a database query could incorrectly be interrupted after it completed if both happened at just the right time
• Fixed broken unit tests
2 months ago
Morgan Pretty 04714deaa5 Updated to the target Lucide version we want (0.473.0) 2 months ago
Morgan Pretty 22f3974968 Fixed a couple of issues found during internal testing
• Fixed an issue where leaving a group from the settings screen would just sit there until you successfully left
• Fixed an issue where admin display pictures didn't have the crown icon in the conversation screen
2 months ago
Morgan Pretty 6a144633d2 Drop '.decryptionFailed' PNs for unknown or no auth groups 2 months ago
Morgan Pretty 8a60eee626 Fixed a crash when tapping on the attachment camera button 2 months ago
Morgan Pretty 828b25254a Fixed a silly message variant bug, unit test env var tweaks
• Added an env variable to enable the debug disappearing message durations
• Moved the 'processUnitTestEnvVariablesIfNeeded' function into a separate file and added some docs (so we can just look at that file to see what is supported)
• Fixed an issue where the deleted message artifact variant had incorrectly gotten it's value changed (too late to change it back so need a migration)
2 months ago
Morgan Pretty 25f3e836ef Debug dis message durations on for tests, uregister PNs on clear acct
• Turned on debug disappearing message settings by default for tests
• Unregister from PNs when clearing the account
2 months ago
Morgan Pretty 3974723615 Increased build number 2 months ago
Morgan Pretty 4399a5a5bb Fixed a few issues that came up when testing
• Attempt to fix an issue where the CI couldn't find a test simulator because it didn't exist (now try to grab the latest)
• Refactored the notification service extension logging to be more helpful and allow for better tracking
• Fixed a minor layout issue on devices with a home button
• Fixed an issue where display pictures could be given the wrong file extension because we were assuming jpeg
• Fixed an issue where disabling the "Auto dark-mode" setting may not correctly trigger a theme update
• Fixed an issue where returning to the settings screen from a child screen would result in the screen jumping
• Fixed an issue where migrating the community display picture would fail
• Fixed an issue where failing to decrypt a config message push notification would incorrectly result in the fallback notification being shown
2 months ago
Morgan Pretty 9cda4d03cb Increased build number 2 months ago
Morgan Pretty 28c06d0e2b Removed more unused code, tweak to speed up test compilation 2 months ago
Morgan Pretty bdbfe6c28e Refactored the remaining DB queries to avoid using type-based queries 2 months ago