File tree Expand file tree Collapse file tree 10 files changed +31
-3
lines changed Expand file tree Collapse file tree 10 files changed +31
-3
lines changed Original file line number Diff line number Diff line change 1
- - Follow up page context redux (#1960)
2
- - [Google password import] autotap export button in modal (#1933)
1
+ - Support version from platform object (#1961)
Original file line number Diff line number Diff line change 373
373
} ;
374
374
}
375
375
function getPlatformVersion ( preferences ) {
376
+ if ( preferences . platform ?. version !== void 0 && preferences . platform ?. version !== "" ) {
377
+ return preferences . platform . version ;
378
+ }
376
379
if ( preferences . versionNumber ) {
377
380
return preferences . versionNumber ;
378
381
}
Original file line number Diff line number Diff line change 355
355
} ;
356
356
}
357
357
function getPlatformVersion ( preferences ) {
358
+ if ( preferences . platform ?. version !== void 0 && preferences . platform ?. version !== "" ) {
359
+ return preferences . platform . version ;
360
+ }
358
361
if ( preferences . versionNumber ) {
359
362
return preferences . versionNumber ;
360
363
}
Original file line number Diff line number Diff line change 1879
1879
} ;
1880
1880
}
1881
1881
function getPlatformVersion ( preferences ) {
1882
+ if ( preferences . platform ?. version !== void 0 && preferences . platform ?. version !== "" ) {
1883
+ return preferences . platform . version ;
1884
+ }
1882
1885
if ( preferences . versionNumber ) {
1883
1886
return preferences . versionNumber ;
1884
1887
}
Original file line number Diff line number Diff line change 1208
1208
} ;
1209
1209
}
1210
1210
function getPlatformVersion ( preferences ) {
1211
+ if ( preferences . platform ?. version !== void 0 && preferences . platform ?. version !== "" ) {
1212
+ return preferences . platform . version ;
1213
+ }
1211
1214
if ( preferences . versionNumber ) {
1212
1215
return preferences . versionNumber ;
1213
1216
}
Original file line number Diff line number Diff line change 1208
1208
} ;
1209
1209
}
1210
1210
function getPlatformVersion ( preferences ) {
1211
+ if ( preferences . platform ?. version !== void 0 && preferences . platform ?. version !== "" ) {
1212
+ return preferences . platform . version ;
1213
+ }
1211
1214
if ( preferences . versionNumber ) {
1212
1215
return preferences . versionNumber ;
1213
1216
}
Original file line number Diff line number Diff line change 1913
1913
};
1914
1914
}
1915
1915
function getPlatformVersion(preferences) {
1916
+ if (preferences.platform?.version !== void 0 && preferences.platform?.version !== "") {
1917
+ return preferences.platform.version;
1918
+ }
1916
1919
if (preferences.versionNumber) {
1917
1920
return preferences.versionNumber;
1918
1921
}
Original file line number Diff line number Diff line change 2700
2700
};
2701
2701
}
2702
2702
function getPlatformVersion(preferences) {
2703
+ if (preferences.platform?.version !== void 0 && preferences.platform?.version !== "") {
2704
+ return preferences.platform.version;
2705
+ }
2703
2706
if (preferences.versionNumber) {
2704
2707
return preferences.versionNumber;
2705
2708
}
Original file line number Diff line number Diff line change @@ -64,7 +64,10 @@ The following placeholders are replaced during the build process:
64
64
- ** ` $CONTENT_SCOPE$ ` ** - Raw remote config object
65
65
- ** ` $USER_UNPROTECTED_DOMAINS$ ` ** - An array of user allowlisted domains
66
66
- ** ` $USER_PREFERENCES$ ` ** - An object containing:
67
- - ` platform ` : ` { name: '<ios | macos | extension | android | windows>', internal: <boolean> } `
67
+ - ` platform ` :
68
+ - ` name ` : '<ios | macos | extension | android | windows>',
69
+ - ` internal ` : <boolean >
70
+ - ` version ` : <string | number>
68
71
- ` debug ` : boolean
69
72
- ` globalPrivacyControlValue ` : boolean
70
73
- ` sessionKey ` : ` <CSRNG UUID 4 string> ` (used for fingerprinting) - this should regenerate on browser close or every 24 hours
Original file line number Diff line number Diff line change @@ -591,6 +591,11 @@ export function computeLimitedSiteObject() {
591
591
* @returns {string | number | undefined }
592
592
*/
593
593
function getPlatformVersion ( preferences ) {
594
+ // Check for platform.version first
595
+ if ( preferences . platform ?. version !== undefined && preferences . platform ?. version !== '' ) {
596
+ return preferences . platform . version ;
597
+ }
598
+ // Fallback to legacy version fields
594
599
if ( preferences . versionNumber ) {
595
600
return preferences . versionNumber ;
596
601
}
You can’t perform that action at this time.
0 commit comments