Skip to content

Commit 51a98b1

Browse files
committed
Update to Zwift 1.0.142579
1 parent cc2adc9 commit 51a98b1

File tree

9 files changed

+152
-49
lines changed

9 files changed

+152
-49
lines changed
+1-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1 @@
1-
<Zwift version="1.0.15000"
2-
GAME_URL="https://us-or-rly101.zwift.com"
3-
manifest="ZwiftAndroid_1.0.33672_manifest.xml"
4-
manifest_checksum="-1211053161"
5-
mandatory_version="0.0.0"
6-
ver_cur_checksum="1238029999"/>
1+
<Zwift version="1.0.141681" update_by="04.07.25" mandatory_version="1.0.140665" mandatory_update_by="03.24.25"/>
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<Zwift version="1.0.142533" sversion="1.85.2 (142533)" gbranch="rc/1.85.2" gcommit="43c6a1d08803187bdf14fae277cf487fef67d46d" GAME_URL="https://us-or-rly101.zwift.com" manifest="ZwiftMac_1.0.142533_4af2b74e_manifest.xml" manifest_checksum="1630521314" ver_cur_checksum="239437998"/>
1+
<Zwift version="1.0.142579" sversion="1.86.0 (142579)" gbranch="rc/1.86.0" gcommit="24b9d285c73eb39d8470d580a7af238fd584f0d6" GAME_URL="https://us-or-rly101.zwift.com" manifest="ZwiftMac_1.0.142579_ce4b9b54_manifest.xml" manifest_checksum="1247135872" ver_cur_checksum="722853318"/>
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<Zwift version="1.0.142533" sversion="1.85.2 (142533)" gbranch="rc/1.85.2" gcommit="43c6a1d08803187bdf14fae277cf487fef67d46d" GAME_URL="https://us-or-rly101.zwift.com" manifest="Zwift_1.0.142533_4af2b74e_manifest.xml" manifest_checksum="-110821375" ver_cur_checksum="1786621800"/>
1+
<Zwift version="1.0.142579" sversion="1.86.0 (142579)" gbranch="rc/1.86.0" gcommit="24b9d285c73eb39d8470d580a7af238fd584f0d6" GAME_URL="https://us-or-rly101.zwift.com" manifest="Zwift_1.0.142579_ce4b9b54_manifest.xml" manifest_checksum="1338663996" ver_cur_checksum="-1986138695"/>

data/climbs.txt

+4
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,10 @@
131131
"name": "Old Willunga Hill (4 km / 252 m)",
132132
"road": "10020"
133133
},
134+
{
135+
"name": "Oude Kwaremont (1.5 km / 63 m)",
136+
"road": "10042"
137+
},
134138
{
135139
"name": "Pas de Peyrol/Puy Mary (10.3 km / 603 m)",
136140
"road": "10028"

data/entitlements.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"first": 1687, "last": 1895}
1+
{"first": 1687, "last": 1909}

data/start_lines.txt

+10
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,11 @@
344344
"road": 4,
345345
"time": 775312
346346
},
347+
"1367364772": {
348+
"name": "Makuri Islands - Neon After Party",
349+
"road": 4,
350+
"time": 731960
351+
},
347352
"-887604976": {
348353
"name": "Makuri Islands - Neon Flats",
349354
"road": 4,
@@ -484,6 +489,11 @@
484489
"road": 4,
485490
"time": 173759
486491
},
492+
"-625345126": {
493+
"name": "New York - LaGuardia After Party",
494+
"road": 4,
495+
"time": 173716
496+
},
487497
"-1872187942": {
488498
"name": "New York - LaGuardia Loop",
489499
"road": 4,

data/variants.txt

+98-32
Original file line numberDiff line numberDiff line change
@@ -215,10 +215,6 @@
215215
"value": true,
216216
"values": {}
217217
},
218-
{
219-
"name": "game_1_39_detect_specific_trainer_by_model_number",
220-
"values": {}
221-
},
222218
{
223219
"name": "game_1_39_event_settings",
224220
"values": {}
@@ -309,11 +305,6 @@
309305
}
310306
}
311307
},
312-
{
313-
"name": "game_1_42_haptics_rc1",
314-
"value": true,
315-
"values": {}
316-
},
317308
{
318309
"name": "game_1_42_onboarding_quest",
319310
"value": true,
@@ -500,11 +491,6 @@
500491
"name": "game_1_46_virtual_shifting_leak_prevention",
501492
"values": {}
502493
},
503-
{
504-
"name": "game_1_48_2_road_access_lock",
505-
"value": true,
506-
"values": {}
507-
},
508494
{
509495
"name": "game_1_48_conditional_entities",
510496
"values": {}
@@ -665,16 +651,6 @@
665651
"value": true,
666652
"values": {}
667653
},
668-
{
669-
"name": "game_1_50_onboarding_quest_auto_registration",
670-
"values": {
671-
"fields": {
672-
"activity_count": {
673-
"varintValue": "7"
674-
}
675-
}
676-
}
677-
},
678654
{
679655
"name": "game_1_50_zc_rf1",
680656
"value": true,
@@ -942,9 +918,15 @@
942918
"manualSteeringExtraHardness": {
943919
"numberValue": 0.0
944920
},
921+
"maxAvoidanceDistanceInCm": {
922+
"numberValue": 600.0
923+
},
945924
"maxDistanceForFavoringCorrectSideInCm": {
946925
"numberValue": 5.0
947926
},
927+
"minAvoidanceDistanceInCm": {
928+
"numberValue": 200.0
929+
},
948930
"pillDistanceScale": {
949931
"numberValue": 0.45
950932
},
@@ -1151,10 +1133,11 @@
11511133
},
11521134
{
11531135
"name": "game_1_76_bike_leveling",
1136+
"value": true,
11541137
"values": {
11551138
"fields": {
11561139
"AutoSaveIntervalSeconds": {
1157-
"varintValue": "1800"
1140+
"varintValue": "300"
11581141
},
11591142
"ConfigVariant": {
11601143
"stringValue": ""
@@ -1166,7 +1149,7 @@
11661149
"boolValue": true
11671150
},
11681151
"EnableCDAUpdate": {
1169-
"boolValue": false
1152+
"boolValue": true
11701153
},
11711154
"EnableHudProgressUpdates": {
11721155
"boolValue": true
@@ -1181,13 +1164,13 @@
11811164
"boolValue": false
11821165
},
11831166
"EnableMountainBikeOffsetChange": {
1184-
"boolValue": false
1167+
"boolValue": true
11851168
},
11861169
"EnableTTCDA": {
1187-
"boolValue": false
1170+
"boolValue": true
11881171
},
11891172
"EnableWeightUpdate": {
1190-
"boolValue": false
1173+
"boolValue": true
11911174
},
11921175
"Feet_Interval": {
11931176
"varintValue": "1000"
@@ -1199,7 +1182,7 @@
11991182
"varintValue": "25"
12001183
},
12011184
"LoggingRate": {
1202-
"varintValue": "0"
1185+
"varintValue": "3764771167964206"
12031186
},
12041187
"Meters_Interval": {
12051188
"varintValue": "500"
@@ -1398,7 +1381,7 @@
13981381
"boolValue": true
13991382
},
14001383
"GetUserStreaksDataFromBackend": {
1401-
"boolValue": false
1384+
"boolValue": true
14021385
},
14031386
"IgnoreNonQualifyingAndDeletedActivities": {
14041387
"boolValue": true
@@ -1450,11 +1433,76 @@
14501433
}
14511434
}
14521435
},
1436+
{
1437+
"name": "game_1_85_route_dist_remaining_refactor",
1438+
"values": {}
1439+
},
14531440
{
14541441
"name": "game_1_85_tpf",
14551442
"value": true,
14561443
"values": {}
14571444
},
1445+
{
1446+
"name": "game_1_86_0_vt_spin",
1447+
"values": {}
1448+
},
1449+
{
1450+
"name": "game_1_86_badges_v3",
1451+
"values": {}
1452+
},
1453+
{
1454+
"name": "game_1_86_fitness-service_goals",
1455+
"values": {
1456+
"fields": {
1457+
"enable_KJ_cal_SP": {
1458+
"boolValue": true
1459+
}
1460+
}
1461+
}
1462+
},
1463+
{
1464+
"name": "game_1_86_shifting_warnings",
1465+
"values": {}
1466+
},
1467+
{
1468+
"name": "game_1_86_streak_rewards",
1469+
"values": {
1470+
"fields": {
1471+
"end": {
1472+
"varintValue": "1743577200"
1473+
},
1474+
"end_full": {
1475+
"varintValue": "2685139200"
1476+
},
1477+
"flair1thresh": {
1478+
"varintValue": "4"
1479+
},
1480+
"flair2thresh": {
1481+
"varintValue": "12"
1482+
},
1483+
"flair3thresh": {
1484+
"varintValue": "24"
1485+
},
1486+
"key": {
1487+
"stringValue": "None"
1488+
},
1489+
"local_lock": {
1490+
"boolValue": true
1491+
},
1492+
"start": {
1493+
"varintValue": "1743433200"
1494+
},
1495+
"start_full": {
1496+
"varintValue": "1743606000"
1497+
}
1498+
}
1499+
}
1500+
},
1501+
{
1502+
"name": "game_1_86_zg_ftp_for_robopacers",
1503+
"value": true,
1504+
"values": {}
1505+
},
14581506
{
14591507
"name": "game_3second_power_average_smoothing",
14601508
"value": true,
@@ -1586,6 +1634,11 @@
15861634
}
15871635
}
15881636
},
1637+
{
1638+
"name": "game_VideoCaptureDefaultDisable",
1639+
"value": true,
1640+
"values": {}
1641+
},
15891642
{
15901643
"name": "game_allow_bc1_memfault_reporting",
15911644
"values": {}
@@ -1693,7 +1746,7 @@
16931746
"stringValue": "dlc_asset"
16941747
},
16951748
"build_id": {
1696-
"stringValue": "141255"
1749+
"stringValue": "142405"
16971750
},
16981751
"canary_test": {
16991752
"boolValue": true
@@ -1806,6 +1859,15 @@
18061859
},
18071860
"cycling_splits": {
18081861
"boolValue": false
1862+
},
1863+
"support_average_speed_widget": {
1864+
"boolValue": false
1865+
},
1866+
"support_average_wkg_widget": {
1867+
"boolValue": false
1868+
},
1869+
"support_rl_balance_widget": {
1870+
"boolValue": false
18091871
}
18101872
}
18111873
}
@@ -1849,6 +1911,10 @@
18491911
"name": "game_sentry_tracing",
18501912
"values": {}
18511913
},
1914+
{
1915+
"name": "game_session_data",
1916+
"values": {}
1917+
},
18521918
{
18531919
"name": "game_settings_service",
18541920
"value": true,

protobuf/user_storage.proto

+24
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ message UserStorage {
77
message Attributes {
88
optional GameSettings game_settings = 22;
99
optional GarageItemLastSelected garage_last_selected = 23;
10+
optional BikeProgress bike_progress = 24;
1011
optional SpecialEventSeen special_event_seen = 25;
1112
}
1213

@@ -30,3 +31,26 @@ message SpecialEventSeen {
3031
optional string signature = 1;
3132
optional uint64 time = 2;
3233
}
34+
35+
message BikeProgress {
36+
optional string signature = 1;
37+
optional uint32 level = 2;
38+
optional float level_distance = 3;
39+
optional float total_distance = 4;
40+
optional float level_elevation = 5;
41+
optional float total_elevation = 6;
42+
optional float level_moving_time = 7;
43+
optional float total_moving_time = 8;
44+
optional uint64 last_upgrade = 10;
45+
optional uint64 time = 11;
46+
repeated BikeUpgrade bike_upgrades = 12;
47+
optional uint32 f14 = 14;
48+
optional float percentage = 15;
49+
optional uint32 f16 = 16;
50+
}
51+
52+
message BikeUpgrade {
53+
optional uint64 time = 1;
54+
optional uint32 level = 2;
55+
optional uint32 price = 3;
56+
}

protobuf/user_storage_pb2.py

+12-8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)