diff --git a/themes/finc/templates/myresearch/checkedout.phtml b/themes/finc/templates/myresearch/checkedout.phtml
index 24bb3b11567b0ffa9920a072d0bc4c531c4ebbfe..d7cb5d54aa026ffd642e5370d141d00f1fd1e1fa 100644
--- a/themes/finc/templates/myresearch/checkedout.phtml
+++ b/themes/finc/templates/myresearch/checkedout.phtml
@@ -11,7 +11,7 @@
 ?>
 
 <div class="<?=$this->layoutClass('mainbody')?>">
-  <span class="offcanvas-toogler">
+  <span class="offcanvas-toggler">
     <button class="search-filter-toggle btn btn-primary visible-xs" href="#search-sidebar" data-toggle="offcanvas" title="<?=$this->transEsc('sidebar_expand')?>">
       <?=$this->transEsc('offcanvas-toggler-myresearch')?>
     </button>
diff --git a/themes/finc/templates/myresearch/fines.phtml b/themes/finc/templates/myresearch/fines.phtml
index b0a88a9d782b71390386155832c96fa7312f57bd..210a8cdf659e31bc7335bcfa3db5b2c486167b81 100644
--- a/themes/finc/templates/myresearch/fines.phtml
+++ b/themes/finc/templates/myresearch/fines.phtml
@@ -7,7 +7,7 @@
     $this->layout()->breadcrumbs = '<li><a href="' . $this->url('myresearch-home') . '">' . $this->transEsc('Your Account') . '</a></li> <li class="active">' . $this->transEsc('Fines') . '</li>';
 ?>
 <div class="<?=$this->layoutClass('mainbody')?>">
-  <span class="offcanvas-toogler">
+  <span class="offcanvas-toggler">
     <button class="search-filter-toggle btn btn-primary visible-xs" href="#search-sidebar" data-toggle="offcanvas" title="<?=$this->transEsc('sidebar_expand')?>">
       <?=$this->transEsc('offcanvas-toggler-myresearch')?>
     </button>
diff --git a/themes/finc/templates/myresearch/historicloans.phtml b/themes/finc/templates/myresearch/historicloans.phtml
index 837b29e67f765c759899c4ba5086d85f82738252..7669f30c589488b6ca4dae385eccb3382437088a 100644
--- a/themes/finc/templates/myresearch/historicloans.phtml
+++ b/themes/finc/templates/myresearch/historicloans.phtml
@@ -8,7 +8,7 @@
 ?>
 
 <div class="<?=$this->layoutClass('mainbody')?>">
-  <span class="offcanvas-toogler">
+  <span class="offcanvas-toggler">
     <button class="search-filter-toggle btn btn-primary visible-xs" href="#search-sidebar" data-toggle="offcanvas" title="<?=$this->transEsc('sidebar_expand')?>">
       <?=$this->transEsc('offcanvas-toggler-myresearch')?>
     </button>
diff --git a/themes/finc/templates/myresearch/holds.phtml b/themes/finc/templates/myresearch/holds.phtml
index bc63f4f64eca7e619dc0bbe196fdee5611c10417..0e1f633f88bb2b28ba387c94b66ee9d28498e2ce 100644
--- a/themes/finc/templates/myresearch/holds.phtml
+++ b/themes/finc/templates/myresearch/holds.phtml
@@ -8,7 +8,7 @@
 ?>
 
 <div class="<?=$this->layoutClass('mainbody')?>">
-  <span class="offcanvas-toogler">
+  <span class="offcanvas-toggler">
     <button class="search-filter-toggle btn btn-primary visible-xs" href="#search-sidebar" data-toggle="offcanvas" title="<?=$this->transEsc('sidebar_expand')?>">
       <?=$this->transEsc('offcanvas-toggler-myresearch')?>
     </button>
diff --git a/themes/finc/templates/myresearch/illrequests.phtml b/themes/finc/templates/myresearch/illrequests.phtml
index 685858006dfd63306d61ec6fab4a33b1cd26cd10..2d119b26e750292f5b945d730ab5b182054545b5 100644
--- a/themes/finc/templates/myresearch/illrequests.phtml
+++ b/themes/finc/templates/myresearch/illrequests.phtml
@@ -8,7 +8,7 @@
         . '<li class="active">' . $this->transEsc('Interlibrary Loan Requests') . '</li>';
 ?>
 <div class="<?=$this->layoutClass('mainbody')?>">
-  <span class="offcanvas-toogler">
+  <span class="offcanvas-toggler">
     <button class="search-filter-toggle btn btn-primary visible-xs" href="#search-sidebar" data-toggle="offcanvas" title="<?=$this->transEsc('sidebar_expand')?>">
       <?=$this->transEsc('offcanvas-toggler-myresearch')?>
     </button>
diff --git a/themes/finc/templates/myresearch/mylist.phtml b/themes/finc/templates/myresearch/mylist.phtml
index 390ed6252c3de3fa1ef8b70be33c386499428d8d..a932041d6e7fbde7d10ea32923199afd3ab24519 100644
--- a/themes/finc/templates/myresearch/mylist.phtml
+++ b/themes/finc/templates/myresearch/mylist.phtml
@@ -29,7 +29,7 @@ $user = $this->auth()->isLoggedIn();
 <?=$this->flashmessages()?>
 
 <div class="<?=$this->layoutClass('mainbody')?>">
-  <span class="offcanvas-toogler">
+  <span class="offcanvas-toggler">
     <button class="search-filter-toggle btn btn-primary visible-xs" href="#search-sidebar" data-toggle="offcanvas" title="<?=$this->transEsc('sidebar_expand')?>">
       <?=$this->transEsc('offcanvas-toggler-myresearch')?>
     </button>
diff --git a/themes/finc/templates/myresearch/profile.phtml b/themes/finc/templates/myresearch/profile.phtml
index c0d135e29ddf4df02e32b853b490b7ed384aa486..92cb2bb097e6bbee744d53b81ae01c9347995123 100644
--- a/themes/finc/templates/myresearch/profile.phtml
+++ b/themes/finc/templates/myresearch/profile.phtml
@@ -11,7 +11,7 @@ $arrTemplate = '<tr><th>%%LABEL%%:</th><td> %%VALUE%%</td></tr>';
 ?>
 
 <div class="<?=$this->layoutClass('mainbody')?>">
-  <span class="offcanvas-toogler">
+  <span class="offcanvas-toggler">
     <button class="search-filter-toggle btn btn-primary visible-xs" href="#search-sidebar" data-toggle="offcanvas" title="<?=$this->transEsc('sidebar_expand')?>">
       <?=$this->transEsc('offcanvas-toggler-myresearch')?>
     </button>
diff --git a/themes/finc/templates/myresearch/storageretrievalrequests.phtml b/themes/finc/templates/myresearch/storageretrievalrequests.phtml
index 9360e7f4522e257b7c983a01f29f860f254e0f86..903505ca8c613f2df2f844136c272dc81ef75de4 100644
--- a/themes/finc/templates/myresearch/storageretrievalrequests.phtml
+++ b/themes/finc/templates/myresearch/storageretrievalrequests.phtml
@@ -8,7 +8,7 @@
 ?>
 
 <div class="<?=$this->layoutClass('mainbody')?>">
-  <span class="offcanvas-toogler">
+  <span class="offcanvas-toggler">
     <button class="search-filter-toggle btn btn-primary visible-xs" href="#search-sidebar" data-toggle="offcanvas" title="<?=$this->transEsc('sidebar_expand')?>">
       <?=$this->transEsc('offcanvas-toggler-myresearch')?>
     </button>
diff --git a/themes/finc/templates/search/history.phtml b/themes/finc/templates/search/history.phtml
new file mode 100644
index 0000000000000000000000000000000000000000..816fda1b32fbd4c7ad21b1414d50d3b0a23fe4ea
--- /dev/null
+++ b/themes/finc/templates/search/history.phtml
@@ -0,0 +1,42 @@
+<?php
+  // Set page title.
+  $this->headTitle($this->translate('Search History'));
+
+  // Set up breadcrumbs:
+  $this->layout()->breadcrumbs = '<li><a href="' . $this->url('myresearch-home') . '">' . $this->transEsc('Your Account') . '</a></li>'
+    . '<li class="active">' . $this->transEsc('History') . '</li>';
+
+  $saveSupported = $this->accountCapabilities()->getSavedSearchSetting() === 'enabled';
+?>
+
+<div class="<?=$this->layoutClass('mainbody')?>">
+  <span class="offcanvas-toggler">
+    <button class="search-filter-toggle btn btn-primary visible-xs" href="#search-sidebar" data-toggle="offcanvas" title="<?=$this->transEsc('sidebar_expand')?>">
+      <?=$this->transEsc('offcanvas-toggler-myresearch')?>
+    </button>
+  </span>
+  <?=$this->flashmessages()?>
+  <?php if ($saveSupported && !empty($this->saved)): ?>
+    <h2><?=$this->transEsc("history_saved_searches")?></h2>
+    <?=$this->context()->renderInContext('search/history-table.phtml', ['showSaved' => true]);?>
+  <?php endif; ?>
+
+  <h2><?=$this->transEsc("history_recent_searches")?></h2>
+  <?php if (!empty($this->unsaved)): ?>
+    <?=$this->context()->renderInContext('search/history-table.phtml', ['showSaved' => false]);?>
+    <a href="?purge=true"><i class="fa fa-remove" aria-hidden="true"></i> <?=$this->transEsc("history_purge")?></a>
+  <?php else: ?>
+    <?=$this->transEsc("history_no_searches")?>
+  <?php endif; ?>
+</div>
+
+<?php if ($saveSupported): ?>
+  <div class="<?=$this->layoutClass('sidebar')?>">
+    <?=$this->context($this)->renderInContext(
+        "myresearch/menu.phtml",
+        // Only activate search history in account menu if user is logged in.
+        $this->auth()->isLoggedIn() ? ['active' => 'history'] : []
+     );
+     ?>
+  </div>
+<?php endif; ?>