Skip to content

Commit 49a7aa6

Browse files
Merge branch 'develop' into chore/migrate-livechat-omnichannel-openapi
2 parents 02b71a0 + 0ca1e0e commit 49a7aa6

File tree

418 files changed

+7279
-2574
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

418 files changed

+7279
-2574
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@rocket.chat/models': patch
3+
'@rocket.chat/meteor': patch
4+
---
5+
6+
Fixes race condition causing duplicate open livechat rooms per visitor token.

.changeset/late-pots-teach.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"@rocket.chat/i18n": patch
3+
"@rocket.chat/ui-voip": patch
4+
---
5+
6+
Fixes mismatched translations for Voice calling UI

.changeset/new-students-attack.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@rocket.chat/meteor": patch
3+
---
4+
5+
Fixes an issue when forwarding messages to a password-protected room.

.changeset/small-pants-reflect.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@rocket.chat/meteor": patch
3+
---
4+
5+
Fixes the download of attachments with non-unicode names on E2EE rooms

.changeset/spotty-news-burn.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
'@rocket.chat/core-typings': minor
3+
'@rocket.chat/rest-typings': minor
4+
'@rocket.chat/ui-composer': minor
5+
'@rocket.chat/i18n': minor
6+
'@rocket.chat/meteor': minor
7+
---
8+
9+
Adds support for multiple files in message composer, improving file upload experience

.changeset/spotty-poems-smash.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"@rocket.chat/meteor": patch
3+
"@rocket.chat/models": patch
4+
---
5+
6+
Fixes an issue where, sometimes, updatedAt was not being set during the subscription creation

.changeset/strict-ajv-coercion.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
"@rocket.chat/rest-typings": minor
3+
"@rocket.chat/meteor": patch
4+
---
5+
6+
Splits the single AJV validator instance into two: `ajv` (coerceTypes: false) for request **body** validation and `ajvQuery` (coerceTypes: true) for **query parameter** validation.
7+
8+
**Why this matters:** Previously, a single AJV instance with `coerceTypes: true` was used everywhere. This silently accepted values with wrong types — for example, sending `{ "rid": 12345 }` (number) where a string was expected would pass validation because `12345` was coerced to `"12345"`. With this change, body validation is now strict: the server will reject payloads with incorrect types instead of silently coercing them.
9+
10+
**What may break for API consumers:**
11+
12+
- **Numeric values sent as strings in POST/PUT/PATCH bodies** (e.g., `{ "count": "10" }` instead of `{ "count": 10 }`) will now be rejected. Ensure JSON bodies use proper types.
13+
- **Boolean values sent as strings in bodies** (e.g., `{ "readThreads": "true" }` instead of `{ "readThreads": true }`) will now be rejected.
14+
- **`null` values where a string is expected** (e.g., `{ "name": null }` for a `type: 'string'` field without `nullable: true`) will no longer be coerced to `""`.
15+
16+
**No change for query parameters:** GET query params (e.g., `?count=10&offset=0`) continue to be coerced via `ajvQuery`, since HTTP query strings are always strings.

.changeset/tame-tables-complain.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@rocket.chat/meteor': patch
3+
---
4+
5+
Fixes "Join" button on Outlook Calendar bubbling click event, also opening the calendar event details.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
name: 'Restore Packages Build'
2+
description: 'Downloads and unpacks the packages build artifact'
3+
4+
runs:
5+
using: 'composite'
6+
steps:
7+
- name: Restore packages build
8+
uses: actions/download-artifact@v8
9+
with:
10+
name: packages-build
11+
path: /tmp
12+
13+
- name: Unpack packages build
14+
shell: bash
15+
run: |
16+
tar -xzf /tmp/RocketChat-packages-build.tar.gz -C .

.github/actions/update-version-durability/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ async function generateTable({ owner, repo } = {}) {
103103
minorDate.setDate(1);
104104
supportDateStart = minorDate;
105105
supportDate = new Date(minorDate);
106-
supportDate.setMonth(supportDate.getMonth() + (lts ? 9 : 6));
106+
supportDate.setMonth(supportDate.getMonth() + (lts ? 12 : 6));
107107

108108
releaseData.push({
109109
release: {

0 commit comments

Comments
 (0)