Ryan Zhao
e946fd81d2
minor refactor for automation test
2 years ago
Ryan Zhao
74844cc6b3
add 10s expiration settings for testing
2 years ago
Ryan Zhao
a7db4485df
resolve a race condition of expireTimerUpdate and configUpdate
2 years ago
ryanzhao
d80ac97217
WIP: refactor BezierPathView with swiftUI
2 years ago
ryanzhao
d717828af5
remove unused objc AVAudioSession+OWS
2 years ago
ryanzhao
40f1d6491d
Merge branch 'feature/updated-user-config-handling' of https://github.com/mpretty-cyro/session-ios into disappearing-message-redesign
2 years ago
Morgan Pretty
44f8b7f59d
Updated the GroupLeavingJob to succeed for certain error cases
2 years ago
ryanzhao
2df820339c
refactor on adding expiration on interactions before inserted into database
2 years 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
2 years ago
ryanzhao
ae78abc5a4
fix an issue where expire timer update message being invalid
2 years ago
ryanzhao
eb8f50c29f
minor fix
2 years ago
ryanzhao
5b9944d668
Merge branch 'feature/updated-user-config-handling' of https://github.com/mpretty-cyro/session-ios into disappearing-message-redesign
2 years ago
ryanzhao
e9c924b83b
fix message receiver disappearing messages config unit test
2 years ago
ryanzhao
2e56a11003
WIP: add logic unit test for disappearing messages
2 years 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
2 years ago
ryanzhao
bf20de187d
WIP: unit test of message receiver for disappearing messages
2 years ago
ryanzhao
32d7dd2ea6
refactor on accessibility of SessionButton.Info, and fix some unit tests on disappearing messages config
2 years ago
ryanzhao
71f96058f1
fix broken unit test
2 years ago
ryanzhao
289d345874
add unit test for changing back to previous setting before confirming new settings
2 years ago
ryanzhao
6658c5edd5
fix issue of syncing disappearing messages
2 years ago
Ryan Zhao
dca70058e3
fix disappearing messages config not sync when linking a new device
2 years ago
Ryan Zhao
9dfaa09a95
fix a bug on getting expirations from snode
2 years ago
Ryan Zhao
43e38c5644
Merge branch 'updated-user-config-handling' into disappearing-message-redesign
2 years ago
Ryan Zhao
e171edfb18
update libsession
2 years 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
2 years ago
ryanzhao
cd95212918
minor fix
2 years ago
ryanzhao
30e4ad691b
further fix
2 years ago
ryanzhao
84452750fe
fix disappear after read not synced properly
2 years ago
Morgan Pretty
6209f2b5c1
Updated LintLocalizableStrings to be a bit more exclusive
...
Removed a bunch of unused hidden translation files
2 years ago
Morgan Pretty
5760c23cbc
Updated the LintLocalizableStrings to exclude built extension files
2 years ago
Morgan Pretty
c455a13a7b
Finished adding logic to ignore messages invalidated by config
...
Added timestamps to the Profile table to avoid overriding current profile info with older info
Updated the MessageReceiver to ignore the rest of the messages invalidated by the config
Updated to the latest libSession
Updated the JobRunner to expose some more info about the currently running jobs
Made some tweaks to the ConfigurationSyncJob to better support concurrent jobs running for different targets
2 years ago
Morgan Pretty
3b772b7f90
[WIP] started adding logic to ignore messages invalidated by config
...
Created a ConfigMessageReceiveJob just to clean up the logs a bit
Updated the poller to make any MessageReceive jobs dependant on any ConfigMessageReceive jobs which are created
Updated legacy groups to delete the group content when you are removed
Fixed an issue where the JobRunner wouldn't stop pending jobs while clearing data
Fixed another issue with the profile view in the message cell
2 years ago
ryanzhao
284bdab9f8
WIP: refactor on fixing disappear after read
2 years ago
ryanzhao
963b3f6029
WIP: fix disappear after read for message sender
2 years ago
ryanzhao
ee490bfa99
minor fix
2 years ago
Morgan Pretty
9794877692
Fixed an issue where jobs could run before their references are persisted
2 years ago
ryanzhao
71862a52b8
use exported C function in libSession to sync disappearing messages configuration
2 years ago
ryanzhao
c969a8e012
fix disappear after read not working for message sender
2 years ago
Morgan Pretty
0cfd87ee27
Fixed a bug where the ProfilePictureView could incorrectly take up space when hidden
2 years ago
ryanzhao
b78c13eafd
fix UI issue of incoming visible messages in 1-1 convos
2 years ago
Ryan Zhao
afb456b710
Merge branch 'updated-user-config-handling' into disappearing-message-redesign
2 years ago
Ryan Zhao
58740d9639
sync disappearing messages config through libSession
2 years ago
Morgan Pretty
fd2794cbc2
Merge remote-tracking branch 'RyanFork/global-search-improvement' into feature/updated-user-config-handling
...
# Conflicts:
# Session/Shared/FullConversationCell.swift
2 years ago
Morgan Pretty
c1553aca41
Merge remote-tracking branch 'origin/fix/attachment-reupload-bugs' into feature/updated-user-config-handling
...
# Conflicts:
# SessionUtilitiesKit/JobRunner/JobRunner.swift
2 years ago
Morgan Pretty
5d88db7a8a
Merge remote-tracking branch 'origin/feature/tweak-profile-modal-ui' into feature/updated-user-config-handling
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Calls/Call Management/SessionCall.swift
# Session/Conversations/ConversationVC.swift
# Session/Conversations/Input View/MentionSelectionView.swift
# Session/Conversations/Message Cells/VisibleMessageCell.swift
# Session/Settings/SettingsViewModel.swift
# Session/Shared/Views/SessionAvatarCell.swift
# Session/Shared/Views/SessionCell+AccessoryView.swift
# SessionUIKit/Components/ConfirmationModal.swift
# SessionUIKit/Components/PlaceholderIcon.swift
# SignalUtilitiesKit/Profile Pictures/ProfilePictureView.swift
2 years ago
ryanzhao
e711c978c9
WIP: sync disappearing messages config through user config
2 years ago
Morgan Pretty
6fcfffafe7
Added logic to include the commit hash in the logs for debug builds
2 years ago
Morgan Pretty
8f2e09d125
Added a missing filter to a db query
2 years ago
Ryan Zhao
ef1db5a1e2
WIP: Update expiration timer to be based on user config
2 years ago
Ryan Zhao
6ea61f770c
clean
2 years ago