Audric Ackermann
3224fec04b
feat: marking pending member as invited when he sends a message to group
1 year ago
Audric Ackermann
77fdc97bcf
feat: force group msg request unread when handling invite
1 year ago
Audric Ackermann
8b7ce7f3be
Merge remote-tracking branch 'yougotwill/userconfig_disappearingmessage' into closed-group-chunk2
1 year ago
Audric Ackermann
a203ea79cd
Merge remote-tracking branch 'oxen/unstable' into userconfig_disappearingmessage
1 year ago
Audric Ackermann
6d81f5ff36
Merge remote-tracking branch 'yougotwill/userconfig_disappearingmessage' into closed-group-chunk2
1 year ago
Audric Ackermann
ba513b29ca
fix: fallback when we have an invite state without who invited us
1 year ago
Audric Ackermann
fd4aedb54b
fix: show date break if we don't have a previous message
1 year ago
Audric Ackermann
e5c76d3b70
feat: group message requests kind of working
...
still need to have them visible in the msg request only
1 year ago
Audric Ackermann
b259d18443
fix: add still broken promote handling with set_sig_keys
1 year ago
Kee Jefferys
939f8cac43
fix: resolve issues brought on by merge conflict
...
Fix conflict merge issue
fix: missing bracket
1 year ago
Kee Jefferys
cf49839bde
Merge branch 'unstable' into follow-system-theme
1 year ago
Audric Ackermann
4cbc452f26
fix: avatar style for incoming messages in groups
...
had to refactor a fair bit, but well...
1 year ago
Audric Ackermann
16e7ee1cd6
feat: make groupv2 messages skip cache
...
also add group members change
1 year ago
Audric Ackermann
8274712528
feat: add member status from wrapper when we are an admin
2 years ago
Kee Jefferys
5571471bbe
fix: update selector usage and theme checking code
2 years ago
Audric Ackermann
dbe94f2293
feat: added strings for groupv2 control message and components for them
2 years ago
Kee Jefferys
2fe29ca30e
feat: implement setting to follow system theme
...
feat: check theme congruence on startup and on native theme update
fix: make toggle and startup following work
fix: should return here, but this breaks things
2 years ago
William Grant
c9a8ea2b81
feat: removed MessageDetails and added MessageInfo
...
added other components
2 years ago
William Grant
3bf3bf73b1
feat: updated MessageContent with nested components
2 years ago
Audric Ackermann
0b4f9b2c97
chore: rename useSelectedisNoteToSelf to useSelectedIsNoteToSelf
2 years ago
Audric Ackermann
b0e38670ab
chore: rename all groupv3 to groupv2
2 years ago
William Grant
9fb67f20c2
refactor: moved getMessageExpirationProps
...
into useParamSelector since it is only called there
2 years ago
Audric Ackermann
84451399e3
Merge remote-tracking branch 'upstream/unstable' into closed-group-chunk1
2 years ago
William Grant
1d7380a254
refactor: rename expirationLength
...
to expirationDurationMs
2 years ago
William Grant
0212166fcc
feat: moved disappearing logic to a feature folder
...
only moved types and timerOptions so far
2 years ago
William Grant
b471900a18
feat: move timer options out of redux
2 years ago
William Grant
851eca36e3
feat: use custom hook useRightOverlayMode
2 years ago
William Grant
d6cc4f9c75
feat: use custom hook useIsRightPanelShowing
...
in functional components
2 years ago
Keejef
95117afeea
fix: Refactor settings to use Redux
...
Refactor setting to use boolean which is stored in redux
2 years ago
William Grant
ca7983caac
fix: align expire timers with the member avatars
...
in groups
2 years ago
William Grant
fd73787192
feat: anyone in a group can change the setting
...
before the v2 release
2 years ago
William Grant
029db2d73f
refactor: useselectedconversationexpirationtype to useselectedconversationdisappearingmode
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
Audric Ackermann
d12071f3c8
chore: big rename of convocontroller to convohub
2 years ago
Audric Ackermann
b53264593b
feat: preload name of group from usergroup wrapper
...
until we get the groupinfo name from polling
2 years ago
Audric Ackermann
1a18054fae
feat: add bump of config hashes for groups when we have admin key
2 years ago
Audric Ackermann
9191c3476d
feat: mark us as admin and others as invite pending
2 years ago
Audric Ackermann
46e3675c45
feat: add function to redux to grab group detail outside of store
2 years ago
William Grant
ad21d198cf
feat: outdated banner now shows specific messaging for synced messages
2 years ago
William Grant
f2a3f51250
fix: cleanup
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
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
Audric Ackermann
bc081df17d
Merge branch 'unstable' into feature/ses-476/remove-profile-picture
2 years ago
William Grant
43276b069e
Merge branch 'unstable' into userconfig_disappearingmessage
2 years ago
Audric Ackermann
84deed19f9
feat: add block msg requests from sogs
2 years ago
William Grant
20e1895a50
fix: restored getMessageExpirationProps
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
William Grant
aad3a3aba2
fix: resolved missing selected conversation hooks
...
still need to fix more issues
2 years ago
Audric Ackermann
d43d6abbae
chore: replace tslint with eslint and fix linting issues
2 years ago
William Grant
ed2a372ca3
Merge branch 'unstable' into feature/ses-145/leave-conversation-update
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
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
905fe5aab9
Merge branch 'unstable' into userconfig_disappearingmessage
2 years ago
Audric Ackermann
77acd1396b
feat: add support for blinded25 receipt of messages for later impl
2 years ago
Audric Ackermann
97647d4dc7
fix: padding for messagebox + onclick drop while selecting msgs
2 years ago
Audric Ackermann
959c494cfb
Merge branch 'unstable' into userconfig_disappearingmessage
2 years ago
Audric Ackermann
c6d86d25d8
fix: cleanup closed group avatar logic
2 years ago
Audric Ackermann
9a7ef4d373
Merge branch 'unstable' into userconfig_disappearingmessage
2 years ago
Audric Ackermann
594eee698b
Merge remote-tracking branch 'upstream/clearnet' into unstable
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
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
Audric Ackermann
dc3e8450e9
fix: memoize selected conversation props to avoid unneeded rerenders
2 years ago
Audric Ackermann
fed58161a0
fix: address PR reviews and optimize search results
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
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
027b412fb2
feat: save conversation interaction errors to a message history
2 years ago
William Grant
9cd95bbcf1
fix: remove AdminLeaveClosedGroupDialog
...
added new leave group dialog strings
2 years ago
Audric Ackermann
461b192f37
fix: mod and admin actions on message context menu for communities
2 years ago
Audric Ackermann
0fa58a5654
chore: fix compilation issues after conflicts resolution
2 years ago
Audric Ackermann
4637f4609a
Merge remote-tracking branch 'yougotwill/disappearing_messages' into userconfig_disappearingmessage
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
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
William Grant
16b394dbee
fix: SES-597 quoting your own message now works correctly in communities
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
a204464723
fix: move quote not found comment for better context
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
d706ecdead
fix: show authorName in reply ui
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
d7bc8213d6
fix: community quotes now dont break the app
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
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
77e5e38e46
chore: update lodash types, use prebuilt curbe25519-js
2 years ago
William Grant
73ca99496d
feat: added DisappearingMessageModesWithState type
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
96ae50869f
feat: added PropsForExpirationSettings type
2 years ago
Audric Ackermann
2a4bbbd587
feat: add the deleteContact and deleteConversation only menu items
2 years ago
William Grant
a928aeb76c
feat: improvements to the disabled state and group non-admins settings
...
separated components in OverlayDisappearingMessages
2 years ago
William Grant
ea0a505dcf
fix: fixed state of overlay options depending on release status
2 years ago
William Grant
7fae5344f4
fix: include off in available modes in call cases
2 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
2 years ago
William Grant
848c97938c
feat: disabled new disappearing message modes behind a timed feature release function
2 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
2 years ago
William Grant
e34e3d4a4b
fix: resolved some yarn ready issues
2 years ago
William Grant
26995e1873
feat: added new togglable subtitle to header
2 years ago
William Grant
13f091eff3
feat: added function for calculating the expire start time
...
updated copy for setting change messages
2 years ago
William Grant
8dc7dac55e
feat: control available modes depending on the conversation
2 years ago
William Grant
f4e5d89a15
fix: make sure to update state when the covnersation changes
2 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
2 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
2 years ago
Audric Ackermann
0e286142f1
chore: add a redux settings slice, currently outdated banner inc
2 years ago
Audric Ackermann
cbffc29950
fix: run tests for libsession-util integration and fix issue
2 years ago
Audric Ackermann
3ecc89fab3
Merge remote-tracking branch 'upstream/master' into onboarding
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
b843d66084
feat: add the lastJoined and createdAt timestamp from wrapper logic
2 years ago
Audric Ackermann
f3975b545a
feat: use priority for hidden and pinned conversation
2 years ago
Audric Ackermann
0050352470
chore: move selected convo selectors to another file
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
3c58f9c1e4
feat: add a hidden flag for convos and use it with the contactswrapper
2 years ago
Audric Ackermann
f88acdb567
feat: remove blocked group tracking separately from the pubkeys
2 years ago
William Grant
a8b8692016
fix: improved reaction alignment based on avatar visibility
2 years ago
Audric Ackermann
456d52ab1a
fix: make sure we do not use "group" or "private" without the enum
2 years ago
Audric Ackermann
0b9f1a494a
fix: allow 99 unread count before going to 99+
3 years ago
William Grant
de94d2e64a
fix: pr review - create selectors for isDarkTheme and isLight Theme
3 years ago
William Grant
5b44565b5f
Merge branch 'clearnet' into theming
3 years ago
William Grant
2f0e993af3
feat: moved constants into a constants folder
3 years ago
Audric Ackermann
c75cf6e1af
fix: UI for link previews when the image is too less than 200px
3 years ago
Audric Ackermann
51e03cf4e5
fix: rerender loop of react list modal
...
update redux related libraries
and update imports to use the RTK ones
3 years ago
William Grant
b3885bf9d9
Merge branch 'clearnet' into theming
...
Link previews are broken for now
3 years ago
Audric Ackermann
e62c1599a5
Merge branch 'clearnet' into feat-move-attachments-outside-messagebox
3 years ago
William Grant
7e01c9f39a
feat: fixed link preview and message details styling
3 years ago
William Grant
e14f4832aa
feat: added primaryColor to the redux store
3 years ago
William Grant
edefa21a2b
feat: we can now toggle to the classic dark theme
...
fixed ocean dark colors and updating theme setting logic
3 years ago
Audric Ackermann
17742539af
fix: disable typing and message request on sogs without `write`
3 years ago
Audric Ackermann
c2e3e3ca3f
Merge remote-tracking branch 'upstream/clearnet' into ui-redesigns
3 years ago
Audric Ackermann
1d45aa6f45
fix: show loading spinner while sogs is fetching initial messages
3 years ago
Audric Ackermann
e8fe564a08
fix: show sogs without display name in convo list
...
also use the pollinfo to update whatever the displayname if needed
3 years ago
Audric Ackermann
55365f817d
Merge remote-tracking branch 'upstream/clearnet' into settings-redesign
3 years ago
Audric Ackermann
30e3cb8755
feat: fix other types of messages now that there is no box around
3 years ago
Audric Ackermann
7c80f9e233
feat: move attachments outside of the message box
3 years ago
Audric Ackermann
e125979b7a
fix: disable having some corner large and small for message bubbles
3 years ago
Audric Ackermann
1e202fcdab
feat: add theme switcher +accent color from settings
...
not all of the logic is linked and not all of the colors are there as this is part of theming
3 years ago