diff --git a/amd/build/jmodule.min.js b/amd/build/jmodule.min.js
index 6cfb8aa60ac948585efc6b658d4b4a212916df99..52ff6a2f7e3ff06b04a6d62ba1bcb3460487c871 100644
--- a/amd/build/jmodule.min.js
+++ b/amd/build/jmodule.min.js
@@ -1,2 +1,2 @@
-/*! hshcourselist 2018-08-30 */
-define(["jquery"],function(a){function b(b,c,d,e,f,g,h,i,j){c&&(a("#hshcourseprogress").show(),a.ajax({type:"GET",url:j+"/blocks/hshcourselist/hshcourselist.php",data:"course="+b+"&instanceid="+e+"&sesskey="+f+"&contextid="+g+"&idSearching="+h+"&orderbysemester="+i,dataType:"json",success:function(b){var c=JSON.stringify(b),e=JSON.parse(c),f=a("<ul class='list-group' id='hshcourselistul'></ul>");e.length>0&&a.each(e,function(b,c){switch(d){case"0":displaystr=c.shortname;break;case"1":displaystr=c.fullname;break;case"2":displaystr=c.shortname+": "+c.fullname;break;default:displaystr=c.fullname}a('<li class="list-group-item hshcoursesearchlistitem " value="'+c.id+'"><a href="'+j+"/course/view.php?id="+c.id+'">'+displaystr+"</a> </li>").appendTo(f)}),a("#hshcourselistul").replaceWith(f),a("#hshcourseprogress").hide()},error:function(a){console.error("error "+JSON.stringify(a))}}))}return{init:function(c,d){var e,c=c,f=c.instanceid,g=c.sesskey,h=c.displaymode,i=c.contextid,j=!1,k=!1,l=!1,m=c.orderbysemester;a("#hshcourseprogress").hide(),a(".idSarchingLabel").hide(),a("#orderbysemestercheckbox_id").on("change",function(){m=document.getElementById("orderbysemestercheckbox_id").checked,j=!0,e=document.getElementById("hshcourselistsearch").value,"#"===e.slice(0,1)?(a(".idSarchingLabel").show(),k=!0,e=e.slice(1)):"%"===e.slice(0,1)?l=!0:(a(".idSarchingLabel").hide(),k=!1),(1==l||1==k||e.length>=3)&&b(e,j,h,f,g,i,k,m,d)}),a("#hshcourselistsearch").on("keyup",function(c){var n=c.keyCode;m=document.getElementById("orderbysemestercheckbox_id").checked,40!==n&&38!==n&&13!==n&&(j=!0,e=document.getElementById("hshcourselistsearch").value,"#"===e.slice(0,1)?(a(".idSarchingLabel").show(),k=!0,e=e.slice(1)):"%"===e.slice(0,1)?l=!0:(a(".idSarchingLabel").hide(),k=!1),(1==l||1==k||e.length>=3)&&b(e,j,h,f,g,i,k,m,d))}),a("#hshcourseform").on("submit",function(a){a.preventDefault,j=!0,k=!1,l=!1,m=document.getElementById("orderbysemestercheckbox_id").checked,e=document.getElementById("hshcourselistsearch").value,"#"===e.slice(0,1)?(k=!0,e=e.slice(1)):"%"===e.slice(0,1)?l=!0:k=!1,(1==l||1==k||e.length>=3)&&b(e,j,h,f,g,i,k,m,d)})}}});
\ No newline at end of file
+/*! hshcourselist 2018-08-31 */
+define(["jquery"],function(a){function b(b,c,d,e,f,g,h,i,j){c&&(a("#hshcourseprogress").show(),a.ajax({type:"GET",url:j+"/blocks/hshcourselist/hshcourselist.php",data:"course="+b+"&instanceid="+e+"&sesskey="+f+"&contextid="+g+"&idSearching="+h+"&orderbysemester="+i,dataType:"json",success:function(b){var c=JSON.stringify(b),e=JSON.parse(c),f=a("<ul class='list-group' id='hshcourselistul'></ul>");e.length>0&&a.each(e,function(b,c){switch(d){case"0":displaystr=c.shortname;break;case"1":displaystr=c.fullname;break;case"2":displaystr=c.shortname+": "+c.fullname;break;default:displaystr=c.fullname}a('<li class="list-group-item hshcoursesearchlistitem " value="'+c.id+'"><a href="'+j+"/course/view.php?id="+c.id+'">'+displaystr+"</a> </li>").appendTo(f)}),a("#hshcourselistul").replaceWith(f),a("#hshcourseprogress").hide()},error:function(a){console.error("error "+JSON.stringify(a))}}))}return{init:function(c,d){var e,c=c,f=c.instanceid,g=c.sesskey,h=c.displaymode,i=c.contextid,j=!1,k=!1,l=c.orderbysemester;a("#hshcourseprogress").hide(),a(".idSarchingLabel").hide(),a("#orderbysemestercheckbox_id").on("change",function(){l=document.getElementById("orderbysemestercheckbox_id").checked,j=!0,e=document.getElementById("hshcourselistsearch").value,e=e.replace(/%/g,""),e=e.trim(),"#"===e.slice(0,1)?(a(".idSarchingLabel").show(),k=!0,e=e.slice(1)):(a(".idSarchingLabel").hide(),k=!1),(1==k||e.length>=3)&&b(e,j,h,f,g,i,k,l,d)}),a("#hshcourselistsearch").on("keyup",function(c){var m=c.keyCode;l=document.getElementById("orderbysemestercheckbox_id").checked,40!==m&&38!==m&&13!==m&&(j=!0,e=document.getElementById("hshcourselistsearch").value,e=e.replace(/%/g,""),e=e.trim(),"#"===e.slice(0,1)?(a(".idSarchingLabel").show(),k=!0,e=e.slice(1)):(a(".idSarchingLabel").hide(),k=!1),(1==k||e.length>=3)&&b(e,j,h,f,g,i,k,l,d))}),a("#hshcourseform").on("submit",function(a){a.preventDefault,j=!0,k=!1,l=document.getElementById("orderbysemestercheckbox_id").checked,e=document.getElementById("hshcourselistsearch").value,e=e.replace(/%/g,""),e=e.trim(),"#"===e.slice(0,1)?(k=!0,e=e.slice(1)):k=!1,(1==k||e.length>=3)&&b(e,j,h,f,g,i,k,l,d)})}}});
\ No newline at end of file
diff --git a/amd/build/listselect.min.js b/amd/build/listselect.min.js
index 0ffb0718036e35eb57177cb16675587ed2d28336..86c50b6aa3b925b475d84cb3bfb51564dc163ec9 100644
--- a/amd/build/listselect.min.js
+++ b/amd/build/listselect.min.js
@@ -1,2 +1,2 @@
-/*! hshcourselist 2018-08-30 */
+/*! hshcourselist 2018-08-31 */
 define(["jquery"],function(a){function b(b,c){var d=c+"/course/view.php?id="+b.val();a("#hshcourseform").attr("action",d)}function c(a){a.removeClass("active"),a.removeClass("activeCourseSearch")}function d(a){a.addClass("active"),a.addClass("activeCourseSearch")}function e(a){var b=window.innerHeight,c=a.getBoundingClientRect(),d=c.bottom,e=c.top;d>b&&a.scrollIntoView({block:"end",behavior:"smooth"}),e<0&&a.scrollIntoView({block:"start",behavior:"smooth"})}return{init:function(f){a("input").keydown(function(g){var h,i=a(".hshcoursesearchlistitem"),j=g.keyCode,k=i.filter(".activeCourseSearch");40!==j&&38!==j&&13!==j||(c(i),38===j?(h=!k.length||k.is(":first-child")?i.last():k.prev(),b(h,f)):40===j?(h=!k.length||k.is(":last-child")?i.eq(0):k.next(),b(h,f)):13===j&&(h=k,isNaN(h.val())&&(h=i.eq(0)),b(h,f)),d(h),e(h.eq(0)))})}}});
\ No newline at end of file
diff --git a/amd/src/jmodule.js b/amd/src/jmodule.js
index 0717341276cdffb0518987eb06d89e27f827986b..7000aeac1bfa77e574910d480fd91ff842823503 100644
--- a/amd/src/jmodule.js
+++ b/amd/src/jmodule.js
@@ -57,7 +57,6 @@ define(['jquery'], function ($) {
             var contextid = jsdataobject.contextid;
             var reloadList = false;
             var idSearching = false;
-            var wildcardSearching = false;
             var searchstring;
             var orderbysemester = jsdataobject.orderbysemester;
             var displaystr;
@@ -69,17 +68,17 @@ define(['jquery'], function ($) {
                 orderbysemester = document.getElementById('orderbysemestercheckbox_id').checked;
                 reloadList = true;
                 searchstring = document.getElementById('hshcourselistsearch').value;
+                searchstring = searchstring.replace(/%/g, '');
+                searchstring = searchstring.trim();
                 if (searchstring.slice(0, 1) === '#') {
                     $(".idSarchingLabel").show();
                     idSearching = true;
                     searchstring = searchstring.slice(1);
-                } else if (searchstring.slice(0, 1) === '%') {
-                    wildcardSearching = true;
                 } else {
                     $(".idSarchingLabel").hide();
                     idSearching = false;
                 }
-                if (wildcardSearching == true || idSearching == true || searchstring.length >= 3) {
+                if (idSearching == true || searchstring.length >= 3) {
                     search(searchstring, reloadList, displaymode, instanceid, sesskey, contextid, idSearching, orderbysemester, wwwroot);
                 } else {
                     // Search start after 3 chars or searching by id
@@ -92,17 +91,17 @@ define(['jquery'], function ($) {
                 if (key !== 40 && key !== 38 && key !== 13) {
                     reloadList = true;
                     searchstring = document.getElementById('hshcourselistsearch').value;
+                    searchstring = searchstring.replace(/%/g, '');
+                    searchstring = searchstring.trim();
                     if (searchstring.slice(0, 1) === '#') {
                         $(".idSarchingLabel").show();
                         idSearching = true;
                         searchstring = searchstring.slice(1);
-                    } else if (searchstring.slice(0, 1) === '%') {
-                        wildcardSearching = true;
                     } else {
                         $(".idSarchingLabel").hide();
                         idSearching = false;
                     }
-                    if (wildcardSearching == true || idSearching == true || searchstring.length >= 3) {
+                    if (idSearching == true || searchstring.length >= 3) {
                         search(searchstring, reloadList, displaymode, instanceid, sesskey, contextid, idSearching, orderbysemester, wwwroot);
                     } else {
                         // Search start after 3 chars or searching by id
@@ -113,18 +112,17 @@ define(['jquery'], function ($) {
                 e.preventDefault;
                 reloadList = true;
                 idSearching = false;
-                wildcardSearching = false;
                 orderbysemester = document.getElementById('orderbysemestercheckbox_id').checked;
                 searchstring = document.getElementById('hshcourselistsearch').value;
+                searchstring = searchstring.replace(/%/g, '');
+                searchstring = searchstring.trim();
                 if (searchstring.slice(0, 1) === '#') {
                     idSearching = true;
                     searchstring = searchstring.slice(1);
-                } else if (searchstring.slice(0, 1) === '%') {
-                    wildcardSearching = true;
                 } else {
                     idSearching = false;
                 }
-                if (wildcardSearching == true || idSearching == true || searchstring.length >= 3) {
+                if (idSearching == true || searchstring.length >= 3) {
                     search(searchstring, reloadList, displaymode, instanceid, sesskey, contextid, idSearching, orderbysemester, wwwroot);
                 } else {
                     // Search start after 3 chars or searching by id
diff --git a/version.php b/version.php
index 46d44972bd1bd2e76a5864ee61a87c8decc93ec5..2d318406355b6168545798a4cbc37d4a4ca9e7b0 100644
--- a/version.php
+++ b/version.php
@@ -1,4 +1,4 @@
 <?php
 $plugin->component = 'block_hshcourselist';
-$plugin->version = 2018083003;  // YYYYMMDDHH
+$plugin->version = 2018083100;  // YYYYMMDDHH
 $plugin->requires = 2016112900; // YYYYMMDDHH