Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
091775e
fix: render mentions, emojis, and inline elements inside headings (#6…
Rohit3523 Aug 2, 2026
99aa8e9
chore: OXC (#7515)
diegolmello Aug 3, 2026
efe4515
chore: migrate typecheck to TypeScript 7.0 (#7516)
diegolmello Aug 3, 2026
8a7bc83
chore: Bump version to 4.76.0 (#7542)
diegolmello Aug 3, 2026
8a4ca9d
chore(ci): apply least privilege permission to GitHub Actions (#7350)
yasnagat Aug 4, 2026
89071f3
chore: switch React Compiler to infer mode (#7545)
diegolmello Aug 4, 2026
576377d
ci: route Maestro e2e selection through sniffler impact analysis (#7476)
diegolmello Aug 4, 2026
140a44e
fix(iOS): RoomItem Swipe not working after scroll (#7532)
OtavioStasiak Aug 5, 2026
41e87a8
fix(ci): select shards for changes outside app and honor the release …
diegolmello Aug 6, 2026
6cead90
fix: delete background taller than its row on ServersHistory (#7536)
OtavioStasiak Aug 10, 2026
52f5bff
fix: UIKit block messages rendering with smaller font size (#7531)
OtavioStasiak Aug 10, 2026
a9d439d
fix(db): move deleteMessage finds and prepares inside the writer lock…
OtavioStasiak Aug 11, 2026
bc9a04d
fix: quote has no effect on older thread messages (#7535)
OtavioStasiak Aug 12, 2026
5937d28
fix(db): move persistMessage lookups and prepares inside the writer l…
OtavioStasiak Aug 12, 2026
2257425
fix: test case 11 and 12 flaky tests (#7564)
OtavioStasiak Aug 12, 2026
ca7a83e
fix(db): move sendMessage reads and prepares inside the writer lock (…
OtavioStasiak Aug 13, 2026
48277d2
fix: Admin Panel content hidden behind bottom navigation bar (#7538)
Rohit3523 Aug 13, 2026
b0c6636
feat: add tabular numbers (#7568)
OtavioStasiak Aug 13, 2026
2e37e37
chore: pin @rocket.chat/sdk to a specific commit hash (#7569)
Rohit3523 Aug 13, 2026
28e6ce8
fix(e2ee): re-fetch subscription inside the write in toggleRoomE2EE (…
OtavioStasiak Aug 13, 2026
dd944ec
fix: run handleDelete finds and prepares inside the writer lock (#7552)
OtavioStasiak Aug 13, 2026
434eda5
fix: crop screen hidden behind navigation bar on iOS 26 (#7529)
Rohit3523 Aug 13, 2026
fc3ee36
fix: re-fetch message inside the write in getThreadName (#7557)
OtavioStasiak Aug 14, 2026
72921af
fix(db): move decryptPendingMessages prepares inside the writer lock …
OtavioStasiak Aug 14, 2026
1ac6a37
fix(android): VideoConf notification accept and decline button hidden…
OtavioStasiak Aug 18, 2026
c2bc7ad
fix: UIKit buttons not responding on some Android devices (#7573)
Rohit3523 Aug 19, 2026
4195f44
fix: force Google account chooser on OAuth login (#7572)
Rohit3523 Aug 19, 2026
058ddce
fix: ISO format support in markdown component (#6943)
Rohit3523 Aug 20, 2026
293e082
fix: resolve deep links by room id for channels and groups (#7111)
Rohit3523 Aug 21, 2026
b6db79b
Merge pull request #7570 from RocketChat/deeplink-saml-auth
yash-rajpal Aug 24, 2026
a83a801
fix: grant pull-requests write to build call sites in build-develop (…
diegolmello Aug 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 0 additions & 8 deletions .eslintignore

This file was deleted.

170 changes: 0 additions & 170 deletions .eslintrc.js

This file was deleted.

26 changes: 18 additions & 8 deletions .github/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ Maps which event triggers which workflow and how they call each other.

| Workflow | Trigger | What runs |
|---|---|---|
| [build-pr.yml](workflows/build-pr.yml) | `pull_request` (all branches) | ESLint + tests, PR changelog, Android + iOS store builds (gated), E2E build + Maestro shards on both platforms (gated) |
| [build-develop.yml](workflows/build-develop.yml) | `push: develop` | ESLint + tests, release changelog, Android + iOS store builds, seeds Android AVD + SDK caches for E2E shards |
| [prettier.yml](workflows/prettier.yml) | `push: * except master, develop, single-server` (main repo) | Auto-formats with Prettier + ESLint and commits any fixes back to the branch |
| [build-pr.yml](workflows/build-pr.yml) | `pull_request` (all branches) | Lint + tests, PR changelog, Android + iOS store builds (gated), E2E build + Maestro shards on both platforms (gated; `e2e-shards` narrows to the sniffler-impacted shards, or skips the stage on a confident-zero diff) |
| [build-develop.yml](workflows/build-develop.yml) | `push: develop` | Lint + tests, release changelog, Android + iOS store builds, seeds Android AVD + SDK caches for E2E shards |
| [prettier.yml](workflows/prettier.yml) | `push: * except master, develop, single-server` (main repo) | Auto-formats with Oxfmt + Oxlint and commits any fixes back to the branch |
| [organize_translations.yml](workflows/organize_translations.yml) | `push` touching `app/i18n/locales/**.json` | Sorts JSON keys and commits the result |

## Call graph
Expand All @@ -18,6 +18,7 @@ flowchart TD
classDef entry fill:#d4e6f1,stroke:#2980b9
classDef reusable fill:#d5f5e3,stroke:#27ae60
classDef action fill:#fef9e7,stroke:#f39c12
classDef gate fill:#f5e6f8,stroke:#8e44ad

PR([build-pr.yml]):::entry
DEV([build-develop.yml]):::entry
Expand All @@ -44,13 +45,22 @@ flowchart TD
PREAND[preinstall-android-sdk]:::action
E2EACC[e2e-account]:::action

ESHARD[e2e-shards preflight]:::gate
ERESULT[e2e-result required check]:::gate

PR --> ESLINT
PR --> BUILDAND
PR --> BUILDIOS
PR --> E2EAND
PR --> E2EIOS
PR --> MASTAND
PR --> MASIOS
PR --> ESHARD

ESHARD -->|should_run| E2EAND
ESHARD -->|should_run| E2EIOS
ESHARD -->|should_run| MASTAND
ESHARD -->|should_run| MASIOS

MASTAND --> ERESULT
MASIOS --> ERESULT
ESHARD --> ERESULT

DEV --> ESLINT
DEV --> CHANGELOG
Expand Down Expand Up @@ -90,4 +100,4 @@ flowchart TD
| `android_build` | [build-android.yml](workflows/build-android.yml) — `build-hold` | Called with `trigger == pr` (i.e. from `build-pr.yml`) |
| `upload_android` | [build-android.yml](workflows/build-android.yml) — `upload-hold` | Called with `trigger == pr`, after the Android build completes |
| `ios_build` | [build-ios.yml](workflows/build-ios.yml) — `build-hold` | Called with `trigger == pr` (i.e. from `build-pr.yml`) |
| `approve_e2e_testing` | [build-pr.yml](workflows/build-pr.yml) — `e2e-hold` | Every `pull_request` run |
| `approve_e2e_testing` | [build-pr.yml](workflows/build-pr.yml) — `e2e-hold` | A `pull_request` run whose diff impacts at least one Maestro flow (`e2e-shards` sets `should_run == true`). A confident-zero diff skips the whole e2e stage, so no approval fires. |
Loading
Loading