Commit Graph

17694 Commits (6c75007c0babc28caa281bb9fb948bc7caf2a732)
 

Author SHA1 Message Date
Ryan Zhao 9ae6d2f506 Merge branch 'updated-user-config-handling' into disappearing-message-redesign 1 year ago
Morgan Pretty 53a5db0ea5 Fixed a number of issues found during internal testing
Added copy for an unrecoverable startup case
Added some additional logs to better debug ValueObservation query errors
Increased the pageSize to 20 on iPad devices (to prevent it immediately loading a second page)
Cleaned up a bunch of threading logic (try to avoid overriding subscribe/receive threads specified at subscription)
Consolidated the 'sendMessage' and 'sendAttachments' functions
Updated the various frameworks to use 'DAWRF with DSYM' to allow for better debugging during debug mode (at the cost of a longer build time)
Updated the logic to optimistically insert messages when sending to avoid any database write delays
Updated the logic to avoid sending notifications for messages which are already marked as read by the config
Fixed an issue where multiple paths could incorrectly get built at the same time in some cases
Fixed an issue where other job queues could be started before the blockingQueue finishes
Fixed a potential bug with the snode version comparison (was just a string comparison which would fail when getting to double-digit values)
Fixed a bug where you couldn't remove the last reaction on a message
Fixed the broken media message zoom animations
Fixed a bug where the last message read in a conversation wouldn't be correctly detected as already read
Fixed a bug where the QuoteView had no line limits (resulting in the '@You' mention background highlight being incorrectly positioned in the quote preview)
Fixed a bug where a large number of configSyncJobs could be scheduled (only one would run at a time but this could result in performance impacts)
1 year ago
Ryan Zhao f4c25fa697 fix disappearing message control messages won't start disappearing 1 year ago
Ryan Zhao f8d0ac2075 fix an issue where disappearing messages config messages could not be marked as read when opening a conversation 1 year ago
Ryan Zhao f7c7c75527 Merge branch 'updated-user-config-handling' into disappearing-message-redesign 1 year ago
Ryan Zhao 345f9ec47c update legacy closed group + new disappearing message handling in user config 1 year ago
ryanzhao 419cd7dff7 delete outdated control messages for disappearing messages 1 year ago
ryanzhao eeb110b0bd minor refactor 1 year ago
ryanzhao 96804e73e6 WIP: fix first handling user config messages makes expire timer update message not handled 1 year ago
Morgan Pretty 0a638bf37b Fixed the broken JobRunner tests
Cleaned up the 'isRunningTests' logic so it isn't dependant on having an AppContext
1 year ago
Morgan Pretty c7d090251a Fixed an issue where subscribing to a new legacy group wouldn't have worked 1 year ago
Morgan Pretty 5db254303a Removed the wip pruning logic (no longer needed)
Fixed broken unit tests
1 year ago
Morgan Pretty 01d77a515c Fixed a signature generation issue 1 year ago
Morgan Pretty b3cad3e709 Added in the new legacy endpoint 1 year ago
Morgan Pretty 54fc75cd85 Tweaked the logic so the unreadMarker will appear via global search 1 year ago
Morgan Pretty f07313c7ac Fixed a number of bugs found during internal testing
Updated to the latest libSession to increase the available size for config message content (size check now happens after compression rather than before)
Added some additional logs for config size info
Fixed a bug where the database could be accessed before the migrations ran which could result in unexpected behaviours
Fixed a bug where you couldn't mark a non one-to-one thread as read/unread
Fixed a bug where a database initialization failure wouldn't result in a migration failure (user would be stuck on the splash screen indefinitely)
Fixed a bug where if a message was too large for the screen the conversation would open it centered on the screen (now it will be positioned to the top)
Started looking at broken unit tests
Increased the build number
1 year ago
Ryan Zhao 4ac8aa2aea fix an issue where visible message received after expire timer update message could be dropped 1 year ago
Ryan Zhao e3537e55ca Merge branch 'updated-user-config-handling' into disappearing-message-redesign 1 year ago
Morgan Pretty d2c82cb915 Started working on some config contact pruning logic
Added support for a ConfirmationModal with an input field
Added a mechanism on Debug builds to export the database and it's key
Added logic to catch exceptions thrown within libSession (need to actually plug it in)
Added a debug-only mechanism to export the users database and (encrypted) database key
Added a few unit tests to check the CONTACTS config message size constraints
1 year ago
Ryan Zhao e946fd81d2 minor refactor for automation test 1 year ago
Ryan Zhao 74844cc6b3 add 10s expiration settings for testing 1 year ago
Ryan Zhao a7db4485df resolve a race condition of expireTimerUpdate and configUpdate 1 year ago
ryanzhao d80ac97217 WIP: refactor BezierPathView with swiftUI 1 year ago
Morgan Pretty 65bf7d7d82 Updated build and version numbers for internal testing 1 year ago
ryanzhao d717828af5 remove unused objc AVAudioSession+OWS 1 year ago
ryanzhao 40f1d6491d Merge branch 'feature/updated-user-config-handling' of https://github.com/mpretty-cyro/session-ios into disappearing-message-redesign 1 year ago
Morgan Pretty 44f8b7f59d Updated the GroupLeavingJob to succeed for certain error cases 1 year ago
ryanzhao 2df820339c refactor on adding expiration on interactions before inserted into database 1 year ago
Morgan Pretty 1ba060b7f0 Cleaned up the outdated message logic and fixed a few bugs
Fixed a bug where showing hidden conversations would appear at the bottom of the list
Fixed a bug where you would be kicked from a one-to-one conversation when opening it if you had hidden it
Fixed a bug where joining a community via URL wasn't automatically opening the community
Fixed a bug where the community poller could trigger again before the previous poll completed
Fixed an edge-case where community messages could be missed if the app crashed at the right time when processing a poll response
1 year ago
ryanzhao ae78abc5a4 fix an issue where expire timer update message being invalid 1 year ago
ryanzhao eb8f50c29f minor fix 1 year ago
ryanzhao 5b9944d668 Merge branch 'feature/updated-user-config-handling' of https://github.com/mpretty-cyro/session-ios into disappearing-message-redesign 1 year ago
ryanzhao e9c924b83b fix message receiver disappearing messages config unit test 1 year ago
ryanzhao 2e56a11003 WIP: add logic unit test for disappearing messages 1 year ago
Morgan Pretty 44469d9078 Few minor tweaks & bug fixes
Added an 'all' namespace to make the "delete from all" behaviour more explicit
Defaulted the ConfigDump 'timestampMs' database column to 0
Updated the 'conversationInConfig' logic to support the note to self conversation
1 year ago
ryanzhao bf20de187d WIP: unit test of message receiver for disappearing messages 1 year ago
ryanzhao 32d7dd2ea6 refactor on accessibility of SessionButton.Info, and fix some unit tests on disappearing messages config 1 year ago
ryanzhao 71f96058f1 fix broken unit test 1 year ago
ryanzhao 289d345874 add unit test for changing back to previous setting before confirming new settings 1 year ago
ryanzhao 6658c5edd5 fix issue of syncing disappearing messages 1 year ago
Ryan Zhao dca70058e3 fix disappearing messages config not sync when linking a new device 1 year ago
Ryan Zhao 9dfaa09a95 fix a bug on getting expirations from snode 1 year ago
Ryan Zhao 43e38c5644 Merge branch 'updated-user-config-handling' into disappearing-message-redesign 1 year ago
Ryan Zhao e171edfb18 update libsession 1 year ago
Morgan Pretty 613dbb4afa Another tweak for the string linter and a couple of UI fixes
Fixed a minor UI bug with the ProfilePictureView when in a SessionCell
Fixed a height calculation issue on the EditClosedGroupVC
1 year ago
ryanzhao cd95212918 minor fix 1 year ago
ryanzhao 30e4ad691b further fix 1 year ago
ryanzhao 84452750fe fix disappear after read not synced properly 1 year ago
Morgan Pretty 6209f2b5c1 Updated LintLocalizableStrings to be a bit more exclusive
Removed a bunch of unused hidden translation files
1 year ago
Morgan Pretty 5760c23cbc Updated the LintLocalizableStrings to exclude built extension files 1 year ago