Commit Graph

4262 Commits (954a1a700245ced9ba772908b06631cd7ba97647)

Author SHA1 Message Date
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
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
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
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
Emily eeb94b937e Remove look for text in blocked user test and updated disappearing message test 2 years ago
Audric Ackermann 37639077a1 chore: fix the "Add contact to group" integrationt test 2 years ago
Audric Ackermann a7e8c4a31d chore: reduce notice banner text size to 15px 2 years ago
Audric Ackermann 739693024b test: fix create group integration test 2 years ago
Audric Ackermann 37ec948daf fix: send invite to closed group message to UserMessages namespace 2 years ago
Audric Ackermann b826dfd62b fix: add copy pubkey on the triple dots menu too 2 years ago
Audric Ackermann 52291ff524 chore: update integration tests to use generic open and close function 2 years ago
Audric Ackermann 768e0e1b5f chore: enable userconfig libsession by default for testing 2 years ago
Audric Ackermann b4af13fce8 chore: enable userconfig libsession by default for testing 2 years ago
Audric Ackermann eb04e75e33 chore: add cleanup of integration test linux cmd 2 years ago
Audric Ackermann 3827298078 Merge remote-tracking branch 'emily/integration_tests_2' into onboarding-with-integrationtest-2 2 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 2 years ago
Audric Ackermann 4d0e79f195 fix: legacy group with wrapper and disable right click while searching 2 years ago
Audric Ackermann 2a4bbbd587 feat: add the deleteContact and deleteConversation only menu items 2 years ago
Audric Ackermann 760ce5caa5 fix: add the maxSizeMap to have priority per retrieve namespaces 2 years ago
Audric Ackermann 6f6620f622 fix: skip new group messages when receved after group was removed 2 years ago
Audric Ackermann bac2887c28 fix: update with latest libsession util 2 years ago
Audric Ackermann 318a77be4b fix: mark messages sent before our lastreadts from the wrapper as read 2 years ago
Audric Ackermann 328c131d8b chore: cleanup commented caching code of some wrappers 2 years ago
Audric Ackermann 3cd52d5b1a fix: add currentHashes and update expiry on every poll 2 years ago
Audric Ackermann 44483b7d23 fix: use releaseFeature from disappearing message PR as featureFlag 2 years ago
Audric Ackermann 8edb1275c2 fix: keep updating dumps even if user config feature is off 2 years ago
Audric Ackermann 051c4bb262 fix: merge the confSyncDumpJob into the confSyncJob 2 years ago
Audric Ackermann 6fe6544d6c fix: split up migration of initial user config dumps into two 2 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 2 years ago
Audric Ackermann 1c48ff8a49 chore: include worker .node in addition to libsession .node 2 years ago
Audric Ackermann 9c0f40473c fix: readd dmg-builder as a resolution instead of root package 2 years ago
Audric Ackermann ce186517a3 chore: lint code 2 years ago
Audric Ackermann e263b701b0 chore: fetch latest archive from libsession nodejs git repo 2 years ago
Audric Ackermann 9d87ca2546 fix: test with libsession compiled with node-api 2 years ago
Audric Ackermann 0e286142f1 chore: add a redux settings slice, currently outdated banner inc 2 years ago
Audric Ackermann 0080254286 fix: add NoticeBanner showing when legacy config message received 2 years ago
Audric Ackermann cbffc29950 fix: run tests for libsession-util integration and fix issue 2 years ago
Audric Ackermann c2e3f1b587 chore: update libsession-util name & dependency 2 years ago
Audric Ackermann 3ecc89fab3 Merge remote-tracking branch 'upstream/master' into onboarding 2 years ago
Audric Ackermann dc329668fa chore: fix unit tests 2 years ago
Emily d64dbc163f Updates typing to User and Group, splits openApp function and create user function, updates saved test users for group upkeep function 2 years ago
Audric Ackermann 55a2767fce feat: do not approve a convo before sending the first message
but still sync it's state through the createdAt with libsession util
2 years ago
Audric Ackermann faeb95fefd feat: add block/decline logic to msg request & wrapper 2 years ago
Audric Ackermann ef6d9f1d51 feat: add empty states for each types of convo 2 years ago
Audric Ackermann da57379762 fix: update certificate of seed nodes expiring soon 2 years ago
Audric Ackermann 760642e149 feat: use the lastJoinedAt and createdAt from the wrapper 2 years ago
Audric Ackermann b843d66084 feat: add the lastJoined and createdAt timestamp from wrapper logic 2 years ago
Audric Ackermann 51e4f1dd48 feat: UI, use group info from wrapper if we have them or from DB 2 years ago
Audric Ackermann 3ff7281b6a chore: remove isGroup from the redux stored entry
as it is always = !isPrivate
2 years ago
Audric Ackermann f3975b545a feat: use priority for hidden and pinned conversation 2 years ago
Audric Ackermann 027bd46ff7 fix: allow legacy config message during linking
We only handle handlethem after the new config message ones, so if there is a
shared config message on the network we will use it for the linking
process instead. The legacy one this commit is about is bound to be
removed completely and will only be used until our users have updated to
the new ones for some time.
2 years ago
Audric Ackermann a5cc25c058
Merge pull request #2656 from tomobre/fix/warn-settings-link-previews
fix: on cancel link preview toggle, toggle stays off
2 years ago
Audric Ackermann b4218311b0
Merge pull request #2680 from yougotwill/save_qr_code
feat: added ability to save qr codes on click
2 years ago
Audric Ackermann fe5eea4c8d chore: fix critical yarn audit issues 2 years ago
Audric Ackermann 796ccf0582 feat: add handling and setting of the expireTimer for contacts 2 years ago
Audric Ackermann 51df7d80bb chore: remove parcel completely and grunt 2 years ago
Audric Ackermann 8a0074d2bd feat: add convo volatile info during migrations for each convo tracked 2 years ago
Audric Ackermann 1dcee5bc93 feat: wait for confSyncJob to be done before deleting account 2 years ago
Audric Ackermann c623e2e49e fix: make the ConfSyncJob fetch be per destination 2 years ago
Audric Ackermann 554b445a3e feat: lookup for shared config message on link device 2 years ago
Audric Ackermann 0050352470 chore: move selected convo selectors to another file 2 years ago
Audric Ackermann c3e9d503e4 fix: unread count and forced unread is synced 2 years ago
Audric Ackermann c3a9d19882 chore: cleanup the lastMessage update logic 2 years ago
Audric Ackermann 1c50aacc34 chore: remove groupModerators sogs from the db, store in redux only 2 years ago
Audric Ackermann bf2456df8e chore: do not store mentionedUs and unreadCount as attribute in convo 2 years ago
Audric Ackermann f5efb52fea feat: remove closedgroupv3 uneeded stuff for now
also move the room stuff which can be kept in memory into another redux
slice
2 years ago
Audric Ackermann 2a5dc5f2a5 feat: add more compilation errors if forgetting to handle a wrapper type 2 years ago
Audric Ackermann 21d8151b8b feat: add convo volatile info mgmt 2 years ago
Audric Ackermann c4e17d0825 fix: add mgmt of members in user groups wrapper 2 years ago
Audric Ackermann bc905bdba1 feat: start of community handling in libsession util
also remove tracking of hashes for config namespaces
2 years ago
Audric Ackermann 37e335097e chore: remove unused bdecode logic as it is now in libsession util 2 years ago
Audric Ackermann 3c58f9c1e4 feat: add a hidden flag for convos and use it with the contactswrapper 2 years ago
Audric Ackermann c4217cb564 feat: sync nickname, blocked and approved status for contacts 2 years ago
Audric Ackermann f88acdb567 feat: remove blocked group tracking separately from the pubkeys 2 years ago
William Grant e5f1e65194 feat: added ability to save qr codes on click
recovery phrase modal ui layout is now the same as edit profile modal, fixes for yarn ready
2 years ago
tomobre c5a8b257cc fix: move line of forceupdate 2 years ago
tomobre 18639ad8fd fix: remove space 2 years ago
tomobre 77f0138d49 fix: review changes #2, refactorised toggleLinkPreviews function 2 years ago
mdPlusPlus 13c1b207f4 Add missing space between "PNG" and "GIF" in error message 2 years ago
mdPlusPlus 1d6ed17ac7 Fix typos via codespell 2 years ago
Audric Ackermann b2237efe51 feat: insert all contacts into wrapper before syncing it 2 years ago
tomobre 138d8da676 fix: function outside component, refactorised toggleLinkPreviews function 2 years ago
Audric Ackermann 8202abe12b
Merge pull request #2676 from tomobre/fix/undefined-country
Fix/undefined country
2 years ago
tomobre 5edd06a1e5 Merge branch 'clearnet' into fix/warn-settings-link-previews 2 years ago
Qian Hong bcbeab52c1 fix: Remove createNonBreakingLastSeparator. Fix #2396. 2 years ago
Audric Ackermann 22329bc745 chore: cleanup FIXMEs and remove sig_timestamp as we cannot rely on it
we use timestamp instead of sig_timestamp for store requests
2 years ago
Audric Ackermann f870eff45b fix: make syncJob throttled every 3s and start right away if possible
also enable sig_timestamp on mainnet use as every node should have
upgraded now
2 years ago
unknown eaf61ae25d Merge branch 'clearnet' into fix/undefined-country 2 years ago
Audric Ackermann f215535f75 fix: set and get profile picture from libsession 2 years ago
Audric Ackermann 6bbb16b46d feat: track and delete configMessageHashes 2 years ago
Audric Ackermann e48307e625 fix: avatar alignment with emojis 2 years ago
Audric Ackermann e5c6e34c86 fix: avatar alignement issue with message 2 years ago
Audric Ackermann d2d2a418eb fix: use envelope time when dont have msg request response timestamp 2 years ago
Audric Ackermann 7c56310e69 feat: addConfSyncJob start 2 years ago
Audric Ackermann d512a1a131 fix: various UI margins and dedup official sogs join 2 years ago
Audric Ackermann 6d57bce103 fix: reduce font size of group name and add padding 2 years ago
Audric Ackermann bb0112c6c5 feat: increase max upload size to 10MB 2 years ago
tomobre 46c166d0d5 fix: undefined country removed strings in onion status 2 years ago
Audric Ackermann 8584edf302
Merge pull request #2612 from tomobre/fix/messages-avatar-bottom
fix: avatar at bottom, reacts with margin
2 years ago
William Grant a8b8692016 fix: improved reaction alignment based on avatar visibility 2 years ago
tomobre 828f1923a0 fix: avatar at bottom, reacts with margin 2 years ago
William Grant 5b59b3eef2 fix: extract max unread count to a constant 2 years ago
tomobre 26bb1e8526 fix: unreadcount messages maximum of 9999+ 2 years ago
Audric Ackermann 4bfcf91193 fix: add return types for libsession wrapper functions 2 years ago
Audric Ackermann 90804491d6 feat: add job result enum with success, retry and permanent fail 2 years ago
Audric Ackermann 08a15b210a feat: move avatar downloading to JobRunner 2 years ago
Audric Ackermann 9cf1419ca5 feat: add first try to build SharedConfigMessages 2 years ago
tomobre f6ec4e8062 fix: on cancel link preview toggle, toggle stays off 2 years ago
Audric Ackermann d1cefd4729 feat: add contacts & user profile handling of incoming messages 2 years ago
Audric Ackermann 141c22ed43 tesat: add tests for the JobRunner class 2 years ago
Audric Ackermann b3995c117b feat: add a PersistedJobRunner which can handle SyncConfJobs 2 years ago
Audric Ackermann 2da2c95272 chore: cleanedup the stubbing logic 2 years ago
William Grant 504f60cb97 fix: resolved missing reactions in open groups, fixed mutation cache logic 2 years ago
Audric Ackermann 68852a9e63 chore: move syncUtils to its own folder 2 years ago
Audric Ackermann c8e76b17de chore: refactor db instance to outside its sql.ts file 2 years ago
Audric Ackermann 58edbf44ee add SharedConfig message and signing it when sending them 2 years ago
Audric Ackermann 6d1b406c85 fix: add namespace to all sending message calls 2 years ago
Audric Ackermann 0f58e11a17 chore: update with latest libsession wrapper 2 years ago
Audric Ackermann 5627ab4583 finish the .set and toCppContact function 2 years ago
Audric Ackermann ffe9e26d76 test: finish contact test but still missing the .set function 2 years ago
Audric Ackermann a77aa610f8 finish contact test1, still need to fix the .set with a struct 2 years ago
Audric Ackermann b4835f1636 fix: make libsession worker run from the renderer with key from settings 2 years ago
Audric Ackermann 1a65b7a7f2 feat: working calls to node module from renderer through worker 2 years ago
Audric Ackermann bace70c6bc chore: move util worker to its own folder 2 years ago
Audric Ackermann 65df3157bd chore: lint 2 years ago
Audric Ackermann 9749529e25 feat: add dependency to our libsession wrapper for nodejs
also add a basic test to make sure it works
2 years ago
Audric Ackermann 2a8d764bfb fix tests 2 years ago
Audric Ackermann fddfc8c501 fix: hide v3 closed group protobuf messages for now 2 years ago
Audric Ackermann 456d52ab1a fix: make sure we do not use "group" or "private" without the enum 2 years ago
Audric Ackermann 4b97f14edf fix: added batch requests for snode but signature fails 2 years ago
Audric Ackermann d7bcf1026f fix: refactor snodeRPC to use snode batching 2 years ago
Audric Ackermann 0e4920cb0d feat: add bencoded/decoded + tests 2 years ago
William Grant 2bca956783 fix: center Message Request Unread Number 2 years ago
William Grant 35a7c08222 fix: centered id pill and emoji quick result 2 years ago
William Grant 31f786aecd fix: improved theme colors for file dropzone 2 years ago
William Grant 40f86116d6 fix: unread messages count styling in actions panel 2 years ago
William Grant bf057057d0 Merge branch 'clearnet' into theming_hotfixes 2 years ago
William Grant 9ffa63ccdc fix: changed remaing ems to rem and set root font size 2 years ago
Audric Ackermann 16d14043b8 fix: use token from first room info to build conversationId for sogs 2 years ago
Audric Ackermann 32e00227a4
Merge pull request #2532 from Bilb/fix-deleted-messages-all-at-once
To merge once theming is done: handle deleted messages & deleted reacts all at once
2 years ago
Audric Ackermann 984dbf777d fix: do not lowercase roomId before joining sogs room 2 years ago
William Grant 2f0c07b5ae Merge branch 'clearnet' into theming_hotfixes 3 years ago
Audric Ackermann cb1d67be64
Merge pull request #2571 from Bilb/fix-private-sogs-authentication
fix: include auth sogs headers for join room and file download
3 years ago
Audric Ackermann ec5f3307ac test: fix integration tests 3 years ago
Audric Ackermann 69a07a8eb1 test: fix change avatar test 3 years ago
Audric Ackermann 256672e5a3 test: fix theme switch test 3 years ago
Audric Ackermann 37cedaf24a fix: make allowOneAtATime take a generic 3 years ago