diff --git a/.env b/.env
index 0454adfc..60826396 100644
--- a/.env
+++ b/.env
@@ -1 +1,2 @@
+REACT_APP_NAME="Pybricks Code"
REACT_APP_VERSION=$npm_package_version
diff --git a/package.json b/package.json
index 83c4b367..360d6703 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@pybricks/pybricks-code",
- "version": "1.0.0-beta.5",
+ "version": "1.0.0-beta.6",
"license": "MIT",
"author": "The Pybricks Authors",
"repository": {
diff --git a/public/index.html b/public/index.html
index d466af9b..1080111b 100644
--- a/public/index.html
+++ b/public/index.html
@@ -24,7 +24,7 @@
work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`.
-->
-
Pybricks Code
+ %REACT_APP_NAME%
diff --git a/public/logo192.png b/public/logo192.png
index 3906c86a..c3cf1e0e 100644
Binary files a/public/logo192.png and b/public/logo192.png differ
diff --git a/public/logo192m.png b/public/logo192m.png
new file mode 100644
index 00000000..bb5af6bc
Binary files /dev/null and b/public/logo192m.png differ
diff --git a/public/manifest.json b/public/manifest.json
index 2a9da332..68d5832f 100644
--- a/public/manifest.json
+++ b/public/manifest.json
@@ -10,7 +10,14 @@
{
"src": "logo192.png",
"type": "image/png",
- "sizes": "192x192"
+ "sizes": "192x192",
+ "purpose": "any"
+ },
+ {
+ "src": "logo192m.png",
+ "type": "image/png",
+ "sizes": "192x192",
+ "purpose": "maskable"
},
{
"src": "logo512.png",
@@ -20,6 +27,7 @@
],
"start_url": ".",
"display": "fullscreen",
+ "orientation": "landscape",
"theme_color": "#000000",
"background_color": "#ffffff"
}
diff --git a/src/about/AboutDialog.tsx b/src/about/AboutDialog.tsx
index 8eab2970..cd880f1d 100644
--- a/src/about/AboutDialog.tsx
+++ b/src/about/AboutDialog.tsx
@@ -9,6 +9,7 @@ import React from 'react';
import { connect } from 'react-redux';
import {
appName,
+ appVersion,
legoDisclaimer,
pybricksCopyright,
pybricksWebsiteUrl,
@@ -20,8 +21,6 @@ import en from './i18n.en.json';
import './about.scss';
-const version = process.env.REACT_APP_VERSION;
-
type OwnProps = { isOpen: boolean; onClose: () => void };
type AboutDialogProps = OwnProps & WithI18nProps;
@@ -35,7 +34,7 @@ class AboutDialog extends React.Component {
const { isOpen, onClose, i18n } = this.props;
return (