Commit Graph

1432 Commits (a8acab4b86d5b6cb8931cbdbc32f94d50974e962)

Author SHA1 Message Date
Morgan Pretty 2800a11cf3 Merge remote-tracking branch 'upstream/dev' into fix/quote-with-attachment
# Conflicts:
#	Session/Media Viewing & Editing/MessageInfoScreen.swift
7 months ago
Morgan Pretty 3f966428a0 Merge remote-tracking branch 'upstream/dev' into call-detailed-info
# Conflicts:
#	Session.xcodeproj/project.pbxproj
7 months ago
Morgan Pretty 5bb006b202
Merge pull request #407 from mpretty-cyro/fix/display-name-accessibility-ids
Updated a few accessibility ids for automated tests
7 months ago
Morgan Pretty 5e4724dc72
Merge pull request #373 from mpretty-cyro/feature/app-disguise
Alternate App Icons
7 months ago
Morgan Pretty d888bd6df5
Merge pull request #406 from mpretty-cyro/feature/remove-yyimage-and-libweb
Removed YYImage and libWebP, fixed a couple of bugs
7 months ago
Morgan Pretty 9d45fb429e
Merge pull request #386 from mpretty-cyro/feature/contact-block-and-delete
Added block and delete functionality to contact list
7 months ago
Morgan Pretty 31e09a5b6d Revert "Updated "Leave Group" confirmation modal confirm button accessibility id"
This reverts commit d2816eed14.
7 months ago
Morgan Pretty d2816eed14 Updated "Leave Group" confirmation modal confirm button accessibility id 7 months ago
Morgan Pretty e7e289c3e7 Fixed up the conversation banner accessibility ids 7 months ago
Morgan Pretty ef741ae58f Fixed a layout issue with the empty state text 7 months ago
Ryan ZHAO 18d8c18632 clean up 7 months ago
Ryan ZHAO 9decf67b7a fix an issue where reconnecting label is displayed incorrectly 7 months ago
Morgan Pretty bcbc481dad Added support for rendering quotes with attachments and bug fixes
• Updated the VisibleMessageCell to render quote & body first before any attachment content (so we actually support rendering both, we still can't send both or sent quote + link preview though)
• Fixed an issue where messages would be incorrectly identified as "text only" if they had a quote or link preview
• Fixed an issue where leaving a conversation could block the UI do to a synchronous db read query
7 months ago
Ryan ZHAO 851557ac27 Merge branch 'feature/remove-yyimage-and-libweb' of https://github.com/mpretty-cyro/session-ios into call-detailed-info 7 months ago
Morgan Pretty 15245c15c8 Updated the layout logic for the AppIconGridView 7 months ago
Ryan ZHAO 6afb2e532d fix issues when tapping save in groups & fix message info screen falsely dismissing 7 months ago
Morgan Pretty 02dd49b9c9 Updated a few accessibility ids for automated tests 7 months 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
7 months ago
Ryan ZHAO 0321a5026c update strings 8 months ago
Ryan ZHAO 448b830716 fix issues 8 months ago
Ryan ZHAO 251869d3ea Merge branch 'dev' into feedback-for-actions 8 months ago
Morgan Pretty 7dbd150c51 Merge branch 'dev' into feature/app-disguise 8 months ago
Ryan ZHAO 3c3fbec6b4 Merge branch 'dev' into call-detailed-info 8 months ago
Ryan ZHAO e5984601e8 remove database access on call creation 8 months ago
Morgan Pretty cb1c8169b1 Merge branch 'dev' into feature/contact-block-and-delete 8 months ago
Morgan Pretty ed212e69a8 Fixed a couple of QA issues
• Fixed a bug where the nickname of a deleted contact would remain after deletion
• Fixed a bug where the block swipe action wouldn't show the confirmation modal
8 months ago
Morgan Pretty bb6e78dc27 Merge remote-tracking branch 'upstream/dev' into fix/logging-issues-and-improvements
# Conflicts:
#	Session/Home/GlobalSearch/GlobalSearchViewController.swift
8 months ago
Morgan Pretty fdcdd070a1 Merge remote-tracking branch 'upstream/dev' into fix/logging-issues-and-improvements
# Conflicts:
#	SessionMessagingKit/LibSession/LibSession+SessionMessagingKit.swift
#	SessionMessagingKitTests/_TestUtilities/MockLibSessionCache.swift
8 months ago
Morgan Pretty b12a5282bb
Merge pull request #392 from mpretty-cyro/fix/grdb-assertion
Fix GRDB Assertion
8 months ago
Morgan Pretty 846aa695c2 Updated searching to use a publisher and cancel it (instead of db interrupt) 8 months 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
8 months 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)
8 months ago
Ryan ZHAO cb507f1ae8 fix the logic of dismissing message info screen 8 months ago
Morgan Pretty 637723d026 Fixed a crash when opening message info in a community 8 months ago
Ryan ZHAO ec0d950844 Merge branch 'feature/groups-rebuild' of https://github.com/mpretty-cyro/session-ios into call-detailed-info 8 months ago
Morgan Pretty a080d67618 Fixed a couple of bugs and logging tweaks
• Refactored the remaining `SNLog` calls
• Added support for a 'customSuffix' to the log categories (similar to the 'customPrefix' it allows category name manipulation whilst keeping the existing log level settings)
• Improved logging in the PN extension
• Fixed an issue where the PN extension would end up with duplicate logs every time a new PN was received
• Fixed an issue where the PN extension would needlessly dispatch it's setup to the main thread
• Fixed an issue where the PN extension would try to read from the database after suspending it
• Fixed an issue where the PN extension could try to complete on a non-main thread (eg. db threads) which _might_ cause odd behaviours
8 months ago
Ryan ZHAO 082f5b2713 fix issues after merging 8 months ago
Ryan ZHAO b57fbbd32c Merge branch 'feature/groups-rebuild' of https://github.com/mpretty-cyro/session-ios into feedback-for-actions 8 months ago
Ryan ZHAO 3d8f357aa5 fix strings and add a modal for camera access 8 months ago
Ryan ZHAO 6f8c8a7e9f add feedback for actions directly from long press menu 8 months ago
Ryan ZHAO 95d5efd19e Merge branch 'dev' into feedback-for-actions 8 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
8 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)
8 months ago
Ryan ZHAO a2d7be369c Merge branch 'call-permission-improvements' into call-detailed-info 8 months ago
Morgan Pretty d91af1b5b6 Fixed a few bugs
• Updated to the latest libSession
• Fixed some warnings
• Fixed a compilation issue on non-debug builds
• Fixed an issue with the dev settings data importer when ignoring hidden files from old exports (wouldn't move the inputStream forward correctly resulting in a crash)
• Fixed an issue where the swarm poller wasn't included synchronously processed messages in it's publisher output
9 months ago
Ryan ZHAO 3256876eab update missed call tip modal 9 months ago
Ryan ZHAO 46f82fd557 WIP: add permission chain for voice and video calls 9 months ago
Morgan Pretty 823409709c Added timestamp verification logic and fixed a couple of QA issues
• Updated the code to set and check the 'sigTimestamp' value in order to validate the envelope.timestamp when possible
• Disabled the delete/select buttons on the attachment screens in legacy groups once deprecated
• Disabled the ability to remove reactions from the reaction list in legacy groups once deprecated
• Fixed an issue where the "expired groups" banner could incorrectly appear after creating a new group
• Fixed an issue where the ConfigSyncJob wouldn't report it's failure immediately
9 months ago
Ryan ZHAO 7daa8835a3 fix empty toast issue and improve the duration of toast 9 months ago
Morgan Pretty c99ee90ca6 Fixed a QA issue, a couple edge-cases and cleaned up some logic
• Added the "expired group" banner for when the first poll of an updated group doesn't retrieve config messages
• Removed a redundant base64 encode/decode
• Removed messy extra message validation function
• Fixed an edge-case where a member granted supplemental access to the group could end up incorrectly kicked under the right conditions
• Fixed an issue where the copy for deleting a deprecated legacy group wasn't accurate
9 months ago