diff --git a/core/js/dist/login.js b/core/js/dist/login.js
index c15493b56551251a6a857d59b3fc1eb483866e0f..b3a5995270e764a64caf5f6cde0e2cfa66cd6497 100644
Binary files a/core/js/dist/login.js and b/core/js/dist/login.js differ
diff --git a/core/js/dist/login.js.map b/core/js/dist/login.js.map
index 52c993b77c1aaed632b4e8e9ee7eacfbe347b179..0d90222e10a280b84af291d624f242c3e132c93a 100644
Binary files a/core/js/dist/login.js.map and b/core/js/dist/login.js.map differ
diff --git a/core/js/dist/main.js b/core/js/dist/main.js
index 109975f3e2f324ed023066bc0322e4cbbd03c4c3..5efbb5ac5deee19819877f63dacd980856be8e30 100644
Binary files a/core/js/dist/main.js and b/core/js/dist/main.js differ
diff --git a/core/js/dist/main.js.map b/core/js/dist/main.js.map
index 9b56cda71cf2378ed64e0706c7d5937ba7aa41d9..061c87dfb9153353476ccc0bc90967a5a094a82a 100644
Binary files a/core/js/dist/main.js.map and b/core/js/dist/main.js.map differ
diff --git a/core/js/dist/maintenance.js b/core/js/dist/maintenance.js
index c093cccf5fb0132a0b77775e96c5df7b0a973ba3..617a6281dd655f7f4e3932cb867fe12c18c66e0f 100644
Binary files a/core/js/dist/maintenance.js and b/core/js/dist/maintenance.js differ
diff --git a/core/js/dist/maintenance.js.map b/core/js/dist/maintenance.js.map
index eb0fb3d8cb66a693fd9d4a6989415863e188270f..2542e87047b42dd83bdf01841463e9d8293ce427 100644
Binary files a/core/js/dist/maintenance.js.map and b/core/js/dist/maintenance.js.map differ
diff --git a/core/src/main.js b/core/src/main.js
index b8c1c23628f0f43663f3ef924df167036119c711..29c657f5db3f62bfd2bf353dff6b54178c5df42c 100644
--- a/core/src/main.js
+++ b/core/src/main.js
@@ -35,4 +35,11 @@ import { registerAppsSlideToggle } from './OC/apps'
 $(document).ready(function() {
 	initCore()
 	registerAppsSlideToggle()
+
+	// fallback to hashchange when no history support
+	if (window.history.pushState) {
+		window.onpopstate = _.bind(OC.Util.History._onPopState, OC.Util.History)
+	} else {
+		$(window).on('hashchange', _.bind(OC.Util.History._onPopState, OC.Util.History))
+	}
 })