Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
91d6502
v7.87.0-alpha.1
jamiebuilds-signal Jan 7, 2026
c9281f7
CallScreen: On ringing screen, remove Avatar in center of screen
scottnonnenberg-signal Jan 8, 2026
c36c329
View-once media: backend send support
yash-signal Jan 8, 2026
4431d0c
Add option to sort by file size in Media Gallery
indutny-signal Jan 8, 2026
928dfbd
Exclude mentionAciBinary in processedRange
trevor-signal Jan 8, 2026
b6f9c17
Improve focus management for AxoContextMenu
trevor-signal Jan 8, 2026
77ddee4
Fix focus state when forwarding
trevor-signal Jan 9, 2026
e64ea74
Update Electron to v39.2.7
scottnonnenberg-signal Jan 9, 2026
8ca20a3
Add backup support for pinned messages
jamiebuilds-signal Jan 12, 2026
897c051
Add expiration timer to pinned message notification
jamiebuilds-signal Jan 13, 2026
078cce6
Fix raised hand count showing 0
ayumi-signal Jan 13, 2026
a27a87a
sendToGroup: Move to libsignal typed API
scottnonnenberg-signal Jan 13, 2026
560224f
Pinned messages UI fixes
jamiebuilds-signal Jan 13, 2026
91f8176
Make date-rendering consistent: show year if older than six months
scottnonnenberg-signal Jan 13, 2026
3fe00d8
Reintroduce black bars around 1:1 remote video
scottnonnenberg-signal Jan 13, 2026
040b3fe
Add expire timers to pin/unpin data messages
jamiebuilds-signal Jan 14, 2026
d938215
Mark window inactive immediately when blurred
trevor-signal Jan 14, 2026
da27944
Sync and update UI when pinned messages expire
jamiebuilds-signal Jan 14, 2026
15c7f73
Update context menu strings for pin/unpin
jamiebuilds-signal Jan 14, 2026
f78213c
Release notes for 7.86
scottnonnenberg-signal Jan 15, 2026
0f18638
Update strings
scottnonnenberg-signal Jan 15, 2026
2fd4fe0
Update DNS fallback
scottnonnenberg-signal Jan 15, 2026
f189ca9
Implement megaphone conditional standard_donate with local device cre…
automated-signal Jan 20, 2026
869787f
Update to RingRTC v2.62.0
automated-signal Jan 20, 2026
8a29861
Update to libsignal v0.86.12
automated-signal Jan 20, 2026
f786f40
Update local backup export UI
automated-signal Jan 20, 2026
d0832f9
Ability to click megaphone in narrow sidebar to expand sidebar
automated-signal Jan 20, 2026
235ebb8
Conditionally show sidebar view in group calls
automated-signal Jan 20, 2026
3b72e34
Show profile name in about contact more often
automated-signal Jan 20, 2026
eed65e5
Cleanup after canceled local backup export
automated-signal Jan 21, 2026
1c8ea87
Animate pinned messages bar
automated-signal Jan 21, 2026
4dcbbfe
Fix pin targeting based on edited timestamp
automated-signal Jan 21, 2026
b087482
Bind remote config to libsignal-net
automated-signal Jan 21, 2026
c5c0d79
Add warning when pinning disappearing message
automated-signal Jan 21, 2026
1a09c68
Fixes for unpin sync message
automated-signal Jan 21, 2026
a5ff95f
Add diagnostic information window to Call Quality Survey
automated-signal Jan 21, 2026
e478935
Add call_diagnostic.html to packaged app build files
automated-signal Jan 21, 2026
06855bd
Fix lightbox image zoom on click
automated-signal Jan 21, 2026
dd5cf6b
Fix pin message dialog submit with no warning step
automated-signal Jan 21, 2026
38c6846
Update CQS logic: remove duration thresholds and add test mode
automated-signal Jan 21, 2026
ae7393d
Release notes for 7.87
ayumi-signal Jan 21, 2026
83627b5
Update strings
ayumi-signal Jan 21, 2026
0918be2
7.87.0-beta.1
ayumi-signal Jan 21, 2026
8ecdb8e
Fix go to pinned message ambiguous sql column
automated-signal Jan 22, 2026
ec1cf03
Update strings
jamiebuilds-signal Jan 23, 2026
dd933d7
7.87.0-beta.2
jamiebuilds-signal Jan 23, 2026
b4170bc
Update strings
indutny-signal Jan 28, 2026
531ad41
7.87.0
indutny-signal Jan 28, 2026
d32836e
Merge v7.87.0 from upstream Signal-Desktop
micahflee Feb 3, 2026
818b5b7
Add merge automation scripts and documentation
micahflee Feb 3, 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
61 changes: 28 additions & 33 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# Copyright 2020 Signal Messenger, LLC
# SPDX-License-Identifier: AGPL-3.0-only
# Copyright 2026 Lockdown Systems LLC

name: CI
on:
Expand Down Expand Up @@ -121,13 +120,12 @@ jobs:

- run: pnpm run generate
- run: pnpm run prepare-beta-build
# Tests disabled for Observer Vault
# - run: pnpm run test-node
# - run: pnpm run test-electron
# env:
# ARTIFACTS_DIR: artifacts/macos
# WORKER_COUNT: 4
# timeout-minutes: 5
- run: pnpm run test-node
- run: pnpm run test-electron
env:
ARTIFACTS_DIR: artifacts/macos
WORKER_COUNT: 4
timeout-minutes: 5
- run: touch noop.sh && chmod +x noop.sh
- run: pnpm run build
env:
Expand Down Expand Up @@ -230,24 +228,23 @@ jobs:
env:
DD_API_KEY: ${{ secrets.DATADOG_API_KEY }}

# Tests disabled for Observer Vault
# - run: xvfb-run --auto-servernum pnpm run test-node
- run: xvfb-run --auto-servernum pnpm run test-node

# - name: Clone backup integration tests
# uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
# with:
# repository: 'signalapp/Signal-Message-Backup-Tests'
# ref: '50336e18dc0171551b1684ff81690b2f515dd217'
# path: 'backup-integration-tests'

# - run: xvfb-run --auto-servernum pnpm run test-electron
# timeout-minutes: 5
# env:
# ARTIFACTS_DIR: artifacts/linux
# LANG: en_US
# LANGUAGE: en_US
# BACKUP_INTEGRATION_DIR: 'backup-integration-tests/test-cases'
# WORKER_COUNT: 8
- name: Clone backup integration tests
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
with:
repository: 'signalapp/Signal-Message-Backup-Tests'
ref: '50336e18dc0171551b1684ff81690b2f515dd217'
path: 'backup-integration-tests'

- run: xvfb-run --auto-servernum pnpm run test-electron
timeout-minutes: 5
env:
ARTIFACTS_DIR: artifacts/linux
LANG: en_US
LANGUAGE: en_US
BACKUP_INTEGRATION_DIR: 'backup-integration-tests/test-cases'
WORKER_COUNT: 8
- run: xvfb-run --auto-servernum pnpm run test-release
env:
NODE_ENV: production
Expand Down Expand Up @@ -283,8 +280,7 @@ jobs:
NPM_CONFIG_LOGLEVEL: verbose

- run: pnpm run generate
# Tests disabled for Observer Vault
# - run: pnpm run test-node
- run: pnpm run test-node
- run: copy package.json temp.json
- run: del package.json
- run: type temp.json | findstr /v certificateSubjectName | findstr /v certificateSha1 > package.json
Expand Down Expand Up @@ -314,12 +310,11 @@ jobs:
env:
DD_API_KEY: ${{ secrets.DATADOG_API_KEY }}

# Tests disabled for Observer Vault
# - run: pnpm run test-electron
# env:
# ARTIFACTS_DIR: artifacts/windows
# WORKER_COUNT: 4
# timeout-minutes: 5
- run: pnpm run test-electron
env:
ARTIFACTS_DIR: artifacts/windows
WORKER_COUNT: 4
timeout-minutes: 5
- run: pnpm run test-release
env:
SIGNAL_ENV: production
Expand Down
Loading
Loading