Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
fa887f7
Polls: allow multiple votes by default
automated-signal Feb 26, 2026
e751592
Remove poll feature flag gates
automated-signal Feb 26, 2026
f83121e
Improve thumbnail accounting for quotes
automated-signal Feb 26, 2026
81ce4bf
Update to libsignal v0.87.4
automated-signal Feb 26, 2026
442bdb7
Update types for message.errors
automated-signal Feb 26, 2026
de600d5
Member Labels: A few small changes
automated-signal Feb 27, 2026
dd34c10
AppImage updater: Add minGlibcVersion check
automated-signal Feb 27, 2026
943aca8
Send remote mute requests in group calls and call links
automated-signal Feb 27, 2026
06bfe81
Fix re-prompting to register as default client for protocols if we al…
automated-signal Mar 2, 2026
48b0d87
Fix toast and megaphone overlay
automated-signal Mar 4, 2026
b7b2116
Allow all group members to have labels, no permission required
automated-signal Mar 4, 2026
d0ea6db
Bump to libsignal v0.88.0
automated-signal Mar 4, 2026
0b53aed
Bump AppImage updater min glibc to 2.34
automated-signal Mar 4, 2026
9945d7a
Remove backup feature flags
automated-signal Mar 4, 2026
93f16e4
Repeat 8.0 release notes for 8.1
automated-signal Mar 4, 2026
822aaa1
Remove DD_API_KEY from benchmark action
automated-signal Mar 4, 2026
35319bd
Align chat color gradients to backup definitions
automated-signal Mar 4, 2026
c16ff9e
Prevent deleted messages from being pinned
automated-signal Mar 4, 2026
efb7c67
Admin Delete
automated-signal Mar 4, 2026
9d07198
Add feature flag for call remote mute send
ayumi-signal Mar 4, 2026
a245f03
Update UI for own admin delete on incoming message
automated-signal Mar 4, 2026
d0395b7
Update release notes
jamiebuilds-signal Mar 4, 2026
6c397f2
Reverse alert dialog actions when stacked
automated-signal Mar 4, 2026
be67cb9
Update folder structure for local backups
automated-signal Mar 4, 2026
1efbf31
Update strings
jamiebuilds-signal Mar 4, 2026
9861418
8.2.0-beta.1
jamiebuilds-signal Mar 4, 2026
1120647
View Once UI Updates
automated-signal Mar 5, 2026
7be16a0
Fix sync message serialization
automated-signal Mar 5, 2026
9f392b1
Fix view once media send to not include message body or bodyRanges
automated-signal Mar 5, 2026
57e13ba
Update strings
indutny-signal Mar 6, 2026
63939fe
8.2.0-beta.2
indutny-signal Mar 6, 2026
b5ddffb
Update strings
indutny-signal Mar 11, 2026
e78a627
8.2.0
indutny-signal Mar 11, 2026
de6316b
Merge tag 'v8.2.0' of https://github.com/signalapp/Signal-Desktop
bellegarde-c Mar 11, 2026
cf7c3d4
app: Remove app updates check
bellegarde-c Jul 15, 2025
1d8685a
stylesheets: Tweak CSS for mobile
bellegarde-c Nov 6, 2025
270ba60
ts: Tweak conversation view for mobile phones
bellegarde-c Nov 6, 2025
19398a5
app: main: Simplify second instance startup
bellegarde-c Nov 5, 2025
5bac4c0
ts: components: SimpleQuillWrapper: Prevent auto-focus on mount for m…
bellegarde-c Jul 30, 2025
e3a5b44
ts: ActiveWindowService: consider screensaver state in isActive()
bellegarde-c Aug 1, 2025
c4c2397
app: Add D-Bus interface and wrapper to speed up secondary instance h…
bellegarde-c Aug 2, 2025
e81a619
ts: util: buildExperiation: Never expire
bellegarde-c Nov 5, 2025
8284d3e
ts: services: notifications: Show one notification per conversation
bellegarde-c Nov 5, 2025
9162ead
ts: components: fun: Disable autofocus
bellegarde-c Nov 5, 2025
a1d0173
app: Disable background throttling
bellegarde-c Nov 5, 2025
3bfb933
app: Remove systray support
bellegarde-c Nov 7, 2025
d455a32
ts: background: Do not stop notifications on socket connect
bellegarde-c Nov 10, 2025
755632c
media editor: emoticons icon now visible near text input, now complet…
account1009 Jan 22, 2026
d88b46c
app: Hidden titlebar (for GNOME Shell)
bellegarde-c Feb 28, 2026
342dfef
ts: services: Add back feedbackd support
bellegarde-c Feb 28, 2026
ce0e6ac
components: Move microphone button to menu
bellegarde-c Feb 28, 2026
ec0524b
circleci: Initial config
bellegarde-c Dec 4, 2024
2c41255
debian: Create package
bellegarde-c Dec 5, 2024
5dc4f09
debian: Update desktop file
bellegarde-c Mar 11, 2026
5b72c14
Bump electron from 39.2.7 to 41.0.0
dependabot[bot] Mar 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
version: 2.1

setup: true

orbs:
continuation: circleci/continuation@0.1.2
droidian-buildd: droidian-releng/droidian-buildd-orb@volatile

jobs:
setup:
executor: continuation/default
resource_class: small
steps:
- droidian-buildd/checkout
- droidian-buildd/generate
- continuation/continue:
configuration_path: generated_config.yml

workflows:
setup:
jobs:
- setup:
filters:
tags:
only: /^droidian\/.*\/.*/

1 change: 0 additions & 1 deletion .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,6 @@ jobs:
run: |
node ./bin/publish.js ../benchmark.log desktop.ci.performance.${{ matrix.metric }}
env:
DD_API_KEY: ${{ secrets.DATADOG_API_KEY }}
OTEL_EXPORTER_OTLP_ENDPOINT: ${{ secrets.OTEL_EXPORTER_OTLP_ENDPOINT }}
OTEL_EXPORTER_OTLP_PROTOCOL: ${{ secrets.OTEL_EXPORTER_OTLP_PROTOCOL }}
OTEL_EXPORTER_OTLP_HEADERS: ${{ secrets.OTEL_EXPORTER_OTLP_HEADERS }}
365 changes: 254 additions & 111 deletions ACKNOWLEDGMENTS.md

Large diffs are not rendered by default.

76 changes: 61 additions & 15 deletions _locales/af-ZA/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -1116,7 +1116,7 @@
"messageformat": "Voeg 'n lidfunksie-etiket by"
},
"icu:AboutContactModal__your-qr-code": {
"messageformat": "Your QR code"
"messageformat": "Jou QR-kode"
},
"icu:NotePreviewModal__Title": {
"messageformat": "Nota"
Expand Down Expand Up @@ -2219,6 +2219,18 @@
"icu:deleteFailed": {
"messageformat": "Skrapping het misluk"
},
"icu:deleteFailedClickForDetails": {
"messageformat": "Skrapping het misluk, klik hier vir besonderhede"
},
"icu:retryDeleteForEveryone--title": {
"messageformat": "Probeer weer mislukte skrapping?"
},
"icu:retryDeleteForEveryone--body": {
"messageformat": "Kon nie boodskap skrap nie. Gaan jou verbinding na en probeer weer."
},
"icu:retryDeleteForEveryone--tryAgain": {
"messageformat": "Probeer weer"
},
"icu:editFailed": {
"messageformat": "Wysiging het misluk, klik vir besonderhede"
},
Expand All @@ -2231,6 +2243,9 @@
"icu:partiallyDeleted": {
"messageformat": "Gedeeltelik geskrap, klik om weer te probeer"
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "Gedeeltelik geskrap, klik hier vir besonderhede"
},
"icu:expiredWarning": {
"messageformat": "Hierdie weergawe van Signal Desktop het verval. Gradeer asseblief op na die jongste weergawe om voort te gaan om boodskappe te stuur en ontvang."
},
Expand Down Expand Up @@ -2435,6 +2450,12 @@
"icu:ToastManager__CannotAddMemberLabel": {
"messageformat": "Slegs admins kan lidfunksie-etikette in hierdie groep byvoeg."
},
"icu:Toast--viewOnceEnabled": {
"messageformat": "Eenkeerkyk geaktiveer"
},
"icu:Toast--viewOnceDisabled": {
"messageformat": "Eenkeerkyk gedeaktiveer"
},
"icu:ToastManager__CannotEditMessage_24": {
"messageformat": "Wysigings kan slegs aangebring word binne 24 uur vanaf die tyd wat jy hierdie boodskap gestuur het."
},
Expand Down Expand Up @@ -2621,6 +2642,15 @@
"icu:message--deletedForEveryone": {
"messageformat": "Hierdie boodskap is geskrap."
},
"icu:message--deletedByAdmin": {
"messageformat": "Admin {admin} het hierdie boodskap geskrap"
},
"icu:message--deletedForEveryone--incoming": {
"messageformat": "{name} het hierdie boodskap geskrap"
},
"icu:message--deletedForEveryone--outgoing": {
"messageformat": "Jy het hierdie boodskap geskrap"
},
"icu:message--attachmentTooBig--one": {
"messageformat": "Aanhegsel te groot om te vertoon."
},
Expand Down Expand Up @@ -2864,15 +2894,9 @@
"icu:FunPanelStickers__LightboxDialog__Label": {
"messageformat": "Plakkervoorskou"
},
"icu:FunPanelGifs__SearchLabel--Tenor": {
"messageformat": "Soek GIF's via Tenor"
},
"icu:FunPanelGifs__SearchLabel": {
"messageformat": "Soek deur GIFs"
},
"icu:FunPanelGifs__SearchPlaceholder--Tenor": {
"messageformat": "Soek in Tenor"
},
"icu:FunPanelGifs__SearchPlaceholder": {
"messageformat": "Soek deur GIFs"
},
Expand Down Expand Up @@ -4622,6 +4646,12 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "Vervang"
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "Eenkeerkyk"
},
"icu:CompositionArea--viewOnceMediaPlaceholder": {
"messageformat": "Eenkeerkyk-media"
},
"icu:CompositionInput__editing-message": {
"messageformat": "Wysig boodskap"
},
Expand Down Expand Up @@ -4655,6 +4685,15 @@
"icu:ContactModal--voice": {
"messageformat": "Stem"
},
"icu:ContactModal--mute-audio": {
"messageformat": "Demp oudio"
},
"icu:ContactModal--confirm-mute-body": {
"messageformat": "Is jy seker jy wil {contact} demp?"
},
"icu:ContactModal--confirm-mute-primary-button": {
"messageformat": "Demp"
},
"icu:GroupMemberLabelInfoModal--title": {
"messageformat": "Lidfunksie-etikette"
},
Expand Down Expand Up @@ -4976,6 +5015,9 @@
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, one {Skrap boodskap?} other {Delete {count,number} boodskappe?}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, one {Skrap geselekteerde boodskap?} other {Skrap {count,number} geselekteerde boodskappe?}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, one {Vir wie wil jy hierdie boodskap skrap?} other {Vir wie wil jy hierdie boodskappe skrap?}}"
},
Expand All @@ -4994,6 +5036,12 @@
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "Skrap vir almal"
},
"icu:DeleteMessagesModal--adminDeleteConfirmation--title": {
"messageformat": "Skrap vir almal?"
},
"icu:DeleteMessagesModal--adminDeleteConfirmation--description": {
"messageformat": "{count, plural, one {Groeplede sal sien dat jy as admin hierdie boodskap geskrap het.} other {Groeplede sal sien dat jy as admin hierdie boodskappe geskrap het.}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "Skrap van alle toestelle"
},
Expand Down Expand Up @@ -7486,15 +7534,9 @@
"icu:WhatsNew__modal-title": {
"messageformat": "Wat is nuut"
},
"icu:PreferencesDonations__title": {
"messageformat": "Privaatheid bo Wins"
},
"icu:PreferencesDonations__title-v2": {
"messageformat": "Trots niewinsgewend"
},
"icu:PreferencesDonations__description": {
"messageformat": "Private boodskappe, befonds deur jou. Geen advertensies, geen nasporing, geen kompromis nie. Maak nou 'n skenking om Signal te ondersteun. <readMoreLink>Lees meer</readMoreLink>"
},
"icu:PreferencesDonations__description-v2": {
"messageformat": "Skenk om private boodskappe te ondersteun. Hou Signal onafhanklik en advertensievry. <readMoreLink>Lees meer</readMoreLink>"
},
Expand Down Expand Up @@ -7943,7 +7985,11 @@
"icu:WhatsNew__8.0--0": {
"messageformat": "Signal se veilige rugsteun is hier! Jy kan nou kies om outomatiese end-tot-end-geënkripteerde rugsteun te aktiveer sodat jy nooit 'n boodskap verloor wanneer jy 'n nuwe foon kry of Signal herinstalleer nie. Jy kan al jou boodskappe en die laaste 45 dae se media gratis rugsteun, of jy kan 'n klein maandelikse bedraggie betaal om 100 GB se stoorruimte te kry om alle aanhangsels te rugsteun. Tik op rugsteun in jou Signal-instellings om te begin. Dankie aan almal wat hierdie kenmerk tydens die beta-tydperk help toets het!"
},
"icu:WhatsNew__8.1--0": {
"messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission."
"icu:WhatsNew__8.2--0": {
"messageformat": "Nou kan jy ook eenkeerkyk-mediaboodskappe van Signal Desktop af stuur. Individuele foto's en video's wat as eenkeerkyk-boodskappe gestuur word, sal outomaties uit 'n gesprekstring verwyder word nadat daar na hulle gekyk is."
},
"icu:WhatsNew__8.3--0": {
"messageformat": "Nou kan jy opsioneel 'n lidfunksie-etiket byvoeg om jouself of jou rol in 'n groepklets te beskryf. Lidfunksie-etikette verskyn langs jou profielnaam in daardie groep, en groepadmins kan beheer wie met die \"Wysig groepinligting\"-toestemming 'n etiket kan opstel.",
"ignoreUnused": true
}
}
76 changes: 61 additions & 15 deletions _locales/ar/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -1116,7 +1116,7 @@
"messageformat": "أضِف دور للعضو"
},
"icu:AboutContactModal__your-qr-code": {
"messageformat": "Your QR code"
"messageformat": "كود QR الخاص بك"
},
"icu:NotePreviewModal__Title": {
"messageformat": "مُلاحظة"
Expand Down Expand Up @@ -2219,6 +2219,18 @@
"icu:deleteFailed": {
"messageformat": "فشل الحذف"
},
"icu:deleteFailedClickForDetails": {
"messageformat": "فشلت عملية الحذف، انقر للحصول على التفاصيل"
},
"icu:retryDeleteForEveryone--title": {
"messageformat": "هل ترغبُ بإعادة محاولة عملية الحذف؟"
},
"icu:retryDeleteForEveryone--body": {
"messageformat": "تعذَّر حذف الرسالة. تحقَّق من اتصالك بالشبكة ثم حاوِل مُجدَّدًا."
},
"icu:retryDeleteForEveryone--tryAgain": {
"messageformat": "حاوِل مُجدَّدًا"
},
"icu:editFailed": {
"messageformat": "فشل التعديل. اضغط للحصول على التفاصيل."
},
Expand All @@ -2231,6 +2243,9 @@
"icu:partiallyDeleted": {
"messageformat": "تمَّ الحذف جزئيًا. يُرجى الضغط لإعادة المحاولة."
},
"icu:partiallyDeleted--clickForDetails": {
"messageformat": "حذف جزئي، انقر لعرض التفاصيل"
},
"icu:expiredWarning": {
"messageformat": "انتهت صلاحية هذا الإصدار من سيجنال Desktop. يُرجى التحديث لأحدث إصدار للتمكُّن من التراسُل."
},
Expand Down Expand Up @@ -2435,6 +2450,12 @@
"icu:ToastManager__CannotAddMemberLabel": {
"messageformat": "فقط المُشرِفون هم من يمكنهم تحديد أدوار الأعضاء في هذه المجموعة."
},
"icu:Toast--viewOnceEnabled": {
"messageformat": "تفعيل وضع \"عرض لمرة واحدة\""
},
"icu:Toast--viewOnceDisabled": {
"messageformat": "تعطيل وضع \"عرض لمرة واحدة\""
},
"icu:ToastManager__CannotEditMessage_24": {
"messageformat": "لا يُمكن إحداث التعديلات إلاّ في غضون 24 ساعة من وقت إرسال هذه الرسالة."
},
Expand Down Expand Up @@ -2621,6 +2642,15 @@
"icu:message--deletedForEveryone": {
"messageformat": "حُذِفَت هذه الرسالة."
},
"icu:message--deletedByAdmin": {
"messageformat": "حذفَ المُشرِف {admin} هذه الرسالة."
},
"icu:message--deletedForEveryone--incoming": {
"messageformat": "حذفَ {name} هذه الرسالة"
},
"icu:message--deletedForEveryone--outgoing": {
"messageformat": "حذفتَ هذه الرسالة."
},
"icu:message--attachmentTooBig--one": {
"messageformat": "تعذَّر إظهار الملف المُرفَق لأن حجمه كبير جدًا."
},
Expand Down Expand Up @@ -2864,15 +2894,9 @@
"icu:FunPanelStickers__LightboxDialog__Label": {
"messageformat": "استعراض المُلصَق"
},
"icu:FunPanelGifs__SearchLabel--Tenor": {
"messageformat": "البحث عن الصور المُتحركة (GIFs) في Tenor"
},
"icu:FunPanelGifs__SearchLabel": {
"messageformat": "البحث في الصور المتحركة"
},
"icu:FunPanelGifs__SearchPlaceholder--Tenor": {
"messageformat": "البحث في Tenor"
},
"icu:FunPanelGifs__SearchPlaceholder": {
"messageformat": "البحث في الصور المتحركة"
},
Expand Down Expand Up @@ -4622,6 +4646,12 @@
"icu:CompositionArea__ConfirmGifSelection__ReplaceButton": {
"messageformat": "استبدال"
},
"icu:CompositionArea--viewOnceToggle": {
"messageformat": "عرض لمرة واحدة"
},
"icu:CompositionArea--viewOnceMediaPlaceholder": {
"messageformat": "وسائط للمُشاهدة مرّة واحدة"
},
"icu:CompositionInput__editing-message": {
"messageformat": "تعديل الرسالة"
},
Expand Down Expand Up @@ -4655,6 +4685,15 @@
"icu:ContactModal--voice": {
"messageformat": "مكالمة صوتية"
},
"icu:ContactModal--mute-audio": {
"messageformat": "كتم الصوت"
},
"icu:ContactModal--confirm-mute-body": {
"messageformat": "هل أنت مُتأكَّد من أنك تريد كتم {contact}؟"
},
"icu:ContactModal--confirm-mute-primary-button": {
"messageformat": "كتم"
},
"icu:GroupMemberLabelInfoModal--title": {
"messageformat": "دور العضو"
},
Expand Down Expand Up @@ -4976,6 +5015,9 @@
"icu:DeleteMessagesModal--title": {
"messageformat": "{count, plural, zero {هل ترغبُ بحذف {count,number} رسائل؟} one {هل ترغبُ بحذف {count,number} رسالة واحدة؟} two {هل ترغبُ بحذف {count,number} رسالتين؟} few {هل ترغبُ بحذف {count,number} رسائل؟} many {هل ترغبُ بحذف {count,number} رسالة؟} other {هل ترغبُ بحذف {count,number} رسالة؟}}"
},
"icu:DeleteMessagesModal--title-2": {
"messageformat": "{count, plural, zero {هل ترغبُ بحذف الـ {count,number} رسائل المُحدَّدة؟} one {هل ترغبُ بحذف الرسالة المُحدَّدة؟} two {هل ترغبُ بحذف الـ {count,number} رسالتين المُحدَّدتين؟} few {هل ترغبُ بحذف الـ {count,number} رسائل المُحدَّدة؟} many {هل ترغبُ بحذف الـ {count,number} رسالة المُحدَّدة؟} other {هل ترغبُ بحذف الـ {count,number} رسالة المُحدَّدة؟}}"
},
"icu:DeleteMessagesModal--description": {
"messageformat": "{count, plural, zero {من هم الأشخاص الذين تريد حذف هذه الرسائل لديهم؟} one {من هم الأشخاص الذين تريد حذف هذه الرسالة لديهم؟} two {من هم الأشخاص الذين تريد حذف هاتين الرسالتين لديهم؟} few {من هم الأشخاص الذين تريد حذف هذه الرسائل لديهم؟} many {من هم الأشخاص الذين تريد حذف هذه الرسائل لديهم؟} other {من هم الأشخاص الذين تريد حذف هذه الرسائل لديهم؟}}"
},
Expand All @@ -4994,6 +5036,12 @@
"icu:DeleteMessagesModal--deleteForEveryone": {
"messageformat": "احذف للجميع"
},
"icu:DeleteMessagesModal--adminDeleteConfirmation--title": {
"messageformat": "الحذف للجميع؟"
},
"icu:DeleteMessagesModal--adminDeleteConfirmation--description": {
"messageformat": "{count, plural, zero {بصفتك مُشرِفًا، سيرى أعضاء المجموعة أنك حذفت هذه الرسائل.} one {بصفتك مُشرِفًا، سيرى أعضاء المجموعة أنك حذفت هذه الرسائل.} two {بصفتك مُشرِفًا، سيرى أعضاء المجموعة أنك حذفت هاتين الرسالتين.} few {بصفتك مُشرِفًا، سيرى أعضاء المجموعة أنك حذفت هذه الرسائل.} many {بصفتك مُشرِفًا، سيرى أعضاء المجموعة أنك حذفت هذه الرسائل.} other {بصفتك مُشرِفًا، سيرى أعضاء المجموعة أنك حذفت هذه الرسائل.}}"
},
"icu:DeleteMessagesModal--deleteFromAllDevices": {
"messageformat": "احذف من كل الأجهزة"
},
Expand Down Expand Up @@ -7486,15 +7534,9 @@
"icu:WhatsNew__modal-title": {
"messageformat": "ما هو جديد"
},
"icu:PreferencesDonations__title": {
"messageformat": "نفضِّل الخصوصية على الربح"
},
"icu:PreferencesDonations__title-v2": {
"messageformat": "شركة غير ربحية بالفعل"
},
"icu:PreferencesDonations__description": {
"messageformat": "تراسُل خاص، مُموَّل من طرفك. دون إعلانات، دون مُتعقِّبات، دون مساومة. تبرَّع الآن لدعم سيجنال. <readMoreLink>اقرأ المزيد</readMoreLink>"
},
"icu:PreferencesDonations__description-v2": {
"messageformat": "تبرَّع لدعم المراسلة الخصوصية. ساعِد في إبقاء سيجنال مستقلًا وخاليًا من الإعلانات. <readMoreLink>اقرأ المزيد</readMoreLink>"
},
Expand Down Expand Up @@ -7943,7 +7985,11 @@
"icu:WhatsNew__8.0--0": {
"messageformat": "النسخ الاحتياطية الآمنة لسيجنال أصبحت متوفِّرة الآن! يُمكنك الآن اختيار تفعيل النسخ الاحتياطي التلقائي والمُشفَّر تمامًا من طرف إلى طرف، لِضمان عدم فقدان أي رسالة عند اقتناء هاتف جديد أو إعادة تثبيت سيجنال. يُمكنك إجراء نسخ احتياطي لجميع رسائلك وللوسائط الخاصة بآخر 45 يومًا مجانًا، أو يمكنك دفع رسوم شهرية بسيطة للحصول على مساحة 100 جيجابايت لنسخ كافة الملفات المُرفَقة. انقر على النسخ الاحتياطية في إعدادات سيجنال للبدء. شكرًا لِكل من ساهم في اختبار هذه الميزة خلال الفترة التجريبية!"
},
"icu:WhatsNew__8.1--0": {
"messageformat": "Now you can optionally add a member label to describe yourself or your role in a group chat. Set your group member label to \"Referee\" or \"Goalie\" in your local rec league soccer chat to help kick things off when new teammates join, then choose a different label with your job title in the company chat. Member labels appear next to your profile name in that group, and group admins can control who can set a label with the \"Edit Group Info\" permission."
"icu:WhatsNew__8.2--0": {
"messageformat": "يمكنك الآن إرسال ملف وسائط للعرض لمرّة واحدة عبر سيجنال Desktop أيضًا. يتم حذف الصور ومقاطع الفيديو المُرسَلة كرسائل تُعرض لمرّة واحدة تلقائيًا من المحادثة بعد مشاهدتها."
},
"icu:WhatsNew__8.3--0": {
"messageformat": "يمكنك الآن إضافة دور عضو بشكل اختياري لتصف نفسك أو دورك في دردشة جماعية. عيِّن دور عضو المجموعة إلى \"حكم\" أو \"حارس مرمى\" في دردشة دوري كرة القدم المحلي للمساعدة على كسر الجليد عند انضمام زملاء جُدُد، ثم اختر دور مختلف يعكس مسمّاك الوظيفي في دردشة الشركة. تظهر أدوار الأعضاء بجوار اسم حسابك الشخصي في تلك المجموعة، ويمكن لمُشرِفي المجموعة التحكُّم فيمن يحق له وضع دور باستخدام إذن \"تعديل معلومات المجموعة\".",
"ignoreUnused": true
}
}
Loading
Loading