Merge remote-tracking branch 'origin/develop' into release-candidate

pull/22825/head
Guilherme Gazzo 4 years ago
commit 6e167dfb75
  1. 2
      .github/history.json
  2. 2141
      HISTORY.md
  3. 2
      client/components/CreateDiscussion/DefaultParentRoomField.tsx
  4. 4
      client/views/admin/info/FederationCard/components/FederationModal/DNSRecordItem.tsx
  5. 34
      client/views/admin/info/FederationCard/components/FederationModal/DNSRecords.tsx
  6. 6
      client/views/admin/info/FederationCard/components/FederationModal/DNSText.tsx
  7. 15
      client/views/admin/info/FederationCard/components/FederationModal/FederationModal.tsx
  8. 26
      client/views/admin/info/FederationCard/components/FederationModal/InviteUsers.tsx
  9. 8
      client/views/admin/info/FederationCard/components/FederationModal/styles.css
  10. 39
      client/views/admin/info/FederationCard/components/InviteUsers.tsx
  11. 2
      client/views/admin/info/FederationCard/components/Section.tsx
  12. 6
      ee/app/engagement-dashboard/client/components/UsersTab/ActiveUsersSection.js
  13. 473
      package-lock.json
  14. 26
      package.json
  15. 2
      packages/rocketchat-i18n/i18n/en.i18n.json

@ -63565,4 +63565,4 @@
]
}
}
}
}

File diff suppressed because it is too large Load Diff

@ -27,7 +27,7 @@ const DefaultParentRoomField = ({
}
if (!value || !value.room) {
return <Callout type={'error'}>{t('Error')}</Callout>;
return <Callout type={'danger'}>{t('Error')}</Callout>;
}
return (

@ -10,8 +10,8 @@ export const DNSRecordItem: FC<{
}> = ({ record: { status, title, expectedValue, value, hideErrorString } }) => (
<Box display='flex' alignItems='flex-start'>
{getStatusIcon(status)}
<Box flexDirection='column' style={{ marginTop: -2, fontWeight: 'bold', fontSize: '85%' }}>
{title}: {expectedValue}{' '}
<Box flexDirection='column' fontSize='x12'>
<b>{title}</b>: {expectedValue}{' '}
{!hideErrorString && status === SectionStatus.FAILED ? `(${value || '?'})` : ''}
</Box>
</Box>

@ -171,33 +171,37 @@ export const DNSRecords: FC<{
return (
<>
<DNSText text={t('Federation_Must_add_records')} />
<DNSText text={t('Federation_SRV_records_2.0.0')} />
<Box style={{ marginTop: 10 }}>
{srvDNSRecords.map((record: DNSRecord) => (
<DNSRecordItem key={record.title} record={record} />
))}
<Box mbs='x16'>
<DNSText text={t('Federation_SRV_records_200')} />
<Box mbs='x8'>
{srvDNSRecords.map((record: DNSRecord) => (
<DNSRecordItem key={record.title} record={record} />
))}
</Box>
</Box>
<DNSText text={t('Federation_Public_key_TXT_record')} />
<Box style={{ marginTop: 10 }}>
{txtDNSRecords.map((record: DNSRecord) => (
<DNSRecordItem key={record.title} record={record} />
))}
<Box mbs='x16'>
<DNSText text={t('Federation_Public_key_TXT_record')} />
<Box mbs='x8'>
{txtDNSRecords.map((record: DNSRecord) => (
<DNSRecordItem key={record.title} record={record} />
))}
</Box>
</Box>
{!legacy && (
<Box style={{ marginTop: 20, padding: 10, backgroundColor: '#F2F3F5' }}>
<p style={{ fontWeight: 'bold' }}>{t('Federation_HTTP_instead_HTTPS')}</p>
<Box mbs='x16' p='x16' bg='disabled' fontSize='x12'>
<Box fontWeight='c2'>{t('Federation_HTTP_instead_HTTPS')}</Box>
{t('Federation_HTTP_instead_HTTPS_details')}
</Box>
)}
{legacy && (
<>
<Box mbs='x16'>
<DNSText text={t('Federation_Protocol_TXT_record')} />
<Box style={{ marginTop: 10 }}>
<Box mbs='x8'>
{legacyTxtDNSRecords.map((record: DNSRecord) => (
<DNSRecordItem key={record.title} record={record} />
))}
</Box>
</>
</Box>
)}
</>
);

@ -3,4 +3,8 @@ import React, { FC } from 'react';
export const DNSText: FC<{
text: string;
}> = ({ text }) => <Box style={{ marginTop: 8, fontWeight: 'bold', fontSize: '95%' }}>{text}</Box>;
}> = ({ text }) => (
<Box mbs='x8' fontWeight='c2' fontSize='p1'>
{text}
</Box>
);

@ -20,6 +20,7 @@ import { useForm } from '../../../../../../hooks/useForm';
import { DNSRecords } from './DNSRecords';
import InviteUsers from './InviteUsers';
import { DNSRecordName, ResolvedDNS, TXTRecordValue } from './Types';
import './styles.css';
export const FederationModal: FC<{ onClose: () => void }> = ({
onClose,
@ -168,7 +169,7 @@ export const FederationModal: FC<{ onClose: () => void }> = ({
{t('Federation_Legacy_support')}
</Tabs.Item>
</Tabs>
<Box style={{ marginTop: 30 }}>
<Box mbs='x24'>
{currentTab === 1 && (
<DNSRecords
federationSubdomain={federationSubdomain}
@ -181,9 +182,13 @@ export const FederationModal: FC<{ onClose: () => void }> = ({
)}
{currentTab === 2 && (
<>
<Box style={{ marginBottom: 15 }}>
<b>{t('Federation_SRV_no_support')}</b>
<p style={{ marginTop: 8 }}>{t('Federation_SRV_no_support_details')}</p>
<Box mbe='x16'>
<Box is='p' fontWeight='c2' fontSize='p1'>
{t('Federation_SRV_no_support')}
</Box>
<Box is='p' mbs='x8' fontSize='x12'>
{t('Federation_SRV_no_support_details')}
</Box>
</Box>
<DNSRecords
federationSubdomain={federationSubdomain}
@ -213,7 +218,7 @@ export const FederationModal: FC<{ onClose: () => void }> = ({
)}
<Modal.Footer>
{currentStep === 2 && (
<Box style={{ color: '#6C727A', marginTop: 9, fontSize: 12, float: 'left' }}>
<Box mbs='x8' color='hint' fontSize='x12' position='absolute'>
{t('Federation_DNS_info_update')}
</Box>
)}

@ -15,24 +15,28 @@ const InviteUsers: FC<{ onClose: () => void }> = ({ onClose }): ReactElement =>
return (
<Box display='flex' flexDirection='column' alignItems='stretch' flexGrow={1}>
<Box style={{ fontWeight: 600 }}>{t('Federation_Inviting_users_from_another_server')}</Box>
<Box style={{ marginTop: 20 }}>{t('Federation_Search_users_you_want_to_connect')}</Box>
<Box style={{ marginTop: 20, paddingLeft: '1em' }}>
<Box fontWeight='c2' fontSize='p1'>
{t('Federation_Inviting_users_from_another_server')}
</Box>
<Box mbs='x16'>{t('Federation_Search_users_you_want_to_connect')}</Box>
<Box mbs='x16' pis='x16'>
<ul style={{ listStyle: 'disc', listStylePosition: 'inside' }}>
<li>{t('Federation_Username')}</li>
<li>{t('Federation_Email')}</li>
</ul>
</Box>
<Box style={{ marginTop: 20 }}>
<Box mbs='x16' mbe='x16'>
{t('Federation_You_will_invite_users_without_login_access')}
<ButtonGroup mbs='x20' align='start'>
<Button primary small onClick={handleDirectory}>
{t('Federation_Invite_User')}
</Button>
</ButtonGroup>
</Box>
<ButtonGroup align='start' style={{ marginTop: 20 }}>
<Button primary small onClick={handleDirectory}>
{t('Federation_Invite_User')}
</Button>
</ButtonGroup>
<Banner style={{ marginTop: 20 }}>
<h2 style={{ fontWeight: 600 }}>{t('Federation_Invite_Users_To_Private_Rooms')}</h2>
<Banner>
<Box is='h2' fontWeight='c2'>
{t('Federation_Invite_Users_To_Private_Rooms')}
</Box>
<p>{t('Federation_Channels_Will_Be_Replicated')}</p>
</Banner>
</Box>

@ -0,0 +1,8 @@
.rcx-tabs,
.rcx-tabs__wrapper {
margin: 0 !important;
}
.rcx-tabs__item:first-child {
margin-left: 0 !important;
}

@ -1,39 +0,0 @@
import { Box, ButtonGroup, Button, Banner } from '@rocket.chat/fuselage';
import React, { FC, ReactElement } from 'react';
import { useRoute } from '../../../../../contexts/RouterContext';
import { useTranslation } from '../../../../../contexts/TranslationContext';
const InviteUsers: FC = (): ReactElement => {
const t = useTranslation();
const directoryRoute = useRoute('directory');
const handleDirectory = (): void => directoryRoute.push({ tab: 'users' });
return (
<Box display='flex' flexDirection='column' alignItems='stretch' flexGrow={1}>
<Box style={{ fontWeight: 600 }}>{t('Federation_Inviting_users_from_another_server')}</Box>
<Box style={{ marginTop: 20 }}>{t('Federation_Search_users_you_want_to_connect')}</Box>
<Box style={{ marginTop: 20, paddingLeft: '1em' }}>
<ul style={{ listStyle: 'disc', listStylePosition: 'inside' }}>
<li>{t('Federation_Username')}</li>
<li>{t('Federation_Email')}</li>
</ul>
</Box>
<Box style={{ marginTop: 20 }}>
{t('Federation_You_will_invite_users_without_login_access')}
</Box>
<ButtonGroup align='start' style={{ marginTop: 20 }}>
<Button primary small onClick={handleDirectory}>
{t('Federation_Invite_User')}
</Button>
</ButtonGroup>
<Banner style={{ marginTop: 20 }}>
<h2 style={{ fontWeight: 600 }}>{t('Federation_Invite_Users_To_Private_Rooms')}</h2>
<p>{t('Federation_Channels_Will_Be_Replicated')}</p>
</Banner>
</Box>
);
};
export default InviteUsers;

@ -20,7 +20,7 @@ const Section: FC<{
{getStatusIcon(status)}
<Box flexDirection='column'>
<Card.Col.Title>{title}</Card.Col.Title>
{subtitle && <Box style={{ marginTop: 3 }}>{subtitle}</Box>}
{subtitle && <Box mbs='x2'>{subtitle}</Box>}
{children}
</Box>
</Card.Col.Section>

@ -61,7 +61,9 @@ const ActiveUsersSection = ({ timezone }) => {
const prevMauValue = createPoint(-1);
const usersListsMap = data.month.reduce((map, dayData) => {
const date = moment({ year: dayData.year, month: dayData.month - 1, day: dayData.day });
const date = utc
? moment.utc({ year: dayData.year, month: dayData.month - 1, day: dayData.day }).endOf('day')
: moment({ year: dayData.year, month: dayData.month - 1, day: dayData.day }).endOf('day');
const dateOffset = date.diff(period.start, 'days');
if (dateOffset >= 0) {
map[dateOffset] = dayData.usersList;
@ -99,7 +101,7 @@ const ActiveUsersSection = ({ timezone }) => {
wauValues,
mauValues,
];
}, [period, data]);
}, [data, period.end, period.start, utc]);
const downloadData = () => {
const data = [{

473
package-lock.json generated

@ -4602,19 +4602,151 @@
"integrity": "sha512-OWyu3U6PJL2VGlAfoz6nTU4opXHlR0yp0h+0Q0rf/hMKQLiew6NmecKcR1Nx2Qw4dJHgOnZRXqQ6vQrhcNV3WQ=="
},
"@nivo/line": {
"version": "0.73.0",
"resolved": "https://registry.npmjs.org/@nivo/line/-/line-0.73.0.tgz",
"integrity": "sha512-ZxCJyoYN6tFx3NA4KvxKtbYLLzEl+S8TU57Qd/iGfJ2AbFAgiBhOiYH4kBY7VuxbUjcqQhPUvkPGcolnzqEXMg==",
"requires": {
"@nivo/annotations": "0.73.0",
"@nivo/axes": "0.73.0",
"@nivo/colors": "0.73.0",
"@nivo/legends": "0.73.0",
"@nivo/scales": "0.73.0",
"@nivo/tooltip": "0.73.0",
"@nivo/voronoi": "0.73.0",
"@react-spring/web": "9.2.4",
"d3-shape": "^1.3.5"
"version": "0.62.0",
"resolved": "https://registry.npmjs.org/@nivo/line/-/line-0.62.0.tgz",
"integrity": "sha512-P48gt8NjhRb5W8QjafgO/DMKVD+21X4Jf13wwL6k8lzwaKOaWS37OPPPpvDREQFZhHYWG6KcnIGEo99/yOzdWw==",
"requires": {
"@nivo/annotations": "0.62.0",
"@nivo/axes": "0.62.0",
"@nivo/colors": "0.62.0",
"@nivo/core": "0.62.0",
"@nivo/legends": "0.62.0",
"@nivo/scales": "0.62.0",
"@nivo/tooltip": "0.62.0",
"@nivo/voronoi": "0.62.0",
"d3-shape": "^1.3.5",
"lodash": "^4.17.11",
"react-motion": "^0.5.2"
},
"dependencies": {
"@nivo/annotations": {
"version": "0.62.0",
"resolved": "https://registry.npmjs.org/@nivo/annotations/-/annotations-0.62.0.tgz",
"integrity": "sha512-cvwUMeEkqVZ9yEgiWf3Nj3bHY36JHK7fHdXbcYS6KYZ05m5mbVWFMxHE45fPKRLaWoMqaK+rhPpioMHGYC/4mA==",
"requires": {
"@nivo/colors": "0.62.0",
"@nivo/core": "0.62.0",
"lodash": "^4.17.11",
"react-motion": "^0.5.2"
}
},
"@nivo/axes": {
"version": "0.62.0",
"resolved": "https://registry.npmjs.org/@nivo/axes/-/axes-0.62.0.tgz",
"integrity": "sha512-9MBYGtKTVks5wvR/Xsj7h0/N6M2FHdwad/CmRP91agTBwyhMyYE9ifEwcP0urshZ6Jt9D1e5GxtZYwrPwFWv/A==",
"requires": {
"@nivo/core": "0.62.0",
"@nivo/scales": "0.62.0",
"d3-format": "^1.3.2",
"d3-time": "^1.0.11",
"d3-time-format": "^2.1.3",
"lodash": "^4.17.11",
"react-motion": "^0.5.2"
}
},
"@nivo/colors": {
"version": "0.62.0",
"resolved": "https://registry.npmjs.org/@nivo/colors/-/colors-0.62.0.tgz",
"integrity": "sha512-yBbdy0eD9oG4j7SXWx1FIa6l30/6H0pMINB3Qth3Pz0cFtXNf7mHjbIziSdt+nW8syT6GvxCtU+Vw98M52bA2A==",
"requires": {
"d3-color": "^1.2.3",
"d3-scale": "^3.0.0",
"d3-scale-chromatic": "^1.3.3",
"lodash.get": "^4.4.2",
"lodash.isplainobject": "^4.0.6",
"react-motion": "^0.5.2"
}
},
"@nivo/core": {
"version": "0.62.0",
"resolved": "https://registry.npmjs.org/@nivo/core/-/core-0.62.0.tgz",
"integrity": "sha512-0MdLAy4NgwL/QRJQN9oVFL8aF6H0qd0iHG3Ewy3asvgh/Dmz4boXKsTX5+V9puTeJHJtnlBdSgWqimqeeiXD8w==",
"requires": {
"@nivo/tooltip": "0.62.0",
"d3-color": "^1.2.3",
"d3-format": "^1.3.2",
"d3-hierarchy": "^1.1.8",
"d3-interpolate": "^1.3.2",
"d3-scale": "^3.0.0",
"d3-scale-chromatic": "^1.3.3",
"d3-shape": "^1.3.5",
"d3-time-format": "^2.1.3",
"lodash": "^4.17.11",
"react-measure": "^2.2.4",
"react-motion": "^0.5.2",
"recompose": "^0.30.0"
}
},
"@nivo/legends": {
"version": "0.62.0",
"resolved": "https://registry.npmjs.org/@nivo/legends/-/legends-0.62.0.tgz",
"integrity": "sha512-0Vda6OyftmeL0j1wKqDe64qXQ1t+4h/GVxZK4wUXfFHkxHmLOnX+KFPwAWtHaYwmBb8RuzBlZfLipkKk2M3Dwg==",
"requires": {
"@nivo/core": "0.62.0",
"lodash": "^4.17.11",
"recompose": "^0.30.0"
}
},
"@nivo/scales": {
"version": "0.62.0",
"resolved": "https://registry.npmjs.org/@nivo/scales/-/scales-0.62.0.tgz",
"integrity": "sha512-x3L7/yCPLNmj/mtnOl9E/kL/3KMXKyS3IyzqB2F5PAiUcsUpxKmHwcJ9ATdPKcoUaYpf/wa9z+jL92/AInz3Pw==",
"requires": {
"d3-scale": "^3.0.0",
"d3-time-format": "^2.1.3",
"lodash": "^4.17.11"
}
},
"@nivo/tooltip": {
"version": "0.62.0",
"resolved": "https://registry.npmjs.org/@nivo/tooltip/-/tooltip-0.62.0.tgz",
"integrity": "sha512-MoEq+WLDynH+DBRihb432RLtxEkvC3mKWjMuNlMwTQy+sk7h6NfIPw1QCeLrjiA/0w5qNSmWtbIv4dEJNExfwg==",
"requires": {
"@nivo/core": "0.62.0",
"react-measure": "^2.2.4",
"react-motion": "^0.5.2"
}
},
"d3-color": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz",
"integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q=="
},
"d3-format": {
"version": "1.4.5",
"resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz",
"integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ=="
},
"d3-interpolate": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz",
"integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==",
"requires": {
"d3-color": "1"
}
},
"d3-scale-chromatic": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz",
"integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==",
"requires": {
"d3-color": "1",
"d3-interpolate": "1"
}
},
"d3-time": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz",
"integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA=="
},
"d3-time-format": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz",
"integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==",
"requires": {
"d3-time": "1"
}
}
}
},
"@nivo/pie": {
@ -4664,12 +4796,86 @@
}
},
"@nivo/voronoi": {
"version": "0.73.0",
"resolved": "https://registry.npmjs.org/@nivo/voronoi/-/voronoi-0.73.0.tgz",
"integrity": "sha512-jYDwNkNhEXRt4LR3hTxBZpuRDUQN4GtdP4fxcJIFGxvmh3Bsd3XQMWPqZYTNpgDddYjsnLtLe5RvR5gC7hBojw==",
"requires": {
"d3-delaunay": "^5.3.0",
"d3-scale": "^3.2.3"
"version": "0.62.0",
"resolved": "https://registry.npmjs.org/@nivo/voronoi/-/voronoi-0.62.0.tgz",
"integrity": "sha512-+Q+zTjp4LsjmUNMA3tFe13UdjANsE1NLTKajrwEBvQEx87GWYUJP2G+tNBrb2WfkBUmH0XTkkH7upLy4Gx//HA==",
"requires": {
"@nivo/core": "0.62.0",
"d3-delaunay": "^5.1.1",
"d3-scale": "^3.0.0",
"recompose": "^0.30.0"
},
"dependencies": {
"@nivo/core": {
"version": "0.62.0",
"resolved": "https://registry.npmjs.org/@nivo/core/-/core-0.62.0.tgz",
"integrity": "sha512-0MdLAy4NgwL/QRJQN9oVFL8aF6H0qd0iHG3Ewy3asvgh/Dmz4boXKsTX5+V9puTeJHJtnlBdSgWqimqeeiXD8w==",
"requires": {
"@nivo/tooltip": "0.62.0",
"d3-color": "^1.2.3",
"d3-format": "^1.3.2",
"d3-hierarchy": "^1.1.8",
"d3-interpolate": "^1.3.2",
"d3-scale": "^3.0.0",
"d3-scale-chromatic": "^1.3.3",
"d3-shape": "^1.3.5",
"d3-time-format": "^2.1.3",
"lodash": "^4.17.11",
"react-measure": "^2.2.4",
"react-motion": "^0.5.2",
"recompose": "^0.30.0"
}
},
"@nivo/tooltip": {
"version": "0.62.0",
"resolved": "https://registry.npmjs.org/@nivo/tooltip/-/tooltip-0.62.0.tgz",
"integrity": "sha512-MoEq+WLDynH+DBRihb432RLtxEkvC3mKWjMuNlMwTQy+sk7h6NfIPw1QCeLrjiA/0w5qNSmWtbIv4dEJNExfwg==",
"requires": {
"@nivo/core": "0.62.0",
"react-measure": "^2.2.4",
"react-motion": "^0.5.2"
}
},
"d3-color": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz",
"integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q=="
},
"d3-format": {
"version": "1.4.5",
"resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz",
"integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ=="
},
"d3-interpolate": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz",
"integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==",
"requires": {
"d3-color": "1"
}
},
"d3-scale-chromatic": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz",
"integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==",
"requires": {
"d3-color": "1",
"d3-interpolate": "1"
}
},
"d3-time": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz",
"integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA=="
},
"d3-time-format": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz",
"integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==",
"requires": {
"d3-time": "1"
}
}
}
},
"@nodelib/fs.scandir": {
@ -4873,26 +5079,19 @@
}
},
"@rocket.chat/css-in-js": {
"version": "0.27.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/css-in-js/-/css-in-js-0.27.0.tgz",
"integrity": "sha512-P8SpyQySQRgyl88ewpaCn1Ve0UHolDeYiIOVel59Aeohs9Bw5J4YP1Q/4+AMnQ2zihFcfc9P6FA8Uh7If0zFpA==",
"version": "0.28.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/css-in-js/-/css-in-js-0.28.0.tgz",
"integrity": "sha512-3aLBaSG3m4ECsrQenPByU2yClE5TURW3b1WdNItiC96E+r2Gs9h2l5UK1vcIppchDIpbIIrNeqFSsuoTwPf5LQ==",
"requires": {
"@emotion/hash": "^0.8.0",
"@rocket.chat/memo": "^0.27.0",
"@rocket.chat/memo": "^0.28.0",
"stylis": "^4.0.10"
},
"dependencies": {
"stylis": {
"version": "4.0.10",
"resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz",
"integrity": "sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg=="
}
}
},
"@rocket.chat/emitter": {
"version": "0.27.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/emitter/-/emitter-0.27.0.tgz",
"integrity": "sha512-3F2RPLCPGYZvWbBak2b7/3xyXrahwbHSNZQXWWYrZ3cc8W+xfGPNbh+IzPEtfFJPbukwfva5c8icbRYCVvrvXA=="
"version": "0.28.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/emitter/-/emitter-0.28.0.tgz",
"integrity": "sha512-FryusEyVjIksRo8nme0LZmoDEPaFStGBQDyV85WhcsFd1ShIijyxFIweIZvEt1y2347IBme0VcK+1nc/5trr1A=="
},
"@rocket.chat/eslint-config": {
"version": "0.4.0",
@ -4904,71 +5103,49 @@
}
},
"@rocket.chat/fuselage": {
"version": "0.6.3-dev.295",
"resolved": "https://registry.npmjs.org/@rocket.chat/fuselage/-/fuselage-0.6.3-dev.295.tgz",
"integrity": "sha512-bnHX/Xa5E86i8aarYIyeZJdubbUGjcyeG+NfksAwLf+B+1ka6tDqAcp7b4XZe9GSd+lFCq3RFzn0yljKznGdSQ==",
"version": "0.28.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/fuselage/-/fuselage-0.28.0.tgz",
"integrity": "sha512-FNCqMRhIAubzqzRwsrlhD+6cRFes0k39HZIIm76KIGG3mB4NdQ/pbqA88lFGWzsfL/DVBzhvtLBDEkuuBw1llQ==",
"requires": {
"@rocket.chat/css-in-js": "^0.27.0",
"@rocket.chat/fuselage-tokens": "^0.27.0",
"@rocket.chat/memo": "^0.27.0",
"@rocket.chat/css-in-js": "^0.28.0",
"@rocket.chat/fuselage-tokens": "^0.28.0",
"@rocket.chat/memo": "^0.28.0",
"invariant": "^2.2.4",
"react-keyed-flatten-children": "^1.3.0"
},
"dependencies": {
"@rocket.chat/css-in-js": {
"version": "0.27.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/css-in-js/-/css-in-js-0.27.0.tgz",
"integrity": "sha512-P8SpyQySQRgyl88ewpaCn1Ve0UHolDeYiIOVel59Aeohs9Bw5J4YP1Q/4+AMnQ2zihFcfc9P6FA8Uh7If0zFpA==",
"requires": {
"@emotion/hash": "^0.8.0",
"@rocket.chat/memo": "^0.27.0",
"stylis": "^4.0.10"
}
},
"@rocket.chat/fuselage-tokens": {
"version": "0.27.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/fuselage-tokens/-/fuselage-tokens-0.27.0.tgz",
"integrity": "sha512-mRVvqWKhCBYR62RKVlGSiuMLnsUKO2vhH1SqSFigf9OgTrLTDS9wKHZ09DI1iBs+m7aA2IQ3RVROyItcg4rNDA=="
},
"@rocket.chat/memo": {
"version": "0.27.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/memo/-/memo-0.27.0.tgz",
"integrity": "sha512-cpdJhkSDCJ/eQa406kXZsG2/mHJHoxH8cGdPL0IsMGLL7+oZ9WO+t2ye5rUU+0cgnJAibPwuaaTvM4VE8r3v2w=="
}
}
},
"@rocket.chat/fuselage-hooks": {
"version": "0.27.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/fuselage-hooks/-/fuselage-hooks-0.27.0.tgz",
"integrity": "sha512-fsp/C7UC86SVsKQfEJKPUjS9rzC7GY0USj0/CAC8xGez6fgrvq62XzYIxikruwcAHpxyzLcO7TeTCuzPQ758xA=="
"version": "0.28.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/fuselage-hooks/-/fuselage-hooks-0.28.0.tgz",
"integrity": "sha512-UZgbPxNBeLP6AMxBSVgbBmMbnUVIERZpL7EH7CgsAhUgg9fevWPXHENvPZ6zJ2/fRVaMiq2EdI9fYSO3pdw7lA=="
},
"@rocket.chat/fuselage-polyfills": {
"version": "0.27.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/fuselage-polyfills/-/fuselage-polyfills-0.27.0.tgz",
"integrity": "sha512-xyj39QOp9HctfELDiZmkPsPCOaZ1u5Lv2lgj+DyUT0TNxt96aG96QalplAa4lT7iQzB8RF2XCC9qb5y56vtm7g==",
"version": "0.28.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/fuselage-polyfills/-/fuselage-polyfills-0.28.0.tgz",
"integrity": "sha512-fNvdrc242spg3D1B1Ve1ip9/Nn4gFo+J6WF/Z9EIZIBcvd06BZ9RQie/ui/lcVkulikEQiZE8FyiBcLJ8Wb+hw==",
"requires": {
"@juggle/resize-observer": "^3.3.1",
"clipboard-polyfill": "^3.0.3",
"element-closest-polyfill": "^1.0.2",
"element-closest-polyfill": "^1.0.4",
"focus-visible": "^5.2.0",
"focus-within-polyfill": "^5.2.1",
"new-event-polyfill": "^1.0.1"
}
},
"@rocket.chat/fuselage-tokens": {
"version": "0.27.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/fuselage-tokens/-/fuselage-tokens-0.27.0.tgz",
"integrity": "sha512-mRVvqWKhCBYR62RKVlGSiuMLnsUKO2vhH1SqSFigf9OgTrLTDS9wKHZ09DI1iBs+m7aA2IQ3RVROyItcg4rNDA=="
"version": "0.28.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/fuselage-tokens/-/fuselage-tokens-0.28.0.tgz",
"integrity": "sha512-fCu8+K2unRbql5dxJvJvA9QWBPEsSJEMo3xwnQwoOsE2L7VcIWFFImjx7EX/TaQTCh5zzjy9d6v8xLORMB7mug=="
},
"@rocket.chat/fuselage-ui-kit": {
"version": "0.6.3-dev.285",
"resolved": "https://registry.npmjs.org/@rocket.chat/fuselage-ui-kit/-/fuselage-ui-kit-0.6.3-dev.285.tgz",
"integrity": "sha512-R2QqbcwKuQ3ZvEduOo6EDIopgYY0AJGbCZhbXF5SJjldIvTed+4y5t7rpfGIAU11pNtfhfNG9d603CSz1LHxJg=="
"version": "0.28.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/fuselage-ui-kit/-/fuselage-ui-kit-0.28.0.tgz",
"integrity": "sha512-Ql965gntTqz9wLkxplqimtsUdpv3BFgwihoO32gQODOYd18//AvfzhyWrFaNKiq5RmNJkvfGuQGR3tjmhGFmFw=="
},
"@rocket.chat/icons": {
"version": "0.27.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/icons/-/icons-0.27.0.tgz",
"integrity": "sha512-xouMNBzgaBqd9bqZAQbmh9ukX/4DRvSC2nTziTV02cTtEDNDCtbmlN3hl6zccISKIVDS67ahrJLh5LPspZ++MQ==",
"version": "0.28.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/icons/-/icons-0.28.0.tgz",
"integrity": "sha512-14+TDiQAi2Sx5DU+GO4RfgkEXQ6AvARCwXemcCS4+ObmqN0wuNhwszK6+l5UkE2Ui21EvcO0E+1aA96BzS1nkA==",
"dev": true
},
"@rocket.chat/livechat": {
@ -5040,14 +5217,24 @@
}
},
"@rocket.chat/memo": {
"version": "0.27.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/memo/-/memo-0.27.0.tgz",
"integrity": "sha512-cpdJhkSDCJ/eQa406kXZsG2/mHJHoxH8cGdPL0IsMGLL7+oZ9WO+t2ye5rUU+0cgnJAibPwuaaTvM4VE8r3v2w=="
"version": "0.28.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/memo/-/memo-0.28.0.tgz",
"integrity": "sha512-ORVrS5oIQEaa5c1IeQOYz3EZY7QHjIN0507S7rPuIEIo4N6oP4HCKGTUKJUfAZKSZ0uePLXnKBvWx83qyVxf0Q==",
"requires": {
"tslib": "^2.3.0"
},
"dependencies": {
"tslib": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz",
"integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg=="
}
}
},
"@rocket.chat/message-parser": {
"version": "0.27.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/message-parser/-/message-parser-0.27.0.tgz",
"integrity": "sha512-CJxV1N4aSOrTeGKPX+685EeYiG7AMivp8N23SHMZpmbxF36IoVsrdFlxlLRw11Dq8ZMkz4TXAyVk0i4Pvu/psA=="
"version": "0.28.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/message-parser/-/message-parser-0.28.0.tgz",
"integrity": "sha512-xB1Mwyxig8UnxnDZg7mLhYHSdZ7GcAJyX+TM/S6vkS9vOA3yRN0NMVBg4iSQiTEw1OSardxun8fvy0T3H0WdKg=="
},
"@rocket.chat/mp3-encoder": {
"version": "0.24.0",
@ -5100,11 +5287,11 @@
}
},
"@rocket.chat/string-helpers": {
"version": "0.27.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/string-helpers/-/string-helpers-0.27.0.tgz",
"integrity": "sha512-hUwyq6OPGdNhHoKGzcsR/jezp6HTftrOn37DQvx6X574gFRmmGo9LMK4OHc3mDq0RDwX4uObRkhl9QGlL1BZfg==",
"version": "0.28.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/string-helpers/-/string-helpers-0.28.0.tgz",
"integrity": "sha512-JufxYaP1PKe6rABQYzH9bmhcAktjBzq1pNk8YMGVXT8yOyeQoXH5r2otenG88HpeYYwkL2HVUrWYgCLE2SAqSQ==",
"requires": {
"tslib": "^2.2.0"
"tslib": "^2.3.0"
},
"dependencies": {
"tslib": {
@ -5115,9 +5302,9 @@
}
},
"@rocket.chat/ui-kit": {
"version": "0.27.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/ui-kit/-/ui-kit-0.27.0.tgz",
"integrity": "sha512-CAwBl+cvHt0Oc3nD4y4nCzMMVa/bqLVZyGxtgoSGVfcbZqxgZyzOXJg494r7vTvWcf7IrJSHYU0omfEGIaaBZA=="
"version": "0.28.0",
"resolved": "https://registry.npmjs.org/@rocket.chat/ui-kit/-/ui-kit-0.28.0.tgz",
"integrity": "sha512-mElusMgd+k5+KOL32qFa3H+AcaKzlNbDJa3tDc8HNPXRsLlKfLukVt5RgoyE5fUlrM+Mx+UhXfLs+vYJm+JNTw=="
},
"@samverschueren/stream-to-observable": {
"version": "0.3.1",
@ -14438,6 +14625,11 @@
}
}
},
"change-emitter": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/change-emitter/-/change-emitter-0.1.6.tgz",
"integrity": "sha1-6LL+PX8at9aaMhma/5HqaTFAlRU="
},
"character-entities": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
@ -16852,6 +17044,24 @@
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
},
"encoding": {
"version": "0.1.13",
"resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
"integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
"requires": {
"iconv-lite": "^0.6.2"
},
"dependencies": {
"iconv-lite": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
"integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
"requires": {
"safer-buffer": ">= 2.1.2 < 3.0.0"
}
}
}
},
"encoding-japanese": {
"version": "1.0.30",
"resolved": "https://registry.npmjs.org/encoding-japanese/-/encoding-japanese-1.0.30.tgz",
@ -18481,6 +18691,27 @@
"bser": "2.1.1"
}
},
"fbjs": {
"version": "0.8.17",
"resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz",
"integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=",
"requires": {
"core-js": "^1.0.0",
"isomorphic-fetch": "^2.1.1",
"loose-envify": "^1.0.0",
"object-assign": "^4.1.0",
"promise": "^7.1.1",
"setimmediate": "^1.0.5",
"ua-parser-js": "^0.7.18"
},
"dependencies": {
"core-js": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
"integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
}
}
},
"fd-slicer": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
@ -20437,6 +20668,11 @@
}
}
},
"get-node-dimensions": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/get-node-dimensions/-/get-node-dimensions-1.2.1.tgz",
"integrity": "sha512-2MSPMu7S1iOTL+BOa6K1S62hB2zUAYNF/lV0gSVlOaacd087lc6nR1H1r0e3B1CerTo+RceOmi1iJW+vp21xcQ=="
},
"get-package-type": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
@ -22571,6 +22807,26 @@
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
"dev": true
},
"isomorphic-fetch": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
"integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
"requires": {
"node-fetch": "^1.0.1",
"whatwg-fetch": ">=0.10.0"
},
"dependencies": {
"node-fetch": {
"version": "1.7.3",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
"integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
"requires": {
"encoding": "^0.1.11",
"is-stream": "^1.0.1"
}
}
}
},
"isstream": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
@ -30895,6 +31151,17 @@
"resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
"integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
},
"react-measure": {
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/react-measure/-/react-measure-2.5.2.tgz",
"integrity": "sha512-M+rpbTLWJ3FD6FXvYV6YEGvQ5tMayQ3fGrZhRPHrE9bVlBYfDCLuDcgNttYfk8IqfOI03jz6cbpqMRTUclQnaA==",
"requires": {
"@babel/runtime": "^7.2.0",
"get-node-dimensions": "^1.2.1",
"prop-types": "^15.6.2",
"resize-observer-polyfill": "^1.5.0"
}
},
"react-motion": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/react-motion/-/react-motion-0.5.2.tgz",
@ -31126,6 +31393,26 @@
}
}
},
"recompose": {
"version": "0.30.0",
"resolved": "https://registry.npmjs.org/recompose/-/recompose-0.30.0.tgz",
"integrity": "sha512-ZTrzzUDa9AqUIhRk4KmVFihH0rapdCSMFXjhHbNrjAWxBuUD/guYlyysMnuHjlZC/KRiOKRtB4jf96yYSkKE8w==",
"requires": {
"@babel/runtime": "^7.0.0",
"change-emitter": "^0.1.2",
"fbjs": "^0.8.1",
"hoist-non-react-statics": "^2.3.1",
"react-lifecycles-compat": "^3.0.2",
"symbol-observable": "^1.0.4"
},
"dependencies": {
"hoist-non-react-statics": {
"version": "2.5.5",
"resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",
"integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw=="
}
}
},
"recursive-readdir": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz",
@ -32238,8 +32525,7 @@
"setimmediate": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
"integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
"dev": true
"integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
},
"setprototypeof": {
"version": "1.1.1",
@ -34170,8 +34456,7 @@
"symbol-observable": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
"integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==",
"dev": true
"integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ=="
},
"symbol-tree": {
"version": "3.2.4",

@ -53,7 +53,7 @@
"@babel/preset-react": "^7.14.5",
"@babel/register": "^7.14.5",
"@rocket.chat/eslint-config": "^0.4.0",
"@rocket.chat/icons": "^0.27.0",
"@rocket.chat/icons": "^0.28.0",
"@rocket.chat/livechat": "^1.9.3",
"@settlin/spacebars-loader": "^1.0.9",
"@storybook/addon-essentials": "^6.3.2",
@ -154,21 +154,21 @@
"@nivo/bar": "0.73.1",
"@nivo/core": "0.73.0",
"@nivo/heatmap": "0.73.0",
"@nivo/line": "0.73.0",
"@nivo/line": "0.62.0",
"@nivo/pie": "0.73.0",
"@rocket.chat/apps-engine": "1.27.1",
"@rocket.chat/css-in-js": "^0.27.0",
"@rocket.chat/emitter": "^0.27.0",
"@rocket.chat/fuselage": "^0.6.3-dev.295",
"@rocket.chat/fuselage-hooks": "^0.27.0",
"@rocket.chat/fuselage-polyfills": "^0.27.0",
"@rocket.chat/fuselage-tokens": "^0.27.0",
"@rocket.chat/fuselage-ui-kit": "^0.6.3-dev.285",
"@rocket.chat/memo": "^0.27.0",
"@rocket.chat/message-parser": "^0.27.0",
"@rocket.chat/css-in-js": "^0.28.0",
"@rocket.chat/emitter": "^0.28.0",
"@rocket.chat/fuselage": "^0.28.0",
"@rocket.chat/fuselage-hooks": "^0.28.0",
"@rocket.chat/fuselage-polyfills": "^0.28.0",
"@rocket.chat/fuselage-tokens": "^0.28.0",
"@rocket.chat/fuselage-ui-kit": "^0.28.0",
"@rocket.chat/memo": "^0.28.0",
"@rocket.chat/message-parser": "^0.28.0",
"@rocket.chat/mp3-encoder": "^0.24.0",
"@rocket.chat/string-helpers": "^0.27.0",
"@rocket.chat/ui-kit": "^0.27.0",
"@rocket.chat/string-helpers": "^0.28.0",
"@rocket.chat/ui-kit": "^0.28.0",
"@slack/client": "^4.12.0",
"@types/lodash": "^4.14.171",
"adm-zip": "0.4.14",

@ -1840,7 +1840,7 @@
"Federation_SRV_no_support": "If your DNS provider does not support SRV records with _http or _https",
"Federation_SRV_no_support_details": "Some DNS providers will not allow setting _https or _http on SRV records, so we have support for those cases, using our old DNS record resolution method.",
"Federation_Must_add_records": "You must add the following DNS records on your server:",
"Federation_SRV_records_2.0.0": "SRV Record (2.0.0 or newer)",
"Federation_SRV_records_200": "SRV Record (2.0.0 or newer)",
"Federation_Public_key_TXT_record": "Public Key TXT Record",
"Federation_Protocol_TXT_record": "Protocol TXT Record",
"Federation_Legacy_support": "Legacy Support",

Loading…
Cancel
Save