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