diff --git a/src/General/Main.coffee b/src/General/Main.coffee
index e408fdb22..4dc5b421f 100644
--- a/src/General/Main.coffee
+++ b/src/General/Main.coffee
@@ -205,6 +205,17 @@ Main =
$.event '4chanXInitFinished'
+ $.get 'previousversion', null, ({previousversion}) ->
+ return if previousversion is g.VERSION
+ if previousversion
+ changelog = '<%= meta.repo %>blob/<%= meta.mainBranch %>/CHANGELOG.md'
+ el = $.el 'span',
+ innerHTML: "<%= meta.name %> has been updated to version #{g.VERSION}."
+ new Notice 'info', el, 15
+ else
+ Settings.open()
+ $.set previousversion, g.VERSION
+
callbackNodes: (klass, nodes) ->
# get the nodes' length only once
len = nodes.length
diff --git a/src/General/Settings.coffee b/src/General/Settings.coffee
index ed05ebf42..45aa8124b 100644
--- a/src/General/Settings.coffee
+++ b/src/General/Settings.coffee
@@ -23,23 +23,6 @@ Settings =
order: 110
open: -> Conf['Enable 4chan\'s Extension']
- $.get 'previousversion', null, (item) ->
- if previous = item['previousversion']
- return if previous is g.VERSION
- changelog = '<%= meta.repo %>blob/<%= meta.mainBranch %>/CHANGELOG.md'
- el = $.el 'span',
- innerHTML: "<%= meta.name %> has been updated to version #{g.VERSION}."
- new Notice 'info', el, 30
- else
- $.on d, '4chanXInitFinished', Settings.open
- # The archive list will always be updated with 4chan X updates.
- Conf['archives'] = Redirect.archives
- now = Date.now()
- $.set
- archives: Conf['archives']
- lastarchivecheck: now
- previousversion: g.VERSION
-
Settings.addSection 'Main', Settings.main
Settings.addSection 'Filter', Settings.filter
Settings.addSection 'QR', Settings.qr
@@ -57,7 +40,6 @@ Settings =
localStorage.setItem '4chan-settings', JSON.stringify settings
open: (openSection) ->
- $.off d, '4chanXInitFinished', Settings.open
return if Settings.dialog
$.event 'CloseMenu'