William Grant
391db5590e
fix: replace controller lookup with redux conversation lookup in getMessageQuoteProps
...
this is more performance and relies on the latest redux state
3 years ago
William Grant
e8b5f399f7
fix: made sure items in getMessagesBySenderAndSentAt are unique
3 years ago
William Grant
9b1be604b1
fix: removed redundant empty string check on quote author
3 years ago
William Grant
4d874d2738
fix: use --font-size-md for quote author size
3 years ago
William Grant
feb8f46966
fix: removed redundant document check from getTypeLabel
3 years ago
William Grant
5b503d32cc
fix: use isUsAnySogsFromCache instead of getOurPubKeyStrFromCache in useQuoteAuthorName
...
this gives proper blinded key support
3 years ago
William Grant
ca6463da02
fix: make sure to show the quoted message above quotes that only have attachments and no text
3 years ago
William Grant
5111a141c8
feat: remove QUOTED_TEXT_MAX_LENGTH and sliceQuoteText
3 years ago
William Grant
a204464723
fix: move quote not found comment for better context
3 years ago
William Grant
fb51b20096
fix: cleanup TODOS
3 years ago
William Grant
d60d2c8c75
feat: quotes will show the authors name where possible
...
cleaned up extra author props on quote and created a hook instead
3 years ago
William Grant
e1a6f8e3fc
feat: cleaned up getPropsForQuote and rely on getMessageQuoteProps selector for creating quote object
...
authorName is broken for some reason and we will need to fix it
3 years ago
William Grant
92ed15c6c4
feat: pass yarn ready
3 years ago
William Grant
aa3855e49f
feat: getConversationQuotes selector for memoising quotes lookup state
3 years ago
William Grant
e90e548715
feat: improved quoted message not found
...
consolidated quote props lookup into getMessageQuoteProps, only use the db message in the quote components
3 years ago
William Grant
3bc187fa5e
feat: performance improvements to quote lookup
...
getMessagesByConversation optionally returns quotes from messages in view, quoted messages that are deleted are removed from the lookup map. getMessageBySenderAndSentAt supports an array of messages and renamed to getMessagesBySenderAndSentAt
3 years ago
William Grant
1ff2969750
refactor: rename getMessageBySenderAndTimestamp to getMessageBySenderAndSentAt
...
its more clear what parameters are needed
3 years ago
William Grant
d706ecdead
fix: show authorName in reply ui
3 years ago
William Grant
1da8fd9f96
feat: load quote images correctly on first render
3 years ago
William Grant
acdeabf306
feat: fixed click on a quote to go to the original message
...
added animation support to attachments when opening it via a quote
3 years ago
William Grant
ab028307f4
fix: show play button in video quote attachments
3 years ago
William Grant
6b2047b5c6
fix: Show correct attachment type in reply ui
3 years ago
William Grant
761a536b32
feat: removed unneeded quote stylesheet and QuoteGenericFile
3 years ago
William Grant
98e4474e75
feat: use quoteicon component in quoteimage
...
make sure to load message text is it exists for all quotes
3 years ago
William Grant
b1cc6ad85e
fix: fix rendering of of text that has been emojified
3 years ago
William Grant
ff4366002b
feat: converted quoteiconcontainer and to styled components
...
added support for generic file icon with consistent design. Still need to support know file types and metdata from the generic file component
3 years ago
William Grant
bdbdb477da
feat: pass in all props to quote component
...
converted quote primary text to styled components
3 years ago
William Grant
f0aeb59d54
feat: converted quote image to styled components
...
remove border on quote if there is an attachment
3 years ago
William Grant
bf170e6e77
fix: fixed QuoteText type labels
...
show message not found in correct context
3 years ago
William Grant
23b6c9d25e
feat: converted quote to styled components
3 years ago
William Grant
3249d2ff4c
feat: converted quote author and text to styled components
3 years ago
William Grant
d7bc8213d6
fix: community quotes now dont break the app
3 years ago
William Grant
1d413a2f76
fix: moved QuoteIcon component into QuoteIconContainer
3 years ago
William Grant
1609ebfe32
feat: separated quote components
...
removed reference warning component since it is no longer needed
3 years ago
William Grant
a962ef2228
feat: getMessageQuoteProps now loads data from conversation.quotes state and loads correctly into the Quote
3 years ago
William Grant
ab1cf7a658
feat: added propsForQuote to message model props
3 years ago
William Grant
331a4e1e12
fix: resolved object is not extensible bug
...
forEach and async still don't play nice so used a regular for loop, added QuoteLookupType
3 years ago
William Grant
a83bc64d0a
feat: added quote source data to the conversation state as a separate object
...
this should help performance when loading quotes in the UI since individual db lookups will no longer be required
3 years ago
William Grant
e78d1dfb87
fix: send full text body for quote
...
resolved regression with quote author name
3 years ago
William Grant
bd8ce826a8
fix: replaced getMessageBySenderAndSentAt with getMessageBySenderAndTimestamp
...
which does the same thing but is more verbose
3 years ago
William Grant
ad38b15809
feat: staged attachments rail stying updated
...
updated StyledStagedPlaceholderAttachment to be a styled functional component
3 years ago
William Grant
d7200abfab
feat: link message reply done
3 years ago
William Grant
80689bbe22
feat: voice message reply done
3 years ago
William Grant
a07933a8ac
feat: image reply done
...
added localisation for attachment description
3 years ago
William Grant
0d5c72555b
feat: started updating reply to ui
...
finished text reply
3 years ago
Emily
75c42356c7
Adding in data test-id to path light and fixing disappearing messages test
3 years ago
Audric Ackermann
2068737cdd
fix: break down deleteContact based on convo type
3 years ago
Audric Ackermann
7b42c64cf3
fix: make sure to include the associatedWith to handle 421
3 years ago
Audric Ackermann
0cbcecb508
fix: make avatar download job only take conversationId
...
and not the profileKey+url too as we need the db entry to be in sync
with the config wrapper data (otherwise the next commit would be made
with data out of date from the wrapper side)
3 years ago
William Grant
992d3d34e4
fix: mispell of ConversationHeaderSubtitle
3 years ago
William Grant
2fbee2197a
fix: checking the subtitle array without casting as bool will produce a string in react
3 years ago
William Grant
5cd4bf1b6f
fix: changed timer options dataTestId to use seconds and not the name
...
since we need an id unaffected by localisation
3 years ago
William Grant
996f1d0cb1
fix: disappearing modes loadDataTestId should return in switch cases
3 years ago
William Grant
98b93b1f9e
feat: improved spacing on toast notification
...
converted scss toast styling to styled components
3 years ago
William Grant
8fb3f26376
feat: make timer value load an existing one from the conversation or the default
...
fixed session radio button flickering
3 years ago
Audric Ackermann
c42f828044
fix: hide logs when fetched items are sent back on saveConversation
3 years ago
Audric Ackermann
77e5e38e46
chore: update lodash types, use prebuilt curbe25519-js
3 years ago
William Grant
c953c9f8f8
fix: converting undefined to a string does not make an empty string so we have to make deleteData more robust
...
javascript ¯\_(ツ)_/¯
3 years ago
William Grant
f41c28a873
fix: moved feature release timestamp to constants so it only has to be defined once
3 years ago
Audric Ackermann
3b7589796c
fix: noticebanner and scrollable right panel ui glitch
3 years ago
Audric Ackermann
50459d8da8
chore: remove completely commented test files related to groupv3
3 years ago
Audric Ackermann
7046c6c9b6
fix: cap unread count to the CONVERSATION.MAX_UNREAD_COUNT value
3 years ago
Audric Ackermann
2c2656d545
chore: make an internal build with userconfig forced ON
3 years ago
William Grant
1e1e6b0f7a
feat: update max unread count per conversation
3 years ago
Audric Ackermann
6676bf77f9
chore: fix unit tests for userconfig changes
3 years ago
William Grant
220d9bff47
fix: check if path is undefined first in deleteData function
3 years ago
William Grant
c1ea1f0037
feat: print error message and not entire error if available when deleting an attachment from disk
3 years ago
William Grant
73ca99496d
feat: added DisappearingMessageModesWithState type
3 years ago
William Grant
959fb661c3
fix: incorrect direction check in getPropsForExpiringMessage
3 years ago
William Grant
b601c11871
fix: reverted code and updated comment on readReceipts pending qa
3 years ago
William Grant
df27fa1b82
fix: cleanup comments
3 years ago
William Grant
5d4238a3d8
feat: created getMessageExpirationProps selector and used in ExpirableReadableMessage
...
this stops us passing props down from the child components of ExpirableReadableMessage
3 years ago
William Grant
dd40fba132
fix: remove panel-settings panel mode since it is not needed
3 years ago
William Grant
a10822bc74
feat: improved robustness of changing the conversation header subtitle
...
the previous logic relied on the length of the subtitles array which didn't account for when it changed depending on the conversation we were on
3 years ago
William Grant
a1a3d68e45
feat: added data test ids
3 years ago
William Grant
8c345cede0
fix: added onclick function to subtitle
...
fixed opening correct settings option depending on header option displayed
3 years ago
Audric Ackermann
10f6f9c892
Merge branch 'onboarding' into onboarding-with-integrationtest-2
3 years ago
Audric Ackermann
20ae5bd7d5
Merge pull request #11 from burtonemily/onboarding-with-integrationtest-2
...
Remove look for text in blocked user test and updated disappearing me…
3 years ago
Emily
4f66ff4c98
Removed double waitForAnimation function
3 years ago
Audric Ackermann
ce63ce3797
fix: linking allows legacy config message if one is found
3 years ago
Audric Ackermann
c0d69b0e00
chore: reduce notice banner text size to 15px
3 years ago
Audric Ackermann
dc59c25be7
fix: typo in NoMessageInConversation component
3 years ago
Audric Ackermann
153e592464
fix: send invite to closed group message to UserMessages namespace
3 years ago
Audric Ackermann
381413b33b
fix: add copy pubkey on the triple dots menu too
3 years ago
Audric Ackermann
5d4bce3e04
fix: keep the "no pending message requests" opened when none are there
3 years ago
Audric Ackermann
6ac4dd8db5
fix: linking allows legacy config message if one is found
3 years ago
William Grant
96ae50869f
feat: added PropsForExpirationSettings type
3 years ago
William Grant
9a7a8903b8
feat: comment out development timer options
3 years ago
William Grant
c6cd3671de
fix: run expireUpdate handler on all messages and just return the model if there are no changes
3 years ago
Emily
eeb94b937e
Remove look for text in blocked user test and updated disappearing message test
3 years ago
Audric Ackermann
37639077a1
chore: fix the "Add contact to group" integrationt test
3 years ago
Audric Ackermann
a7e8c4a31d
chore: reduce notice banner text size to 15px
3 years ago
Audric Ackermann
739693024b
test: fix create group integration test
3 years ago
Audric Ackermann
37ec948daf
fix: send invite to closed group message to UserMessages namespace
3 years ago
Audric Ackermann
b826dfd62b
fix: add copy pubkey on the triple dots menu too
3 years ago
Audric Ackermann
52291ff524
chore: update integration tests to use generic open and close function
3 years ago
Audric Ackermann
768e0e1b5f
chore: enable userconfig libsession by default for testing
3 years ago
Audric Ackermann
b4af13fce8
chore: enable userconfig libsession by default for testing
3 years ago
Audric Ackermann
eb04e75e33
chore: add cleanup of integration test linux cmd
3 years ago
Audric Ackermann
3827298078
Merge remote-tracking branch 'emily/integration_tests_2' into onboarding-with-integrationtest-2
3 years ago
Emily
9e3a569fac
Adding tests set nickname, call checks, change profile picture on linked device and unsend message check. Adding into data-testids for aforementioned tests and cleaning up typings
3 years ago
Audric Ackermann
4d0e79f195
fix: legacy group with wrapper and disable right click while searching
3 years ago
Audric Ackermann
2a4bbbd587
feat: add the deleteContact and deleteConversation only menu items
3 years ago
Audric Ackermann
760ce5caa5
fix: add the maxSizeMap to have priority per retrieve namespaces
3 years ago
Audric Ackermann
6f6620f622
fix: skip new group messages when receved after group was removed
3 years ago
Audric Ackermann
bac2887c28
fix: update with latest libsession util
3 years ago
Audric Ackermann
318a77be4b
fix: mark messages sent before our lastreadts from the wrapper as read
3 years ago
Audric Ackermann
328c131d8b
chore: cleanup commented caching code of some wrappers
3 years ago
Audric Ackermann
3cd52d5b1a
fix: add currentHashes and update expiry on every poll
3 years ago
Audric Ackermann
44483b7d23
fix: use releaseFeature from disappearing message PR as featureFlag
3 years ago
Audric Ackermann
8edb1275c2
fix: keep updating dumps even if user config feature is off
3 years ago
Audric Ackermann
051c4bb262
fix: merge the confSyncDumpJob into the confSyncJob
3 years ago
Audric Ackermann
6fe6544d6c
fix: split up migration of initial user config dumps into two
3 years ago
Emily
eeb6cfb435
Adds data-testid to loading-animation, microphone recording button, recording permissions button, stop recording button, consolidates tests into user actions test, adds media to fixtures folder, updates linked device tests with avatar change, username change and group tests. Adds tests for messaging, sending image, video, document, gif and link with preview. Also updates reply message functionality to wait for loading animation
3 years ago
Audric Ackermann
1c48ff8a49
chore: include worker .node in addition to libsession .node
3 years ago
Audric Ackermann
9c0f40473c
fix: readd dmg-builder as a resolution instead of root package
3 years ago
William Grant
d4d5b6c86b
fix: improved disk deletion handling and pass yarn ready
...
need to use await with the pathExists function and cleaned up code into a handler function
3 years ago
Audric Ackermann
ce186517a3
chore: lint code
3 years ago
Audric Ackermann
e263b701b0
chore: fetch latest archive from libsession nodejs git repo
3 years ago
William Grant
c759eed0d8
fix: check if path exists for deleted attachment instead of trying to read that data
...
this is more performant since it should be deleted
3 years ago
William Grant
778f575bb6
fix: pass yarn ready
3 years ago
William Grant
42924b0c54
fix: use storage put instead of data methods so that we can track in redux
...
added a fix in OverlayDisappearingMessages so when v2 turns on an and the app is running a migration occurs
3 years ago
William Grant
ec3f62d12f
fix: updated child types from PropsExpiringMessges
...
use type and the ampersand operator instead of the interface with extends for better consistency with the rest of the code base
3 years ago
William Grant
f9c9702d12
fix: clean disable-next-line on handleMessageSentSuccess
3 years ago
William Grant
90e29c7b74
fix: updated groupId comment for future work
3 years ago
William Grant
b3297ab816
fix: remove isFinite comment
3 years ago
William Grant
dde244d719
fix: improved comment explaining how seen messages are expired
3 years ago
William Grant
c33e471bfc
fix: in clearinbox check in memory for conversation instead of db lookup
...
this is more performent
3 years ago
William Grant
ab04e9bd17
fix: updated comment for when to remove legacy code
3 years ago
William Grant
cfcf400ecf
fix: cleaned up WIP logging and used the window log debug function where appropriate
3 years ago
Audric Ackermann
9d87ca2546
fix: test with libsession compiled with node-api
3 years ago
William Grant
4c64997607
fix: log but continue if there are errors while clearing out sogs inboxes
3 years ago
William Grant
c1c380ba9d
fix: remove unecessary any type from TimerOptions
3 years ago
William Grant
dadc93bfda
fix: remove unecessary useCallback for feature releaser
3 years ago
William Grant
1d6f200d50
fix: pass yarn ready
3 years ago
William Grant
6cf2c0b0df
feat: made sure to clear attachment properties after deletion
...
confirmed everything works through testing
3 years ago
William Grant
386997f233
feat: made progress on attachment deletions but can confirm 100%
3 years ago
William Grant
462f96341e
fix: iterate allRoominfos map correctly
...
testing complete
3 years ago
William Grant
19025cd7e0
feat: abstracted getAllValidOpenGroupV2ConversationRoomInfos function and handled the response correctly
...
just need to do testing
3 years ago
William Grant
db00ed8827
feat: added delete option to inbox request in sogs, linked with delete account modal
...
still needs testing and handling the response see TODO CONTINUE
3 years ago
William Grant
647e542128
feat: add comments after run through
3 years ago
William Grant
f68fbb05f9
fix: resolve turning off disappearing messages empty messages in most cases
...
still requires more tweaking
3 years ago
William Grant
1de21ea8c0
feat: only show banner after v2 is released
3 years ago
William Grant
a50ea95bf3
fix: fixed timer alignment once and for all
3 years ago
William Grant
162e66876e
feat: added single mode view for closed groups and note to self
3 years ago
William Grant
f3f83505e0
fix: duplicate copy
3 years ago
William Grant
afaaedac3e
feat: added proper note to self support
...
note to self is always delete after send
3 years ago
William Grant
a928aeb76c
feat: improvements to the disabled state and group non-admins settings
...
separated components in OverlayDisappearingMessages
3 years ago
William Grant
92282a5d95
feat: verify disappearing messages arent supported in communities
3 years ago
William Grant
7d9945911c
fix: expire all outbound disapparing messages as soon as they are sent to match other platforms
3 years ago
William Grant
157ec74cc1
feat: improved conversation header title
3 years ago
William Grant
a1e956b3a9
feat: made the conversation header subititle into its own component
3 years ago
William Grant
2e6acb1f59
feat: only use timer svg for disappearing message
3 years ago
William Grant
2221d81a23
fix: reverted setToExpire timer,
...
fixed incorrect expirationLength value in getPropsForExpiringMessage
3 years ago
William Grant
64ce39398b
feat: conversationHeaderTitle is now keyboard accessible
...
SessionIconButton is now keyboard accessible if a tabIndex is set to > -1
3 years ago
William Grant
6a38e09f4f
feat: moved setToExpire calls to the correct locations within the message pipeline depending on the expirationType of a message model
3 years ago
William Grant
46ab397a0f
fix: read receipt messages now show expireTimer correctly
3 years ago
William Grant
5398f45a26
fix: typing animation alignment
3 years ago
William Grant
029f65280d
fix: signature verification now works with updated method for extend and shorten
3 years ago
William Grant
4d0900844b
fix: adding shorten and extend to expire rpc endpoint
3 years ago
William Grant
b6c3edbac4
fix: pass yarn ready
3 years ago
William Grant
e5ecff7ec3
fix: fixed legacy disappearing messages on call notifications and others
3 years ago
William Grant
f7e5719eac
feat: reverted bak to stage 1
3 years ago
William Grant
ceeb9b790a
fix: finally got all the test cases to pass!
...
removed misMatchedMessage and replaced with shouldDisappearButIsntMessage which is a more explicit check
3 years ago
William Grant
8dc7d48c52
feat: renamed isLegacyMessage to isLegacyDataMessage
...
all works except modern to modern stage 2
3 years ago
William Grant
89c70760a5
fix: refactor and works for all legacy test cases, modern to modern is broken
3 years ago
William Grant
6dd340ca6c
feat: handle legacy disappearing messages more gracefully due to protobuf issues
...
added utility function for checking for undefined properties on a protobuf, renamed expireTimer to expirationTimer in some places
3 years ago
William Grant
4c4bc045d7
fix: renamed ExpirationType enum value LEGACY to UNKNOWN
3 years ago
William Grant
2338058b3e
fix: make sure expirationType and expireTimer are defined after v2 is released
3 years ago
William Grant
61b91e2485
fix: make sure migration triggers with the correct date for current development
3 years ago
William Grant
df40ff8855
feat: added legacy to the ExpirationType enum in the protobuf and updated support
...
the desktop protobuf implementation doesnt support undefined for optional enum values this is a known bug.
3 years ago
William Grant
b8ab952c33
fix: explicitly set expirationType to undefined if sending a legacy message
3 years ago
William Grant
bddc018ce7
fix: updated featureReleaseTimestamps for testing purposes
3 years ago
William Grant
99412beaf3
feat: added dismiss button to NoticeBanner
3 years ago
William Grant
2f4c0114aa
feat: tested new expiration modes with legacy and new clients
...
fixed banner logic
3 years ago
William Grant
93cb972514
feat: updated hasOutdatedClient to track last user to send a legacy message
...
this makes the banner work properlly in closed groups
3 years ago
William Grant
84dec94450
fix: cleanup logging
3 years ago
William Grant
dc57454911
feat: ignore conversation settings when new modes are unlocked
3 years ago
William Grant
718986c416
fix: improved feature release logic
3 years ago
William Grant
ea0a505dcf
fix: fixed state of overlay options depending on release status
3 years ago
William Grant
15c054a35e
feat: added ability to reset the releaseFeature logic by updating the featureReleaseTimestamp
3 years ago
William Grant
80f18e9f1c
feat: use correct timer options and set the defaults
3 years ago
William Grant
6de7c5c405
fix: legacy message checks must look for the ExpirationTimerUpdate flag explicitly
...
use correct model for a message in a closed group
3 years ago
William Grant
854742c0b1
fix: improved logic for turning off disappearing messages
3 years ago
William Grant
a3a0c3f9de
feat: fixed closed groups legacy mode
3 years ago
William Grant
8117e631d0
feat: legacy mode now works for 1-1 chats
3 years ago
William Grant
03bc6706f6
feat: added legacy mode timer notification copy
3 years ago
William Grant
349b513051
fix: only log errors when syncing an expire timer message and not all sync messages
3 years ago
William Grant
6f1230398c
fix: TimerNotification text is now centered
3 years ago
William Grant
d698f66d50
feat: updated clients can send ExpirationTimerUpdateMessages to older clients
...
fixed syncing of ExpirationTimerUpdateMessages
3 years ago
William Grant
75f1b5ed65
fix: left align PanelRadioButton text
3 years ago
William Grant
bd900128f4
feat: added hasOutdated Client to convo model, use feature release check to process disappearing messages
...
trigger banner when receiving a legacy disappearing message via hasOutdatedClient
3 years ago
William Grant
e81ac0a847
feat: updated NoticeBanner style
3 years ago
William Grant
7fae5344f4
fix: include off in available modes in call cases
3 years ago
William Grant
4dbbada728
feat: added notice banner component
...
show notice when conversation is in legacy mode, extracted some UI components from the ConversationHeader, updated featureReleaseTimestamp
3 years ago
William Grant
93005d32d8
feat: updated db migration to support legacy mode
3 years ago
William Grant
848c97938c
feat: disabled new disappearing message modes behind a timed feature release function
3 years ago
William Grant
190c68d759
feat: added disabled state to right panel components
3 years ago
William Grant
255b6225c9
feat: block sending disappearing messages of the wrong type in different conversations,
...
improved disappear after send or read logic, disable legacy sending for now
3 years ago
William Grant
7d0673f7f2
wip: added new legacy mode to panel, improved backwards compatibility
...
legacy mode support in conversation header, added typing for the expireUpdate, next is sending support
3 years ago
William Grant
190357b006
fix: cleanup
3 years ago
William Grant
12087da2be
fix: repaired closed group disappearing messages
3 years ago
William Grant
42356b0d60
fix: duplicate timer update messages
3 years ago
William Grant
97ecc9e521
feat: fixed double expiration update message issue
...
started creating an inheritable expiration message class, improved start triggering logic
3 years ago
William Grant
446752cf54
feat: DataExtractionNotifications now expire
...
MessageRequestResponses should not expire, pass yarn ready
3 years ago
William Grant
5c697572a7
feat: Call Notifications now expire properlly
...
include the direction in the expiration props, setting the start timer doesnt directly update the model
3 years ago
William Grant
f122c206da
fix: improved backwards compatibility
3 years ago
William Grant
ac844af691
feat: updated timer notification design and copy
3 years ago
William Grant
307fefcedc
feat: improved sender disappear after reading time
3 years ago
William Grant
4ef3537a53
feat: timer notifications expire correctly when disappearing after sending
3 years ago
William Grant
f36bbb9c7c
feat: group invitiations now disappear
3 years ago
William Grant
2d6d6b4134
feat: moved PropsForExpiringMessage to state ducks
3 years ago
William Grant
513f94cb25
feat: extracted expiry logic from the GenericReadableMessage to a new component
...
This allows use to use the expiry logic for different visible messages not just generic ones
3 years ago
William Grant
e34e3d4a4b
fix: resolved some yarn ready issues
3 years ago
William Grant
c3b09578a1
refactor: extracted header title to its own component
3 years ago
William Grant
46a88990a3
feat: improved styling between states
3 years ago
William Grant
1ff9f7b91e
feat: removed old disappearing message display from header
...
show disappearing message screen when clicking the correct option
3 years ago
William Grant
26995e1873
feat: added new togglable subtitle to header
3 years ago
William Grant
f825b74895
feat: disappearing messages are now correctly deleted from the swarm after they expire
3 years ago
William Grant
d358ab2fb1
feat: fixed closed groups
...
improved setExpirationStartTimestamp logic
3 years ago
William Grant
b4fc33c8fa
fix: prevent duplicate expire timer updates while keeping backwards compatibility
3 years ago
William Grant
996d204dc8
feat: improved syncing of timers for disappear after send
3 years ago
William Grant
4d92500b60
feat: slight improved timing of sent message expire start time
3 years ago
William Grant
6febf2859e
feat: disappear after reading now works
3 years ago
William Grant
4ee440304c
feat: attempted to improve the accuracy of the start timer for disappear after send
3 years ago
William Grant
ee4aa333fc
feat: disappearing after send is not working correctly
3 years ago
William Grant
22e02633a9
feat: started consolidating send and receive dm logic.
...
updated in parts but haven't test what happens
3 years ago
William Grant
13f091eff3
feat: added function for calculating the expire start time
...
updated copy for setting change messages
3 years ago
William Grant
8dc7dac55e
feat: control available modes depending on the conversation
3 years ago
William Grant
4731139b05
feat: added default timer values for different modes
3 years ago
William Grant
2745571790
fix: correctly write to db when setting changes
3 years ago
William Grant
ee6607b96a
feat: added expirationType and expireTimer to content message and updated message pipeline
...
this includes sync messages and updating the protobuf, haven't tested closed groups
3 years ago
William Grant
0700ac4813
fix: moved disappearing message types to utils
3 years ago
William Grant
1303707cd7
feat: added expirationType to message model with correct typings
...
added to migration
3 years ago
William Grant
b12d086b22
feat: DisappearingMessageType -> DisappearingMessageConversationType
...
this is more explicit and allows use to use DisappearingMessageType in the message model
3 years ago
William Grant
976cb2a55f
fix: improved migration queries
3 years ago
William Grant
f4e5d89a15
fix: make sure to update state when the covnersation changes
3 years ago
William Grant
c8a13e1824
feat: removed DisappearingMessageMenuItem from conversation context menu
3 years ago
William Grant
30196a131a
feat: added basic support for different disappearing message modes
...
added expirationType and lastDisappearingMessageChangeTimestamp to conversations table, left a few comments for future work
3 years ago
William Grant
ecfd69f3f0
feat: made right panel scrollable, added subtitle to panelradiobutton and xl margin option
3 years ago
William Grant
6b06e4a70b
feat: added panel label for timer options
3 years ago
William Grant
46a8801d8e
fix: rebuilt disappearing messages header beause syncthing
3 years ago
William Grant
a42aff35fc
feat: added panel radio buttons that list timer options
3 years ago
William Grant
8abd624c47
feat: updated right panel in a conversation to use overlay logic in preparation for disappearing messages
...
added panel buttons specific to this UI
3 years ago
Audric Ackermann
0e286142f1
chore: add a redux settings slice, currently outdated banner inc
3 years ago
Audric Ackermann
0080254286
fix: add NoticeBanner showing when legacy config message received
3 years ago
Audric Ackermann
cbffc29950
fix: run tests for libsession-util integration and fix issue
3 years ago
Audric Ackermann
c2e3f1b587
chore: update libsession-util name & dependency
3 years ago
Audric Ackermann
3ecc89fab3
Merge remote-tracking branch 'upstream/master' into onboarding
3 years ago
Audric Ackermann
dc329668fa
chore: fix unit tests
3 years ago