diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index c1c580f7..eee496f9 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -2,7 +2,7 @@
All contributions are welcome! However, there are some things you need to take note of before starting your contribution to the Mue project.
## General
-Test *everything*. That's right - make sure every feature still works depending on the change you just implemented. If it's a translation, check if all strings are translated.
+Test *everything*. That's right - make sure every feature still works depending on the change you just implemented. If it's a translation, check if all strings are translated.
A bug fix? See if it has fixed the issue fully on both Chromium and Firefox. For features, make sure that everything else still works fine and is compatible with what you
implemented.
@@ -21,7 +21,7 @@ We prefer it if you implement features from our [projects board](https://github.
issue or our Discord server (see README for invite). Here's a quick list of things to look out for:
* External APIs - Please refrain from requesting to servers not on the ``muetab.xyz``, ``derpyenterprises.org`` or ``duckduckgo.com`` domains. Whenever possible, try to create
a "proxy" API service for requests to go through. Pull requests involving paid APIs or heavily limited free plans will be denied.
-* Clones - Please don't go blatantly copying features from the alternative extensions out there unless you have written permission from the original author of the project.
+* Clones - Please don't go blatantly copying features from the alternative extensions out there unless you have written permission from the original author of the project.
Inspired features are fine.
* Removed Features - If a feature has been removed by us don't add it back again without asking us about it first for the reasons as to why it was removed in the first place.
diff --git a/README.md b/README.md
index f406b526..065985f0 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
-> Mue
+> Mue
[](/LICENSE) [](https://discord.gg/zv8C9F8) []()
@@ -44,10 +44,10 @@ Mue is a fast, open and free-to-use browser extension that gives a new, fresh an
* Marketplace - download custom photo packs, quote packs, preset settings and themes made by the community!
### Planned Features
-Please see our [roadmap](https://github.com/mue/mue/projects/2)
+Please see our [roadmap](https://github.com/mue/mue/projects)
## Installation
-*A demo of the tab can be found [here](https://demo.muetab.xyz)*
+*A demo of the tab can be found [here](https://demo.muetab.com)*
### Chrome
[](https://chrome.google.com/webstore/detail/mue/bngmbednanpcfochchhgbkookpiaiaid)
@@ -132,11 +132,11 @@ Please see our [roadmap](https://github.com/mue/mue/projects/2)
### Translators
[Wessel Tip](https://github.com/Wessel) - Dutch
-[Alex Sparkes](https://github.com/alexsparkes) - French
+[Alex Sparkes](https://github.com/alexsparkes), [Maxime](https://github.com/exiam) - French
[Anders](https://github.com/FuryingFox) - Norwegian
-[MrZillaGold](https://github.com/MrZillaGold) - Russian
+[Pronin Egor](https://github.com/MrZillaGold) - Russian
### Other
[Pexels](https://pexels.com) - Stock photos used for offline mode
diff --git a/manifest/chrome.json b/manifest/chrome.json
index 1d57794e..d79c7e33 100644
--- a/manifest/chrome.json
+++ b/manifest/chrome.json
@@ -3,7 +3,7 @@
"offline_enabled": true,
"name": "Mue",
"description": "Fast, open and free-to-use new tab page for most modern browsers.",
- "version": "4.1.1",
+ "version": "4.2.1",
"browser_action": {
"default_icon": "icons/128x128.png"
},
diff --git a/manifest/firefox.json b/manifest/firefox.json
index 81304a8f..78fac847 100644
--- a/manifest/firefox.json
+++ b/manifest/firefox.json
@@ -2,7 +2,7 @@
"manifest_version": 2,
"name": "Mue",
"description": "Fast, open and free-to-use new tab page for most modern browsers.",
- "version": "4.1.1",
+ "version": "4.2.1",
"browser_action": {
"default_icon": "icons/128x128.png"
},
diff --git a/manifest/opera.json b/manifest/opera.json
index 66c30856..d8c21ad8 100644
--- a/manifest/opera.json
+++ b/manifest/opera.json
@@ -2,7 +2,7 @@
"manifest_version": 2,
"name": "Mue",
"description": "Fast, open and free-to-use new tab page for most modern browsers.",
- "version": "4.1.1",
+ "version": "4.2.0",
"browser_action": {
"default_icon": "icons/128x128.png"
},
diff --git a/package.json b/package.json
index b3f36c9c..bdef07cd 100644
--- a/package.json
+++ b/package.json
@@ -13,18 +13,18 @@
"homepage": "https://muetab.xyz",
"bugs": "https://github.com/mue/mue/issues/new?assignees=&labels=bug&template=bug-report.md&title=%5BBUG%5D",
"license": "BSD-3-Clause",
- "version": "4.1.1",
+ "version": "4.2.1",
"dependencies": {
- "@material-ui/core": "^4.11.0",
- "@material-ui/icons": "^4.9.1",
+ "@material-ui/core": "4.11.0",
+ "@material-ui/icons": "4.9.1",
"@muetab/quotes": "^1.0.0",
- "react": "^16.13.1",
+ "lodash.merge": "4.6.2",
+ "react": "16.14.0",
"react-clock": "^2.4.0",
- "react-dom": "^16.13.1",
- "react-modal": "^3.11.2",
- "react-toastify": "^6.0.8",
- "supports-webp": "^2.0.1",
- "lodash.merge": "4.6.2"
+ "react-dom": "16.14.0",
+ "react-modal": "3.11.2",
+ "react-toastify": "6.0.9",
+ "supports-webp": "2.0.1"
},
"devDependencies": {
"react-scripts": "3.4.3",
diff --git a/public/offline-images/1.jpeg b/public/offline-images/1.jpg
similarity index 100%
rename from public/offline-images/1.jpeg
rename to public/offline-images/1.jpg
diff --git a/public/offline-images/10.jpeg b/public/offline-images/10.jpg
similarity index 100%
rename from public/offline-images/10.jpeg
rename to public/offline-images/10.jpg
diff --git a/public/offline-images/11.jpeg b/public/offline-images/11.jpg
similarity index 100%
rename from public/offline-images/11.jpeg
rename to public/offline-images/11.jpg
diff --git a/public/offline-images/12.jpeg b/public/offline-images/12.jpg
similarity index 100%
rename from public/offline-images/12.jpeg
rename to public/offline-images/12.jpg
diff --git a/public/offline-images/13.jpeg b/public/offline-images/13.jpg
similarity index 100%
rename from public/offline-images/13.jpeg
rename to public/offline-images/13.jpg
diff --git a/public/offline-images/14.jpeg b/public/offline-images/14.jpg
similarity index 100%
rename from public/offline-images/14.jpeg
rename to public/offline-images/14.jpg
diff --git a/public/offline-images/15.jpeg b/public/offline-images/15.jpg
similarity index 100%
rename from public/offline-images/15.jpeg
rename to public/offline-images/15.jpg
diff --git a/public/offline-images/16.jpeg b/public/offline-images/16.jpg
similarity index 100%
rename from public/offline-images/16.jpeg
rename to public/offline-images/16.jpg
diff --git a/public/offline-images/17.jpeg b/public/offline-images/17.jpg
similarity index 100%
rename from public/offline-images/17.jpeg
rename to public/offline-images/17.jpg
diff --git a/public/offline-images/18.jpeg b/public/offline-images/18.jpg
similarity index 100%
rename from public/offline-images/18.jpeg
rename to public/offline-images/18.jpg
diff --git a/public/offline-images/19.jpeg b/public/offline-images/19.jpg
similarity index 100%
rename from public/offline-images/19.jpeg
rename to public/offline-images/19.jpg
diff --git a/public/offline-images/2.jpeg b/public/offline-images/2.jpg
similarity index 100%
rename from public/offline-images/2.jpeg
rename to public/offline-images/2.jpg
diff --git a/public/offline-images/20.jpeg b/public/offline-images/20.jpg
similarity index 100%
rename from public/offline-images/20.jpeg
rename to public/offline-images/20.jpg
diff --git a/public/offline-images/3.jpeg b/public/offline-images/3.jpg
similarity index 100%
rename from public/offline-images/3.jpeg
rename to public/offline-images/3.jpg
diff --git a/public/offline-images/4.jpeg b/public/offline-images/4.jpg
similarity index 100%
rename from public/offline-images/4.jpeg
rename to public/offline-images/4.jpg
diff --git a/public/offline-images/5.jpeg b/public/offline-images/5.jpg
similarity index 100%
rename from public/offline-images/5.jpeg
rename to public/offline-images/5.jpg
diff --git a/public/offline-images/6.jpeg b/public/offline-images/6.jpg
similarity index 100%
rename from public/offline-images/6.jpeg
rename to public/offline-images/6.jpg
diff --git a/public/offline-images/7.jpeg b/public/offline-images/7.jpg
similarity index 100%
rename from public/offline-images/7.jpeg
rename to public/offline-images/7.jpg
diff --git a/public/offline-images/8.jpeg b/public/offline-images/8.jpg
similarity index 100%
rename from public/offline-images/8.jpeg
rename to public/offline-images/8.jpg
diff --git a/public/offline-images/9.jpeg b/public/offline-images/9.jpg
similarity index 100%
rename from public/offline-images/9.jpeg
rename to public/offline-images/9.jpg
diff --git a/src/App.jsx b/src/App.jsx
index 934baf53..d5340b93 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -16,11 +16,9 @@ import Modal from 'react-modal';
import merge from 'lodash.merge';
import RoomIcon from '@material-ui/icons/Room';
-// Modals are lazy loaded as a user won't use them every time they open a tab
-const Settings = React.lazy(() => import('./components/modals/Settings'));
+// Modals are lazy loaded as the user won't use them every time they open a tab
+const MainModal = React.lazy(() => import('./components/modals/MainModal'));
const Update = React.lazy(() => import('./components/modals/Update'));
-const Marketplace = React.lazy(() => import('./components/modals/Marketplace'));
-const Addons = React.lazy(() => import('./components/modals/Addons'));
//const Welcome = React.lazy(() => import('./components/modals/Welcome'));
const renderLoader = () =>
@@ -70,46 +69,22 @@ export default class App extends React.PureComponent {- +
{this.props.language.background.blur} ({this.state.blur}%) this.resetItem('blur')}>{this.props.language.reset}
- this.setState({ blur: event.target.value })} /> -{this.props.language.background.brightness} ({this.state.brightness}%) this.resetItem('brightness')}>{this.props.language.reset}
- this.setState({ brightness: event.target.value })} /> -{this.props.language.background.customURL} this.resetItem('customBackground')}>{this.props.language.reset}
- -{this.props.language.background.custombackground} this.resetItem('customBackground')}>{this.props.language.reset}
- - -{this.props.language.background.customcolour} this.resetItem('customBackgroundColour')}>{this.props.language.reset}
- - {colourSettings} -{this.props.language.background.blur} ({this.state.blur}%) this.resetItem('blur')}>{this.props.language.reset}
+ this.setState({ blur: event.target.value })} /> +{this.props.language.background.brightness} ({this.state.brightness}%) this.resetItem('brightness')}>{this.props.language.reset}
+ this.setState({ brightness: event.target.value })} /> +{this.props.language.background.customURL} this.resetItem('customBackground')}>{this.props.language.reset}
+ +{this.props.language.background.custombackground} this.resetItem('customBackground')}>{this.props.language.reset}
+ + +{this.props.language.background.customcolour} this.resetItem('customBackgroundColour')}>{this.props.language.reset}
+ + {colourSettings} +