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

Closed
wants to merge 177 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
177 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
9963287
fix: a few issues with group invite job/refresh state
Bilb Jul 5, 2024
40d3ddb
fix: cleaned up pending removal job with tech design
Bilb Jul 10, 2024
2bed606
fix: update group name in usergroup when getting kicked
Bilb Jul 10, 2024
c4e9aab
fix: remove invite/promote to group message once processed
Bilb Jul 10, 2024
a8c674c
feat: use details from GROUP_MEMBERS when we don't know him
Bilb Jul 11, 2024
c476ad1
fix: bug not refreshing the contacts map value on commit
Bilb Jul 11, 2024
aa6d39c
fix: delete member + content from the admin side
Bilb Jul 11, 2024
522d82d
chore: cleanup logs
Bilb Jul 11, 2024
79aca9c
fix: open url confirm is Primary color and not destructive
Bilb Jul 15, 2024
4d7a0e7
fix: add name property to GroupPromoteMessage
Bilb Jul 15, 2024
74aa448
chore: commit before merge unstable
Bilb Jul 24, 2024
7d69538
Merge remote-tracking branch 'upstream/unstable' into closed-group-ch…
Bilb Oct 22, 2024
e5724da
chore: fixed a bunch of compilation errors after merge
Bilb Oct 22, 2024
745a20d
fix: fetched latest strings. app starts
Bilb Oct 22, 2024
3cd7d32
fix: able to send 1o1 messages back
Bilb Oct 22, 2024
487e418
test: fixed a few unit tests
Bilb Oct 23, 2024
c1fd66d
fix: break down index files to avoid circular deps
Bilb Oct 23, 2024
07930d4
fix: mark promote accepted on invite via promote-> accept
Bilb Oct 23, 2024
8644db6
fix: allow invite to be promote, and handle recipient side too
Bilb Oct 24, 2024
88a9a48
fix: update name and pics on invite response received
Bilb Oct 24, 2024
eff4d13
fix: unapproved contact inving to kicked group moves it to msg requests
Bilb Oct 24, 2024
9c098ff
fix: group member list is all unselected by default
Bilb Oct 24, 2024
6c945a1
fix: groupv2 control message join/remove are now correctly used
Bilb Oct 24, 2024
f4d0e36
fix: send group update promote message and display them
Bilb Oct 25, 2024
c8c7308
fix: decline group request does not show up shortly in main convolist
Bilb Oct 25, 2024
c9cd6a9
fix: centralised localized string for disappearing messages strings
Bilb Oct 25, 2024
c2e5c35
fix: fixed a bug with delete attachments before not working locally
Bilb Oct 28, 2024
038e08e
fix: unrevoke on resend invite
Bilb Oct 29, 2024
c30fcfd
fix: bunch of changes to match acceptance criteria
Bilb Oct 30, 2024
0dd0869
fix: add interactionNotification when we fail to leave 03 group
Bilb Oct 30, 2024
d958543
chore: match datatestid with figma
Bilb Oct 30, 2024
02093fd
fix: legacy groups are kind of working again
Bilb Nov 6, 2024
4c4806d
chore: latest crowdin fetch
Bilb Nov 7, 2024
db22094
fix: delete messages for groups by admin are marked as deleted
Bilb Nov 11, 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
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -54,5 +54,4 @@ stylesheets/dist/
ts/webworker/workers/node/**/*.node
ts/localization/locales.ts

.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
6 changes: 0 additions & 6 deletions _locales/af/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@
"adminRemovedUser": "<b>{name}</b> is as Admin verwyder",
"adminRemovedUserMultiple": "<b>{name}</b> en <b>{count} ander</b> is verwyder as Admin.",
"adminRemovedUserOther": "<b>{name}</b> en <b>{other_name}</b> is verwyder as Admin.",
"adminSendingPromotion": "Bevordering van admin word gestuur",
"adminSettings": "Admin-instellings",
"adminTwoPromotedToAdmin": "<b>{name}</b> en <b>{other_name}</b> is bevorder tot Admin.",
"andMore": "+{count}",
Expand Down Expand Up @@ -274,18 +273,14 @@
"deleteAfterLegacyGroupsGroupUpdateErrorTitle": "Kon nie die groep bywerk nie",
"deleteAfterMessageDeletionStandardisationMessageDeletionForbidden": "Jy het nie toestemming om ander se boodskappe te verwyder nie",
"deleteMessage": "{count, plural, one [Skrap Boodskap] other [Skrap Boodskappe]}",
"deleteMessageConfirm": "Is jy seker jy wil hierdie boodskap skrap?",
"deleteMessageDeleted": "{count, plural, one [Boodskap verwyder] other [Boodskappe verwyder]}",
"deleteMessageDeletedGlobally": "Hierdie boodskap is verwyder",
"deleteMessageDeletedLocally": "Hierdie boodskap is op hierdie toestel verwyder",
"deleteMessageDescriptionDevice": "Is jy seker jy wil hierdie boodskap slegs van hierdie toestel skrap?",
"deleteMessageDescriptionEveryone": "Is jy seker jy wil hierdie boodskap vir almal skrap?",
"deleteMessageDeviceOnly": "Skrap net op hierdie toestel",
"deleteMessageDevicesAll": "Skrap op al my toestelle",
"deleteMessageEveryone": "Skrap vir Almal",
"deleteMessageFailed": "{count, plural, one [Kon nie boodskap uitvee nie] other [Kon nie boodskappe uitvee nie]}",
"deleteMessagesConfirm": "Is jy seker jy wil hierdie boodskappe skrap?",
"deleteMessagesDescriptionDevice": "Is jy seker jy wil hierdie boodskappe net van hierdie toestel verwyder?",
"deleteMessagesDescriptionEveryone": "Is jy seker jy wil hierdie boodskappe vir almal verwyder?",
"deleting": "Skrap...",
"developerToolsToggle": "Skakel Ontwikkelaarhulpmiddels aan/af",
Expand Down Expand Up @@ -389,7 +384,6 @@
"groupInviteFailedMultiple": "Kon nie {name} en {count} ander na {group_name} nooi nie",
"groupInviteFailedTwo": "Kon nie {name} en {other_name} na {group_name} nooi nie",
"groupInviteFailedUser": "Kon nie {name} na {group_name} nooi nie",
"groupInviteSending": "Uitnodiging word gestuur",
"groupInviteSent": "Nooi gestuur",
"groupInviteSuccessful": "Groepuitnodiging suksesvol",
"groupInviteVersion": "Gebruikers moet die nuutste weergawe hê om uitnodigings te ontvang",
Expand Down
7 changes: 1 addition & 6 deletions _locales/ar/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@
"adminRemovedUser": "<b>{name}</b> تم إزالته كمشرف.",
"adminRemovedUserMultiple": "تمت إزالة <b>{name}</b> و<b>{count} آخرين</b> من منصبهم كمسؤولين.",
"adminRemovedUserOther": "تمت إزالة <b>{name}</b> و<b>{other_name}</b> من منصبي المسؤول.",
"adminSendingPromotion": "إرسال ترقية المشرف",
"adminSettings": "اعدادات المسؤول",
"adminTwoPromotedToAdmin": "<b>{name}</b> و <b>{other_name}</b> تم ترقيتهم إلى مشرف.",
"andMore": "+{count}",
Expand Down Expand Up @@ -273,17 +272,13 @@
"deleteAfterLegacyGroupsGroupUpdateErrorTitle": "فشل في تحديث المجموعة",
"deleteAfterMessageDeletionStandardisationMessageDeletionForbidden": "ليس لديك صلاحيات حذف رسائل الاخرين",
"deleteMessage": "{count, plural, zero [حذف الرسائل] one [حذف الرسالة] two [حذف الرسائل] few [حذف الرسائل] many [حذف الرسائل] other [حذف الرسائل]}",
"deleteMessageConfirm": "هل أنت متأكد من أنك تريد حذف هذه الرسالة؟",
"deleteMessageDeleted": "{count, plural, zero [تم حذف الرسائل] one [تم حذف الرسالة] two [تم حذف الرسائل] few [تم حذف الرسائل] many [تم حذف الرسائل] other [تم حذف الرسائل]}",
"deleteMessageDeletedGlobally": "تم حذف هذه الرسالة",
"deleteMessageDeletedLocally": "تم حذف هذه الرسالة على هذا الجهاز",
"deleteMessageDescriptionDevice": "هل أنت متأكد من أنك تريد حذف هذه الرسالة من هذا الجهاز فقط؟",
"deleteMessageDescriptionEveryone": "هل أنت متأكد من أنك تريد حذف هذه الرسالة للجميع؟",
"deleteMessageDeviceOnly": "حذف على هذا الجهاز فقط",
"deleteMessageDevicesAll": "حذف على جميع أجهزتي",
"deleteMessageEveryone": "حذف للجميع",
"deleteMessagesConfirm": "هل أنت متأكد من أنك تريد حذف هذه الرسائل؟",
"deleteMessagesDescriptionDevice": "هل أنت متيقِّن من أنك تريد مسح هذه الرسائل من هذا الجهاز فقط؟",
"deleteMessagesDescriptionEveryone": "هل أنت متيقِّن من أنك تريد مسح هذه الرسائل لدى الجميع؟",
"deleting": "حذف",
"developerToolsToggle": "تحويل أدوات المطور",
Expand Down Expand Up @@ -386,7 +381,6 @@
"groupInviteFailedMultiple": "فشل دعوة {name} و {count} آخرين إلى {group_name}",
"groupInviteFailedTwo": "فشل دعوة {name} و {other_name} إلى {group_name}",
"groupInviteFailedUser": "فشل دعوة {name} إلى {group_name}",
"groupInviteSending": "إرسال دعوة",
"groupInviteSent": "تم إرسال الدعوة",
"groupInviteSuccessful": "الدعوة إلى المجموعة ناجحة",
"groupInviteVersion": "يجب أن يمتلك المستخدمون الإصدار الأحدث لتلقي الدعوات",
Expand Down Expand Up @@ -512,6 +506,7 @@
"messageNew": "{count, plural, zero [رسائل جديدة] one [رسالة جديدة] two [رسائل جديدة] few [رسائل جديدة] many [رسائل جديدة] other [رسائل جديدة]}",
"messageNewDescriptionDesktop": "ابدأ محادثة جديدة عن طريق إدخال معرف حساب صديقك أو ONS.",
"messageNewDescriptionMobile": "ابدأ محادثة جديدة عن طريق إدخال معرف حساب صديقك، ONS أو مسح رمزه QR.",
"messageNewYouveGot": "{count, plural, zero [لديك # رسائل جديدة.] one [لديك رسالة جديدة.] two [لديك رسالتين # جدد.] few [لديك # رسائل جديدة.] many [لديك # رسائل جديدة.] other [لديك # رسائل جديدة.]}",
"messageReplyingTo": "الرد على",
"messageRequestGroupInvite": "<b>{name}</b> دعاك للانضمام إلى <b>{group_name}</b>.",
"messageRequestGroupInviteDescription": "إرسال رسالة إلى هذه المجموعة سوف يقبل تلقائيًا دعوة المجموعة.",
Expand Down
14 changes: 8 additions & 6 deletions _locales/az/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@
"adminRemovedUser": "<b>{name}</b> artıq Admin deyil.",
"adminRemovedUserMultiple": "<b>{name}</b> və <b>digər {count} nəfər</b> Adminlikdən çıxarıldı.",
"adminRemovedUserOther": "<b>{name}</b> və <b>{other_name}</b> Adminlikdən çıxarıldı.",
"adminSendingPromotion": "Admin təyinatı göndərilir",
"adminSettings": "Admin ayarları",
"adminTwoPromotedToAdmin": "<b>{name}</b> və <b>{other_name}</b> Admin olaraq yüksəldildi.",
"andMore": "+{count}",
Expand Down Expand Up @@ -142,6 +141,7 @@
"callsInProgress": "Zəng davam edir",
"callsIncoming": "{name} sizə zəng edir",
"callsIncomingUnknown": "Gələn zəng",
"callsMicrophonePermissionsRequired": "<b>Mikrofon müraciətinə</b> icazə vermədiyiniz üçün <b>{name}</b> edən zəngi buraxdınız.",
"callsMissed": "Buraxılmış zəng",
"callsMissedCallFrom": "{name} kontaktından buraxılmış zəng",
"callsNotificationsRequired": "Səsli və görüntülü zənglər, cihazınızın sistem ayarlarında bildirişlərin fəallaşdırılmasını tələb edir.",
Expand Down Expand Up @@ -198,6 +198,7 @@
"communityInvitation": "İcma dəvəti",
"communityJoin": "İcmaya qoşul",
"communityJoinDescription": "{community_name} icmasına qoşulmaq istədiyinizə əminsiniz?",
"communityJoinError": "İcmaya qoşulma uğursuz oldu",
"communityJoinOfficial": "Ya da bunlardan birinə qoşulun...",
"communityJoined": "İcmaya qoşuldu",
"communityJoinedAlready": "Artıq bu icmanın üzvüsünüz.",
Expand Down Expand Up @@ -273,18 +274,14 @@
"deleteAfterLegacyGroupsGroupUpdateErrorTitle": "Qrup güncəlləmə uğursuz oldu",
"deleteAfterMessageDeletionStandardisationMessageDeletionForbidden": "Başqalarının mesajlarını silmə icazəniz yoxdur",
"deleteMessage": "{count, plural, one [Mesajı sil] other [Mesajları sil]}",
"deleteMessageConfirm": "Bu mesajı silmək istədiyinizə əminsiniz?",
"deleteMessageDeleted": "{count, plural, one [Mesaj silindi] other [Mesajlar silindi]}",
"deleteMessageDeletedGlobally": "Bu mesaj silindi",
"deleteMessageDeletedLocally": "Bu mesaj bu cihazda silindi",
"deleteMessageDescriptionDevice": "Bu mesajı yalnız bu cihazdan silmək istədiyinizə əminsiniz?",
"deleteMessageDescriptionEveryone": "Bu mesajı hamı üçün silmək istədiyinizə əminsiniz?",
"deleteMessageDeviceOnly": "Yalnız bu cihazda sil",
"deleteMessageDevicesAll": "Bütün cihazlarımda sil",
"deleteMessageEveryone": "Hər kəs üçün sil",
"deleteMessageFailed": "{count, plural, one [Mesajın silinməsi uğursuz oldu] other [Mesajların silinməsi uğursuz oldu]}",
"deleteMessagesConfirm": "Bu mesajları silmək istədiyinizə əminsiniz?",
"deleteMessagesDescriptionDevice": "Bu mesajları yalnız bu cihazdan silmək istədiyinizə əminsiniz?",
"deleteMessagesDescriptionEveryone": "Bu mesajları hər kəs üçün silmək istədiyinizə əminsiniz?",
"deleting": "Silinir",
"developerToolsToggle": "Tərtibatçı Alətlərini aç/bağla",
Expand All @@ -297,6 +294,7 @@
"disappearingMessagesDeleteType": "Silmə növü",
"disappearingMessagesDescription": "Bu ayar, bu danışıqda hər kəsə aiddir.",
"disappearingMessagesDescription1": "Bu ayar, bu danışıqda göndərdiyiniz mesajlara aiddir.",
"disappearingMessagesDescriptionGroup": "Bu ayar, bu danışıqdakı hər kəsə tətbiq olunur.<br/>Yalnız qrup adminləri bu ayarı dəyişdirə bilər.",
"disappearingMessagesDisappear": "{disappearing_messages_type} olduqdan {time} sonra yox olur",
"disappearingMessagesDisappearAfterRead": "Oxunduqdan sonra yox olur",
"disappearingMessagesDisappearAfterReadDescription": "Mesajlar oxunduqdan sonra silinir.",
Expand Down Expand Up @@ -387,9 +385,9 @@
"groupInviteFailedMultiple": "{name} və digər {count} nəfəri {group_name} qrupuna dəvət etmə uğursuz oldu",
"groupInviteFailedTwo": "{name} və {other_name} istifadəçilərini {group_name} qrupuna dəvət etmə uğursuz oldu",
"groupInviteFailedUser": "{name} istifadəçisini {group_name} qrupuna dəvət etmə uğursuz oldu",
"groupInviteSending": "Dəvət göndərilir",
"groupInviteSent": "Dəvət göndərildi",
"groupInviteSuccessful": "Qrup dəvəti uğurludur",
"groupInviteVersion": "İstifadəçilər dəvətləri qəbul etmək üçün ən son versiyaya sahib olmalıdırlar",
"groupInviteYou": "<b>Siz</b> qrupa qoşulmağa dəvət edildiniz.",
"groupInviteYouAndMoreNew": "<b>Siz</b> və <b> digər {count} nəfər</b> qrupa qoşulmaq üçün dəvət edildiniz.",
"groupInviteYouAndOtherNew": "<b>Siz</b> və <b>{other_name}</b> qrupa qoşulmaq üçün dəvət edildiniz.",
Expand Down Expand Up @@ -636,9 +634,11 @@
"passwordSet": "Parol təyin et",
"passwordSetDescription": "Parolunuz təyin edildi. Lütfən, onu güvəndə saxlayın.",
"paste": "Yapışdır",
"permissionMusicAudioDenied": "Fayl, musiqi və səs göndərə bilməyiniz üçün {app_name} musiqi və səslərə müraciət etməlidir, ancaq bu icazəyə birdəfəlik rədd cavabı verilib. Ayarlar → \"İcazələr\"ə toxunun və \"Musiqi və səs\"i işə salın.",
"permissionsAppleMusic": "{app_name} media qoşmalarını oxutmaq üçün Apple Music-i istifadə etməlidir.",
"permissionsAutoUpdate": "Avto-güncəlləmə",
"permissionsAutoUpdateDescription": "Açılışda güncəlləmələri avto-yoxla",
"permissionsCameraDenied": "Foto və video göndərə bilməyiniz üçün {app_name} kameraya müraciət etməlidir, ancaq bu icazəyə birdəfəlik rədd cavabı verilib. Ayarlar → \"İcazələr\"ə toxunun və \"Kamera\"nı işə salın.",
"permissionsFaceId": "{app_name} tətbiqinin ekran kilidi özəlliyi Face ID istifadə edir.",
"permissionsKeepInSystemTray": "Sistem çubuğunda tut",
"permissionsKeepInSystemTrayDescription": "Pəncərəni bağladıqda {app_name} arxaplanda işləməyə davam edir",
Expand All @@ -648,7 +648,9 @@
"permissionsMicrophoneAccessRequiredDesktop": "{app_name} gizlilik ayarlarında mikrofona müraciəti fəallaşdıra bilərsiniz",
"permissionsMicrophoneAccessRequiredIos": "{app_name} zəng etmək və səsli mesajlar yazmaq üçün mikrofona müraciət etməlidir.",
"permissionsMicrophoneDescription": "Mikrofona müraciətə icazə verin.",
"permissionsMusicAudio": "Fayl, musiqi və səs göndərə bilməyiniz üçün {app_name} musiqi və səslərə müraciət etməlidir.",
"permissionsRequired": "İcazə tələb edilir",
"permissionsStorageDenied": "Foto və video göndərə bilməyiniz üçün {app_name} foto kitabxanasına müraciət etməlidir, ancaq bu icazəyə birdəfəlik rədd cavabı verilib. Ayarlar → \"İcazələr\"ə toxunun və \"Foto və videolar\"ı işə salın.",
"permissionsStorageDeniedLegacy": "{app_name}, qoşmaları göndərə və saxlaya bilməyiniz üçün anbara müraciət etməlidir. Ayarlar → İcazələr bölməsinə gedin və \"Anbar\"ı işə salın.",
"permissionsStorageSave": "{app_name} qoşmaları və medianı saxlamaq üçün anbara müraciət etməlidir.",
"permissionsStorageSaveDenied": "{app_name} foto və videoları saxlamaq üçün anbara müraciət etməlidir, ancaq bu icazəyə həmişəlik rədd cavabı verilib. Lütfən tətbiq ayarlarına gedin, \"İcazələr\"i seçin və \"Anbar\" icazəsini fəallaşdırın.",
Expand Down
6 changes: 0 additions & 6 deletions _locales/bal/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@
"adminRemovedUser": "<b>{name}</b> gōra Admin.",
"adminRemovedUserMultiple": "<b>{name}</b> a <b>{count} drīg</b> gōra Admin.",
"adminRemovedUserOther": "<b>{name}</b> a <b>{other_name}</b> gōra Admin.",
"adminSendingPromotion": "بھیج رہا ہے ایڈمن پروموشن",
"adminSettings": "ایڈمن تنظیم",
"adminTwoPromotedToAdmin": "<b>{name}</b> a <b>{other_name}</b> rīhīyā Admin šumār.",
"andMore": "+{count}",
Expand Down Expand Up @@ -274,18 +273,14 @@
"deleteAfterLegacyGroupsGroupUpdateErrorTitle": "گروپ اَپڈیٹ ناکام بوت",
"deleteAfterMessageDeletionStandardisationMessageDeletionForbidden": "تہءِ اِسپی اجازت نَہ بوت کہ بروچنئے پیغامانی ماني ڈون",
"deleteMessage": "{count, plural, one [Delete Message] other [Delete Messages]}",
"deleteMessageConfirm": "دم کی لحاظ انت کہ ایی میسج ھذب بکنی؟",
"deleteMessageDeleted": "{count, plural, one [Message deleted] other [Messages deleted]}",
"deleteMessageDeletedGlobally": "یہ پیغام حذف کر دی گئی",
"deleteMessageDeletedLocally": "یہ پیغام حذف کر دی گئی",
"deleteMessageDescriptionDevice": "دم کی لحاظ انت کہ ایی امیسج صرف ھملڑی ژ ایی ڈیوائیس ھذب بکنی؟",
"deleteMessageDescriptionEveryone": "دم کی لحاظ انت کہ ایی امیسج ھذب بکنی؟؟",
"deleteMessageDeviceOnly": "صرف اس آلے پر حذف کریں",
"deleteMessageDevicesAll": "میرے تمام آلات پر حذف کریں",
"deleteMessageEveryone": "سب کے لیے حذف کریں",
"deleteMessageFailed": "{count, plural, one [پیگام مٹ بوت ناکام بِئن] other [پیغامانی مٹ بوت ناکام بِئن]}",
"deleteMessagesConfirm": "دم کی لحاظ انت که ایی امیسجات ھذب بکنی؟",
"deleteMessagesDescriptionDevice": "کیا آپ یقیناً یہ پیغامات صرف اس ڈیوائس سے حذف کرنا چاہتے ہیں؟",
"deleteMessagesDescriptionEveryone": "کیا آپ یقیناً یہ پیغامات سب کے لیے حذف کرنا چاہتے ہیں؟",
"deleting": "حذف کر رہا ہے",
"developerToolsToggle": "ڈیولوپر ٹولز کو ٹوگل کر",
Expand Down Expand Up @@ -389,7 +384,6 @@
"groupInviteFailedMultiple": "{name} اور {count} دیگر افراد کو {group_name} میں مدعو کرنے میں ناکامی",
"groupInviteFailedTwo": "{name} اور {other_name} کو {group_name} میں مدعو کرنے میں ناکامی",
"groupInviteFailedUser": "{name} کو {group_name} میں مدعو کرنے میں ناکامی",
"groupInviteSending": "بھیج رہا ہے دعوت",
"groupInviteSent": "دعوت بھیجی",
"groupInviteSuccessful": "گروپ دعوت کامیاب",
"groupInviteVersion": "صارفین کو دعوتیں وصول کرنے کیلئے نیا ورژن ہونا ضروری ہے",
Expand Down
Loading
Loading