diff --git a/CHANGELOG.md b/CHANGELOG.md
index c88e1669..8d4ecd61 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -20,6 +20,7 @@ _This release is scheduled to be released on 2022-04-01._
- deprecated roboto fonts package `roboto-fontface-bower` replaced with `fontsource`.
- update `helmet` to v5, use defaults of v4.
- updates Font Awesome css class to new default style (fixes #2768)
+- replaced deprecated modules `currentweather` and `weatherforecast` with dummy modules only displaying that they have to be replaced.
### Fixed
diff --git a/modules/default/currentweather/currentweather.js b/modules/default/currentweather/currentweather.js
new file mode 100644
index 00000000..1d091dda
--- /dev/null
+++ b/modules/default/currentweather/currentweather.js
@@ -0,0 +1,33 @@
+/* eslint-disable */
+
+/* Magic Mirror
+ * Module: CurrentWeather
+ *
+ * By Michael Teeuw https://michaelteeuw.nl
+ * MIT Licensed.
+ *
+ * This module is deprecated. Any additional feature will no longer be merged.
+ */
+Module.register("currentweather", {
+ // Define start sequence.
+ start: function () {
+ Log.info("Starting module: " + this.name);
+ },
+
+ // Override dom generator.
+ getDom: function () {
+ var wrapper = document.createElement("div");
+ wrapper.className = this.config.tableClass;
+ wrapper.innerHTML =
+ "" +
+ "This module is deprecated since release v2.15 and removed with v2.19." +
+ '
Please use the `weather` module as replacement, more info in the documentation.';
+ wrapper.className = "dimmed light small";
+ return wrapper;
+ },
+
+ // Override getHeader method.
+ getHeader: function () {
+ return "deprecated currentweather";
+ }
+});
diff --git a/modules/default/defaultmodules.js b/modules/default/defaultmodules.js
index 20874b43..46bb5b87 100644
--- a/modules/default/defaultmodules.js
+++ b/modules/default/defaultmodules.js
@@ -4,7 +4,7 @@
* By Michael Teeuw https://michaelteeuw.nl
* MIT Licensed.
*/
-const defaultModules = ["alert", "calendar", "clock", "compliments", "helloworld", "newsfeed", "updatenotification", "weather"];
+const defaultModules = ["alert", "calendar", "clock", "compliments", "currentweather", "helloworld", "newsfeed", "weatherforecast", "updatenotification", "weather"];
/*************** DO NOT EDIT THE LINE BELOW ***************/
if (typeof module !== "undefined") {
diff --git a/modules/default/weatherforecast/weatherforecast.js b/modules/default/weatherforecast/weatherforecast.js
new file mode 100644
index 00000000..3fa29744
--- /dev/null
+++ b/modules/default/weatherforecast/weatherforecast.js
@@ -0,0 +1,33 @@
+/* eslint-disable */
+
+/* Magic Mirror
+ * Module: CurrentWeather
+ *
+ * By Michael Teeuw https://michaelteeuw.nl
+ * MIT Licensed.
+ *
+ * This module is deprecated. Any additional feature will no longer be merged.
+ */
+Module.register("weatherforecast", {
+ // Define start sequence.
+ start: function () {
+ Log.info("Starting module: " + this.name);
+ },
+
+ // Override dom generator.
+ getDom: function () {
+ var wrapper = document.createElement("div");
+ wrapper.className = this.config.tableClass;
+ wrapper.innerHTML =
+ "" +
+ "This module is deprecated since release v2.15 and removed with v2.19." +
+ '
Please use the `weather` module as replacement, more info in the documentation.';
+ wrapper.className = "dimmed light small";
+ return wrapper;
+ },
+
+ // Override getHeader method.
+ getHeader: function () {
+ return "deprecated weatherforecast";
+ }
+});