Commit Graph

4469 Commits (6c47fd274fa54f7423e619c1aa2a97c73e68a8f4)

Author SHA1 Message Date
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