diff --git a/admin/package.json b/admin/package.json
index 65235fa..fff6359 100644
--- a/admin/package.json
+++ b/admin/package.json
@@ -1,6 +1,6 @@
{
"name": "watch-party-admin",
- "version": "1.6.2",
+ "version": "1.6.3",
"private": true,
"dependencies": {
"@ant-design/icons": "^4.2.2",
diff --git a/app/package-lock.json b/app/package-lock.json
index 0720c08..d001afa 100644
--- a/app/package-lock.json
+++ b/app/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "watch-party-crx",
- "version": "1.6.2",
+ "version": "1.6.3",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@@ -1190,6 +1190,7 @@
"version": "7.9.0",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.0.tgz",
"integrity": "sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA==",
+ "dev": true,
"requires": {
"regenerator-runtime": "^0.13.4"
},
@@ -1197,7 +1198,8 @@
"regenerator-runtime": {
"version": "0.13.5",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz",
- "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA=="
+ "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==",
+ "dev": true
}
}
},
@@ -10864,11 +10866,6 @@
"p-is-promise": "^2.0.0"
}
},
- "memoize-one": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.1.1.tgz",
- "integrity": "sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA=="
- },
"memory-fs": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
@@ -14250,6 +14247,12 @@
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
"dev": true
},
+ "react-lifecycles-compat": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
+ "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==",
+ "dev": true
+ },
"react-transition-group": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.3.0.tgz",
@@ -14262,18 +14265,18 @@
"prop-types": "^15.6.2"
}
},
- "react-virtualized-auto-sizer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.2.tgz",
- "integrity": "sha512-MYXhTY1BZpdJFjUovvYHVBmkq79szK/k7V3MO+36gJkWGkrXKtyr4vCPtpphaTLRAdDNoYEYFZWE8LjN+PIHNg=="
- },
- "react-window": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.5.tgz",
- "integrity": "sha512-HeTwlNa37AFa8MDZFZOKcNEkuF2YflA0hpGPiTT9vR7OawEt+GZbfM6wqkBahD3D3pUjIabQYzsnY/BSJbgq6Q==",
+ "react-virtualized": {
+ "version": "9.22.2",
+ "resolved": "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.22.2.tgz",
+ "integrity": "sha512-5j4h4FhxTdOpBKtePSs1yk6LDNT4oGtUwjT7Nkh61Z8vv3fTG/XeOf8J4li1AYaexOwTXnw0HFVxsV0GBUqwRw==",
+ "dev": true,
"requires": {
- "@babel/runtime": "^7.0.0",
- "memoize-one": ">=3.1.1 <6"
+ "@babel/runtime": "^7.7.2",
+ "clsx": "^1.0.4",
+ "dom-helpers": "^5.1.3",
+ "loose-envify": "^1.4.0",
+ "prop-types": "^15.7.2",
+ "react-lifecycles-compat": "^3.0.4"
}
},
"read-pkg": {
diff --git a/app/package.json b/app/package.json
index afd5192..82c31d1 100644
--- a/app/package.json
+++ b/app/package.json
@@ -1,11 +1,8 @@
{
"name": "watch-party-crx",
- "version": "1.6.2",
+ "version": "1.6.3",
"private": true,
- "dependencies": {
- "react-virtualized-auto-sizer": "^1.0.2",
- "react-window": "^1.8.5"
- },
+ "dependencies": {},
"scripts": {
"start": "node scripts/start.js",
"build": "node scripts/build.js",
@@ -82,6 +79,7 @@
"react-dom": "^16.4.1",
"react-frame-component": "^4.0.0",
"react-giphy-searchbox": "^1.4.0",
+ "react-virtualized": "^9.22.2",
"resolve": "1.6.0",
"route-lite": "^0.3.0",
"style-loader": "0.19.0",
diff --git a/app/public/background.js b/app/public/background.js
index 671bf69..80611e8 100644
--- a/app/public/background.js
+++ b/app/public/background.js
@@ -12,7 +12,7 @@ COPIED, EDITED, OR REPRODUCED WITHOUT PERMISSION.
/* global chrome */
/* global firebase */
-const APP_VERSION = '1.6.2';
+const APP_VERSION = '1.6.3';
const APP_VERSION_STRING = APP_VERSION.replace(/\./g, '');
const firebaseConfig = {
diff --git a/app/public/manifest.json b/app/public/manifest.json
index 06bd786..ee1ea1e 100644
--- a/app/public/manifest.json
+++ b/app/public/manifest.json
@@ -1,7 +1,7 @@
{
"name": "Watch Party",
"short_name": "WP",
- "version": "1.6.2",
+ "version": "1.6.3",
"description": "Watch streamed content together.",
"background": {
"page": "background.html"
diff --git a/app/src/App.js b/app/src/App.js
index 7df63ee..cc3f0cf 100644
--- a/app/src/App.js
+++ b/app/src/App.js
@@ -19,7 +19,7 @@ import 'firebase/firestore';
import Inactive from './Inactive';
import { getUserUid, getPlayerSource, PLAYER_SOURCE } from './Api';
-const APP_VERSION = '1.6.2';
+const APP_VERSION = '1.6.3';
const APP_VERSION_STRING = APP_VERSION.replace(/\./g, '');
const darkTheme = createMuiTheme({
diff --git a/app/src/Chat.js b/app/src/Chat.js
index c85c24d..b489daf 100644
--- a/app/src/Chat.js
+++ b/app/src/Chat.js
@@ -742,9 +742,13 @@ export default class Chat extends Component {
) : (
+ Pause or play once after starting a show to start sync.
+
+ Watch Party will not automatically change the show for you as this is a security
+ exploit.
{msg.text}
; + return{msg.text}
; } getTimeString(time) { return new Date(time.seconds * 1000).toLocaleTimeString(); } - getReplyMessage(rT, messages) { - if (rT !== undefined && rT !== null) { - const replyMessage = messages.filter((m) => m.id === rT)[0]; - return ( -Reply to {replyMessage.name}:
- {this.getMessageTextOrImage(replyMessage)} -Reply to {replyMessage.name}:
+ {this.getMessageTextOrImage(replyMessage)} +