Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
116 commits
Select commit Hold shift + click to select a range
c2e85b1
fix: outlook credentials checkbox alignment (#3016)
dougfabris Apr 16, 2025
572c105
Version 4.3.3
jeanfbrito Apr 16, 2025
e1f528a
add back info
jeanfbrito Apr 16, 2025
75396cb
feat: Optimize server loading by deferring inactive webviews (#3028)
jeanfbrito May 12, 2025
27ed020
Version 4.4.0
jeanfbrito May 12, 2025
2e78606
fix: Add network entitlements (#3029)
jeanfbrito May 19, 2025
1c24518
Version 4.4.1
jeanfbrito May 20, 2025
cf4f980
fix MAS build
jeanfbrito May 20, 2025
56af3b2
feat: Close video call window when Jitsi call is closed (#3033)
jeanfbrito May 29, 2025
408fd0a
fix: Zoom in not working with Control+Plus (#3035)
jeanfbrito May 29, 2025
3c45177
fix: Microphone permissions on Windows (#3036)
jeanfbrito May 29, 2025
acb976d
Dev mode (#3037)
jeanfbrito May 29, 2025
f8c3aed
Language update from Lingohub 🤖 (#3034)
lingohub[bot] May 29, 2025
9f4ea9c
Version 4.5.0
jeanfbrito May 29, 2025
653c972
feat: Alpha and beta update channels (#3042)
jeanfbrito Jun 13, 2025
ccb50c9
Version 4.6.0
jeanfbrito Jun 16, 2025
b9ceece
chore: Update electron-builder v26.0.3 (#3047)
jeanfbrito Jun 28, 2025
a2f6e5b
Version 4.7.0-alpha.1
jeanfbrito Jun 28, 2025
9a963be
fix linux and windows fuses
jeanfbrito Jun 28, 2025
c32ac9c
Version 4.7.0-alpha.2
jeanfbrito Jun 28, 2025
a040273
add missing alpha and beta channels xml
jeanfbrito Jun 30, 2025
361cb21
Version 4.7.0
jeanfbrito Jun 30, 2025
9138461
fix: Zoom client launch regression in video call windows (#3046)
jeanfbrito Jun 30, 2025
c36c15e
feat: Support mapping users to exchange servers by domain (#3041)
cardoso Jun 30, 2025
f04934f
Language update from Lingohub 🤖 (#3048)
lingohub[bot] Jun 30, 2025
65b6727
docs: update badges (#2998)
ThatOneCalculator Jun 30, 2025
1037320
chore: Add flip fuses to all the builds (#3052)
jeanfbrito Jul 3, 2025
b3dcdb7
chore: Update Electron to version 37.2.0 (#3050)
jeanfbrito Jul 3, 2025
c0e1656
Language update from Lingohub 🤖 (#3045)
lingohub[bot] Jul 3, 2025
efbd0f0
fix: Audio linux permission (#3049)
jeanfbrito Jul 3, 2025
7892563
Fix: Zoom-in shortcut (Ctrl +) not working, updated accelerator (#3000)
schourasia750 Jul 3, 2025
203b3f4
Merge commit from fork
jeanfbrito Jul 3, 2025
f786a51
Version 4.7.1
jeanfbrito Jul 3, 2025
57aab6a
fix lint
jeanfbrito Jul 3, 2025
b1d1b73
Add validation to 'will-navigate' to prevent smb:// (#3054)
julio-rocketchat Jul 4, 2025
60542e3
fix: disable dangerous fuses in `afterPack.js` (#3055)
julio-rocketchat Jul 15, 2025
4c2304e
remove disable-library-validation from builder (#3056)
julio-rocketchat Jul 15, 2025
29c471b
Language update from Lingohub 🤖 (#3060)
lingohub[bot] Jul 15, 2025
8b5d651
fix: Jitsi not loading in some cases (#3059)
jeanfbrito Jul 30, 2025
77e3a38
fix: Ctrl+Shift+R force reload not working
SAYAN02-DEV Jul 30, 2025
fd68936
Version 4.8.0-alpha.1
jeanfbrito Jul 30, 2025
eb4be3d
feat: enable prerelease updates for alpha and beta channels in autoUp…
jeanfbrito Jul 30, 2025
b5195bb
Version 4.8.0
jeanfbrito Jul 30, 2025
0082806
fix: Crashing app on close window when tray icon is disabled on linux…
jeanfbrito Aug 5, 2025
188236a
fix: Duplicated download prompts and update electron-dl (#3068)
jeanfbrito Aug 5, 2025
3297ae0
chore: Add video call translations and fix loading and closing states…
jeanfbrito Aug 5, 2025
c026bf0
fix: UI translations in video call window (#3075)
jeanfbrito Aug 14, 2025
f09c6da
Potential fix for code scanning alert no. 36: Workflow does not conta…
jeanfbrito Aug 14, 2025
d0beade
feat: Enhance menu bar and sidebar functionality with disabling hints…
jeanfbrito Aug 14, 2025
5a278ae
Fix: Add Swedish and Norweigan to resources.ts (#3074)
small1 Aug 14, 2025
0bbbcb6
Language update from Lingohub 🤖 (#3071)
lingohub[bot] Aug 14, 2025
ff564c3
Fix: Prevent text selection in WindowDragBar (#3001)
Naetiksoni08 Aug 14, 2025
88a09e0
feat: Add asset management functions for GitHub releases (#3080)
jeanfbrito Aug 19, 2025
d2156e6
Language update from Lingohub 🤖 (#3078)
lingohub[bot] Aug 19, 2025
1337366
feat: Enhanced Module Loading and Setup in injected.ts (#3081)
jeanfbrito Aug 21, 2025
d33cd83
Add .claude.md configuration file for Claude Code (#3083)
jeanfbrito Aug 25, 2025
c7c6642
chore: Update windows certificate (#3086)
jeanfbrito Sep 3, 2025
ffaeee8
fix: Fix PowerShell script encoding issues causing build failures (#3…
jeanfbrito Sep 3, 2025
5328d28
fix: Remove last remaining emoji from PowerShell script (#3091)
jeanfbrito Sep 3, 2025
057318c
ci: Add PowerShell linting to prevent script errors (#3092)
jeanfbrito Sep 3, 2025
df7ad79
fix: Add Windows Installer service fix for MSI builds in release work…
jeanfbrito Sep 3, 2025
a91330e
feat: Implement build-then-sign workflow for Windows to fix MSI build…
jeanfbrito Sep 3, 2025
6bd8fbe
fix: Disable signing during build to prevent MSI failures (#3095)
jeanfbrito Sep 4, 2025
bbdbecd
fix: Update Windows NSIS build command to include additional architec…
jeanfbrito Sep 4, 2025
ebee8d2
fix: Add retry limit and automatic recovery to injected.ts startup (#…
jeanfbrito Sep 4, 2025
95147e6
fix: Rebuild desktop-release-action to include all architectures for …
jeanfbrito Sep 4, 2025
417da39
fix: Remove nested dist/dist folder from desktop-release-action
jeanfbrito Sep 4, 2025
422f109
fix: Prevent ncc from creating nested dist folders (#3097)
jeanfbrito Sep 4, 2025
aaa091d
fix: App Now Remembers Your Download Folder Again (#3105)
jeanfbrito Sep 26, 2025
7543b09
fix: Jitsi loading freezes in RDP sessions (#3104)
jeanfbrito Sep 26, 2025
30f5bee
fix: Update Windows auto-update checksums after signing (#3098)
jeanfbrito Sep 26, 2025
10f2dc8
docs: Consolidate and update CLAUDE.md with comprehensive guidelines …
jeanfbrito Sep 26, 2025
1ae557f
Version 4.9.1
jeanfbrito Sep 26, 2025
e217f1a
chore(dev): bump electron to 37.6.0 (#3109)
jeanfbrito Sep 29, 2025
a160fb3
ci(windows): pin Chocolatey gcloudsdk to 536.0.0 and rebuild action d…
jeanfbrito Sep 29, 2025
c97a166
ci(windows): use google-github-actions/setup-gcloud@v2 (#3111)
jeanfbrito Sep 29, 2025
4a246a6
refactor: Use `@rocket.chat/desktop-api` type (#3102)
tassoevan Oct 22, 2025
153b123
feat(errors): implement global error handling and critical error dete…
jeanfbrito Nov 7, 2025
7bf9553
Language update from Lingohub 🤖 (#3129)
lingohub[bot] Nov 7, 2025
148e855
chore: Improve Supported Versions data loading (#3130)
jeanfbrito Nov 7, 2025
d135d74
Version 4.9.2
jeanfbrito Nov 7, 2025
92f7cf4
feat: Voice Notifications (#3136)
jeanfbrito Nov 22, 2025
f9d8817
chore: Improve Media Permissions (#3135)
jeanfbrito Nov 22, 2025
14b2bcc
fix(serverView): Improve error handling during URL loading (#3141)
jeanfbrito Nov 22, 2025
773980e
chore: Update Electron version to 39.2.3 in package.json and yarn.loc…
jeanfbrito Nov 26, 2025
af59180
fix: Showing notifications when downloads were cancelled (#3145)
jeanfbrito Nov 26, 2025
b27cbea
fix: Settings scrollbar and select not using Fuselage components (#3146)
jeanfbrito Nov 26, 2025
ba5237a
feat(videoCall): Enhance video call window functionality and UI
jeanfbrito Nov 27, 2025
5b36801
chore: Add transparent mode for macOS (#3107)
jeanfbrito Dec 3, 2025
932a246
fix: Windows executable not being signed (#3150)
jeanfbrito Dec 3, 2025
e9337a8
fix: Freezing video call window on loading inside RDP sessions (#3143)
jeanfbrito Dec 3, 2025
28331a9
fix: Skip signing non-singnable file types like appx (#3151)
jeanfbrito Dec 3, 2025
ddf4302
chore: Update Electron version to 39.2.5 in package.json and yarn.loc…
jeanfbrito Dec 5, 2025
1c7d450
fix: Wayland compatibility (#3159)
jeanfbrito Dec 11, 2025
7da3d08
feat: Enhance Linux support for screen sharing and dependencies (#3162)
jeanfbrito Jan 6, 2026
9510dd5
Language update from Lingohub 🤖 (#3167)
lingohub[bot] Jan 6, 2026
27aac95
chore: Bump version numbers and update copyright year (#3169)
jeanfbrito Jan 6, 2026
517c002
fix(linux): Prevent Wayland/X11 crashes (#3171)
jeanfbrito Jan 9, 2026
ad062da
fix: apply Electron fuses before signing to preserve Windows signatur…
jeanfbrito Jan 13, 2026
a306e40
feat: Enable alpha release channel support (#3182)
jeanfbrito Jan 26, 2026
83cd3ee
Version 4.12.0 (#3189)
jeanfbrito Feb 3, 2026
666e7d0
feat: Add Exchange/EWS debugging patches and error classification (#3…
jeanfbrito Feb 4, 2026
3290da9
feat: Add scoped logging infrastructure and log viewer window (#3186)
jeanfbrito Feb 4, 2026
adf87bb
fix: Add safe guards to prevent The application GUI just crashed (#3206)
jeanfbrito Feb 20, 2026
53675e0
fix: Screen picker not loading again after closing by clicking outsid…
jeanfbrito Feb 20, 2026
71735f0
chore: remove outdated Electron 10 comment (#3202)
SantamRC Feb 20, 2026
699ddcd
Language update from Lingohub 🤖 (#3196)
lingohub[bot] Feb 20, 2026
baa0f09
chore: Remove package-lock.json in favor of yarn.lock (#3214)
jeanfbrito Feb 23, 2026
04a50f8
fix: bump macOS bundleVersion to 26031 for 4.13.0 release
jeanfbrito Mar 6, 2026
081b537
Fix: Make links in Topic section clickable in desktop app
Sashwat23 Mar 7, 2026
6a76f9e
docs: fix retry flow inconsistencies and markdown formatting
Ram-sah19 Mar 8, 2026
23da361
fix: apply eslint optional chaining rule
Ram-sah19 Mar 8, 2026
db55fc8
docs: add language specifier to markdown code fence
Ram-sah19 Mar 8, 2026
116f39e
fix: prevent GUI crash on second launch in desktop app
Ram-sah19 Mar 9, 2026
38f1c5d
fix: apply eslint/prettier formatting
Ram-sah19 Mar 9, 2026
c17e03b
fix: accept Subject Alternative Name (SAN) when validating certificat…
Ram-sah19 Mar 9, 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
5 changes: 5 additions & 0 deletions .cursor/worktrees.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"setup-worktree": [
"yarn install"
]
}
4 changes: 4 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
/node_modules
/app
/workspaces/*
# Standalone tooling scripts (not part of main app, run with ts-node)
/scripts
# Patch source files (copied to node_modules, not compiled directly)
/patches-src
1 change: 1 addition & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"extends": ["@rocket.chat/eslint-config"],
"ignorePatterns": ["patches-src/**/*"],
"plugins": ["react", "react-hooks"],
"env": {
"browser": true,
Expand Down
32 changes: 25 additions & 7 deletions .github/workflows/build-release.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
permissions:
contents: read
name: Build release

on:
push:
branches:
- master
- develop
- dev
tags:
- '*'

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref }}
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
Expand All @@ -31,10 +32,10 @@ jobs:
with:
fetch-depth: 0

- name: Setup Node 22.13.1
- name: Setup Node 22.17.1
uses: actions/setup-node@v4
with:
node-version: '22.13.1'
node-version: '22.17.1'

- name: Setup node_modules cache
uses: actions/cache@v4
Expand Down Expand Up @@ -63,15 +64,32 @@ jobs:
NODE_ENV: production
BUGSNAG_API_KEY: ${{ secrets.BUGSNAG_API_KEY }}
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_STORE_CREDENTIALS }}

- name: Setup gcloud (Windows)
if: ${{ matrix.os == 'windows-latest' }}
uses: google-github-actions/setup-gcloud@v2
with:
version: '>=536.0.0'

- name: Authenticate to Google Cloud (Windows)
if: ${{ matrix.os == 'windows-latest' }}
uses: google-github-actions/auth@v2
with:
credentials_json: ${{ secrets.GCP_SA_JSON }}

- uses: ./workspaces/desktop-release-action
with:
mac_csc_link: ${{ secrets.MAC_CSC_LINK }}
mac_csc_key_password: ${{ secrets.MAC_CSC_KEY_PASSWORD }}
mac_apple_id: ${{ secrets.APPLEID }}
mac_apple_id_password: ${{ secrets.APPLEIDPASS }}
mac_asc_provider: 'S6UPZG7ZR3'
win_csc_link: ${{ secrets.WIN_CSC_LINK }}
win_csc_key_password: ${{ secrets.WIN_CSC_KEY_PASSWORD }}
gcp_sa_json: ${{ secrets.GCP_SA_JSON }}
win_kms_key_resource: ${{ secrets.WIN_KMS_KEY_RESOURCE }}
win_user_crt: ${{ secrets.WIN_USER_CRT }}
win_intermediate_crt: ${{ secrets.WIN_INTERMEDIATE_CRT }}
win_root_crt: ${{ secrets.WIN_ROOT_CRT }}
github_token: ${{ secrets.GH_TOKEN }}
snapcraft_token: ${{ secrets.SNAPCRAFT_STORE_CREDENTIALS }}
env:
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_STORE_CREDENTIALS }}
48 changes: 48 additions & 0 deletions .github/workflows/powershell-lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: PowerShell Lint

permissions:
contents: read

on:
pull_request:
paths:
- '**.ps1'
- '**.psm1'
- '**.psd1'
- '.github/workflows/powershell-lint.yml'
push:
branches:
- master
- dev
paths:
- '**.ps1'
- '**.psm1'
- '**.psd1'
- '.github/workflows/powershell-lint.yml'

jobs:
lint:
runs-on: windows-latest

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Install PSScriptAnalyzer
shell: pwsh
run: |
Set-PSRepository PSGallery -InstallationPolicy Trusted
Install-Module -Name PSScriptAnalyzer -Force -Scope CurrentUser

- name: Run PSScriptAnalyzer
shell: pwsh
run: |
# Exclude Write-Host warnings as they're useful for CI output
$results = Invoke-ScriptAnalyzer -Path . -Recurse -ReportSummary -ExcludeRule PSAvoidUsingWriteHost
if ($results) {
$results | Format-Table -AutoSize
Write-Error "PSScriptAnalyzer found issues"
exit 1
} else {
Write-Host "✅ No PowerShell issues found"
}
Loading