diff --git a/includes/menu/Definitions.php b/includes/menu/Definitions.php
index 2977931..e41735d 100644
--- a/includes/menu/Definitions.php
+++ b/includes/menu/Definitions.php
@@ -258,6 +258,23 @@ final class Definitions {
}
}
+ /**
+ * Build and insert the RecentChanges link
+ * @param Group $group
+ * @throws MWException
+ */
+ public function insertRecentChanges( Group $group ) {
+ $title = SpecialPage::getTitleFor( 'Recentchanges' );
+
+ $group->insert( 'recentchanges' )
+ ->addComponent(
+ $this->context->msg( 'recentchanges' )->escaped(),
+ $title->getLocalURL(),
+ MinervaUI::iconClass( 'recentchanges', 'before' ),
+ [ 'data-event-name' => 'recentchanges' ]
+ );
+ }
+
/**
* Build and insert the SpecialPages link
* @param Group $group
diff --git a/includes/menu/Main/AdvancedBuilder.php b/includes/menu/Main/AdvancedBuilder.php
index 56401be..f1ddb85 100644
--- a/includes/menu/Main/AdvancedBuilder.php
+++ b/includes/menu/Main/AdvancedBuilder.php
@@ -96,6 +96,7 @@ final class AdvancedBuilder implements IBuilder {
private function getSiteTools(): Group {
$group = new Group();
+ $this->definitions->insertRecentChanges( $group );
$this->definitions->insertSpecialPages( $group );
$this->definitions->insertCommunityPortal( $group );
diff --git a/resources/skins.minerva.mainMenu.icons/recentChanges-ltr.svg b/resources/skins.minerva.mainMenu.icons/recentChanges-ltr.svg
new file mode 100644
index 0000000..ac7b4b5
--- /dev/null
+++ b/resources/skins.minerva.mainMenu.icons/recentChanges-ltr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/skins.minerva.mainMenu.icons/recentChanges-rtl.svg b/resources/skins.minerva.mainMenu.icons/recentChanges-rtl.svg
new file mode 100644
index 0000000..45ac7f2
--- /dev/null
+++ b/resources/skins.minerva.mainMenu.icons/recentChanges-rtl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/skin.json b/skin.json
index 004ad2d..4f57ae9 100644
--- a/skin.json
+++ b/skin.json
@@ -416,6 +416,12 @@
"rtl": "resources/skins.minerva.mainMenu.icons/contributions-rtl.svg"
}
},
+ "recentchanges": {
+ "file": {
+ "ltr":"resources/skins.minerva.mainMenu.icons/recentChanges-ltr.svg",
+ "rtl": "resources/skins.minerva.mainMenu.icons/recentChanges-rtl.svg"
+ }
+ },
"specialpages": {
"file": {
"ltr":"resources/skins.minerva.mainMenu.icons/specialpages-ltr.svg",