Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed group chunk3 #3052

Open
wants to merge 144 commits into
base: unstable
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
144 commits
Select commit Hold shift + click to select a range
53fca2a
fix: text for note to self delete from all my devices
Bilb Aug 21, 2023
5b2580c
feat: add poller changes and closed group keypair gen
Bilb Aug 23, 2023
db98cc2
feat: able to create a broken closedgroup v3
Bilb Sep 7, 2023
f23c525
feat: add protobuf changes for new groups
Bilb Sep 7, 2023
a7acba8
chore: cleanup protobuf to spaces indent
Bilb Sep 7, 2023
8c3b650
fix: wip before removing info+members+keys from protobuf kinds
Bilb Sep 11, 2023
4291337
fix: remove groups from protobuf
Bilb Sep 11, 2023
f86b368
fix: add GroupSyncJob to push changes for group
Bilb Sep 12, 2023
d89ff59
feat: store info+members+keys on right namespaces for groups
Bilb Sep 13, 2023
be50aa7
feat: add support for retrieve signs with admin key of group
Bilb Sep 13, 2023
90f4dd7
feat: add meta merge and update of name+members
Bilb Sep 14, 2023
08164f2
feat: add sending and receiving of libsession encrypted msgs
Bilb Sep 15, 2023
bbedfd9
fix: do not confirm keys once pushed, wait for poll event
Bilb Sep 18, 2023
46e3675
feat: add function to redux to grab group detail outside of store
Bilb Sep 19, 2023
197383a
feat: move some the convomodel.get attributes to functions
Bilb Sep 19, 2023
9191c34
feat: mark us as admin and others as invite pending
Bilb Sep 19, 2023
1a18054
feat: add bump of config hashes for groups when we have admin key
Bilb Sep 20, 2023
cd17a08
chore: lint
Bilb Sep 20, 2023
b532645
feat: preload name of group from usergroup wrapper
Bilb Sep 21, 2023
e220aee
feat: add working encrypt/decrypt for 03 group with libsession
Bilb Sep 21, 2023
1dc5224
test: added unit tests for pubkeys constructor checks
Bilb Sep 21, 2023
820103b
chore: refactor snodesignature input args type
Bilb Sep 21, 2023
e8e0e19
chore: added tests for SnodeSignatures calls
Bilb Sep 22, 2023
d12071f
chore: big rename of convocontroller to convohub
Bilb Sep 26, 2023
e69c5c4
chore: fixed unit tests
Bilb Sep 27, 2023
cc7e6f0
test: add tests for swarmPolling of new groups 03
Bilb Sep 27, 2023
9cf5d4d
test: add unit tests for encrypting/decryption groups messages
Bilb Oct 2, 2023
cf44ea1
test: added tests for group info get/set
Bilb Oct 2, 2023
e24ec9e
test: added tests for metagroup members wrapper
Bilb Oct 3, 2023
6b3adff
test: added a (still broken) test for key conflicts
Bilb Oct 3, 2023
5120542
test: add tests for GroupSyncJob
Bilb Oct 9, 2023
0ef2df8
test: speedup onion tests by stubbing retries timeout
Bilb Oct 9, 2023
d9300e6
fix: remove the whole kind logic and use namespace instead
Bilb Oct 10, 2023
c142762
chore: merged what can be between user and group sync job
Bilb Oct 10, 2023
eb77c50
chore: renamed GroupConfigurationJob to GroupSyncJob
Bilb Oct 11, 2023
d134da3
chore: renamed ConfigurationSyncJob to UserSyncJob
Bilb Oct 11, 2023
ceffa1e
test: add tests for pendingchangesforus
Bilb Oct 11, 2023
9492fdc
fix: first working test ios to desktop
Bilb Oct 12, 2023
ae67215
test: finished tests for userSyncJob
Bilb Oct 12, 2023
2ee4cad
chore: move mocha config to .mocharc.yml to package.json is cleaner
Bilb Oct 13, 2023
8445139
Merge remote-tracking branch 'upstream/unstable' into closed-group-ch…
Bilb Oct 13, 2023
b0e3867
chore: rename all groupv3 to groupv2
Bilb Oct 15, 2023
0b4f9b2
chore: rename useSelectedisNoteToSelf to useSelectedIsNoteToSelf
Bilb Oct 15, 2023
28d99a0
chore: lint
Bilb Oct 16, 2023
ed16e9b
Merge remote-tracking branch 'upstream/unstable' into closed-group-ch…
Bilb Oct 17, 2023
df3a188
fix: address PR reviews
Bilb Oct 17, 2023
0fbb0cc
chore: merge ReceiptMessage and readReceiptMessage into one
Bilb Oct 18, 2023
c9b2d69
fix: remove all of the ConfiguratioMessage (legacy) logic
Bilb Oct 19, 2023
dbe94f2
feat: added strings for groupv2 control message and components for them
Bilb Oct 20, 2023
e280191
chore: cleaned up window.d.ts
Bilb Oct 22, 2023
6ed74c9
feat: move profile details of group invite to use the one in dataMsg
Bilb Oct 24, 2023
d7608c4
feat: add building and sending of invite messages
Bilb Oct 24, 2023
b8876eb
feat: add subaccount auth
Bilb Oct 26, 2023
f17beaf
feat: add GroupInviteJob
Bilb Oct 26, 2023
1dbcd15
feat: add invite failed toast debounced
Bilb Oct 27, 2023
8274712
feat: add member status from wrapper when we are an admin
Bilb Nov 1, 2023
f9502b4
fix: remove titles from toasts
Bilb Nov 1, 2023
5adfe2e
feat: add revoke/unrevoke subrequests
Bilb Nov 1, 2023
16e7ee1
feat: make groupv2 messages skip cache
Bilb Nov 8, 2023
9595f09
fix: add setadmin on promote accepts
Bilb Nov 13, 2023
93d87d8
chore: renamed getnowwithnetworkoffset to now()
Bilb Nov 14, 2023
08c5f76
fix: store envelopetimestamp in cache, and make sure we use network one
Bilb Nov 14, 2023
bbb376f
fix: mark SharedConfigMessage as reserved
Bilb Nov 14, 2023
b259d18
fix: add still broken promote handling with set_sig_keys
Bilb Nov 15, 2023
f4fc803
fix: hide composition box when canWrite is false
Bilb Nov 16, 2023
315bc3e
fix: when promoted call loadAdminKeys
Bilb Nov 16, 2023
e5c76d3
feat: group message requests kind of working
Bilb Nov 22, 2023
ba513b2
fix: fallback when we have an invite state without who invited us
Bilb Jan 3, 2024
6d81f5f
Merge remote-tracking branch 'yougotwill/userconfig_disappearingmessa…
Bilb Jan 5, 2024
3eac45d
chore: commit updated yarn.lock
Bilb Jan 5, 2024
d839ff9
chore: resolve compilation errors
Bilb Jan 5, 2024
c21f1a7
chore: cleaned up proto to ts classes
Bilb Jan 7, 2024
8b7ce7f
Merge remote-tracking branch 'yougotwill/userconfig_disappearingmessa…
Bilb Jan 9, 2024
4357f5c
Merge remote-tracking branch 'yougotwill/userconfig_disappearingmessa…
Bilb Jan 9, 2024
77fdc97
feat: force group msg request unread when handling invite
Bilb Jan 10, 2024
3224fec
feat: marking pending member as invited when he sends a message to group
Bilb Jan 10, 2024
0be10d1
fix: move revoke unrevoke to batched push group changes
Bilb Jan 17, 2024
1b50715
fix: wrap groupUpdatesMsg into Envelope before encryption
Bilb Jan 17, 2024
528d15b
fix: fix convo volatile updates for 03-groups
Bilb Jan 18, 2024
77a62e8
fix: add avatar change message handling
Bilb Jan 19, 2024
456df58
chore: refactor messageSender.send to take an object
Bilb Jan 19, 2024
4e8ca31
fix: remove isLeft flag as we can't have a left and unremoved group
Bilb Jan 21, 2024
153846a
fix: add better typings for groupUpdateMessages
Bilb Jan 21, 2024
13da2b5
fix: add way to render group update add with history
Bilb Jan 23, 2024
d3ed798
chore: show toast when trying to remove admin of groupv2
Bilb Jan 24, 2024
6094e72
chore: move getExpiries request to class
Bilb Jan 24, 2024
5509dc7
refactor: move subrequests to classes and fix updateMessages
Bilb Jan 31, 2024
fda6ca3
fix: allow contacts without didApproveMe to be invited to group
Bilb Feb 1, 2024
f6bffc8
feat: add suppport in groupv2 of disappear v2 messages
Bilb Feb 1, 2024
2371dba
Merge branch 'unstable' into closed-group-chunk2
Bilb Feb 12, 2024
1c6182a
Merge branch 'closed-group-chunk2' of github.com:Bilb/session-desktop…
Bilb Feb 12, 2024
5e3f968
fix: merge issues
Bilb Feb 13, 2024
392e243
feat: add the sending state to invite&promote actions
Bilb Feb 13, 2024
8d0bd84
feat: add toggle to share history or not with invite group v2
Bilb Feb 13, 2024
5d467fd
feat: add way to autoregister with env variables
Bilb Feb 18, 2024
95cd0e8
Merge remote-tracking branch 'upstream/unstable' into closed-group-ch…
Bilb Feb 18, 2024
0a4e304
fix: leave group v2 as only admin mark it as deleted and pushes to swarm
Bilb Feb 19, 2024
5867c5a
fix: added type for all accessibility ids with react.d.ts
Bilb Feb 22, 2024
b9da60a
fix: send msg to group unapproved accepts and then sends message
Bilb Feb 26, 2024
a532993
chore: fix unit tests with group chunk2
Bilb Feb 27, 2024
665f6df
test: add test ofr SnodeAPI.buildRetrieveRequests
Bilb Feb 28, 2024
a83e44e
chore: rename onion requests not having retries
Bilb Feb 28, 2024
d6d9bec
fix: fixed a bunch of groupv2 chunk2 issues
Bilb Mar 11, 2024
1be8564
Merge remote-tracking branch 'upstream/clearnet' into closed-group-ch…
Bilb Mar 12, 2024
1c58899
fix: rekey explicitely when creating a group
Bilb Mar 14, 2024
74f36c8
test: fix unit test with rekey explicit needed
Bilb Mar 14, 2024
5185769
chore: update to libsession-util-nodejs 0.4.2
Bilb Mar 14, 2024
2e3026e
Merge remote-tracking branch 'upstream/unstable' into closed-group-ch…
Bilb Mar 14, 2024
8be63b1
chore: remove pify package barely used
Bilb Mar 15, 2024
bd6f5e6
feat: refacto GroupUpdateName to be functional component
Bilb Mar 15, 2024
ba7fc42
fix: groupAdmins for communities taken into account
Bilb Mar 15, 2024
2b53d10
fix: cleaned up UpdateGroupNameDialog css
Bilb Mar 15, 2024
df586d6
fix: mark a synced groupUpdate as sent
Bilb Mar 15, 2024
cbccc8c
fix: notification text based on msg content
Bilb Mar 18, 2024
c180e45
fix: add handling of deleteMsgs and deleteAttachmentsBefore for groups
Bilb Mar 18, 2024
72396cf
feat: fix message attachment cleanup and handle group attach+msg delete
Bilb Mar 18, 2024
05215d8
fix: drop incoming msg if deleteBefore says so
Bilb Mar 19, 2024
d4f3c7f
feat: add ability to unsend messages in groupv2
Bilb Mar 21, 2024
d282875
fix: make the delete by author/hashes with adminSig work
Bilb Mar 21, 2024
23a0fd6
chore: force type of backbone models id:string
Bilb Mar 21, 2024
626e2a3
fix: unsend in group: only apply change for msg sent before sig_ts
Bilb Mar 22, 2024
3b8fd82
feat: add multiencrypt/decrypt unit test
Bilb Mar 25, 2024
1796e82
fix: add handling of revoked namespace messages
Bilb May 21, 2024
6f7e576
feat: add notice banner for deprecating group and inviting users
Bilb May 22, 2024
6e137fe
Merge remote-tracking branch 'upstream/unstable' into closed-group-ch…
Bilb May 27, 2024
176f125
chore: working deps after merge
Bilb Jun 3, 2024
2ec6c7f
feat: handle isDestroyed flag + "you were removed from XXX"
Bilb Jun 4, 2024
0a3d71f
feat: delete msg on swarm when admin receives member request
Bilb Jun 4, 2024
9d9844a
feat: make group v2 control messages disappear
Bilb Jun 7, 2024
e42be00
feat: cleaned up accept/block/decline logic
Bilb Jun 11, 2024
1aa9091
feat: call swarm_verify_subaccount when receiving an invite
Bilb Jun 11, 2024
8ce5f6f
fix: don't drop groupUpdateMessages from a blocked user
Bilb Jun 11, 2024
7826dff
fix: use values from db and not libsession when inserting into wrappers
Bilb Jun 11, 2024
9b124d3
fix: featureFlag to show some buttons/toggle for QA of group chunk3
Bilb Jun 11, 2024
cd122c7
fix: make pushChangesToGroupSwarm take an extraStoreRequest
Bilb Jun 12, 2024
816f29d
chore: moved outgoing message wrapper functions to MessagWrapper.ts
Bilb Jun 12, 2024
a49a65c
chore: cleaned up the batch sender
Bilb Jun 13, 2024
59a4048
fix: cleaned up SnodeRequestTypes and made sup_keys a single item
Bilb Jun 13, 2024
a9122be
fix: clean up sending pipeline with a single array of requests
Bilb Jun 17, 2024
d6cb399
chore: matched designs better for the NoticeBanner
Bilb Jun 25, 2024
102e05d
fix: small padding inconsistency between TextNotification usage
Bilb Jun 25, 2024
d2af48f
fix: groupKeys needs to be sent first, so with an negative requestOrder
Bilb Jun 25, 2024
95cd940
fix: make the UI more responsive to GroupInvite retries
Bilb Jun 25, 2024
dadf6cf
chore: wip
Bilb Jun 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,9 @@ module.exports = {
// it helps readability to put public API at top,
'no-use-before-define': 'off',

// we need them with code in WIP sometimes, and it doesn't do any harm
'no-useless-return': 'off',

// useful for unused or internal fields
'no-underscore-dangle': 'off',

Expand Down
1 change: 0 additions & 1 deletion .github/workflows/pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ on:
branches:
- clearnet
- unstable
- unstable1

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
Expand Down
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -53,5 +53,4 @@ stylesheets/dist/
*.LICENSE.txt
ts/webworker/workers/node/**/*.node

.yarn/**/*.mjs
.yarn/**/*.cjs
.yarn/
11 changes: 11 additions & 0 deletions .mocharc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
jobs: 1
package: './package.json'
parallel: false
exit: true
recursive: true
require: 'jsdom-global/register'
sort: false
spec:
- './ts/test/**/*_test.js' # the positional arguments!
timeout: 1000
watch: false
2 changes: 2 additions & 0 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
nodeLinker: node-modules
patchFolder: patches
2 changes: 1 addition & 1 deletion _locales/ar/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -490,7 +490,7 @@
"youHaveANewFriendRequest": "You have a new friend request",
"clearAllConfirmationTitle": "Clear All Message Requests",
"clearAllConfirmationBody": "Are you sure you want to clear all message requests?",
"noMessagesInReadOnly": "There are no messages in <b>$name$</b>.",
"thereAreNoMessagesIn": "There are no messages in <b>$name$</b>.",
"noMessagesInBlindedDisabledMsgRequests": "<b>$name$</b> has message requests from Community conversations turned off, so you cannot send them a message.",
"noMessagesInNoteToSelf": "You have no messages in <b>$name$</b>.",
"noMessagesInEverythingElse": "You have no messages from <b>$name$</b>. Send a message to start the conversation!",
Expand Down
2 changes: 1 addition & 1 deletion _locales/be/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -491,7 +491,7 @@
"youHaveANewFriendRequest": "You have a new friend request",
"clearAllConfirmationTitle": "Clear All Message Requests",
"clearAllConfirmationBody": "Are you sure you want to clear all message requests?",
"noMessagesInReadOnly": "There are no messages in <b>$name$</b>.",
"thereAreNoMessagesIn": "There are no messages in <b>$name$</b>.",
"noMessagesInBlindedDisabledMsgRequests": "<b>$name$</b> has message requests from Community conversations turned off, so you cannot send them a message.",
"noMessagesInNoteToSelf": "You have no messages in <b>$name$</b>.",
"noMessagesInEverythingElse": "You have no messages from <b>$name$</b>. Send a message to start the conversation!",
Expand Down
2 changes: 1 addition & 1 deletion _locales/bg/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -490,7 +490,7 @@
"youHaveANewFriendRequest": "You have a new friend request",
"clearAllConfirmationTitle": "Clear All Message Requests",
"clearAllConfirmationBody": "Are you sure you want to clear all message requests?",
"noMessagesInReadOnly": "There are no messages in <b>$name$</b>.",
"thereAreNoMessagesIn": "There are no messages in <b>$name$</b>.",
"noMessagesInBlindedDisabledMsgRequests": "<b>$name$</b> has message requests from Community conversations turned off, so you cannot send them a message.",
"noMessagesInNoteToSelf": "You have no messages in <b>$name$</b>.",
"noMessagesInEverythingElse": "You have no messages from <b>$name$</b>. Send a message to start the conversation!",
Expand Down
2 changes: 1 addition & 1 deletion _locales/ca/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -490,7 +490,7 @@
"youHaveANewFriendRequest": "You have a new friend request",
"clearAllConfirmationTitle": "Clear All Message Requests",
"clearAllConfirmationBody": "Are you sure you want to clear all message requests?",
"noMessagesInReadOnly": "There are no messages in <b>$name$</b>.",
"thereAreNoMessagesIn": "There are no messages in <b>$name$</b>.",
"noMessagesInBlindedDisabledMsgRequests": "<b>$name$</b> has message requests from Community conversations turned off, so you cannot send them a message.",
"noMessagesInNoteToSelf": "You have no messages in <b>$name$</b>.",
"noMessagesInEverythingElse": "You have no messages from <b>$name$</b>. Send a message to start the conversation!",
Expand Down
2 changes: 1 addition & 1 deletion _locales/cs/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -490,7 +490,7 @@
"youHaveANewFriendRequest": "Máte novou žádost o přátelství",
"clearAllConfirmationTitle": "Vymazat všechny žádosti o zprávy",
"clearAllConfirmationBody": "Jste si jisti, že chcete vymazat všechny žádosti o zprávy?",
"noMessagesInReadOnly": "V <b>$name$</b> nejsou žádné zprávy.",
"thereAreNoMessagesIn": "V <b>$name$</b> nejsou žádné zprávy.",
"noMessagesInBlindedDisabledMsgRequests": "<b>$name$</b> has message requests from Community conversations turned off, so you cannot send them a message.",
"noMessagesInNoteToSelf": "V <b>$name$</b> nemáte žádné zprávy.",
"noMessagesInEverythingElse": "Nemáte žádné zprávy od <b>$name$</b>. Pošlete zprávu pro zahájení konverzace!",
Expand Down
2 changes: 1 addition & 1 deletion _locales/da/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -490,7 +490,7 @@
"youHaveANewFriendRequest": "You have a new friend request",
"clearAllConfirmationTitle": "Clear All Message Requests",
"clearAllConfirmationBody": "Are you sure you want to clear all message requests?",
"noMessagesInReadOnly": "There are no messages in <b>$name$</b>.",
"thereAreNoMessagesIn": "There are no messages in <b>$name$</b>.",
"noMessagesInBlindedDisabledMsgRequests": "<b>$name$</b> has message requests from Community conversations turned off, so you cannot send them a message.",
"noMessagesInNoteToSelf": "You have no messages in <b>$name$</b>.",
"noMessagesInEverythingElse": "You have no messages from <b>$name$</b>. Send a message to start the conversation!",
Expand Down
2 changes: 1 addition & 1 deletion _locales/de/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -490,7 +490,7 @@
"youHaveANewFriendRequest": "Du hast eine neue Freundschaftsanfrage",
"clearAllConfirmationTitle": "Alle Nachrichtenanfragen löschen",
"clearAllConfirmationBody": "Bist Du sicher, dass Du alle Nachrichtenanfragen löschen möchtest?",
"noMessagesInReadOnly": "Es sind keine Nachrichten in <b>$name$</b>.",
"thereAreNoMessagesIn": "Es sind keine Nachrichten in <b>$name$</b>.",
"noMessagesInBlindedDisabledMsgRequests": "<b>$name$</b> has message requests from Community conversations turned off, so you cannot send them a message.",
"noMessagesInNoteToSelf": "Sie haben keine Nachrichten in <b>$name$</b>.",
"noMessagesInEverythingElse": "Sie haben keine Nachrichten von <b>$name$</b>. Senden Sie eine Nachricht, um das Gespräch zu beginnen!",
Expand Down
2 changes: 1 addition & 1 deletion _locales/el/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -490,7 +490,7 @@
"youHaveANewFriendRequest": "Έχετε ένα νέο αίτημα φιλίας",
"clearAllConfirmationTitle": "Διαγραφή Όλων των Αιτημάτων Μηνυμάτων",
"clearAllConfirmationBody": "Σίγουρα θέλετε να διαγράψετε όλα τα αιτήματα μηνυμάτων;",
"noMessagesInReadOnly": "There are no messages in <b>$name$</b>.",
"thereAreNoMessagesIn": "There are no messages in <b>$name$</b>.",
"noMessagesInBlindedDisabledMsgRequests": "<b>$name$</b> has message requests from Community conversations turned off, so you cannot send them a message.",
"noMessagesInNoteToSelf": "You have no messages in <b>$name$</b>.",
"noMessagesInEverythingElse": "You have no messages from <b>$name$</b>. Send a message to start the conversation!",
Expand Down
74 changes: 57 additions & 17 deletions _locales/en/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
"done": "Done",
"youLeftTheGroup": "You have left the group.",
"youGotKickedFromGroup": "You were removed from the group.",
"youWereRemovedFrom": "You were removed from <b>$name$</b>.",
"unreadMessages": "Unread Messages",
"debugLogExplanation": "This log will be saved to your desktop.",
"reportIssue": "Report a Bug",
Expand Down Expand Up @@ -83,7 +84,6 @@
"replyingToMessage": "Replying to:",
"originalMessageNotFound": "Original message not found",
"you": "You",
"audioPermissionNeededTitle": "Microphone Access Required",
"audioPermissionNeeded": "You can enable microphone access under: Settings (Gear icon) => Privacy",
"image": "Image",
"audio": "Audio",
Expand All @@ -100,6 +100,7 @@
"hide": "Hide",
"messageDeletionForbidden": "You don’t have permission to delete others’ messages",
"deleteJustForMe": "Delete just for me",
"deleteFromAllMyDevices": "Delete from all my devices",
"deleteForEveryone": "Delete for everyone",
"deleteMessagesQuestion": "Delete $count$ messages?",
"deleteMessageQuestion": "Delete this message?",
Expand Down Expand Up @@ -247,11 +248,12 @@
"disappearingMessagesModeLegacy": "Legacy",
"disappearingMessagesModeLegacySubtitle": "Original version of disappearing messages.",
"disappearingMessagesDisabled": "Disappearing messages disabled",
"disabledDisappearingMessages": "<b>$name$</b> has turned <b>off</b> disappearing messages.",
"youDisabledDisappearingMessages": "<b>You</b> have turned <b>off</b> disappearing messages.",
"youDisabledYourDisappearingMessages": "<b>You</b> turned <b>off</b> disappearing messages. Messages you send will no longer disappear.",
"groupDisabledDisappearingMessages": "<b>$name$</b> has turned disappearing messages <b>off</b>.",
"updateDisappearingMessagesFallback": "<b>$name$</b> updated disappearing message settings.",
"youDisabledDisappearingMessages": "<b>You</b> have turned disappearing messages <b>off</b>.",
"youDisabledYourDisappearingMessages": "<b>You</b> turned disappearing messages <b>off</b>. Messages you send will no longer disappear.",
"youSetYourDisappearingMessages": "<b>You</b> set your messages to disappear <b>$time$</b> after they have been <b>$type$</b>.",
"theyDisabledTheirDisappearingMessages": "<b>$name$</b> has turned <b>off</b> disappearing messages. Messages they send will no longer disappear.",
"theyDisabledTheirDisappearingMessages": "<b>$name$</b> has turned disappearing messages <b>off</b>. Messages they send will no longer disappear.",
"theySetTheirDisappearingMessages": "<b>$name$</b> has set their messages to disappear <b>$time$</b> after they have been <b>$type$</b>.",
"timerSetTo": "Disappearing message time set to $time$",
"set": "Set",
Expand Down Expand Up @@ -280,12 +282,49 @@
"autoUpdateDownloadInstructions": "Would you like to download the update?",
"leftTheGroup": "$name$ has left the group.",
"multipleLeftTheGroup": "$name$ left the group",
"updatedTheGroup": "Group updated",
"titleIsNow": "Group name is now '$name$'.",
"groupNameChange": "Group name is now <b>$name$</b>.",
"groupNameChangeFallback": "Group name updated.",
"groupAvatarChange": "Group display picture updated.",

"groupOneJoined": "<b>$name$</b> was invited to join the group.",
"groupYouJoined": "<b>You</b> were invited to join the group.",
"groupTwoJoined": "<b>$first$</b> and <b>$second$</b> were invited to join the group.",
"groupOthersJoined": "<b>$name$</b> and <b>$count$ others</b> were invited to join the group.",

"groupOneJoinedWithHistory": "<b>$name$</b> was invited to join the group. Chat history was shared.",
"groupYouJoinedWithHistory": "<b>You</b> were invited to join the group. Chat history was shared.",
"groupTwoJoinedWithHistory": "<b>$first$</b> and <b>$second$</b> were invited to join the group. Chat history was shared.",
"groupOthersJoinedWithHistory": "<b>$name$</b> and <b>$count$ others</b> were invited to join the group. Chat history was shared.",

"groupOneRemoved": "<b>$name$</b> was removed from the group.",
"groupYouRemoved": "<b>You</b> were removed from the group.",
"groupTwoRemoved": "<b>$first$</b> and <b>$second$</b> were removed from the group.",
"groupOthersRemoved": "<b>$name$</b> and <b>$count$ others</b> were removed from the group.",

"groupOnePromoted": "<b>$name$</b> was promoted to Admin.",
"groupYouPromoted": "<b>You</b> were promoted to Admin.",
"groupTwoPromoted": "<b>$first$</b> and <b>$second$</b> were promoted to Admin.",
"groupOthersPromoted": "<b>$name$</b> and <b>$count$ others</b> were promoted to Admin.",

"inviteFailed": "Invite Failed",
"inviteSent": "Invite Sent",
"inviteSending": "Sending Invite",
"promotionFailed": "Promotion Failed",
"promotionSent": "Promotion Sent",
"promotionSending": "Sending Promotion",
"groupInviteFailedOne": "Failed to invite <b>$name$</b> to <b>$groupname$</b>",
"groupInviteFailedTwo": "Failed to invite <b>$first$</b> and <b>$second$</b> to <b>$groupname$</b>",
"groupInviteFailedOthers": "Failed to invite <b>$first$</b> and <b>$count$ others</b> to <b>$groupname$</b>",

"groupOneLeft": "<b>$name$</b> left the group.",
"groupYouLeft": "<b>You</b> left the group.",

"joinedTheGroup": "$name$ joined the group.",
"multipleJoinedTheGroup": "$name$ joined the group.",
"kickedFromTheGroup": "$name$ was removed from the group.",
"multipleKickedFromTheGroup": "$name$ were removed from the group.",

"block": "Block",
"unblock": "Unblock",
"unblocked": "Unblocked",
Expand All @@ -304,7 +343,7 @@
"leaveAndRemoveForEveryone": "Leave Group and Remove for Everyone",
"leaveGroupConfirmation": "Are you sure you want to leave <b>$name$</b>?",
"leaveGroupConfirmationAdmin": "As you are the admin of this group, if you leave it it will be removed for every current members. Are you sure you want to leave this group?",
"leaveGroupConrirmationOnlyAdminLegacy": "Are you sure you want to leave <b>$name$</b>? This will deactivate the group for all members.",
"leaveGroupConfirmationOnlyAdminLegacy": "Because you are the creator of this group it will be deleted for everyone. This cannot be undone.",
"leaveGroupConfirmationOnlyAdmin": "You are the only admin in <b>$name$</b>",
"leaveGroupConfirmationOnlyAdminWarning": "Group settings and members cannot be changed without an admin",
"leaveGroupFailed": "Failed to leave Group!",
Expand All @@ -314,6 +353,7 @@
"leaveCommunityFailedPleaseTryAgain": "Unable to leave the Community, please try again",
"cannotRemoveCreatorFromGroup": "Cannot remove this user",
"cannotRemoveCreatorFromGroupDesc": "You cannot remove this user as they are the creator of the group.",
"cannotRemoveAdminFromGroup": "Admins cannot be removed",
"noContactsForGroup": "You don't have any contacts yet",
"failedToAddAsModerator": "Failed to add user as admin",
"failedToRemoveFromModerator": "Failed to remove user from the admin list",
Expand Down Expand Up @@ -353,9 +393,6 @@
"setPasswordInvalid": "Passwords do not match",
"changePasswordInvalid": "The old password you entered is incorrect",
"removePasswordInvalid": "Incorrect password",
"setPasswordTitle": "Password Set",
"changePasswordTitle": "Password Changed",
"removePasswordTitle": "Password Removed",
"setPasswordToastDescription": "Your password has been set. Please keep it safe.",
"changePasswordToastDescription": "Your password has been changed. Please keep it safe.",
"removePasswordToastDescription": "Your password has been removed.",
Expand Down Expand Up @@ -384,7 +421,6 @@
"noContactsToAdd": "No contacts to add",
"noMembersInThisGroup": "No other members in this group",
"noModeratorsToRemove": "no admins to remove",
"onlyAdminCanRemoveMembers": "You are not the creator",
"onlyAdminCanRemoveMembersDesc": "Only the creator of the group can remove users",
"createAccount": "Create account",
"startInTrayTitle": "Keep in System Tray",
Expand Down Expand Up @@ -450,7 +486,7 @@
"closedGroupInviteSuccessMessage": "Successfully invited group members",
"notificationForConvo": "Notifications",
"notificationForConvo_all": "All",
"notificationForConvo_disabled": "Disabled",
"notificationForConvo_disabled": "Mute",
"notificationForConvo_mentions_only": "Mentions only",
"onionPathIndicatorTitle": "Path",
"onionPathIndicatorDescription": "Session hides your IP by bouncing your messages through several Service Nodes in Session's decentralized network. These are the countries your connection is currently being bounced through:",
Expand Down Expand Up @@ -512,12 +548,9 @@
"endCall": "End call",
"permissionsSettingsTitle": "Permissions",
"helpSettingsTitle": "Help",
"cameraPermissionNeededTitle": "Voice/Video Call permissions required",
"cameraPermissionNeeded": "You can enable the 'Voice and video calls' permission in the Privacy Settings.",
"unableToCall": "Cancel your ongoing call first",
"unableToCallTitle": "Cannot start new call",
"callMissed": "Missed call from $name$",
"callMissedTitle": "Call missed",
"noCameraFound": "No camera found",
"noAudioInputFound": "No audio input found",
"noAudioOutputFound": "No audio output found",
Expand All @@ -538,21 +571,28 @@
"messageRequestAcceptedOurs": "You have accepted $name$'s message request",
"messageRequestAcceptedOursNoName": "You have accepted the message request",
"declineRequestMessage": "Are you sure you want to decline this message request?",
"deleteGroupRequest": "Are you sure you want to delete this group invite?",
"deleteGroupRequestAndBlock": "Are you sure you want to block <b>$name$</b>?<br/>Blocked users cannot send you message requests, group invites or call you.",
"respondingToRequestWarning": "Sending a message to this user will automatically accept their message request and reveal your Session ID.",
"respondingToGroupRequestWarning": "Sending a message to this group will automatically accept the group invite.",
"userInvitedYouToGroup": "<b>$name$</b> invited you to join <b>$groupName$</b>.",
"youWereInvitedToGroup": "<b>You</b> were invited to join <b>$groupName$</b>.",
"hideRequestBanner": "Hide Message Request Banner",
"openMessageRequestInbox": "Message Requests",
"noMessageRequestsPending": "No pending message requests",
"noMediaUntilApproved": "You cannot send attachments until the conversation is approved",
"mustBeApproved": "This conversation must be accepted to use this feature",
"youHaveANewFriendRequest": "You have a new friend request",
"clearAllConfirmationTitle": "Clear All Message Requests",
"clearAllConfirmationBody": "Are you sure you want to clear all message requests?",
"noMessagesInReadOnly": "There are no messages in <b>$name$</b>.",
"clearAllConfirmationBody": "Are you sure you want to clear all message requests and group invites?",
"thereAreNoMessagesIn": "There are no messages in <b>$name$</b>.",
"noMessagesInBlindedDisabledMsgRequests": "<b>$name$</b> has message requests from Community conversations turned off, so you cannot send them a message.",
"noMessagesInNoteToSelf": "You have no messages in <b>$name$</b>.",
"noMessagesInEverythingElse": "You have no messages from <b>$name$</b>. Send a message to start the conversation!",
"hideBanner": "Hide",
"someOfYourDeviceUseOutdatedVersion": "Some of your devices are using outdated versions. Syncing may be unreliable until they are updated.",
"versionRequiredForNewGroupDescription": "Users must have version {VERSION} or higher to receive invitations",
"upgradeYourGroupBefore": "Groups have been upgraded. Upgrade your group chats by creating a new Group. Support for old Groups will be discontinued on [Date].",
"openMessageRequestInboxDescription": "View your Message Request inbox",
"clearAllReactions": "Are you sure you want to clear all $emoji$ ?",
"expandedReactionsText": "Show Less",
Expand Down
2 changes: 1 addition & 1 deletion _locales/eo/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -490,7 +490,7 @@
"youHaveANewFriendRequest": "You have a new friend request",
"clearAllConfirmationTitle": "Clear All Message Requests",
"clearAllConfirmationBody": "Are you sure you want to clear all message requests?",
"noMessagesInReadOnly": "There are no messages in <b>$name$</b>.",
"thereAreNoMessagesIn": "There are no messages in <b>$name$</b>.",
"noMessagesInBlindedDisabledMsgRequests": "<b>$name$</b> has message requests from Community conversations turned off, so you cannot send them a message.",
"noMessagesInNoteToSelf": "You have no messages in <b>$name$</b>.",
"noMessagesInEverythingElse": "You have no messages from <b>$name$</b>. Send a message to start the conversation!",
Expand Down
2 changes: 1 addition & 1 deletion _locales/es/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -490,7 +490,7 @@
"youHaveANewFriendRequest": "Tienes una nueva solicitud de amistad",
"clearAllConfirmationTitle": "Borrar todas las solicitudes de mensajes",
"clearAllConfirmationBody": "¿Estás seguro/a que quieres borrar todas las solicitudes de mensajes?",
"noMessagesInReadOnly": "There are no messages in <b>$name$</b>.",
"thereAreNoMessagesIn": "There are no messages in <b>$name$</b>.",
"noMessagesInBlindedDisabledMsgRequests": "<b>$name$</b> has message requests from Community conversations turned off, so you cannot send them a message.",
"noMessagesInNoteToSelf": "You have no messages in <b>$name$</b>.",
"noMessagesInEverythingElse": "You have no messages from <b>$name$</b>. Send a message to start the conversation!",
Expand Down
Loading