Commit Graph

4929 Commits (5921251147e31c285f4fad518939d817b9862e0f)

Author SHA1 Message Date
William Grant 5b7afe0a29 fix: disappear synced settings updates
need to trigger the expirationStartTimestamp manually
2 years ago
William Grant 674cda3278 fix: sync legacy mode in single mode before V2
for NTS and closed groups we want to set the expirationMode to legacy
2 years ago
William Grant bb646ed3b9 refactor: replaced get expirationTimerUpdate calls
with getExpirationTimerUpdate
2 years ago
William Grant 0dcf48be16 refactor: replaced get expires_at calls
with getExpiresAt
2 years ago
William Grant 61eccb8d0f refactor: replaced get expirationStartTimestamp calls
with getExpirationStartTimestamp
2 years ago
William Grant 777584945d refactor: replaced get expireTimer calls
with getExpireTimer
2 years ago
William Grant ebaedb2e4c feat: created getters in message model
replaced all expirationType calls with getExpirationType
2 years ago
William Grant 1861131ce2 refactor: replaced get lastDisappearingMessageChangeTimestamp calls
with getLastDisappearingMessageChangeTimestamp
2 years ago
William Grant 712a1e92e4 refactor: replaced get hasOutdatedClient calls
with getHasOudatedClient
2 years ago
William Grant f31e157c12 refactor: replaced get expireTimer calls
with getExpireTimer
2 years ago
William Grant 3ed041c4a5 feat: created getters on convo model
replaced all expirationMode calls
2 years ago
William Grant da869bfdd3 refactor: rename hook
useconversationusernameorshorten to usenicknameorprofilenameorshortenedpubkey
2 years ago
William Grant dfe0f6866a fix: conversationheadertitle shortens pubkey 2 years ago
William Grant bea539e669 feat: when v2 is released migration legacy convos
use the default mode and timer value for the convo type
2 years ago
William Grant c4cc18ad2e feat: dont expire messages that fail to send 2 years ago
William Grant fd73787192 feat: anyone in a group can change the setting
before the v2 release
2 years ago
William Grant 251f2e1d37 fix: single mode is off by default 2 years ago
William Grant 38a8012e10 refactor: providedexpirationtype to provideddisappearingmode 2 years ago
William Grant 029db2d73f refactor: useselectedconversationexpirationtype to useselectedconversationdisappearingmode 2 years ago
William Grant a484011acb refactor: changetodisappearingmessageconversationtype to changetodisappearingconversationmode 2 years ago
William Grant 515805b94d fix: messages are no longer randomly deleted
forgot to expire only unread disappearing messages and not all messages
2 years ago
William Grant 250e3d0238 refactor: rename expirationType on convo to expirationMode
this means convo has expirationMode and messages have expirationType
2 years ago
William Grant cd2f51684d refactor: disappearingmessageconversationtype to disappearingmessageconversationmodetype 2 years ago
William Grant c7f8f4f635 fix: get_expiries retry and error handing
nested pRetry Abort errors can break our retry logic so we need to catch them
2 years ago
William Grant 0e67e2a0b7 feat: improved expiry retry and error handing
nested pRetry Abort errors can break our retry logic so we need to catch them
2 years ago
William Grant 5b6ebcad07 fix: add temp fix for single msg get_expiries 2 years ago
William Grant e6257f3cbc fix: commented out some logs 2 years ago
Audric Ackermann 7c16ce9da4 fix: do not try to store contacts not matching pubkey regex in wrapper
also remove existing convo with spaces and 05 on start
2 years ago
William Grant 93b450ce56 feat: hit expire endpoint for read messages
for now it will hit the expire endpoint twice
2 years ago
William Grant c1dc2e5a6c fix: hit expire endpoint when send is successful
we need the returned messageHash from the swarm
2 years ago
William Grant 238a16149d fix: we can trust the read start from libsession for expirationTimerUpdates
therefore we don't need to update the read status explicitly
2 years ago
William Grant 958f64e27f feat: get_expiries implementation done
now just need to make sure to call both endpoints in the correct places
2 years ago
William Grant 475807c4ae fix: remove redundant start timestamp start in read receipts 2 years ago
William Grant a4bd3f59bb feat: improved expire swarm result logic
better logging and handle errors more smoothly
2 years ago
William Grant beb04d1b31 feat: improved logging for start expiry timestamp 2 years ago
William Grant 3b0d5f55e7 feat: added get_expiries typings 2 years ago
William Grant 9e21f459dd feat: started get_expiries work
signature now generates and renamed expire file to expireRequest
2 years ago
William Grant 3cc155b9e8 feat: update the TTL with the snode expire result 2 years ago
William Grant ee5503585a fix: comment out some unnecessary logging 2 years ago
William Grant 32b7870e07 feat: make sure to use ms for the expireTimer
expireTimer on the model is in seconds so we need to convert it
2 years ago
William Grant 7f68107738 feat: added retry logic to expireMessageOnSnode 2 years ago
William Grant ae15275206 feat: adding proper typings to snode expire code
I dont think the expire value returned is correct, needs debugging
2 years ago
William Grant f2dbcfa305 feat: use SubRequest typings for expireOnNodes
created request builder, added logging for now to test
2 years ago
William Grant a2185625c8 fix: use TTL_CONFIG in retrieve request
also some comment cleanup
2 years ago
William Grant b5bf6be691 fix: show durations for constants on hover
for TTL_DEFAULT and SWARM_POLLING_TIMEOUT
2 years ago
William Grant f045562a33 fix: use updateExpireTimer for UserProfile
before we were setting the convo values directly
2 years ago
William Grant 8ec6fb9fd7 feat: added new save icon
updated DataExtractNotification and Lightbox download icons
2 years ago
William Grant ca944298e0 fix: group invitation timer alignment
updated data extraction notification design. Just waiting on icon from ios
2 years ago
William Grant c33eef0162 fix: sync messages now expire in 1on1s
fromConfig has been removed from updateExpireTimer
2 years ago
William Grant 631c677a24 fix: trigger expiry for outgoing sync messages 2 years ago
keejef 8f2a41bc13 feat: Allow enter to break line in settings
https://github.com/oxen-io/session-desktop/issues/1486
2 years ago
William Grant 60aac9be85 fix: regular messages correctly sync again 2 years ago
William Grant 17f8431f59 fix: canBeDeleteAftereSend in messagejob was wrong 2 years ago
William Grant ec81805745 fix: log pipeline better 2 years ago
William Grant 00ef4a47a2 fix: outgoing content messages can have an equal changetimestamp 2 years ago
William Grant 7c6e6c981a fix: make sure to note sent another message
in all remote cases
2 years ago
William Grant e8e3ba142e fix: added isOutdated prop to expireUpdate
ignores duplicate setting messages
2 years ago
William Grant 07097b029d fix: don't send sync messages for outdated changes 2 years ago
William Grant 3d8a664da9 fix: ignore equal lastMessageChangeTimestamps 2 years ago
William Grant 3ba1baaa67 fix: single mode value should be off
if disappearing messages isnt on
2 years ago
William Grant ab13f39a10 fix: newlines for logging 2 years ago
William Grant 50f144a8c3 fix: improved logging
made some progress with fixing things but other things broke
2 years ago
William Grant 3d2c1fbe78 fix: single mode should show the correct timer values
if a mode is invalid we return no timer options
2 years ago
William Grant c24487b938 fix: deleteAfterSend now works in private convos again 2 years ago
William Grant ad21d198cf feat: outdated banner now shows specific messaging for synced messages 2 years ago
William Grant 710da30594 feat: shouldDisappearButIsntMessage is now a function
result is added to the expireUpdate and improves outdated client checking logic
2 years ago
William Grant a65f02a807 feat: use checkForExpireUpdateInContentMessage on sync messages 2 years ago
William Grant 617bcc670b feat: added temp set feature for testing 2 years ago
William Grant 94d8697a29 fix: whitespace in comment 2 years ago
William Grant 6c47fd274f fix: show disappearing messages subtitle in convo header
when it is toggled on
2 years ago
William Grant b88842b687 feat: tested v2 releas
made some updates to expire update generation and handling, one final fix required
2 years ago
William Grant c93315b0e7 fix: make sure lastDisappearingMessageChangeTimestamp is defined before comparing with convo model 2 years ago
William Grant e00ea8d55f fix: make sure disappearing messages is the first item in the conversation header subtitle 2 years ago
William Grant f2a3f51250 fix: cleanup 2 years ago
William Grant bb6eb3e84e feat: fixed 1-1s and added more logging 2 years ago
William Grant 6031db308d fix: disappear messages from other platforms correctly
some platforms use the convo settings and dont include info the dataMessage before the v2 release
2 years ago
William Grant 58331209c7 fix: closed groups works correctly now
I think
2 years ago
Ruben Garcia e5b7ca4d07 fix: yarn ready 2 years ago
Ruben Garcia 87e85c3cbb fix: pass index down so attachments with no name get the proper suffix 2 years ago
Ruben Garcia af9f6c7586 docs: tab to spaces 2 years ago
Ruben Garcia a992dd17c9 Merge branch 'clearnet' into RenameMultipleAttachments 2 years ago
William Grant d923a0d611 feat: closed groups state now starts correctly 2 years ago
William Grant 2a05185138 Merge branch 'unstable' into userconfig_disappearingmessage 2 years ago
Audric Ackermann fbbb67ea47
Merge pull request #2906 from Bilb/fix-emoji-react-syncing
fix: use network time for emoji reacts syncing
2 years ago
Audric Ackermann 1bdd8ca64c fix: menu positioning after upgrade of dep 2 years ago
Audric Ackermann 592d1f010f fix: use network time for emoji reacts syncing 2 years ago
Audric Ackermann c0ce1ede5b chore: add note for save as logic 2 years ago
Audric Ackermann 9199c7b529 fix: fix save as menu item + bump react-contexify to 6.0.0 2 years ago
William Grant e8c927f580 feat: setExpirationStartTimestamp uses DisappearingMessageConversationType
easier to manage starting a legacy disappearing message and always pass expiration type and timer
2 years ago
Audric Ackermann e98c9720c8 fix: fix synced messages sometimes not appearing 2 years ago
William Grant 82bb74a9df fix: header subtitle correctly supports legacy again 2 years ago
William Grant 0e0984748a fix: timer direction appears correctly on messages 2 years ago
William Grant 85f270b67a Merge branch 'unstable' into userconfig_disappearingmessage 2 years ago
William Grant 9d8cca1970 feat: convert between conversation and message model disappearing modes in key locations
remove disappearing messages from convo header context menu
2 years ago
Ruben Garcia 6ac328f0c3 Merge branch 'clearnet' into RenameMultipleAttachments 2 years ago
William Grant b1bbcd1a38 fix: cleanup legacy groups 2 years ago
William Grant b14d05e0b2 feat: fix missing update for private conversations 2 years ago
William Grant deceae4119 feat: disappearing messages setting now sync correctly in user config
we also load the visible control message, added back a lot of WIP logging while we are testing
2 years ago
William Grant 60e5503e6a feat: check for v2 release correctly on startup
improvements to creating and updating closed groups with disappearing message settings
2 years ago
Audric Ackermann 1b73112294 fix: make sure we scale image before trying to compress it 2 years ago
William Grant 250e593831 fix: make sure migration still added database columns changes even if the user isn't logged in 2 years ago
Audric Ackermann 0c611170b2
Merge pull request #2885 from oxen-io/unstable
Unstable to clearnet
2 years ago
Audric Ackermann 70b220400c
Merge pull request #2869 from Bilb/feature/ses-476/remove-profile-picture
Feature/ses 476/remove profile picture
2 years ago
Ruben Garcia 1b91d84b09 Changes to save multiple attachments in same message with a different name. 2 years ago
William Grant 48b1dd4d95 fix: resolve useEffect memory leaks in header title component 2 years ago
Audric Ackermann 95ac1492b5 fix: call function to upload avatar
am a dumbass, will help with dumbassing
2 years ago
William Grant c067ac9fc4 fix: simplified legacy support in conversationheadertitle 2 years ago
William Grant 60b75a8ddf feat: remove unlockNewModes from OverlayDisappearingMessages
use isDisappearMessageV2FeatureReleasedCached to set the mode to legacy strictly in the UI, created resolveLegacyDisappearingMode to change the legacy mode into the default mode for a conversation
2 years ago
William Grant cc63887273 fix: remove final instances of legacy type not in UI
fixed closed groups being deleteAfterSend incorrectly
2 years ago
William Grant ff19c95a92 fix: remove using legacy as a string for disappearing messages except in the UI
created new isLegacyDisappearingModeEnabled check, default use UNKNOWN expiration type in message classes if not defined
2 years ago
William Grant 82e396dca6 feat: remove useEffect on right panel and use hook for checking is v2 is released 2 years ago
William Grant bfc073ef70 fix: eslint warning in syncutils 2 years ago
Audric Ackermann 539eeb19cb fix: background of msgbox with long display name 2 years ago
Audric Ackermann 5c64c54ed6 fix: admin actions for sogs on msg click 2 years ago
William Grant 37676e5666 fix: making progress with group migration
still getting overriden on render
2 years ago
William Grant 45cfa6b38b feat: fixed groups migration v34 2 years ago
William Grant 4aba2493e5 fix: remove convo volatile update from v34 migration since it's not related to disappearing messages 2 years ago
William Grant 03c0d74820 feat: migrations works correctly for private conversations 2 years ago
Audric Ackermann ada549788c fix: rtl support for registration screen too 2 years ago
Audric Ackermann 73070d4e0e fix: trim pubkey before starting a convo with them
Fixes #2868
2 years ago
Audric Ackermann 9d4201aa95 fix: void rather than eslint disable 2 years ago
Audric Ackermann bc081df17d Merge branch 'unstable' into feature/ses-476/remove-profile-picture 2 years ago
William Grant da588a1096 Merge branch 'unstable' into userconfig_disappearingmessage 2 years ago
William Grant 88a87903cb feat: updated UserConfigDump functions to support any variant config dump for migration 34 2 years ago
William Grant 22e9e6bb44 feat: started working on disappearing messages migration 34
note to self and private conversations are mvp, still some initial cleanup todo
2 years ago
William Grant b556d2bc54 feat: updated migration 33 to use a new migration style to prevent typing issues with future versions of libsession 2 years ago
Audric Ackermann bee00157ef Merge remote-tracking branch 'yougotwill/feature/ses-379/composition-rtl-support' into feature/ses-379/composition-rtl-support 2 years ago
William Grant b00f7283e8 feat: updated migration 31 to use a new migration style to prevent typing issues with future versions of libsession 2 years ago
William Grant 6af27d85de feat: moved non libsession migration util functions into a separate file 2 years ago
William Grant 43276b069e Merge branch 'unstable' into userconfig_disappearingmessage 2 years ago
Audric Ackermann e3b6be7318 chore: fix typos
this comes from mdplusplus https://github.com/mdPlusPlus/session-desktop/tree/codespell

duplicated to fix conflicts
2 years ago
Audric Ackermann 1dd61aabeb fix: hide public admin actions on non public chats 2 years ago
Audric Ackermann 3c8ab8906a chore: add featureFlag for integrationtestenv derived from process.env 2 years ago
Audric Ackermann e1d8b09c81
Merge pull request #2854 from Bilb/add-block-sogs-msg-requests
Add block sogs msg requests
2 years ago
Audric Ackermann c60cfd8669 fix: emoji-mart update breaks native emoji fetch, use SearchIndex 2 years ago
Audric Ackermann 84deed19f9 feat: add block msg requests from sogs 2 years ago
Audric Ackermann cce1e89cdf fix: fallback to roboto if Loor does not have glyphs 2 years ago
William Grant a25d94fa6c fix: moved disappearing messages migration to a separate file
updated note to self function calls in the user config wrapper
2 years ago
William Grant 4d77b1c6d0 fix: added proper typing when fetching a dump to update it 2 years ago
William Grant ff27913b66 fix: migration started and working for note to self for user config
updated libsession to use setExpiry and getExpiry since we can't add new arguments to the getUserInfo and setUserInfo
2 years ago
William Grant 2a6d8a6544 feat: remove legacy from expirationType during db migration
fix migrations to work with user config changes
2 years ago
Audric Ackermann 5575d3cdbe chore: add datatestid for h5audioplayer 2 years ago
William Grant 7342488689 fix: conversation header subtitles rerender on every loop 2 years ago
William Grant 33a6380683 fix: more lint issues 2 years ago
William Grant d794b0a0d4 fix: comment out user config disappearing messages stuff for now 2 years ago
Audric Ackermann 509dd76b49 chore: share gh actions logic between workflows 2 years ago
Audric Ackermann 2d9fb7f18a chore: remove playwright and integration tests from this repo 2 years ago
William Grant 5762342e03 fix: spaces on fixme comments 2 years ago
Audric Ackermann c796afe4c8 Merge remote-tracking branch 'upstream/unstable' into integration_tests_2 2 years ago
William Grant 20e1895a50 fix: restored getMessageExpirationProps 2 years ago
William Grant a3fd9a8a96 Merge branch 'unstable' into userconfig_disappearingmessage 2 years ago
William Grant 5285d4240a fix: resolved missing selected conversation hooks imports 2 years ago
William Grant 41af1e7865 Merge branch 'unstable' into userconfig_disappearingmessage 2 years ago
Audric Ackermann 4b3c31de89 Merge remote-tracking branch 'upstream/unstable' into fix/long-username-quote-author-overflow 2 years ago
Audric Ackermann 953897cc1c
Merge pull request #2840 from Bilb/replace-tslint-with-eslint
Replace tslint with eslint
2 years ago
Audric Ackermann 940c3f622a
Merge pull request #2834 from Bilb/update-electron
chore: update node version, electron and deps
2 years ago
Audric Ackermann a23f53286e fix: typing bubble relates to current conversation, not selected one 2 years ago
Audric Ackermann 63228a97ee chore: update pbjs package and make integration test more reliable 2 years ago
Emily b7e0d08a25 Adds data-testid to toggle to enable read receipts 2 years ago
Emily 7991c7eb58 adding new snapshot 2 years ago
Audric Ackermann 41ca0666ce chore: remove () => void for misused promises 2 years ago
William Grant aad3a3aba2 fix: resolved missing selected conversation hooks
still need to fix more issues
2 years ago
Audric Ackermann ab946e69b1 fix: finish updating dependencies 2 years ago
William Grant 10561e4e3c Merge branch 'unstable' into userconfig_disappearingmessage 2 years ago
Audric Ackermann d2bccd1076
Merge pull request #2838 from bemusementpark/add-download-link
Add download link
2 years ago
Audric Ackermann b7d444e5d5
Merge pull request #2820 from Bilb/chore/remove-unblock-group-string
chore: remove the unblockGroupToSend string as we cannot block a group.
2 years ago
Audric Ackermann fe2d5ffe6d test: fix remaining integration tests
"Check profile picture syncs" is not fixed yet as it need to be fully
updated and not just fixed (not done as part of this eslint-related PR)
2 years ago
Audric Ackermann feaba36fa4 fix: picker emoji-mart errors after update 2 years ago
Audric Ackermann d43d6abbae chore: replace tslint with eslint and fix linting issues 2 years ago
William Grant 69c8bd7553 fix: revert rm to rmdirSync so we don't remove config files before a test has been completed 2 years ago
William Grant 90cf82f795 fix: revert rm to rmdirSync so we don't remove config files before a test has been completed 2 years ago
William Grant d06446441c fix: resolved macOS config folder path for integration tests
we should use path.join instead of a hard strings for the application support folder
2 years ago
Audric Ackermann 49955a3947 chore: update node version, electron and deps 2 years ago
William Grant 5d73e4e0f1 fix: updated avatar to correct image 2 years ago
Audric Ackermann 0ea6f01b7f test: fix update profile picture snapshots
- loop until match when validating screenshot
- wait 15s and take screenshot when updating screenshot
2 years ago
William Grant ed2a372ca3 Merge branch 'unstable' into feature/ses-145/leave-conversation-update 2 years ago
William Grant 853c9a2107 feat: fixed integration tests
except for linked device profile sync, need to update avatar-update-blue files for linux
2 years ago
William Grant 41d2760927 fix: removed duplicate imports and ordered localised keys 2 years ago
William Grant cb2328bcd0 fix: icon path typing error 2 years ago
William Grant 69a50cdcc8 fix: sort localised keys generated by updateI18nKeysType 2 years ago
William Grant 534080ddd7 fix: compressed and flattened thumbail svg path 2 years ago
William Grant 7cc5cd0440 fix: EditProfilePictureModalState should be camel case 2 years ago
William Grant 178ea03af7 fix: cleanup 2 years ago
William Grant b00eb52d35 fix: pass yarn ready 2 years ago
William Grant 977dbea9dc refactor: rename DisplayPictureModal to EditProfilePictureModal 2 years ago
William Grant b2c473c489 fix: rename oldAvatarPath to avatarPath for clarity 2 years ago
William Grant 49b4a28ef5 fix: moved all avatar logic from editProfileDialog to DisplayPictureModal 2 years ago
William Grant 3a0b7d1c72 feat: added upload image button if user doesn't have an avatar set 2 years ago
William Grant c301eace48 feat: added proper typings to icons and added thumbnail icon
confirmed support for svgs with multiple paths
2 years ago
William Grant b59f1bf445 feat: desktop now supports avatar being removed via sync configuration message
disabled buttons while loading
2 years ago
William Grant 84d3d5b1b4 feat: small refactoring 2 years ago
William Grant cb7c36e2e6 feat: initial remove profile work done 2 years ago
William Grant 88587a203d feat: added button state logic and migrated avatar upload logic from EditProfileDialog
show loading spinner while avatar is loading
2 years ago
William Grant ebeaec2080 feat: initial work for set display picture modal done
still need to do logic and handle multiple modals on screen
2 years ago
William Grant a9e8862c0a feat: convered EditProfileDialog to a functional component 2 years ago
William Grant 905fe5aab9 Merge branch 'unstable' into userconfig_disappearingmessage 2 years ago
Audric Ackermann 83c7de8b88 test: fix test with feature flag userconfig off for now 2 years ago
Audric Ackermann b4482ec2d4 fix: enable userconfig release to be 31st July
31st July, 10am Melbourne time
2 years ago
Audric Ackermann 77acd1396b feat: add support for blinded25 receipt of messages for later impl 2 years ago
Emily 5e2e3840cf Changing tests names to match appium 2 years ago
Audric Ackermann 0e5ca3f731 chore: remove the unblockGroupToSend string as we cannot block a group. 2 years ago
Audric Ackermann 9261408738 fix: ellipsis when author is too long for quote or authortext 2 years ago
Audric Ackermann 97647d4dc7 fix: padding for messagebox + onclick drop while selecting msgs 2 years ago
Emily e7709b3f7c Merge branch 'integration_tests_2' of github.com:burtonemily/session-desktop into integration_tests_2 2 years ago
Emily a00bca03a7 delete account from stash 2 years ago
Audric Ackermann 959c494cfb Merge branch 'unstable' into userconfig_disappearingmessage 2 years ago
Emily 0e588cf045 Adding new function to check if element is deleted and wait for deletion if not 2 years ago
William Grant c08dcc7ec6 fix: when we receive and make a quote message do an in-memory lookup before looking in the db
this can fix original message not found  errors when there are lot of unread messages and one of them is quoted
2 years ago
Audric Ackermann ec620d06f7
Merge pull request #2810 from Bilb/fix-userconfig2
fix for userconfig PR 2
2 years ago
Audric Ackermann 07616eb674 fix: avatar placeholder instead of grey circle when not enough members 2 years ago
Audric Ackermann 8c6f17fc33 fix: single sha512 of pubkey per pubkey for avatars 2 years ago
Audric Ackermann c6d86d25d8 fix: cleanup closed group avatar logic 2 years ago
Audric Ackermann 6be95b7177 fix: notif settings in list item convoId from contextprovider 2 years ago
Audric Ackermann b5f85e029e test: fix integration tests except disappearing message one 2 years ago
William Grant e232eadf91 fix: message spacing after fixing audio message shadow 2 years ago
William Grant d888999543 fix: use StyledMessageHighlighter in MessageAttachment only when it is rendered 2 years ago
William Grant 01ae43d7d0 feat: moved H5AudioPlayer SASS to styled components 2 years ago
Audric Ackermann 9a7ef4d373 Merge branch 'unstable' into userconfig_disappearingmessage 2 years ago
Audric Ackermann de41988215 fix: typo on no audio output on speaker toggle 2 years ago
Audric Ackermann 5d323fa155 fix: give conversationId to convo list so the order is tracked
otherwise, a change of pinned conversation does not retrigger a render,
and the pinned conversation does not get pushed to the top
2 years ago
Audric Ackermann 1c7a26b65e fix: index typo in loop for thumbnail download 2 years ago
William Grant 41b488a71e feat: dont show your pubkey in community quotes 2 years ago
William Grant 62c5ebb1fc fix: processQuoteAttachments correctly updates attachment thumbnails when downloading them 2 years ago
Audric Ackermann 83a8adf033 fix: decrease retry timer of confsyncjob to 15s
- we need a rather long duration so we don't add a new job while was is
already planned to be runned, and they end up both running at the same
time.
- we also need a not too long duration for integration tests and UX
  experience, as a change could take the retry timeout to happen+polling
timer to happen, which used to be 40s total.

This brings that time to worse time change from 40 to 25s
2 years ago
Audric Ackermann 4966cf9192 fix: a few integration tests broken with latest changes 2 years ago
wafflesvsfrankie 53558932a7
Merge branch 'oxen-io:clearnet' into integration_tests_2 2 years ago
Emily 15b53cab06 delete account 2 years ago
Audric Ackermann 594eee698b Merge remote-tracking branch 'upstream/clearnet' into unstable 2 years ago
Audric Ackermann dcdbc07195 fix: delete actions for admins on communities 2 years ago
William Grant d37aa42084 Merge branch 'unstable' into feature/ses-145/leave-conversation-update 2 years ago
Audric Ackermann 1d9279c79c chore: merge conversation selectors into a single file
as the circular dependency was causing a createSelector called with
undefined issue on startup without user loggedin
2 years ago
Emily 75addecb07 Adding test to delete account from device 2 years ago
Emily 91b84c5608 Adding test to delete account from device 2 years ago
Audric Ackermann adf5574318 fix: add libsession nodejs with expiretimer and resolve issues 2 years ago
Audric Ackermann 5d2d901aa0 Merge remote-tracking branch 'upstream/unstable' into userconfig_disappearingmessage 2 years ago
Audric Ackermann 43badfa134 fix: virtualize list of search result so input typing is fast 2 years ago
William Grant 83f84c26e7 feat: changed getHTMLDirection into a util hook useHTMLDirection 2 years ago
William Grant 61149a5ca3 feat: use a selector for htmlDirection and pass it down as props instead of using state
this is more inline with class component conventions
2 years ago
Audric Ackermann dc3e8450e9 fix: memoize selected conversation props to avoid unneeded rerenders 2 years ago
William Grant ac4a00d415 fix: remove unused selector 2 years ago
William Grant 266a0d6964 fix: cleaned up sendMessageStyle arguments 2 years ago
William Grant 1f1bb702c3 feat: made htmlDirection part of the compositionBox state for easier referencing
user mentions and emoji quick results now support RTL
2 years ago
Audric Ackermann 524debb307 fix: improve delete messages perfs and search logic 2 years ago
William Grant 435bdb8f8a fix: use margin-inline-start instead of margin-right 2 years ago
William Grant 0996c917f2 feat: use new methods in composition box for html direction
use dir in flexbox instead of row-reverse
2 years ago
William Grant 7be11cd973 feat: moved html direction logic into i18n util
updated Flex component with RTL support, create getWritingDirection selector
2 years ago
Audric Ackermann 4280d83ba8 fix: bump libsession to allow createdAt to be given during migration 2 years ago
William Grant 31c79f9eea feat: use LANGUAGE flag to change UI lang
needs more testing
2 years ago
William Grant 7542a42fa6 feat: started adding rtl support to composition input
updated buttons, emoji panel, @mentions
2 years ago
William Grant 0e4a628c20 feat: use getNowWithNetworkOffset instead of Date.now 2 years ago
William Grant 77bdceb409 fix: remove extra if statement when checking if a message is an interactionNotification 2 years ago
William Grant ede5fd8558 feat: removed named comments in favour of git blame 2 years ago
William Grant 5f8cb35f8a feat: make sure changes are needed before calling commit() 2 years ago
William Grant d40b2d16b8 fix: show interaction even if a user is typing 2 years ago
Audric Ackermann fed58161a0 fix: address PR reviews and optimize search results 2 years ago
Audric Ackermann 0e18bf4640 fix: disable expire timer tracking for all libsession logic
this will need to be turned on when the disappearing branch is merged
2 years ago
Audric Ackermann bec667ebee fix: remove row_number ordering when looking up message 2 years ago
Audric Ackermann 3eb629e33e fix: cleanup convo selectors to hope to improve performances 2 years ago
Audric Ackermann f2cddb83c8 chore: broke apart big Message selectors into smaller ones 2 years ago
William Grant 1c8ae3650e fix: pass yarn ready 2 years ago
William Grant fcadc8df07 fix: cleanup 2 years ago
William Grant 45b904ce8c feat: if we fail to leave a conversation then change to delete conversation and remove the group from the db 2 years ago
William Grant f287f9a3a4 fix: clean up and typing 2 years ago
William Grant ebf9db67a3 feat: when hiding note to self it shouldn't delete the messages
added a keepMessages option to deleteConvoInitialChecks
2 years ago
William Grant 2e7a55bad5 feat: removed delete contact option from context menu 2 years ago
William Grant f909f5d5b7 fix: close SessionConfirm modal as soon as user confirms that they want to leave a conversation 2 years ago
William Grant d782a0214e feat: dont save interaction error messages in communities 2 years ago
William Grant 7579ec98e8 feat: updated copy for interaction error messages show in a conversation 2 years ago
William Grant abfc638c2c fix: cleanup 2 years ago
William Grant e7f3bb5abf fix: if there is no last message, we still want to display the interaction status
loading state shows correctly in all cases, cleanup as well
2 years ago
William Grant 24776c0d5c feat: moved convo model interaction props into the lastMessage logic
this makes it easier to interact with since if an interaction fails we save it to the db as a message
2 years ago
William Grant 027b412fb2 feat: save conversation interaction errors to a message history 2 years ago
William Grant 68a94117a0 fix log string in interactionItem 2 years ago
William Grant b67d52382d feat: updated right panel leave button
added community leave failed text, handle leaving conversation with no name
2 years ago
William Grant 40e3a8fa72 feat: finished group and community leaving modals 2 years ago
William Grant 38c6cb0d7d feat: finished note to self and 1o1 conversation leaving and hiding 2 years ago
William Grant 1df57140ff feat: handle closed group admin separately
update confirmation action to use leave text, left code for the closed groups rebuild
2 years ago
William Grant ad08372f2a feat: added headerReverse prop to SessionConfirm modal
adjusted styling and rendering of confirmation text and sub text
2 years ago
William Grant 9cd95bbcf1 fix: remove AdminLeaveClosedGroupDialog
added new leave group dialog strings
2 years ago
William Grant de614109d0 feat: added lastMessageId to convo model to uniquely identify a lastMessage 2 years ago
William Grant 30b486c80e feat: clear converation interactions if a new message appears in a chat
currently on checks text we need it to be more unique
2 years ago
William Grant 45ed2d5c05 fix: rename useConversationInteractionState to useConversationInteractionPropsById
extracted useLastMessageFromConvo to param selectors and renamed to useLastMessage, moved InteractionItem into MessageItem
2 years ago
William Grant 96fcbf1345 feat: added start enum to interaction status
improved error handling, consolidated types
2 years ago
William Grant 454e382ce4 feat: moved interaction logic to use conversation model
added fail text color to interaction item
2 years ago
William Grant 8a7007e7c3 feat: added interaction properties to conversation modal and started UI changes in ConversationListItem based on confirming an interaction
still to to port the original modal checks to use thd convo props
2 years ago
William Grant c492fad4ee feat: added support for tracking the confirmation process status and its type
attempting to show this status inside of the ConversationListItem message section, show confirmation modal when leaving private chats
2 years ago
Audric Ackermann 461b192f37 fix: mod and admin actions on message context menu for communities 2 years ago
Audric Ackermann d970887caa fix: bring back notification submenu to both context menu 2 years ago
Audric Ackermann 0fa58a5654 chore: fix compilation issues after conflicts resolution 2 years ago
wafflesvsfrankie 7af44151bf
Merge branch 'oxen-io:clearnet' into integration_tests_2 2 years ago
Audric Ackermann 4637f4609a Merge remote-tracking branch 'yougotwill/disappearing_messages' into userconfig_disappearingmessage 2 years ago
William Grant f5d0530d7a fix: account for misalignment of messages that are not last in a series in a 1o1 2 years ago
William Grant 712259ddef fix: resolved incoming message alignemnt in 1o1 conversations
there is never an avatar so we should never render it
2 years ago
Emily df56f0cdbf Adds in hardcoded accessibility ids for automated tests 2 years ago
William Grant f87995a375 fix: replaced Number() casting to toNumber
fixed edge case of local db search for quotes lookup
2 years ago
William Grant 321ce003f6 fix: updated quotes lookup explanation comment 2 years ago
Audric Ackermann b52ba0c934
Merge pull request #2779 from Bilb/onboarding-with-integrationtest-2
userconfig with integrationtest update
2 years ago
Emily cda3007702 Adding accessibility ids into types, fixing disappearing messages and deleting from swarm test 2 years ago
William Grant b91388a672 fix: SES-585 when the app is not focused message quotes now load correectly
we now look up the existing messages in memory if not found in the quote lookup map, we also allow jumping to messages quoted but not yet stored in memory
2 years ago
Audric Ackermann 5a5f069cca fix: add tracking of expiration timer for nts through libsession 2 years ago
William Grant 16b394dbee fix: SES-597 quoting your own message now works correctly in communities 2 years ago
Audric Ackermann db9fa14213 fix: don't update state on updates already included in our syncmessage 2 years ago
William Grant 3dc809783c feat: added quotesProps to fetchmessage results types 2 years ago
Emily 088a1e1e74 Fixes delete account from swarm test to check for contacts or conversations 2 years ago
William Grant 279642dff3 fix: resolves SES-583 left alignment of outgoing messages on smaller screens 2 years ago
William Grant bc55a2db1b rename Attachment type in Quote.tsx to QuotedAttachmentThumbnailType to be more explicit 2 years ago
William Grant 025b844cce fix: moved referencedMessageNotFound to first in quoteNotFound because it is the most likely to happen 2 years ago
William Grant 3fce414e7c fix: remove unnecessary else in onQuoteClick 2 years ago
William Grant db5f2d8534 feat: created util funciton lookupQuote to read from the quote lookup map
this consolidates the key lookup logic to one place for future proofing
2 years ago
William Grant 70156c33b3 fix: simplify checking isFromMe for communities in getMessageQuoteProps selector 2 years ago
William Grant 391db5590e fix: replace controller lookup with redux conversation lookup in getMessageQuoteProps
this is more performance and relies on the latest redux state
2 years ago
William Grant e8b5f399f7 fix: made sure items in getMessagesBySenderAndSentAt are unique 2 years ago
William Grant 9b1be604b1 fix: removed redundant empty string check on quote author 2 years ago
William Grant 4d874d2738 fix: use --font-size-md for quote author size 2 years ago
William Grant feb8f46966 fix: removed redundant document check from getTypeLabel 2 years ago
William Grant 5b503d32cc fix: use isUsAnySogsFromCache instead of getOurPubKeyStrFromCache in useQuoteAuthorName
this gives proper blinded key support
2 years ago
William Grant ca6463da02 fix: make sure to show the quoted message above quotes that only have attachments and no text 2 years ago
William Grant 5111a141c8 feat: remove QUOTED_TEXT_MAX_LENGTH and sliceQuoteText 2 years ago
William Grant a204464723 fix: move quote not found comment for better context 2 years ago
William Grant fb51b20096 fix: cleanup TODOS 2 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
2 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
2 years ago
William Grant 92ed15c6c4 feat: pass yarn ready 2 years ago
William Grant aa3855e49f feat: getConversationQuotes selector for memoising quotes lookup state 2 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
2 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
2 years ago
William Grant 1ff2969750 refactor: rename getMessageBySenderAndTimestamp to getMessageBySenderAndSentAt
its more clear what parameters are needed
2 years ago
William Grant d706ecdead fix: show authorName in reply ui 2 years ago
William Grant 1da8fd9f96 feat: load quote images correctly on first render 2 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
2 years ago
William Grant ab028307f4 fix: show play button in video quote attachments 2 years ago
William Grant 6b2047b5c6 fix: Show correct attachment type in reply ui 2 years ago
William Grant 761a536b32 feat: removed unneeded quote stylesheet and QuoteGenericFile 2 years ago
William Grant 98e4474e75 feat: use quoteicon component in quoteimage
make sure to load message text is it exists for all quotes
2 years ago
William Grant b1cc6ad85e fix: fix rendering of of text that has been emojified 2 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
2 years ago
William Grant bdbdb477da feat: pass in all props to quote component
converted quote primary text to styled components
2 years ago
William Grant f0aeb59d54 feat: converted quote image to styled components
remove border on quote if there is an attachment
2 years ago
William Grant bf170e6e77 fix: fixed QuoteText type labels
show message not found in correct context
2 years ago
William Grant 23b6c9d25e feat: converted quote to styled components 2 years ago
William Grant 3249d2ff4c feat: converted quote author and text to styled components 2 years ago
William Grant d7bc8213d6 fix: community quotes now dont break the app 2 years ago
William Grant 1d413a2f76 fix: moved QuoteIcon component into QuoteIconContainer 2 years ago
William Grant 1609ebfe32 feat: separated quote components
removed reference warning component since it is no longer needed
2 years ago
William Grant a962ef2228 feat: getMessageQuoteProps now loads data from conversation.quotes state and loads correctly into the Quote 2 years ago
William Grant ab1cf7a658 feat: added propsForQuote to message model props 2 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
2 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
2 years ago
William Grant e78d1dfb87 fix: send full text body for quote
resolved regression with quote author name
2 years ago
William Grant bd8ce826a8 fix: replaced getMessageBySenderAndSentAt with getMessageBySenderAndTimestamp
which does the same thing but is more verbose
2 years ago
William Grant ad38b15809 feat: staged attachments rail stying updated
updated StyledStagedPlaceholderAttachment to be a styled functional component
2 years ago
William Grant d7200abfab feat: link message reply done 2 years ago
William Grant 80689bbe22 feat: voice message reply done 2 years ago
William Grant a07933a8ac feat: image reply done
added localisation for attachment description
2 years ago
William Grant 0d5c72555b feat: started updating reply to ui
finished text reply
2 years ago
Emily 75c42356c7 Adding in data test-id to path light and fixing disappearing messages test 2 years ago
Audric Ackermann 2068737cdd fix: break down deleteContact based on convo type 2 years ago
Audric Ackermann 7b42c64cf3 fix: make sure to include the associatedWith to handle 421 2 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)
2 years ago
William Grant 992d3d34e4 fix: mispell of ConversationHeaderSubtitle 2 years ago
William Grant 2fbee2197a fix: checking the subtitle array without casting as bool will produce a string in react 2 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
2 years ago
William Grant 996f1d0cb1 fix: disappearing modes loadDataTestId should return in switch cases 2 years ago
William Grant 98b93b1f9e feat: improved spacing on toast notification
converted scss toast styling to styled components
2 years ago
William Grant 8fb3f26376 feat: make timer value load an existing one from the conversation or the default
fixed session radio button flickering
2 years ago
Audric Ackermann c42f828044 fix: hide logs when fetched items are sent back on saveConversation 2 years ago
Audric Ackermann 77e5e38e46 chore: update lodash types, use prebuilt curbe25519-js 2 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 ¯\_(ツ)_/¯
2 years ago
William Grant f41c28a873 fix: moved feature release timestamp to constants so it only has to be defined once 2 years ago
Audric Ackermann 3b7589796c fix: noticebanner and scrollable right panel ui glitch 2 years ago
Audric Ackermann 50459d8da8 chore: remove completely commented test files related to groupv3 2 years ago
Audric Ackermann 7046c6c9b6 fix: cap unread count to the CONVERSATION.MAX_UNREAD_COUNT value 2 years ago
Audric Ackermann 2c2656d545 chore: make an internal build with userconfig forced ON 2 years ago
William Grant 1e1e6b0f7a feat: update max unread count per conversation 2 years ago
Audric Ackermann 6676bf77f9 chore: fix unit tests for userconfig changes 2 years ago
William Grant 220d9bff47 fix: check if path is undefined first in deleteData function 2 years ago
William Grant c1ea1f0037 feat: print error message and not entire error if available when deleting an attachment from disk 2 years ago
William Grant 73ca99496d feat: added DisappearingMessageModesWithState type 2 years ago
William Grant 959fb661c3 fix: incorrect direction check in getPropsForExpiringMessage 2 years ago
William Grant b601c11871 fix: reverted code and updated comment on readReceipts pending qa 2 years ago
William Grant df27fa1b82 fix: cleanup comments 2 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
2 years ago
William Grant dd40fba132 fix: remove panel-settings panel mode since it is not needed 2 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
2 years ago
William Grant a1a3d68e45 feat: added data test ids 2 years ago
William Grant 8c345cede0 fix: added onclick function to subtitle
fixed opening correct settings option depending on header option displayed
2 years ago
Audric Ackermann 10f6f9c892 Merge branch 'onboarding' into onboarding-with-integrationtest-2 2 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…
2 years ago
Emily 4f66ff4c98 Removed double waitForAnimation function 2 years ago
Audric Ackermann ce63ce3797 fix: linking allows legacy config message if one is found 2 years ago
Audric Ackermann c0d69b0e00 chore: reduce notice banner text size to 15px 2 years ago
Audric Ackermann dc59c25be7 fix: typo in NoMessageInConversation component 2 years ago
Audric Ackermann 153e592464 fix: send invite to closed group message to UserMessages namespace 2 years ago
Audric Ackermann 381413b33b fix: add copy pubkey on the triple dots menu too 2 years ago
Audric Ackermann 5d4bce3e04 fix: keep the "no pending message requests" opened when none are there 2 years ago
Audric Ackermann 6ac4dd8db5 fix: linking allows legacy config message if one is found 2 years ago
William Grant 96ae50869f feat: added PropsForExpirationSettings type 2 years ago
William Grant 9a7a8903b8 feat: comment out development timer options 2 years ago
William Grant c6cd3671de fix: run expireUpdate handler on all messages and just return the model if there are no changes 2 years ago
Emily eeb94b937e Remove look for text in blocked user test and updated disappearing message test 2 years ago