Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
dc4f2c3
Fix missing string
automated-signal Nov 20, 2025
d5e5b93
Optimize getUnreadByConversationAndMarkRead
automated-signal Nov 20, 2025
db66616
Remove "Paste & match style" on plain text inputs
automated-signal Nov 20, 2025
c973628
Remove references to missing .svg files
automated-signal Nov 20, 2025
a62f457
Update behavior for soon-to-expire attachments on backup CDN
automated-signal Nov 20, 2025
3b9459b
Fix zoom reset on app init by removing preferred size handler
automated-signal Nov 20, 2025
ee23bfa
Media Gallery improvements
automated-signal Nov 20, 2025
12cf169
Only fetch CDN object metadata for remote backups
automated-signal Nov 24, 2025
528471c
Drop invalid keyChange messages on export
automated-signal Nov 24, 2025
36290d6
More Media Gallery fixes
automated-signal Nov 24, 2025
607442f
More Media Gallery fixes
automated-signal Nov 24, 2025
dc58b71
Drop recipient without any identifier
automated-signal Nov 24, 2025
235b37a
Trim body on export if body attachment remains
automated-signal Nov 24, 2025
2cac01d
Add call summary support for all calls
automated-signal Nov 24, 2025
276ff8d
Further tweaks for media gallery
automated-signal Nov 24, 2025
22947a4
Improvements to plaintext export
automated-signal Nov 24, 2025
7f94bc4
Improve DOE behavior for poll messages
automated-signal Nov 25, 2025
5f8700b
Update to RingRTC v2.60.4
automated-signal Nov 26, 2025
972e6fb
Upgrade electron to 39.2.4
automated-signal Dec 1, 2025
41cc549
Use separate user data dir for AppImage builds
automated-signal Dec 1, 2025
f719545
Fix use of Date.now() in test
automated-signal Dec 1, 2025
8899f16
Disable consecutive audio playback in Media Gallery
automated-signal Dec 1, 2025
2662d77
Fix layout issues in MediaGallery
automated-signal Dec 1, 2025
ec92097
Fix grid scaling in media gallery
automated-signal Dec 1, 2025
e2fafc3
Update to RingRTC v2.60.5
automated-signal Dec 3, 2025
1bd8d18
Interact with Windows notifications from a thread
automated-signal Dec 3, 2025
136fdee
Fix loading more audio in media gallery
automated-signal Dec 3, 2025
9a0d320
release notes
yash-signal Dec 3, 2025
0ef8a24
Update strings
yash-signal Dec 3, 2025
4b48a39
7.82.0-beta.1
yash-signal Dec 3, 2025
d5f3d92
Update to ringrtc v2.60.7
automated-signal Dec 9, 2025
b5af106
Add regression test for mute consistency
automated-signal Dec 9, 2025
07dc2bb
Clarify purpose of getAndResetMaxAudioLevel
automated-signal Dec 9, 2025
89bd68b
Clean up callMessages_test
automated-signal Dec 10, 2025
6362a39
Update strings
jamiebuilds-signal Dec 10, 2025
a6c380b
7.82.0
jamiebuilds-signal Dec 10, 2025
582cc2e
Merge tag 'v7.82.0' of https://github.com/signalapp/Signal-Desktop in…
bellegarde-c Dec 16, 2025
1778e30
circleci: Initial config
bellegarde-c Dec 4, 2024
4de513b
debian: Create package
bellegarde-c Dec 5, 2024
bbed203
patches: Add fs-extra patch to fix image loader
bellegarde-c Apr 13, 2025
9711df4
app: Remove app updates check
bellegarde-c Jul 15, 2025
d93f2f5
stylesheets: Tweak CSS for mobile
bellegarde-c Nov 6, 2025
59e9021
ts: Tweak conversation view for mobile phones
bellegarde-c Nov 6, 2025
296ff6e
app: main: Simplify second instance startup
bellegarde-c Nov 5, 2025
7331d13
ts: components: SimpleQuillWrapper: Prevent auto-focus on mount for m…
bellegarde-c Jul 30, 2025
596b978
ts: ActiveWindowService: consider screensaver state in isActive()
bellegarde-c Aug 1, 2025
e136d52
app: Add D-Bus interface and wrapper to speed up secondary instance h…
bellegarde-c Aug 2, 2025
9b96c43
ts: util: buildExperiation: Never expire
bellegarde-c Nov 5, 2025
ef591c1
ts: services: notifications: Show one notification per conversation
bellegarde-c Nov 5, 2025
4485a23
ts: components: fun: Disable autofocus
bellegarde-c Nov 5, 2025
9535db4
app: Disable background throttling
bellegarde-c Nov 5, 2025
06ea0f0
app: Remove systray support
bellegarde-c Nov 7, 2025
66cdc70
ts: background: Do not stop notifications on socket connect
bellegarde-c Nov 10, 2025
781abc3
Bump actions/checkout from 5.0.0 to 6.0.0
dependabot[bot] Dec 17, 2025
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\/.*\/.*/

2 changes: 1 addition & 1 deletion .github/workflows/backport.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5
with:
token: ${{ secrets.AUTOMATED_GITHUB_PAT }}
repository: signalapp/Signal-Backport-Action-Private
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ jobs:
run: uname -a

- name: Clone Desktop repo
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5

# - name: Setup sccache
# uses: mozilla-actions/sccache-action@054db53350805f83040bf3e6e9b8cf5a139aa7c9 # v0.0.7
Expand Down Expand Up @@ -143,7 +143,7 @@ jobs:
path: artifacts

- name: Clone benchmark repo
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5
with:
repository: 'signalapp/Signal-Desktop-Benchmarks-Private'
path: 'benchmark-results'
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
steps:
- run: lsb_release -a
- run: uname -a
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
Expand Down Expand Up @@ -87,7 +87,7 @@ jobs:

steps:
- run: uname -a
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
Expand Down Expand Up @@ -161,7 +161,7 @@ jobs:
steps:
- run: lsb_release -a
- run: uname -a
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
Expand Down Expand Up @@ -231,7 +231,7 @@ jobs:
- run: xvfb-run --auto-servernum pnpm run test-node

- name: Clone backup integration tests
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5
with:
repository: 'signalapp/Signal-Message-Backup-Tests'
ref: '551f9ad1186d196e8698df4a5750b239f0796a70'
Expand Down Expand Up @@ -264,7 +264,7 @@ jobs:
- run: systeminfo
- run: git config --global core.autocrlf false
- run: git config --global core.eol lf
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
Expand Down Expand Up @@ -335,7 +335,7 @@ jobs:
working-directory: sticker-creator

steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
Expand Down Expand Up @@ -380,7 +380,7 @@ jobs:
run: uname -a

- name: Clone Desktop repo
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5

- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
Expand Down Expand Up @@ -473,7 +473,7 @@ jobs:

steps:
- run: uname -a
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/danger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5
with:
fetch-depth: 0 # fetch all history
- name: Setup pnpm
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/icu-book.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
if: ${{ github.repository == 'signalapp/Signal-Desktop-Private' }}
timeout-minutes: 30
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/notes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5
with:
token: ${{ secrets.AUTOMATED_GITHUB_PAT }}
repository: signalapp/Signal-Notes-Action-Private
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-notes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5
with:
token: ${{ secrets.AUTOMATED_GITHUB_PAT }}
repository: signalapp/Signal-Release-Notes-Action-Private
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/reproducible-builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ jobs:
fi

- name: Clone Desktop git repo
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5
with:
ref: ${{ steps.app_info.outputs.git_ref }}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/stories.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest-8-cores
timeout-minutes: 30
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5
- name: Setup pnpm
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4
- name: Setup node.js
Expand Down
Loading
Loading