Skip to content

Commit a07ffa5

Browse files
committed
Merge branch 'v0.22.78'
2 parents c228152 + 0b23401 commit a07ffa5

File tree

2 files changed

+36
-20
lines changed

2 files changed

+36
-20
lines changed

src/lib/profiles.ts

Lines changed: 32 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,12 @@ export interface ProfileListItem {
4040
}
4141

4242
const BrowserVersions: any = {
43-
edg: { desktop: '140.0.0.0', desktopChrome: '140.0.0.0', deprecated: '109.0.1518.55', deprecatedChrome: '109.0.0.0', android: '140.0.0.0', androidChrome: '140.0.0.0' },
43+
edg: { desktop: '142.0.0.0', desktopChrome: '142.0.0.0', deprecated: '109.0.1518.55', deprecatedChrome: '109.0.0.0', android: '142.0.0.0', androidChrome: '142.0.0.0' },
4444
esr: { desktop: '140' },
4545
esr2: { desktop: '128' },
46-
ff: { desktop: '143', mobile: '143' },
47-
gcr: { desktop: '140.0.0.0', deprecated: '109.0.0.0', ios: '141.0.7390.41', android: '140.0.0.0' },
48-
sf: { desktop: '18.6', ios1: '16.7.10', ios2: '17.7.2', ios3: '18.6.2' },
46+
ff: { desktop: '145', mobile: '145' },
47+
gcr: { desktop: '142.0.0.0', deprecated: '109.0.0.0', ios: '143.0.7499.38', android: '142.0.0.0' },
48+
sf: { mac1: '17.6.2', mac2: '18.6', mac3: '26.1', ios1: '17.7.2', ios2: '18.6.2', ios3: '26.0' },
4949
};
5050

5151
const DesktopResolutions: string[] = ['1366x768', '1440x900', '1600x900', '1920x1080', '1920x1200', '2560x1440', '2560x1600', '3840x2160'];
@@ -112,16 +112,29 @@ let getName = (os: string, browser: string) => {
112112
} else if (browser === 'ie') {
113113
return `${os} - Internet Explorer 11`;
114114
} else if (browser === 'sf') {
115-
return `${os} - Safari ${BrowserVersions.sf.desktop.split('.')[0]}`;
115+
switch (os) {
116+
case 'macOS 14':
117+
osId = 'mac1';
118+
break;
119+
case 'macOS 15':
120+
osId = 'mac2';
121+
break;
122+
case 'macOS 26':
123+
osId = 'mac3';
124+
break;
125+
default:
126+
break;
127+
}
128+
return `${os} - Safari ${BrowserVersions.sf[osId].split('.')[0]}`;
116129
} else if (browser === 'sfm') {
117130
switch (os) {
118-
case 'iOS 16':
131+
case 'iOS 17':
119132
osId = 'ios1';
120133
break;
121-
case 'iOS 17':
134+
case 'iOS 18':
122135
osId = 'ios2';
123136
break;
124-
case 'iOS 18':
137+
case 'iOS 26':
125138
osId = 'ios3';
126139
break;
127140
default:
@@ -130,13 +143,13 @@ let getName = (os: string, browser: string) => {
130143
return `${os} - Safari ${BrowserVersions.sf[osId].split('.')[0]} (iPhone)`;
131144
} else if (browser === 'sft') {
132145
switch (os) {
133-
case 'iOS 16':
146+
case 'iOS 17':
134147
osId = 'ios1';
135148
break;
136-
case 'iOS 17':
149+
case 'iOS 18':
137150
osId = 'ios2';
138151
break;
139-
case 'iOS 18':
152+
case 'iOS 26':
140153
osId = 'ios3';
141154
break;
142155
default:
@@ -1019,7 +1032,7 @@ export class Generator {
10191032
},
10201033
// safari
10211034
sf: (os): BrowserProfile => {
1022-
let version: string = BrowserVersions.sf.desktop;
1035+
let version: string = BrowserVersions.sf[os.id];
10231036

10241037
let ua = `Mozilla/5.0 (${os.uaPlatform}) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/${version} Safari/605.1.15`;
10251038
let screenRes = MacResolutions[Math.floor(Math.random() * MacResolutions.length)].split('x').map(Number);
@@ -1199,7 +1212,7 @@ export class Generator {
11991212
// Use last 3 versions of macOS
12001213
{
12011214
id: 'mac1',
1202-
name: 'macOS 12',
1215+
name: 'macOS 14',
12031216
browsers: ['edg', 'esr', 'esr2', 'ff', 'gcr', 'sf'],
12041217
nav: {
12051218
version: '',
@@ -1211,7 +1224,7 @@ export class Generator {
12111224
},
12121225
{
12131226
id: 'mac2',
1214-
name: 'macOS 13',
1227+
name: 'macOS 15',
12151228
browsers: ['edg', 'esr', 'esr2', 'ff', 'gcr', 'sf'],
12161229
nav: {
12171230
version: '',
@@ -1223,7 +1236,7 @@ export class Generator {
12231236
},
12241237
{
12251238
id: 'mac3',
1226-
name: 'macOS 14',
1239+
name: 'macOS 26',
12271240
browsers: ['edg', 'esr', 'esr2', 'ff', 'gcr', 'sf'],
12281241
nav: {
12291242
version: '',
@@ -1275,21 +1288,21 @@ export class Generator {
12751288
iOS: [
12761289
{
12771290
id: 'ios1',
1278-
name: 'iOS 16',
1291+
name: 'iOS 17',
12791292
browsers: ['gcrm', 'gcrt', 'sfm', 'sft'],
12801293
uaPlatform: '16_7_10',
12811294
},
12821295
{
12831296
id: 'ios2',
1284-
name: 'iOS 17',
1297+
name: 'iOS 18',
12851298
browsers: ['gcrm', 'gcrt', 'sfm', 'sft'],
12861299
uaPlatform: '17_7_2',
12871300
},
12881301
{
12891302
id: 'ios3',
1290-
name: 'iOS 18',
1303+
name: 'iOS 26',
12911304
browsers: ['gcrm', 'gcrt', 'sfm', 'sft'],
1292-
uaPlatform: '18_3',
1305+
uaPlatform: '18_7_2',
12931306
},
12941307
],
12951308
android: [

src/manifest.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@
88
"browser_specific_settings": {
99
"gecko": {
1010
"id": "{3579f63b-d8ee-424f-bbb6-6d0ce3285e6a}",
11-
"strict_min_version": "68.0a1"
11+
"strict_min_version": "68.0a1",
12+
"data_collection_permissions": {
13+
"required": ["none"]
14+
}
1215
},
1316
"gecko_android": {
1417
"id": "{3579f63b-d8ee-424f-bbb6-6d0ce3285e6a}",

0 commit comments

Comments
 (0)