@@ -130,6 +130,43 @@ var onVersionReady = function(lastVersion) {
130130 µb . redirectEngine . invalidateResourcesSelfie ( ) ;
131131 }
132132
133+ // If unused, just comment out for when we need to compare versions in the
134+ // future.
135+ let intFromVersion = function ( s ) {
136+ let parts = s . match ( / (?: ^ | \. | b | r c ) \d + / g) ;
137+ if ( parts === null ) { return 0 ; }
138+ let vint = 0 ;
139+ for ( let i = 0 ; i < 4 ; i ++ ) {
140+ let pstr = parts [ i ] || '' ;
141+ let pint ;
142+ if ( pstr === '' ) {
143+ pint = 0 ;
144+ } else if ( pstr . startsWith ( '.' ) || pstr . startsWith ( 'b' ) ) {
145+ pint = parseInt ( pstr . slice ( 1 ) , 10 ) ;
146+ } else if ( pstr . startsWith ( 'rc' ) ) {
147+ pint = parseInt ( pstr . slice ( 2 ) , 10 ) * 100 ;
148+ } else {
149+ pint = parseInt ( pstr , 10 ) ;
150+ }
151+ vint = vint * 1000 + pint ;
152+ }
153+ return vint ;
154+ } ;
155+
156+ if ( intFromVersion ( lastVersion ) <= 1016021007 ) {
157+ µb . sessionSwitches . toggle ( 'no-scripting' , 'behind-the-scene' , 2 ) ;
158+ µb . permanentSwitches . toggle ( 'no-scripting' , 'behind-the-scene' , 2 ) ;
159+ µb . saveHostnameSwitches ( ) ;
160+ }
161+
162+ // https://github.com/uBlockOrigin/uBlock-issues/issues/212#issuecomment-419741324
163+ if ( intFromVersion ( lastVersion ) <= 1015024000 ) {
164+ if ( µb . hiddenSettings . manualUpdateAssetFetchPeriod === 2000 ) {
165+ µb . hiddenSettings . manualUpdateAssetFetchPeriod = 500 ;
166+ µb . saveHiddenSettings ( ) ;
167+ }
168+ }
169+
133170 vAPI . storage . set ( { version : vAPI . app . version } ) ;
134171} ;
135172
@@ -244,7 +281,7 @@ var fromFetch = function(to, fetched) {
244281var onSelectedFilterListsLoaded = function ( ) {
245282 var fetchableProps = {
246283 'commandShortcuts' : [ ] ,
247- 'compiledMagic' : '' ,
284+ 'compiledMagic' : 0 ,
248285 'dynamicFilteringString' : [
249286 'behind-the-scene * * noop' ,
250287 'behind-the-scene * image noop' ,
@@ -264,7 +301,7 @@ var onSelectedFilterListsLoaded = function() {
264301 'lastBackupFile' : '' ,
265302 'lastBackupTime' : 0 ,
266303 'netWhitelist' : µb . netWhitelistDefault ,
267- 'selfieMagic' : '' ,
304+ 'selfieMagic' : 0 ,
268305 'version' : '0.0.0.0'
269306 } ;
270307
0 commit comments