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
09ab977861
Updated the code to decode and use updated notifications
...
Made the JobQueue execution type explicit
Fixed a bug where legacy group's might not be unsubscribed from
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
Morgan Pretty
4419d31077
Removed the ability to swipe-to-reply to sending/failed outgoing messages
2 years ago
Morgan Pretty
41ba692a03
Fixed an issue where you couldn't search for hidden contacts
2 years ago
Morgan Pretty
22303f2458
Colour tweak
2 years ago
Morgan Pretty
cf2e198a64
Updated the profile picture modal
...
Moved the ProfilePictureView into SessionUIKit
Fixed a couple of minor ProfilePictureView bugs
2 years ago
ryanzhao
89324f01bf
update disappearing messages unit test
2 years ago
Morgan Pretty
2d792e4e3e
Updated the profile picture modal and standardised the ProfilePictureView sizes
...
Fixed an issue where 'CurrentAppContext().isMainAppAndActive' wasn't called on the main thread
Updated the ProfilePictureView to have the updated icon UI
2 years ago
ryanzhao
00e468fcce
implement the new approach to sync disappearing after read status across devices
2 years ago
Morgan Pretty
2bb68ccbcf
Fixed a few issues found during QA
...
Fixed an issue where you could be left on the settings screen after deleting/leaving a conversation
Fixed an issue where deleting the last contact/group/community from a device would result in linked devices not deleting the relevant conversation
Fixed an issue where leaving a group created a race condition where linked devices wouldn't remove the group
2 years ago
Morgan Pretty
fc94d24ddf
Fixed up and added more unit tests to the JobRunner
2 years ago
ryanzhao
2b85c0fde0
WIP: implement new approach to sync disappearing after read across devices
2 years ago
Morgan Pretty
b277056a62
Removed the extra debug logs for message sending
2 years ago
Morgan Pretty
a532976333
Updated the JobRunner to wait until the current transaction is done before running a job
2 years ago
Morgan Pretty
9c2ec47557
Added more logs for debugging
2 years ago
Morgan Pretty
44824c8127
Added a bunch of logs to the Jobs to better track the startup state
2 years ago