Skip to content

Commit 256e5f7

Browse files
committed
Merge branch 'develop' of github.com:RocketChat/Rocket.Chat into fix/update-message-weird-error
2 parents 436dcaa + 4f1e315 commit 256e5f7

File tree

154 files changed

+4579
-986
lines changed

Some content is hidden

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

154 files changed

+4579
-986
lines changed

.changeset/clean-feet-worry.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
"@rocket.chat/meteor": minor
3+
"@rocket.chat/gazzodown": patch
4+
"@rocket.chat/rest-typings": minor
5+
---
6+
7+
Fixes search by name in custom emojis list, by adding a correct parameter to the endpoint `emoji-custom.all`
8+
9+
Now the endpoint `emoji-custom.all` accepts a `name` as parameter, so the filter should work on emojis page withouth the necessity of set `ALLOW_UNSAFE_QUERY_AND_FIELDS_API_PARAMS` env var

.changeset/five-carpets-perform.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
"@rocket.chat/meteor": minor
3+
"@rocket.chat/i18n": minor
4+
"@rocket.chat/model-typings": minor
5+
"@rocket.chat/models": minor
6+
"@rocket.chat/rest-typings": minor
7+
---
8+
9+
Adds new endpoint to disable Livechat Contacts by its id, with a new permission `delete-livechat-contact`.

.changeset/polite-students-lick.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@rocket.chat/apps-engine': patch
3+
'@rocket.chat/meteor': patch
4+
---
5+
6+
Fixes an error on apps loading that would cause an unhandled promise rejection crash during startup in some cases

.changeset/quiet-spoons-lick.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 where isn't possible to scroll the discussion list

.changeset/slow-ants-divide.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 where the omnichannel default priorities are not being translated

.changeset/thirty-wasps-promise.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/rest-typings": patch
4+
---
5+
6+
Add OpenAPI support for the Rocket.Chat chat.unPinMessage API endpoints by migrating to a modern chained route definition syntax and utilizing shared AJV schemas for validation to enhance API documentation and ensure type safety through response validation.

.changeset/weak-windows-doubt.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
"@rocket.chat/meteor": minor
3+
"@rocket.chat/i18n": minor
4+
"@rocket.chat/mock-providers": minor
5+
"@rocket.chat/ui-client": minor
6+
"@rocket.chat/ui-contexts": minor
7+
"@rocket.chat/ui-voip": minor
8+
---
9+
10+
Introduces a new flow for requesting device permissions for Voice Calling, prompting the user before the request. Also solves a few issues with the device selection menu.

.github/actions/meteor-build/action.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,10 +102,6 @@ runs:
102102
103103
- uses: rharkor/caching-for-turbo@v1.5
104104

105-
- name: Translation check
106-
shell: bash
107-
run: yarn turbo run translation-check
108-
109105
- name: Reset Meteor
110106
shell: bash
111107
if: ${{ inputs.reset-meteor == 'true' }}
@@ -126,6 +122,10 @@ runs:
126122
127123
yarn build:ci
128124
125+
- name: Translation check
126+
shell: bash
127+
run: yarn turbo run translation-check
128+
129129
- name: Prepare build
130130
shell: bash
131131
run: |

README.md

Lines changed: 39 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
</p>
44

55
<h1 align="center">
6-
The ultimate Free Open Source Solution for team communications
6+
The ultimate secure open-source solution for team communications
77
</h1>
88

99
<p align="center">
@@ -15,77 +15,74 @@
1515

1616

1717

18-
[Rocket.Chat](https://rocket.chat) is an open-source fully customizable communications platform developed in JavaScript for organizations with high standards of data protection.
18+
[Rocket.Chat](https://rocket.chat) is an open-source, secure, fully customizable communications platform developed in TypeScript for organizations with high standards of data protection.
1919

20-
We are the ultimate **Free Open Source Solution** for team communications, enabling real-time conversations between colleagues, with other companies or with your customers, regardless of how they connect with you. The result is an increase in productivity and customer satisfaction rates.
20+
We are the ultimate solution for team communications, enabling real-time conversations between colleagues, with other companies, and with your customers or citizens, regardless of how they connect with you. The result is an increase in productivity and user satisfaction rates.
2121

2222
Every day, tens of millions of users in over 150 countries and in organizations such as Deutsche Bahn, The US Navy, and Credit Suisse trust Rocket.Chat to keep their communications completely private and secure.
2323

24-
# 🚀 Product Offerings - Self-hosted and Cloud
24+
# 🚀 Platform overview
2525

26-
Rocket.Chat has four key product offerings:
26+
Rocket.Chat provides endless possibilities. Here’s an overview of the features you benefit from:
2727

28-
💬 **Team collaboration** - A single point for secure internal and cross-company collaboration.
28+
💬 [**Team collaboration**](https://docs.rocket.chat/docs/collaborate-using-rocketchat): A single point for secure internal and cross-company collaboration with role-based access control.
2929

30-
🎯 **Omnichannel customer service** - Engage in seamless interactions with customers regardless of how they connect with you.
30+
🎯 [**Omnichannel citizen engagement**](https://docs.rocket.chat/docs/omnichannel): Seamless digital interactions with your citizens and customers across platforms like WhatsApp, SMS, and more.
3131

32-
🦾 **Chat engine** - Create customized messaging experiences within your mobile or web app.
32+
🦾 [**Optimization**](https://docs.rocket.chat/docs/optimize-your-workspace): Enhance productivity with self-hosted AI and a customizable and accessible workspace.
3333

34-
🤖 **Marketplace** - Choose a wide range of apps and native integrations that help your business communicate more effectively.
34+
🤖 [**Extend and integrate**](https://docs.rocket.chat/docs/extend-and-integrate-rocketchat-capabilities): Install and use public apps from the Rocket.Chat Marketplace, build your own apps, and embed the workspace into your platform.
3535

3636
<img src="https://global-uploads.webflow.com/611a19b9853b7414a0f6b3f6/6319c72bbd8af5c8c22efab6_heroImage.webp" data-canonical-src="https://global-uploads.webflow.com/611a19b9853b7414a0f6b3f6/6319c72bbd8af5c8c22efab6_heroImage.webp" />
3737

38-
# ☁️ Cloud-hosted Rocket.Chat
39-
40-
Rocket.Chat has flexible hosting options that adapt to your infrastructure needs.
41-
For more information please [follow this link](https://www.rocket.chat/hosting)
42-
43-
# 📖 Docs for Developers, Admins and Users
44-
45-
Visit our official [User Documentation](https://docs.rocket.chat/) and [Developer Docs](https://developer.rocket.chat/docs) before sending questions.
46-
47-
# 🛠️ Local Development
38+
# 💻 Deploy Rocket.Chat
4839

49-
You can set up a Rocket.Chat server development environment by following the guide below for your operating system:
40+
We support different methods of deployment for different needs. Choose your method:
5041

42+
- Are you deploying Rocket.Chat on your own servers? You can deploy using one of the recommended methods: Docker, Podman, or Kubernetes. Refer to the [Deployment Guide](https://docs.rocket.chat/docs/deploy-rocketchat) for details. Before you deploy, make sure to check the [system requirements](https://docs.rocket.chat/docs/system-requirements) to deploy a workspace successfully.
5143

52-
- [Linux](https://developer.rocket.chat/docs/linux): See how to set up a Rocket.Chat server development environment on any Linux distribution.
44+
- Do you need to run the workspace on an isolated network? Set up an [air-gapped workspace](https://docs.rocket.chat/docs/rocketchat-air-gapped-deployment) to use Rocket.Chat without internet access, suitable for high-security or regulated environments.
5345

54-
- [Mac OSX](https://developer.rocket.chat/docs/mac-osx): Learn how to set up a Rocket.Chat server development environment on Mac.
46+
- Looking for a custom cloud-hosted solution without handling infrastructure? Check out our premium, dedicated [cloud hosting options](https://docs.rocket.chat/docs/rocketchat-cloud-hosting-service-level-agreement-sla) that adapt to your needs.
5547

56-
- [Windows 10](https://developer.rocket.chat/docs/windows-10): Set up a Rocket.Chat server development environment on Windows.
48+
- Interested in decentralized communication? Deploy a [federated workspace](https://docs.rocket.chat/docs/rocketchat-federation) to securely communicate and share resources across a federated network.
5749

58-
- [Gitpod](https://developer.rocket.chat/docs/gitpod): Use the online development environment pre-configuration to develop Rocket.Chat server.
50+
# 📱 Desktop and mobile apps
5951

60-
> Visit the [Rocket.Chat Environment Setup guide](https://developer.rocket.chat/docs/server-environment-setup) to learn more.
52+
In addition to the web app, you can also download the Rocket.Chat mobile app:
6153

54+
[![Rocket.Chat on Apple App Store](https://user-images.githubusercontent.com/551004/29770691-a2082ff4-8bc6-11e7-89a6-964cd405ea8e.png)](https://itunes.apple.com/us/app/rocket-chat/id1148741252?mt=8) [![Rocket.Chat on Google Play](https://user-images.githubusercontent.com/551004/29770692-a20975c6-8bc6-11e7-8ab0-1cde275496e0.png)](https://play.google.com/store/apps/details?id=chat.rocket.android)
6255

63-
# 💻 Deploy Rocket.Chat
56+
Download the desktop app:
57+
- [Download on the Mac App Store](https://apps.apple.com/us/app/rocket-chat/id1086818840?mt=12)
58+
- [Install from the Windows Store](https://apps.microsoft.com/detail/9nblggh52jv6?hl=en-us&gl=NG&ocid=pdpshare)
59+
- [Get from Snapcraft for Linux](https://snapcraft.io/rocketchat-desktop) or use the command `sudo snap install rocketchat-desktop`
6460

65-
Refer to the [System requirements documentation](https://docs.rocket.chat/docs/system-requirements) for required hardware and software specifications. For detailed instructions on deploying your Rocket.Chat workspace, visit [Deploy Rocket.Chat](https://rocket.chat/install).
61+
Refer to the [Installation guide](https://docs.rocket.chat/docs/desktop-mobile-apps) for further details.
6662

67-
# 📱 Mobile apps
63+
# 📖 Rocket.Chat documentation
6864

69-
In addition to the web app, you can also download Rocket.Chat clients for:
65+
- [User documentation](https://docs.rocket.chat/docs/rocketchat)
66+
- [Administrator's guide](https://docs.rocket.chat/docs/administrators-guide)
67+
- [Developer documentation](https://developer.rocket.chat/docs/rocketchat-developer)
68+
- [API documentation](https://developer.rocket.chat/apidocs)
69+
- [YouTube Rocket.Chat Learning Center](https://www.youtube.com/playlist?list=PLee3gqXJQrFVXnNs5GiuoTMy269ydvcOB)
7070

71+
# 🛠️ Additional resources for developers
7172

72-
[![Rocket.Chat on Apple App Store](https://user-images.githubusercontent.com/551004/29770691-a2082ff4-8bc6-11e7-89a6-964cd405ea8e.png)](https://itunes.apple.com/us/app/rocket-chat/id1148741252?mt=8) [![Rocket.Chat on Google Play](https://user-images.githubusercontent.com/551004/29770692-a20975c6-8bc6-11e7-8ab0-1cde275496e0.png)](https://play.google.com/store/apps/details?id=chat.rocket.android)
73+
You can set up a Rocket.Chat development environment by following the guides below:
7374

74-
You can also contribute to the mobile open source code in [Rocket.Chat.ReactNative](https://github.com/RocketChat/Rocket.Chat.ReactNative) and check it out its [documentation](https://developer.rocket.chat/docs/mobile-app).
75+
- **[Server](https://developer.rocket.chat/docs/server)**: See how to set up a Rocket.Chat server development environment on Linux distributions, Windows, Mac, and Gitpod.
7576

76-
# 🧩 Apps Engine for Rocket.Chat
77+
- **[Desktop](https://developer.rocket.chat/docs/desktop-app)**: Learn how to set up and customize a desktop development environment. You can follow and contribute to the [Rocket.Chat.Electron](https://github.com/RocketChat/Rocket.Chat.Electron) repository.
7778

78-
You can develop your own app that can be integrated with Rocket.Chat. We provide an [Open Source Apps-Engine framework](https://developer.rocket.chat/apps-engine/getting-started) which expands the integration possibilities within the Rocket.Chat ecosystem.
79+
- **[Mobile](https://developer.rocket.chat/docs/mobile-app)**: Learn about mobile app development and configuring push notifications. You can follow and contribute to the [Rocket.Chat.ReactNative](https://github.com/RocketChat/Rocket.Chat.ReactNative) repository.
7980

80-
# 📚 Learn More
81+
# 🧩 Apps-Engine
8182

82-
- [User documentation](https://docs.rocket.chat)
83-
- [Developer documentation](https://developer.rocket.chat)
84-
- [API documentation](https://developer.rocket.chat/reference/api)
85-
- [Apps-Engine development](https://developer.rocket.chat/apps-engine/rocket.chat-apps-and-apps-engine)
86-
- [See who's using Rocket.Chat](https://www.rocket.chat/customers)
83+
Develop your own apps that can be integrated with Rocket.Chat. We provide an [open-source Apps-Engine framework](https://developer.rocket.chat/docs/rocketchat-apps-engine) which expands the integration possibilities within the Rocket.Chat ecosystem.
8784

88-
# 🆕 Feature Request
85+
# 🆕 Feature request
8986

9087
[Rocket.Chat/feature-requests](https://github.com/RocketChat/feature-requests) is used to track Rocket.Chat feature requests and discussions. Click [here](https://github.com/RocketChat/feature-requests/issues/new?template=feature_request.md) to open a new feature request. [Feature Request Forums](https://forums.rocket.chat/c/feature-requests/8) stores the historical archives of old feature requests (up to 2018).
9188

@@ -97,12 +94,12 @@ Join [#support](https://open.rocket.chat/channel/support) and [#general](https:/
9794

9895
# 👥 Contributions
9996

100-
Rocket.Chat is an open source project and we are very happy to accept community contributions. Refer to the [Modes of contribution guide](https://developer.rocket.chat/contribute-to-rocket.chat/ways-to-contribute) for more details.
97+
Rocket.Chat is an open-source project, and we are very happy to accept community contributions. Refer to the [Contribution guide](https://developer.rocket.chat/docs/contribute-to-rocketchat) for more details.
10198

10299

103100
# 💼 Become a Rocketeer
104101

105-
We're hiring developers, support people, and product managers all the time. Check out our [jobs page](https://rocket.chat/jobs).
102+
We're hiring developers, technical support, and product managers all the time. Check out our [jobs page](https://rocket.chat/jobs).
106103

107104
# 🗞️ Get the Latest News
108105

0 commit comments

Comments
 (0)