Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 3.10.0 #19982

Merged
merged 98 commits into from Dec 29, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
ac6535f
Bump version to 3.10.0-develop
sampaiodiego Nov 30, 2020
4b3d9a6
Merge pull request #19720 from RocketChat/develop-sync
ggazzo Nov 30, 2020
abb80f0
[FIX] UIKit Modal not scrolling (#19690)
ggazzo Nov 30, 2020
3ea8e78
[IMPROVE] Rewrite contextualbar OTR panel (#19674)
Nov 30, 2020
451dc84
[IMPROVE] Rewrite contextualbar Room Members - InviteUsers (#19694)
Nov 30, 2020
7149b28
[NEW] Custom scroll (#19701)
MartinSchoeler Nov 30, 2020
e94652b
[IMPROVE] Rewrite NotificationPreferences to React component (#19672)
tiagoevanp Dec 1, 2020
369a713
[FIX] Sidebar UI disappearing (#19725)
gabriellsh Dec 1, 2020
80a91ee
Merge EE and Community translations and LingoHub manual sync (#19723)
sampaiodiego Dec 2, 2020
28639b2
[IMPROVE] Removed useEndpointDataExperimental hook usage (#19496)
tassoevan Dec 2, 2020
4b6ec7d
bump fuselage (#19736)
ggazzo Dec 2, 2020
13bf950
Frontend folder structure (#19631)
ggazzo Dec 3, 2020
10d9f32
[FIX] Add fallback message when show notification content is disabled…
youssef-md Dec 3, 2020
82db472
Regression: "My Account" page doesn't load (#19753)
g-thome Dec 4, 2020
b4d35a7
Regression: Add Members showing the wrong template (#19748)
Dec 4, 2020
988978a
[FIX] Emails not showing up in Admin/Users (#19727)
MartinSchoeler Dec 4, 2020
7c10c7f
[FIX] File Tab Order (#19729)
MartinSchoeler Dec 4, 2020
0766b94
[FIX] Startup error when using MongoDB with a password containing spe…
sampaiodiego Dec 4, 2020
09e347b
[FIX] Sidebar presence will now correctly update for Omnichannel room…
alansikora Dec 4, 2020
90d49a5
[FIX] Image preview for image URLs on messages (#19734)
g-thome Dec 4, 2020
cb25c4b
[IMPROVE] Replace usePrefersReducedMotion (#19759)
Dec 5, 2020
bfcec5c
Regression: contextualBar folder structure (#19761)
Dec 5, 2020
e5c5482
[IMPROVE] Replace useClipboard (#19764)
Dec 5, 2020
1954f0f
Regression: RoomInfo folder structure (#19787)
Dec 8, 2020
9d21d29
Improve Docker container size by adding chown to ADD command (#19796)
sampaiodiego Dec 8, 2020
d666548
[FIX] Custom Avatar (#19805)
MartinSchoeler Dec 8, 2020
e53b578
Regression: fix broken members list (#19806)
MartinSchoeler Dec 8, 2020
4e72f02
[FIX] 'Not Allowed' in message auditing (#19762)
MartinSchoeler Dec 8, 2020
edcc10d
[IMPROVE] Rewrite contextualbar RoomMembers - AddUsers as React Compo…
Dec 9, 2020
1a11fa4
Regression: User Info Context bar breaking (#19807)
gabriellsh Dec 9, 2020
c88b611
[FIX][ENTERPRISE] Omnichannel Department form is not correctly storin…
rafaelblink Dec 9, 2020
016289c
Regression: UserInfoWithData endpoint variable (#19816)
Dec 9, 2020
96d3155
[FIX] Issue with special message rendering (#19817)
MartinSchoeler Dec 9, 2020
7a21974
Message parsing and rendering - Phase 1 (#19654)
tassoevan Dec 10, 2020
3460771
[FIX] Spotify oEmbed (#19825)
tassoevan Dec 10, 2020
4a1176b
Regression: Failed autolinker and markdown rendering (#19831)
tassoevan Dec 11, 2020
3f70206
Chore: Remove extra parentheses from return type (#19598)
ArnoSaine Dec 11, 2020
30191aa
Chore: Update Pull Request template (#19768)
rodrigok Dec 12, 2020
725fb98
Bump ini from 1.3.5 to 1.3.8 in /ee/server/services (#19844)
dependabot[bot] Dec 14, 2020
bf88a0e
[IMPROVE] Forgot password endpoint return status to return as success…
g-thome Dec 14, 2020
43fe12d
[FIX] Problem with attachment render (#19854)
MartinSchoeler Dec 15, 2020
9cd2c0c
Chore: Change Youtube test to verify if has an iframe with max-width …
sampaiodiego Dec 15, 2020
19e6967
[IMPROVE] Rewrite contextualbar RoomMembers as React Component (#19841)
Dec 15, 2020
f5c7d94
[FIX] Download my data with file uploads (#19862)
sampaiodiego Dec 15, 2020
3b9f915
Regression: RoomMembers Permission (#19867)
Dec 15, 2020
8a0258f
[FIX] User email showing [object Object] (#19870)
MartinSchoeler Dec 16, 2020
a2c0dab
[IMPROVE] Rewrite Room Files (#19580)
Dec 16, 2020
248496e
Regression: Fix Room Files for DMs (#19874)
ggazzo Dec 16, 2020
19685c0
Regression: Fix member list Actions (#19876)
ggazzo Dec 16, 2020
0a57455
[FIX] Some apps were not correctly enabled during startup in HA envir…
thassiov Dec 17, 2020
a70d223
[NEW] Update Checker Description (#19892)
MartinSchoeler Dec 18, 2020
5c23dee
[FIX] Issue with oembed (#19886)
MartinSchoeler Dec 18, 2020
67ea4ec
[FIX] User Info 'Local Time' translation keyword (#19879)
J4r3tt Dec 18, 2020
cb850a4
[FIX] RoomForeword (#19875)
ggazzo Dec 19, 2020
2de9b86
Remove Heroku (#19901)
geekgonecrazy Dec 19, 2020
835aa06
Language update from LingoHub 🤖 on 2020-12-21Z (#19922)
lingohub[bot] Dec 21, 2020
9776d1f
[FIX] Issue with oembed (#19923)
MartinSchoeler Dec 21, 2020
7491add
Chore: Fix Caddy download URL in Snaps (#19912)
geekgonecrazy Dec 21, 2020
7aee60f
Improve: Report Weekly Active Users to statistics (#19843)
rodrigok Dec 21, 2020
8b6bfbb
Chore: Add watch.settings to events whitelist (#19850)
alansikora Dec 21, 2020
08059e4
Rewrite: Room Header (#19808)
ggazzo Dec 22, 2020
b336e3a
[IMPROVE] Show all screen when printing screen (#19928)
gabriellsh Dec 22, 2020
9188042
[FIX] Group DMs title when user changes his/her name (#19834)
g-thome Dec 22, 2020
94d6b0a
Bump systeminformation from 4.30.1 to 4.33.0 in /ee/server/services (…
dependabot[bot] Dec 22, 2020
2599659
[NEW] REST Endpoint `instances.get` (#19926)
g-thome Dec 22, 2020
39e3385
[FIX] Admin Users screen sorting showing deactivated users in wrong o…
alansikora Dec 22, 2020
731f225
[NEW] REST endpoints to add and retrieve Enterprise licenses (#19925)
g-thome Dec 22, 2020
9c95435
[FIX] Update base image in Dockerfile.rhel (#19036)
andykrohg Dec 22, 2020
af6d805
[NEW] User preference for audio notifications (#19924)
gabriellsh Dec 22, 2020
cd092f4
[NEW] Storj integration (#19932)
sampaiodiego Dec 22, 2020
2387412
[FIX] Hightlights validation on Account Preferences page (#19902)
aKn1ghtOut Dec 22, 2020
e33ba54
[NEW] Omnichannel Contact Center (Directory) (#19931)
rafaelblink Dec 22, 2020
6ef272d
Merge branch 'master' into develop
sampaiodiego Dec 22, 2020
6b94c73
Bump version to 3.10.0-rc.0
sampaiodiego Dec 22, 2020
bf26a70
Regression: Admin Sidebar Scroll (#19944)
gabriellsh Dec 22, 2020
8fc42cb
Regression: UserCard "See full profile" link broken (#19941)
Dec 22, 2020
7382940
Omnichannel Custom Fields router name was wrong. (#19948)
renatobecker Dec 23, 2020
7110364
Merge remote-tracking branch 'origin/develop' into release-candidate
sampaiodiego Dec 24, 2020
6c3bf7b
Bump version to 3.10.0-rc.1
sampaiodiego Dec 24, 2020
eb9d575
[FIX] Room scrolling to top after returns to a opened room (#19945)
ggazzo Dec 24, 2020
b8e9526
Regression: Header Styles fixes (#19946)
ggazzo Dec 24, 2020
5a43faf
Regression: Add missing translations on the Omnichannel Contact Cente…
rafaelblink Dec 25, 2020
38a9a9b
Regression: Check permissions properly when fetching rooms in Omnicha…
rafaelblink Dec 26, 2020
dbed3c2
[FIX] Omnichannel Departments Canned Responses (#19830)
gabriellsh Dec 28, 2020
be741d5
[FIX] Status on searchlist (#19935)
gabriellsh Dec 28, 2020
9922db1
Regression: Fix oembed (#19978)
sampaiodiego Dec 28, 2020
7a46510
Regression: Fix sorting indicators on Admin Users page (#19950)
alansikora Dec 28, 2020
88c6a9a
Merge remote-tracking branch 'origin/develop' into release-candidate
sampaiodiego Dec 28, 2020
5cdc6b3
Bump version to 3.10.0-rc.2
sampaiodiego Dec 28, 2020
7578944
Regression: Add currently running instance to instances.get endpoint …
g-thome Dec 29, 2020
7e9a2fb
Regression: Double Scrollbars on tables (#19980)
gabriellsh Dec 29, 2020
6d22b4d
Regression: polishing licenses endpoints (#19981)
g-thome Dec 29, 2020
f2f5630
Merge remote-tracking branch 'origin/develop' into release-candidate
sampaiodiego Dec 29, 2020
80f17ae
Bump version to 3.10.0-rc.3
sampaiodiego Dec 29, 2020
488eced
Revert "[NEW] Storj integration (#19932)"
sampaiodiego Dec 29, 2020
a36bc7a
Merge remote-tracking branch 'origin/develop' into release-candidate
sampaiodiego Dec 29, 2020
31caf2b
Bump version to 3.10.0-rc.4
sampaiodiego Dec 29, 2020
0ccd032
Bump version to 3.10.0
sampaiodiego Dec 29, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 4 additions & 4 deletions .docker-mongo/Dockerfile
Expand Up @@ -25,8 +25,9 @@ RUN set -x \
&& mkdir -p /app/uploads \
&& chown rocketchat:rocketchat /app/uploads

ADD . /app
ADD entrypoint.sh /app/bundle/
# --chown requires Docker 17.12 and works only on Linux
ADD --chown=rocketchat:rocketchat . /app
ADD --chown=rocketchat:rocketchat entrypoint.sh /app/bundle/

RUN aptMark="$(apt-mark showmanual)" \
&& apt-get install -y --no-install-recommends g++ make python ca-certificates \
Expand All @@ -42,8 +43,7 @@ RUN aptMark="$(apt-mark showmanual)" \
| sort -u \
| xargs -r apt-mark manual \
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
&& npm cache clear --force \
&& chown -R rocketchat:rocketchat /app
&& npm cache clear --force

VOLUME /app/uploads

Expand Down
6 changes: 3 additions & 3 deletions .docker/Dockerfile
Expand Up @@ -10,7 +10,8 @@ RUN groupadd -g 65533 -r rocketchat \
&& apt-get update \
&& apt-get install -y --no-install-recommends fontconfig

ADD . /app
# --chown requires Docker 17.12 and works only on Linux
ADD --chown=rocketchat:rocketchat . /app

RUN aptMark="$(apt-mark showmanual)" \
&& apt-get install -y --no-install-recommends g++ make python ca-certificates \
Expand All @@ -26,8 +27,7 @@ RUN aptMark="$(apt-mark showmanual)" \
| sort -u \
| xargs -r apt-mark manual \
&& apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \
&& npm cache clear --force \
&& chown -R rocketchat:rocketchat /app
&& npm cache clear --force

USER rocketchat

Expand Down
14 changes: 5 additions & 9 deletions .docker/Dockerfile.rhel
@@ -1,6 +1,6 @@
FROM registry.access.redhat.com/rhscl/nodejs-8-rhel7
FROM registry.access.redhat.com/ubi8/nodejs-12

ENV RC_VERSION 3.9.3
ENV RC_VERSION 3.10.0

MAINTAINER buildmaster@rocket.chat

Expand All @@ -13,9 +13,9 @@ LABEL name="Rocket.Chat" \
description="The Ultimate Open Source Web Chat Platform" \
run="docker run -d --name ${NAME} ${IMAGE}"


# This is ugly... But for some reason npm and node aren't available at this stage.
ENV PATH /opt/rh/rh-nodejs8/root/usr/bin:/opt/app-root/src/node_modules/.bin/:/opt/app-root/src/.npm-global/bin/:/opt/app-root/src/bin:/opt/app-root/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
USER root
RUN dnf install -y python38 && rm -rf /var/cache /var/log/dnf* /var/log/yum.*
USER default

RUN set -x \
&& gpg --keyserver ha.pool.sks-keyservers.net --recv-keys 0E163286C20D07B9787EBE9FD7F9D0414FD08104 \
Expand All @@ -32,10 +32,6 @@ VOLUME /opt/app-root/src/uploads

WORKDIR /opt/app-root/src/bundle

# Hack needed to force use of bundled library instead of system level outdated library
# https://github.com/lovell/sharp/issues/892
ENV LD_PRELOAD=/opt/app-root/src/bundle/programs/server/npm/node_modules/sharp/vendor/lib/libz.so

ENV DEPLOY_METHOD=docker-redhat \
NODE_ENV=production \
MONGO_URL=mongodb://mongo:27017/rocketchat \
Expand Down
2 changes: 1 addition & 1 deletion .eslintignore
Expand Up @@ -4,7 +4,6 @@ packages/meteor-streams/
packages/meteor-timesync/
app/emoji-emojione/generateEmojiIndex.js
app/favico/favico.js
app/katex/client/katex/katex.min.js
packages/rocketchat-livechat/assets/rocketchat-livechat.min.js
packages/rocketchat-livechat/assets/rocket-livechat.js
app/theme/client/vendor/
Expand All @@ -18,3 +17,4 @@ public/workers/**/*
imports/client/
!/.storybook/
ee/server/services/dist/**
!/.mocharc.js
64 changes: 28 additions & 36 deletions .github/PULL_REQUEST_TEMPLATE.md
@@ -1,46 +1,38 @@
<!-- This is a pull request template, you do not need to uncomment or remove the comments, they won't show up in the PR text. -->
<!-- Your Pull Request name should start with one of the following tags -->
<!-- [NEW] For new features -->
<!-- [FIX] For bug fixes -->
<!-- [BREAK] For pull requests including breaking changes -->

## Proposed changes
<!-- Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request. If it fixes a bug or resolves a feature request, be sure to link to that issue below. -->
<!-- Your Pull Request name should start with one of the following tags
[NEW] For new features
[IMPROVE] For a improvement (performance or little improvements) in existent features
[FIX] For bug fixes that affects the end user
[BREAK] For pull requests including breaking changes
Chore: For small tasks
Doc: For documentation
-->

<!-- Checklist!!! If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.
- I have read the Contributing Guide - https://github.com/RocketChat/Rocket.Chat/blob/develop/.github/CONTRIBUTING.md#contributing-to-rocketchat doc
- I have signed the CLA - https://cla-assistant.io/RocketChat/Rocket.Chat
- Lint and unit tests pass locally with my changes
- I have added tests that prove my fix is effective or that my feature works (if applicable)
- I have added necessary documentation (if applicable)
- Any dependent changes have been merged and published in downstream modules
-->

## Proposed changes (including videos or screenshots)
<!-- CHANGELOG -->
<!--
Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request.
If it fixes a bug or resolves a feature request, be sure to link to that issue below.
This description will appear in the release notes if we accept the contribution.
-->

<!-- END CHANGELOG -->

## Issue(s)
<!-- Link the issues being closed by or related to this PR. For example, you can use #594 if this PR closes issue number 594 -->

## How to test or reproduce
## Steps to test or reproduce
<!-- Mention how you would reproduce the bug if not mentioned on the issue page already. Also mention which screens are going to have the changes if applicable -->

## Screenshots

## Types of changes
<!-- What types of changes does your code introduce to Rocket.Chat? -->
<!-- Put an `x` in the boxes that apply -->

- [ ] Bugfix (non-breaking change which fixes an issue)
- [ ] Improvement (non-breaking change which improves a current function)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Hotfix (a major bugfix that has to be merged asap)
- [ ] Documentation Update (if none of the other choices apply)

## Checklist
<!-- Put an `x` in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code. -->

- [ ] I have read the [CONTRIBUTING](https://github.com/RocketChat/Rocket.Chat/blob/develop/.github/CONTRIBUTING.md#contributing-to-rocketchat) doc
- [ ] I have signed the [CLA](https://cla-assistant.io/RocketChat/Rocket.Chat)
- [ ] Lint and unit tests pass locally with my changes
- [ ] I have added tests that prove my fix is effective or that my feature works (if applicable)
- [ ] I have added necessary documentation (if applicable)
- [ ] Any dependent changes have been merged and published in downstream modules

## Changelog
<!-- CHANGELOG -->
<!-- Enter HERE a brief text that would go up on the changelog on our releases page -->
<!-- END CHANGELOG -->

## Further comments
<!-- If this is a relatively large or complex change, kick off the discussion by explaining why you chose the solution you did and what alternatives you considered, etc... -->