Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
126 commits
Select commit Hold shift + click to select a range
4e3ef83
fix: outlook credentials checkbox alignment (#3016)
dougfabris Apr 16, 2025
df974e8
Version 4.3.3
jeanfbrito Apr 16, 2025
7e8651d
add back info
jeanfbrito Apr 16, 2025
7718cf2
feat: Optimize server loading by deferring inactive webviews (#3028)
jeanfbrito May 12, 2025
c18435e
Version 4.4.0
jeanfbrito May 12, 2025
a156ff1
fix: Add network entitlements (#3029)
jeanfbrito May 19, 2025
521cd13
Version 4.4.1
jeanfbrito May 20, 2025
da0f5be
fix MAS build
jeanfbrito May 20, 2025
558f679
feat: Close video call window when Jitsi call is closed (#3033)
jeanfbrito May 29, 2025
cc1afeb
fix: Zoom in not working with Control+Plus (#3035)
jeanfbrito May 29, 2025
42f4bb5
fix: Microphone permissions on Windows (#3036)
jeanfbrito May 29, 2025
54d1507
Dev mode (#3037)
jeanfbrito May 29, 2025
47c0121
Language update from Lingohub 🤖 (#3034)
lingohub[bot] May 29, 2025
fa61662
Version 4.5.0
jeanfbrito May 29, 2025
50e59ae
feat: Alpha and beta update channels (#3042)
jeanfbrito Jun 13, 2025
ac1837b
Version 4.6.0
jeanfbrito Jun 16, 2025
b1cd2a4
chore: Update electron-builder v26.0.3 (#3047)
jeanfbrito Jun 28, 2025
dd41e1e
Version 4.7.0-alpha.1
jeanfbrito Jun 28, 2025
66499a9
fix linux and windows fuses
jeanfbrito Jun 28, 2025
460700c
Version 4.7.0-alpha.2
jeanfbrito Jun 28, 2025
bbc96aa
add missing alpha and beta channels xml
jeanfbrito Jun 30, 2025
401b553
Version 4.7.0
jeanfbrito Jun 30, 2025
89f4400
fix: Zoom client launch regression in video call windows (#3046)
jeanfbrito Jun 30, 2025
565f8c7
feat: Support mapping users to exchange servers by domain (#3041)
cardoso Jun 30, 2025
f279517
Language update from Lingohub 🤖 (#3048)
lingohub[bot] Jun 30, 2025
4a79ace
docs: update badges (#2998)
ThatOneCalculator Jun 30, 2025
1057d3c
chore: Add flip fuses to all the builds (#3052)
jeanfbrito Jul 3, 2025
7bf1ad9
chore: Update Electron to version 37.2.0 (#3050)
jeanfbrito Jul 3, 2025
1205064
Language update from Lingohub 🤖 (#3045)
lingohub[bot] Jul 3, 2025
e47cc2e
fix: Audio linux permission (#3049)
jeanfbrito Jul 3, 2025
878242f
Fix: Zoom-in shortcut (Ctrl +) not working, updated accelerator (#3000)
schourasia750 Jul 3, 2025
5e53275
Merge commit from fork
jeanfbrito Jul 3, 2025
f7036f5
Version 4.7.1
jeanfbrito Jul 3, 2025
a43e715
fix lint
jeanfbrito Jul 3, 2025
9c686c0
Add validation to 'will-navigate' to prevent smb:// (#3054)
julio-rocketchat Jul 4, 2025
f801abc
fix: disable dangerous fuses in `afterPack.js` (#3055)
julio-rocketchat Jul 15, 2025
f29210f
remove disable-library-validation from builder (#3056)
julio-rocketchat Jul 15, 2025
a2e54b6
Language update from Lingohub 🤖 (#3060)
lingohub[bot] Jul 15, 2025
8676134
fix: Jitsi not loading in some cases (#3059)
jeanfbrito Jul 30, 2025
53c9598
fix: Ctrl+Shift+R force reload not working
SAYAN02-DEV Jul 30, 2025
55bdc55
Version 4.8.0-alpha.1
jeanfbrito Jul 30, 2025
1571ab4
feat: enable prerelease updates for alpha and beta channels in autoUp…
jeanfbrito Jul 30, 2025
70153ec
Version 4.8.0
jeanfbrito Jul 30, 2025
35079ec
fix: Crashing app on close window when tray icon is disabled on linux…
jeanfbrito Aug 5, 2025
e62b02e
fix: Duplicated download prompts and update electron-dl (#3068)
jeanfbrito Aug 5, 2025
dcade57
chore: Add video call translations and fix loading and closing states…
jeanfbrito Aug 5, 2025
7b6c2aa
fix: UI translations in video call window (#3075)
jeanfbrito Aug 14, 2025
82a5786
Potential fix for code scanning alert no. 36: Workflow does not conta…
jeanfbrito Aug 14, 2025
978b112
feat: Enhance menu bar and sidebar functionality with disabling hints…
jeanfbrito Aug 14, 2025
56b6438
Fix: Add Swedish and Norweigan to resources.ts (#3074)
small1 Aug 14, 2025
c552c7e
Language update from Lingohub 🤖 (#3071)
lingohub[bot] Aug 14, 2025
8b7d1d7
Fix: Prevent text selection in WindowDragBar (#3001)
Naetiksoni08 Aug 14, 2025
b965801
feat: Add asset management functions for GitHub releases (#3080)
jeanfbrito Aug 19, 2025
ace689b
Language update from Lingohub 🤖 (#3078)
lingohub[bot] Aug 19, 2025
9448f27
feat: Enhanced Module Loading and Setup in injected.ts (#3081)
jeanfbrito Aug 21, 2025
2a03680
Add .claude.md configuration file for Claude Code (#3083)
jeanfbrito Aug 25, 2025
61f43ba
chore: Update windows certificate (#3086)
jeanfbrito Sep 3, 2025
7ddedc7
fix: Fix PowerShell script encoding issues causing build failures (#3…
jeanfbrito Sep 3, 2025
5db2f83
fix: Remove last remaining emoji from PowerShell script (#3091)
jeanfbrito Sep 3, 2025
cbc3f1e
ci: Add PowerShell linting to prevent script errors (#3092)
jeanfbrito Sep 3, 2025
51d30af
fix: Add Windows Installer service fix for MSI builds in release work…
jeanfbrito Sep 3, 2025
0af4eed
feat: Implement build-then-sign workflow for Windows to fix MSI build…
jeanfbrito Sep 3, 2025
89fcd62
fix: Disable signing during build to prevent MSI failures (#3095)
jeanfbrito Sep 4, 2025
ec12da3
fix: Update Windows NSIS build command to include additional architec…
jeanfbrito Sep 4, 2025
890d698
fix: Add retry limit and automatic recovery to injected.ts startup (#…
jeanfbrito Sep 4, 2025
3acde31
fix: Rebuild desktop-release-action to include all architectures for …
jeanfbrito Sep 4, 2025
3a9749e
fix: Remove nested dist/dist folder from desktop-release-action
jeanfbrito Sep 4, 2025
a31ac95
fix: Prevent ncc from creating nested dist folders (#3097)
jeanfbrito Sep 4, 2025
2e8b817
fix: App Now Remembers Your Download Folder Again (#3105)
jeanfbrito Sep 26, 2025
2a3ad40
fix: Jitsi loading freezes in RDP sessions (#3104)
jeanfbrito Sep 26, 2025
ef7f472
fix: Update Windows auto-update checksums after signing (#3098)
jeanfbrito Sep 26, 2025
475f6d6
docs: Consolidate and update CLAUDE.md with comprehensive guidelines …
jeanfbrito Sep 26, 2025
1ad655c
Version 4.9.1
jeanfbrito Sep 26, 2025
c0ffb76
chore(dev): bump electron to 37.6.0 (#3109)
jeanfbrito Sep 29, 2025
9851706
ci(windows): pin Chocolatey gcloudsdk to 536.0.0 and rebuild action d…
jeanfbrito Sep 29, 2025
dfea272
ci(windows): use google-github-actions/setup-gcloud@v2 (#3111)
jeanfbrito Sep 29, 2025
00651a9
refactor: Use `@rocket.chat/desktop-api` type (#3102)
tassoevan Oct 22, 2025
5683dee
feat(errors): implement global error handling and critical error dete…
jeanfbrito Nov 7, 2025
6738e38
Language update from Lingohub 🤖 (#3129)
lingohub[bot] Nov 7, 2025
166dd09
chore: Improve Supported Versions data loading (#3130)
jeanfbrito Nov 7, 2025
29dfe71
Version 4.9.2
jeanfbrito Nov 7, 2025
f8af11e
feat: Voice Notifications (#3136)
jeanfbrito Nov 22, 2025
2a391f7
chore: Improve Media Permissions (#3135)
jeanfbrito Nov 22, 2025
77f629c
fix(serverView): Improve error handling during URL loading (#3141)
jeanfbrito Nov 22, 2025
00a424a
chore: Update Electron version to 39.2.3 in package.json and yarn.loc…
jeanfbrito Nov 26, 2025
b7dbe39
fix: Showing notifications when downloads were cancelled (#3145)
jeanfbrito Nov 26, 2025
81a3225
fix: Settings scrollbar and select not using Fuselage components (#3146)
jeanfbrito Nov 26, 2025
0d40852
feat(videoCall): Enhance video call window functionality and UI
jeanfbrito Nov 27, 2025
7c8a0f2
chore: Add transparent mode for macOS (#3107)
jeanfbrito Dec 3, 2025
535d124
fix: Windows executable not being signed (#3150)
jeanfbrito Dec 3, 2025
02472cc
fix: Freezing video call window on loading inside RDP sessions (#3143)
jeanfbrito Dec 3, 2025
faa91f7
fix: Skip signing non-singnable file types like appx (#3151)
jeanfbrito Dec 3, 2025
709b3f1
chore: Update Electron version to 39.2.5 in package.json and yarn.loc…
jeanfbrito Dec 5, 2025
9f97e90
fix: Wayland compatibility (#3159)
jeanfbrito Dec 11, 2025
24e8869
feat: Enhance Linux support for screen sharing and dependencies (#3162)
jeanfbrito Jan 6, 2026
aee9bbb
Language update from Lingohub 🤖 (#3167)
lingohub[bot] Jan 6, 2026
8d631fa
chore: Bump version numbers and update copyright year (#3169)
jeanfbrito Jan 6, 2026
24263a1
fix(linux): Prevent Wayland/X11 crashes (#3171)
jeanfbrito Jan 9, 2026
28e5859
fix: apply Electron fuses before signing to preserve Windows signatur…
jeanfbrito Jan 13, 2026
27b41fc
feat: Enable alpha release channel support (#3182)
jeanfbrito Jan 26, 2026
b0ec4ea
Version 4.12.0 (#3189)
jeanfbrito Feb 3, 2026
e4e3256
feat: Add Exchange/EWS debugging patches and error classification (#3…
jeanfbrito Feb 4, 2026
ee6a649
feat: Add scoped logging infrastructure and log viewer window (#3186)
jeanfbrito Feb 4, 2026
434d1d6
fix: Add safe guards to prevent The application GUI just crashed (#3206)
jeanfbrito Feb 20, 2026
b82a4ad
fix: Screen picker not loading again after closing by clicking outsid…
jeanfbrito Feb 20, 2026
af09d63
chore: remove outdated Electron 10 comment (#3202)
SantamRC Feb 20, 2026
c383b5b
Language update from Lingohub 🤖 (#3196)
lingohub[bot] Feb 20, 2026
bac7ba9
chore: Update hu.i18n.json (#3193)
urbalazs Feb 20, 2026
e96c9bf
chore: Remove package-lock.json in favor of yarn.lock (#3214)
jeanfbrito Feb 23, 2026
c94f709
Version 4.13.0 (#3233)
jeanfbrito Mar 6, 2026
7d8b5ad
fix: bump macOS bundleVersion to 26031 for 4.13.0 release
jeanfbrito Mar 6, 2026
7553c9e
Fix: Make links in Topic section clickable in desktop app
Sashwat23 Mar 7, 2026
fda98c0
feat: expose openExternal via preload API and ipcMain handler
Ram-sah19 Mar 8, 2026
453e219
i18n: fix Norwegian and Polish translations and merge Swedish locale
Ram-sah19 Mar 8, 2026
a6058a1
docs: fix retry flow inconsistencies and markdown formatting
Ram-sah19 Mar 8, 2026
f7a5e9e
fix: apply eslint optional chaining rule
Ram-sah19 Mar 8, 2026
0c64865
docs: add language specifier to markdown code fence
Ram-sah19 Mar 8, 2026
8313549
fix: prevent GUI crash on second launch in desktop app
Ram-sah19 Mar 9, 2026
f4f59e9
fix: apply eslint/prettier formatting
Ram-sah19 Mar 9, 2026
5e30fe3
fix: accept Subject Alternative Name (SAN) when validating certificat…
Ram-sah19 Mar 9, 2026
8cd1f1a
fix: address CodeRabbit security and lint review comments
Ram-sah19 Mar 9, 2026
f8fa65f
fix: address CodeRabbit security and lint review comments
Ram-sah19 Mar 9, 2026
542ad0c
fix: use URL.hostname for certificate validation to support IPv6
Ram-sah19 Mar 10, 2026
07ccf21
feat: support afp protocol links and open them with system handler
Ram-sah19 Mar 10, 2026
4fd86ef
fix: address CodeRabbit review comments
Ram-sah19 Mar 10, 2026
74a81ea
fix: address remaining CodeRabbit review comments
Ram-sah19 Mar 10, 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
3 changes: 3 additions & 0 deletions .cursor/worktrees.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"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
18 changes: 16 additions & 2 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 All @@ -14,7 +15,14 @@
"react/display-name": "error",
"react/jsx-curly-brace-presence": "error",
"react/jsx-fragments": ["error", "syntax"],
"react/jsx-key": ["error", { "checkFragmentShorthand": true, "checkKeyMustBeforeSpread": true, "warnOnDuplicates": true }],
"react/jsx-key": [
"error",
{
"checkFragmentShorthand": true,
"checkKeyMustBeforeSpread": true,
"warnOnDuplicates": true
}
],
"react/jsx-no-undef": "error",
"react/jsx-uses-react": "error",
"react/jsx-uses-vars": "error",
Expand Down Expand Up @@ -43,7 +51,13 @@
}
},
{
"files": ["**/*.stories.js", "**/*.stories.jsx", "**/*.stories.ts", "**/*.stories.tsx", "**/*.spec.tsx"],
"files": [
"**/*.stories.js",
"**/*.stories.jsx",
"**/*.stories.ts",
"**/*.stories.tsx",
"**/*.spec.tsx"
],
"rules": {
"react/display-name": "off",
"react/no-multi-comp": "off"
Expand Down
2 changes: 1 addition & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ packages, which are hosted in the [Rocket.Chat Organization] on GitHub.

[Rocket.Chat Organization]: https://github.com/RocketChat

__Note:__ If there's a feature you'd like, there's a bug you'd like to fix, or
**Note:** If there's a feature you'd like, there's a bug you'd like to fix, or
you'd just like to get involved please raise an issue and start a conversation.
We'll help as much as we can so you can get contributing - although we may not
always be able to respond right away :)
Expand Down
4 changes: 4 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,18 @@ Thanks for opening an issue! A few things to keep in mind:
- Installation type: <!-- exe, dmg, package manager etc. -->

<!-- Answer questions by putting x in box, e.g. [x] -->

- [ ] I have tested with the latest version
- [ ] I can simulate the issue easily

## Description

<!-- If relevant, attach screenshots, and how to reproduce -->

### Current Behavior

<!-- What actually happens? -->

### Expected Behavior

<!-- What do you think should happen? -->
1 change: 0 additions & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
Expand Down
1 change: 1 addition & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ prefixes:
-->

<!-- Inform the issue number that this PR closes, or remove the line below -->

Closes #ISSUE_NUMBER

<!-- Tell us more about your PR with screen shots if you can -->
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