Morgan Pretty
7eb7eda74e
[WIP] Cleaned up interface, error handling and redundant code
3 months ago
Morgan Pretty
1ee4c29a16
[WIP] Pulling in a bunch of changes around request management
3 months ago
Morgan Pretty
756e256d9a
Moving libSession into SessionUtilitiesKit to expose it to other targets
4 months ago
Morgan Pretty
e1bb6de7d6
Merge remote-tracking branch 'upstream/dev' into feature/drop-yap-database-support
...
# Conflicts:
# Podfile.lock
# SessionMessagingKit/Database/Migrations/_003_YDBToGRDBMigration.swift
4 months ago
Ryan ZHAO
bd0a25bbe9
fix an issue that a disappearing messages control message will be removed by a race condition
4 months ago
Ryan ZHAO
b4f01db37e
extend expire timer update message TTL to be default 14 days
4 months ago
Ryan ZHAO
ce1eee2018
fix an issue where disappearing messages settings in groups won't be synced on new linked devices
4 months ago
Ryan ZHAO
2eac3d79f2
fix an issue where after creating a group, the group will have a DaS-1D default setting
4 months ago
Ryan ZHAO
31b0d008e6
clean
5 months ago
Ryan ZHAO
fdae955288
fix data extraction message DaR
5 months ago
Ryan ZHAO
b2360d8e1a
fix an issue where DaR messages are read on linked devices won't have correct expiration start time
5 months ago
Morgan Pretty
84492be016
Fixed build issues, removed invalid unit tests and missing copy
5 months ago
Morgan Pretty
661720a988
Merge remote-tracking branch 'upstream/dev' into disappearing-message-redesign
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Meta/Translations/ar.lproj/Localizable.strings
# Session/Meta/Translations/be.lproj/Localizable.strings
# Session/Meta/Translations/bg.lproj/Localizable.strings
# Session/Meta/Translations/bn.lproj/Localizable.strings
# Session/Meta/Translations/cs.lproj/Localizable.strings
# Session/Meta/Translations/da.lproj/Localizable.strings
# Session/Meta/Translations/de.lproj/Localizable.strings
# Session/Meta/Translations/el.lproj/Localizable.strings
# Session/Meta/Translations/en.lproj/Localizable.strings
# Session/Meta/Translations/eo.lproj/Localizable.strings
# Session/Meta/Translations/es-ES.lproj/Localizable.strings
# Session/Meta/Translations/fa.lproj/Localizable.strings
# Session/Meta/Translations/fi.lproj/Localizable.strings
# Session/Meta/Translations/fil.lproj/Localizable.strings
# Session/Meta/Translations/fr.lproj/Localizable.strings
# Session/Meta/Translations/hi.lproj/Localizable.strings
# Session/Meta/Translations/hr.lproj/Localizable.strings
# Session/Meta/Translations/hu.lproj/Localizable.strings
# Session/Meta/Translations/id.lproj/Localizable.strings
# Session/Meta/Translations/it.lproj/Localizable.strings
# Session/Meta/Translations/ja.lproj/Localizable.strings
# Session/Meta/Translations/ko.lproj/Localizable.strings
# Session/Meta/Translations/ku.lproj/Localizable.strings
# Session/Meta/Translations/lt.lproj/Localizable.strings
# Session/Meta/Translations/lv.lproj/Localizable.strings
# Session/Meta/Translations/ne-NP.lproj/Localizable.strings
# Session/Meta/Translations/nl.lproj/Localizable.strings
# Session/Meta/Translations/no.lproj/Localizable.strings
# Session/Meta/Translations/pl.lproj/Localizable.strings
# Session/Meta/Translations/pt-BR.lproj/Localizable.strings
# Session/Meta/Translations/pt-PT.lproj/Localizable.strings
# Session/Meta/Translations/ro.lproj/Localizable.strings
# Session/Meta/Translations/ru.lproj/Localizable.strings
# Session/Meta/Translations/si-LK.lproj/Localizable.strings
# Session/Meta/Translations/sk.lproj/Localizable.strings
# Session/Meta/Translations/sl.lproj/Localizable.strings
# Session/Meta/Translations/sv-SE.lproj/Localizable.strings
# Session/Meta/Translations/th.lproj/Localizable.strings
# Session/Meta/Translations/tr.lproj/Localizable.strings
# Session/Meta/Translations/uk.lproj/Localizable.strings
# Session/Meta/Translations/vi.lproj/Localizable.strings
# Session/Meta/Translations/zh-CN.lproj/Localizable.strings
# Session/Meta/Translations/zh-TW.lproj/Localizable.strings
# SessionMessagingKit/Configuration.swift
# SessionUtilitiesKit/Database/Storage.swift
5 months ago
Ryan ZHAO
43e2983f49
fix call messages and data extraction messages with their expiration info and refactor
6 months ago
Ryan ZHAO
1c6232e4d7
minor refactor
6 months ago
Morgan Pretty
a563cddba8
Added a timeout for the MessageSendJob and additional logging
6 months ago
Ryan ZHAO
4c0c1cda1a
Do not process outdated expiration update messages
6 months ago
Ryan ZHAO
c473c6cb23
fix an issue where disappearing messages config in legacy group was not updated
6 months ago
Ryan ZHAO
87309ccba1
fix an issue where note to self may show expiration update control messages which should be removed already.
6 months ago
Morgan Pretty
cbcdb9b37f
Refactored AppContext and AppRediness to Swift
6 months ago
Ryan ZHAO
084586e6ba
change call messages and data extraction notification to be DaR if needed
7 months ago
Ryan ZHAO
9231f57636
minor fix
7 months ago
Ryan ZHAO
04d734ef87
use local disappearing messages setting for call messages and data extraction notifications
7 months ago
Ryan ZHAO
10d1c64c29
remove outdated client banner when receiving a message from new version
7 months ago
Ryan ZHAO
ff691529c4
Do NOT expire control messages in groups
7 months ago
Ryan ZHAO
e38fb400ea
refactor on the way that attaching disappearing messages config to messages
7 months ago
Ryan ZHAO
9fc5f8fa68
WIP: refactoring the way of applying disappearing messages settings
7 months ago
Ryan ZHAO
c9df2a73e7
bring back false deleted logic
7 months ago
Ryan ZHAO
79eafa7df8
fix logic error for message ttl
7 months ago
Ryan ZHAO
7693e53183
minor refactor and fix expiration update message for control messages
7 months ago
Ryan ZHAO
42f2440067
fix disappearing messages update control messages for legacy groups and linked devices
7 months ago
Ryan ZHAO
74efe8cc72
fix an issue for legacy groups disappearing message update control message
7 months ago
Ryan ZHAO
490cde57ce
fix disappearing messages update control messages for legacy groups
7 months ago
Ryan ZHAO
4ec1d730cd
remove previous logic for expiring control messages indicating disappearing messages turned off
7 months ago
Ryan ZHAO
5d2a307d5e
WIP: update copies and implement following setting
7 months ago
Ryan ZHAO
e8ec91ba8b
keep disappearing message update control message for legacy mode
8 months ago
Ryan ZHAO
adf1a76acc
fix outdated client version check
8 months ago
Ryan ZHAO
21c4a17a85
minor fix: only show banner when V2 is enabled
8 months ago
Ryan ZHAO
5f0835c41b
feat : display outdated client banner for linked devices
8 months ago
Morgan Pretty
60684bc977
Merge remote-tracking branch 'RyanFork/disappearing-message-redesign' into feature/drop-yap-database-support
8 months ago
Ryan Zhao
928d7f2b1e
add comments and minor refactor
9 months ago
ryanzhao
a64d054537
only start disappearing messages after a message successfully sent
9 months ago
Morgan Pretty
12347c9f2f
Merge remote-tracking branch 'upstream/dev' into disappearing-message-redesign
...
# Conflicts:
# Session/Media Viewing & Editing/MediaDetailViewController.swift
9 months ago
Morgan Pretty
de7d85f4cb
Merge remote-tracking branch 'upstream/dev' into fix/media-interactions
9 months ago
Morgan Pretty
a6931bb922
Merge remote-tracking branch 'upstream/dev' into disappearing-message-redesign
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Conversations/Settings/ThreadDisappearingMessagesSettingsViewModel.swift
# Session/Conversations/Settings/ThreadSettingsViewModel.swift
# Session/Shared/SessionTableViewController.swift
# Session/Shared/SessionTableViewModel.swift
# Session/Shared/Types/SessionTableSection.swift
# SessionTests/Conversations/Settings/ThreadDisappearingMessagesViewModelSpec.swift
# SessionUIKit/Components/SessionButton.swift
9 months ago
Morgan Pretty
bd98db2612
Fixed a few bugs and crashes around media interactions
...
Fixed a crash when trying to grant permission to access additional photos
Fixed a bug where audio files would incorrectly get recognised as voice messages
Replaced our custom video/audio players with the native ones (which have additional built-in controls)
Updated the errors from SSKKeychainStorage to include useful information
Updated layout for audio attachments
9 months ago
Morgan Pretty
085a1a59aa
Fixed an issue where the messages might not get reprocessed when they should
...
Dropped the auto-incrementing id from the SnodeReceivedMessageInfo
Changed the 'key, hash' from a uniqueKey to a primaryKey to allow "upsert" behaviours to work
9 months ago
Morgan Pretty
18b296bcd8
Merge branch 'disappearing-message-redesign' into feature/drop-yap-database-support
...
# Conflicts:
# Session.xcodeproj/project.pbxproj
# Session/Meta/AppDelegate.swift
# Session/Meta/Translations/de.lproj/Localizable.strings
# Session/Meta/Translations/es-ES.lproj/Localizable.strings
# Session/Meta/Translations/fi.lproj/Localizable.strings
# Session/Meta/Translations/fr.lproj/Localizable.strings
# Session/Meta/Translations/it.lproj/Localizable.strings
# Session/Meta/Translations/ja.lproj/Localizable.strings
# Session/Meta/Translations/pl.lproj/Localizable.strings
# Session/Meta/Translations/pt-BR.lproj/Localizable.strings
# Session/Meta/Translations/ru.lproj/Localizable.strings
# Session/Meta/Translations/sk.lproj/Localizable.strings
# Session/Meta/Translations/zh-CN.lproj/Localizable.strings
# Session/Meta/Translations/zh-TW.lproj/Localizable.strings
# SessionMessagingKit/Database/LegacyDatabase/SMKLegacy.swift
# SessionMessagingKit/Database/Migrations/_003_YDBToGRDBMigration.swift
# SessionMessagingKit/Messages/Control Messages/ConfigurationMessage.swift
# SessionSnodeKit/Database/LegacyDatabase/SSKLegacy.swift
# SessionSnodeKit/Database/Migrations/_003_YDBToGRDBMigration.swift
# SessionUtilitiesKit/Database/LegacyDatabase/SUKLegacy.swift
# SessionUtilitiesKit/Database/Migrations/_003_YDBToGRDBMigration.swift
9 months ago
Morgan Pretty
bf58831313
Merge remote-tracking branch 'upstream/dev' into disappearing-message-redesign
...
# Conflicts:
# Scripts/LintLocalizableStrings.swift
9 months ago
Morgan Pretty
5917cf103f
Refactored the LintLocalizableStrings
...
Added inline errors & warnings (regex could use some work to remove invalid cases)
Added a build step to validate the strings are included in the app and it's extensions
10 months ago