Update to Zwift 1.0.143212

This commit is contained in:
oldnapalm
2025-04-02 14:37:27 -03:00
parent 822305858d
commit 005eaf63c2
13 changed files with 174 additions and 42 deletions

View File

@@ -1 +1 @@
<Zwift version="1.0.141681" update_by="04.07.25" mandatory_version="1.0.140665" mandatory_update_by="03.24.25"/>
<Zwift version="1.0.142579" update_by="04.21.25" mandatory_version="1.0.141681" mandatory_update_by="04.07.25"/>

View File

@@ -1 +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"/>
<Zwift version="1.0.143212" sversion="1.87.0 (143212)" gbranch="rc/1.87.0" gcommit="a2a759de91b546e33eac409180c946d247dd52f9" GAME_URL="https://us-or-rly101.zwift.com" manifest="ZwiftMac_1.0.143212_b23094ba_manifest.xml" manifest_checksum="1738589411" ver_cur_checksum="-754793204"/>

View File

@@ -1 +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"/>
<Zwift version="1.0.143212" sversion="1.87.0 (143212)" gbranch="rc/1.87.0" gcommit="a2a759de91b546e33eac409180c946d247dd52f9" GAME_URL="https://us-or-rly101.zwift.com" manifest="Zwift_1.0.143212_b23094ba_manifest.xml" manifest_checksum="2043465717" ver_cur_checksum="-743875998"/>

View File

@@ -3,6 +3,10 @@
"name": "Bealach na Ba (9 km / 632 m)",
"road": "10011"
},
{
"name": "Cauberg (0.8 km / 57 m)",
"road": "10043"
},
{
"name": "Cheddar Gorge (4.7 km / 171 m)",
"road": "10021"
@@ -71,6 +75,10 @@
"name": "Crow Road (7 km / 251 m)",
"road": "10012"
},
{
"name": "C\u00f4te de la Redoute (1.5 km / 153 m)",
"road": "10044"
},
{
"name": "C\u00f4te des Forche (3 km / 148 m)",
"road": "10029"

View File

@@ -1 +1 @@
{"first": 1687, "last": 1909}
{"first": 1687, "last": 1910}

View File

@@ -20,6 +20,13 @@
"course": 12,
"sport": 0
},
{
"name": "France - Macaron",
"route": 573843083,
"distance": 2599.4,
"course": 14,
"sport": 0
},
{
"name": "France Classic Fondo",
"route": 2136907048,
@@ -237,13 +244,6 @@
"course": 6,
"sport": 1
},
{
"name": "Watopia - Hilltop Hustle",
"route": 3961473046,
"distance": 16303.3,
"course": 6,
"sport": 0
},
{
"name": "Watopia - Hilly Route Reverse",
"route": 107363867,

View File

@@ -691,6 +691,7 @@
1214754061,
1216459015,
1217780981,
1218867486,
1233478884,
1235387122,
1236323268,
@@ -801,6 +802,7 @@
1653888411,
1665932906,
1668644908,
1675960659,
1676005799,
1677202555,
1697837945,
@@ -2008,6 +2010,8 @@
"529764489": "Cannondale Super Six Evo",
"594642753": "Trek Super Caliber 2020",
"601769019": "Scott Plasma",
"687998653": "Specialized SWorksTarmacSL8",
"694663426": "Specialized SpecializedTarmacSL8",
"785070754": "Specialized Ruby S-Works",
"790618803": "Canyon Speedmax",
"807787291": "Specialized Roubaix S-Works",
@@ -2034,6 +2038,7 @@
"1520594784": "Canyon Aeroad 2015",
"1532698216": "Cannondale EVO",
"1592822481": "Canyon Lux",
"1597621725": "Cannondale Super Six EVO LAB71",
"1639102673": "Specialized Specialized Crux 2022",
"1675779900": "Canyon CanyonUltimate2021",
"1703496698": "Cube CubeLitening2021",
@@ -2056,6 +2061,7 @@
"2132445842": "Uranium UraniumNuclear2021",
"2162282312": "Liv LivDevote2022",
"2205705045": "Giant TCR Advanced SL",
"2309775418": "Specialized Project74",
"2346116422": "Specialized SpecializedAethos2021",
"2360271970": "Giant GiantRevolt2022",
"2373108361": "Pinarello Dogma 65.1",
@@ -2096,6 +2102,7 @@
"3660740142": "Felt FeltFR2022",
"3710262807": "Zwift Safety",
"3713154300": "Pinarello DogmaX2024",
"3754284507": "Cannondale CannondaleR4000RollerBlade",
"3772124007": "Specialized Shiv",
"3787085621": "Lauf Lauf True Grit",
"3867639546": "Focus Izalco Max 2020",
@@ -2110,6 +2117,7 @@
"4048415486": "Cervelo S3D",
"4100131524": "Scott ScottAddict2021",
"4129467727": "Trek Madone",
"4150526620": "Cannondale CAAD13",
"4200057616": "Specialized Allez",
"4208139356": "Pinarello Dogma F",
"4288910569": "Ridley Noah Fast 2019"
@@ -2330,7 +2338,10 @@
"282": 1675611962,
"283": 3250904331,
"284": 1724903700,
"285": 2888820995
"285": 2888820995,
"286": 3961473046,
"287": 3669622170,
"288": 1367364772
},
"body_types_male": [
2130,

File diff suppressed because one or more lines are too long

View File

@@ -14,6 +14,11 @@
"road": 0,
"time": 614865
},
"2143464829": {
"name": "France - Bon Voyage",
"road": 120,
"time": 399330
},
"-375055007": {
"name": "France - Casse-Pattes",
"road": 26,
@@ -24,6 +29,11 @@
"road": 26,
"time": 344976
},
"1600198346": {
"name": "France - Croissant",
"road": 120,
"time": 399330
},
"986252325": {
"name": "France - Douce France",
"road": 0,
@@ -34,11 +44,31 @@
"road": 26,
"time": 482571
},
"1538375239": {
"name": "France - Gentil 8",
"road": 130,
"time": 386903
},
"1793712753": {
"name": "France - Hell of the North",
"road": 26,
"time": 505531
},
"-320001439": {
"name": "France - Knights of the Roundabout",
"road": 120,
"time": 399330
},
"1433431343": {
"name": "France - La Reine",
"road": 26,
"time": 501055
},
"573843083": {
"name": "France - Macaron",
"road": 26,
"time": 305075
},
"-1442814000": {
"name": "France - Petit Boucle",
"road": 26,
@@ -54,16 +84,41 @@
"road": 26,
"time": 487155
},
"1409345545": {
"name": "France - Rapide Run",
"road": 26,
"time": 303010
},
"872351836": {
"name": "France - Roule Ma Poule",
"road": 0,
"time": 971137
},
"136140280": {
"name": "France - Sacre Bleu",
"road": 130,
"time": 386903
},
"319138658": {
"name": "France - Three Musketeers",
"road": 130,
"time": 386903
},
"-1881526724": {
"name": "France - Tire-Bouchon",
"road": 0,
"time": 971137
},
"358794394": {
"name": "France - Ven-10",
"road": 26,
"time": 531247
},
"1975694067": {
"name": "France - Ven-10 Run",
"road": 26,
"time": 531249
},
"-1721499149": {
"name": "France - Ven-Top",
"road": 26,

View File

@@ -1080,7 +1080,7 @@
"values": {
"fields": {
"bGrantSpinWheelRewardEarly": {
"boolValue": false
"boolValue": true
}
}
}
@@ -1368,10 +1368,6 @@
"value": true,
"values": {}
},
{
"name": "game_1_83_experiment_bc2",
"values": {}
},
{
"name": "game_1_83_streaks_backend_migration",
"value": true,
@@ -1444,10 +1440,12 @@
},
{
"name": "game_1_86_0_vt_spin",
"value": true,
"values": {}
},
{
"name": "game_1_86_badges_v3",
"value": true,
"values": {}
},
{
@@ -1466,6 +1464,7 @@
},
{
"name": "game_1_86_streak_rewards",
"value": true,
"values": {
"fields": {
"end": {
@@ -1484,7 +1483,7 @@
"varintValue": "24"
},
"key": {
"stringValue": "None"
"stringValue": "STREAKREWARDZZZZ"
},
"local_lock": {
"boolValue": true
@@ -1503,6 +1502,20 @@
"value": true,
"values": {}
},
{
"name": "game_1_87_reset_workout_target",
"value": true,
"values": {}
},
{
"name": "game_1_87_timing_arch_hud",
"value": true,
"values": {}
},
{
"name": "game_1_88_heat_strain_index",
"values": {}
},
{
"name": "game_3second_power_average_smoothing",
"value": true,
@@ -1656,6 +1669,10 @@
"name": "game_barun",
"values": {}
},
{
"name": "game_bc2_ab_test",
"values": {}
},
{
"name": "game_button_rideon_bomb_prompt_delay",
"values": {}
@@ -1746,11 +1763,14 @@
"stringValue": "dlc_asset"
},
"build_id": {
"stringValue": "142405"
"stringValue": "143297"
},
"canary_test": {
"boolValue": true
},
"chrishoy2025": {
"boolValue": true
},
"direct_download": {
"boolValue": true
},
@@ -1857,21 +1877,53 @@
"complex_segment_summary": {
"boolValue": false
},
"critical_power_widget": {
"boolValue": false
},
"cycling_splits": {
"boolValue": false
},
"support_HSI_widget": {
"boolValue": false
},
"support_average_speed_widget": {
"boolValue": false
},
"support_average_wkg_widget": {
"boolValue": false
},
"support_body_temp_widget": {
"boolValue": false
},
"support_normalized_power_widget": {
"boolValue": false
},
"support_rl_balance_widget": {
"boolValue": false
}
}
}
},
{
"name": "game_instrumental_rock_bass",
"value": true,
"values": {
"fields": {
"end": {
"varintValue": "1743519600"
},
"ints": {
"stringValue": "260012,10,1,0 260011,10,0,0 260009,10,3,0 260010,10,1,0 260013,10,1,1 6,10,0,0 7,10,1,0 8,10,0,0 9,10,1,1"
},
"routes": {
"stringValue": "358794394, 1600198346, 319138658, 1538375239, 2143464829, 1793712753, 3974965857, 136140280, 358794394, 1409345545"
},
"start": {
"varintValue": "1742482800"
}
}
}
},
{
"name": "game_lauterbrunnen",
"values": {}
@@ -1901,7 +1953,14 @@
},
{
"name": "game_routes_package",
"values": {}
"value": true,
"values": {
"fields": {
"version": {
"stringValue": ""
}
}
}
},
{
"name": "game_sentry_log_upload",
@@ -1913,7 +1972,13 @@
},
{
"name": "game_session_data",
"values": {}
"values": {
"fields": {
"ride_session_state": {
"boolValue": true
}
}
}
},
{
"name": "game_settings_service",
@@ -2030,10 +2095,6 @@
"name": "game_would_block_manager",
"values": {}
},
{
"name": "game_xert_integration",
"values": {}
},
{
"name": "game_zc_pairing_transfer",
"values": {}
@@ -2053,10 +2114,6 @@
"value": true,
"values": {}
},
{
"name": "game_zwiftcast",
"values": {}
},
{
"name": "gamified_event_survey",
"value": true,

View File

@@ -20,6 +20,7 @@ message GameSettings {
optional int32 power_meter_slot3 = 7;
optional int32 climb_graph_sensitivity = 9;
optional float screen_shake_scale = 10;
optional int32 streaks_flair_visuals = 11;
}
message GarageItemLastSelected {

View File

@@ -13,7 +13,7 @@ _sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12user_storage.proto\".\n\x0bUserStorage\x12\x1f\n\nattributes\x18\x02 \x03(\x0b\x32\x0b.Attributes\"\xbe\x01\n\nAttributes\x12$\n\rgame_settings\x18\x16 \x01(\x0b\x32\r.GameSettings\x12\x35\n\x14garage_last_selected\x18\x17 \x01(\x0b\x32\x17.GarageItemLastSelected\x12$\n\rbike_progress\x18\x18 \x01(\x0b\x32\r.BikeProgress\x12-\n\x12special_event_seen\x18\x19 \x01(\x0b\x32\x11.SpecialEventSeen\"\xe1\x01\n\x0cGameSettings\x12\n\n\x02\x66\x32\x18\x02 \x01(\x02\x12\x1c\n\x14minimal_leaderboards\x18\x03 \x01(\x05\x12\x19\n\x11power_meter_slot0\x18\x04 \x01(\x05\x12\x19\n\x11power_meter_slot1\x18\x05 \x01(\x05\x12\x19\n\x11power_meter_slot2\x18\x06 \x01(\x05\x12\x19\n\x11power_meter_slot3\x18\x07 \x01(\x05\x12\x1f\n\x17\x63limb_graph_sensitivity\x18\t \x01(\x05\x12\x1a\n\x12screen_shake_scale\x18\n \x01(\x02\"9\n\x16GarageItemLastSelected\x12\x11\n\tsignature\x18\x01 \x01(\t\x12\x0c\n\x04time\x18\x02 \x01(\x04\"3\n\x10SpecialEventSeen\x12\x11\n\tsignature\x18\x01 \x01(\t\x12\x0c\n\x04time\x18\x02 \x01(\x04\"\xbf\x02\n\x0c\x42ikeProgress\x12\x11\n\tsignature\x18\x01 \x01(\t\x12\r\n\x05level\x18\x02 \x01(\r\x12\x16\n\x0elevel_distance\x18\x03 \x01(\x02\x12\x16\n\x0etotal_distance\x18\x04 \x01(\x02\x12\x17\n\x0flevel_elevation\x18\x05 \x01(\x02\x12\x17\n\x0ftotal_elevation\x18\x06 \x01(\x02\x12\x19\n\x11level_moving_time\x18\x07 \x01(\x02\x12\x19\n\x11total_moving_time\x18\x08 \x01(\x02\x12\x14\n\x0clast_upgrade\x18\n \x01(\x04\x12\x0c\n\x04time\x18\x0b \x01(\x04\x12#\n\rbike_upgrades\x18\x0c \x03(\x0b\x32\x0c.BikeUpgrade\x12\x0b\n\x03\x66\x31\x34\x18\x0e \x01(\r\x12\x12\n\npercentage\x18\x0f \x01(\x02\x12\x0b\n\x03\x66\x31\x36\x18\x10 \x01(\r\"9\n\x0b\x42ikeUpgrade\x12\x0c\n\x04time\x18\x01 \x01(\x04\x12\r\n\x05level\x18\x02 \x01(\r\x12\r\n\x05price\x18\x03 \x01(\r')
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12user_storage.proto\".\n\x0bUserStorage\x12\x1f\n\nattributes\x18\x02 \x03(\x0b\x32\x0b.Attributes\"\xbe\x01\n\nAttributes\x12$\n\rgame_settings\x18\x16 \x01(\x0b\x32\r.GameSettings\x12\x35\n\x14garage_last_selected\x18\x17 \x01(\x0b\x32\x17.GarageItemLastSelected\x12$\n\rbike_progress\x18\x18 \x01(\x0b\x32\r.BikeProgress\x12-\n\x12special_event_seen\x18\x19 \x01(\x0b\x32\x11.SpecialEventSeen\"\x80\x02\n\x0cGameSettings\x12\n\n\x02\x66\x32\x18\x02 \x01(\x02\x12\x1c\n\x14minimal_leaderboards\x18\x03 \x01(\x05\x12\x19\n\x11power_meter_slot0\x18\x04 \x01(\x05\x12\x19\n\x11power_meter_slot1\x18\x05 \x01(\x05\x12\x19\n\x11power_meter_slot2\x18\x06 \x01(\x05\x12\x19\n\x11power_meter_slot3\x18\x07 \x01(\x05\x12\x1f\n\x17\x63limb_graph_sensitivity\x18\t \x01(\x05\x12\x1a\n\x12screen_shake_scale\x18\n \x01(\x02\x12\x1d\n\x15streaks_flair_visuals\x18\x0b \x01(\x05\"9\n\x16GarageItemLastSelected\x12\x11\n\tsignature\x18\x01 \x01(\t\x12\x0c\n\x04time\x18\x02 \x01(\x04\"3\n\x10SpecialEventSeen\x12\x11\n\tsignature\x18\x01 \x01(\t\x12\x0c\n\x04time\x18\x02 \x01(\x04\"\xbf\x02\n\x0c\x42ikeProgress\x12\x11\n\tsignature\x18\x01 \x01(\t\x12\r\n\x05level\x18\x02 \x01(\r\x12\x16\n\x0elevel_distance\x18\x03 \x01(\x02\x12\x16\n\x0etotal_distance\x18\x04 \x01(\x02\x12\x17\n\x0flevel_elevation\x18\x05 \x01(\x02\x12\x17\n\x0ftotal_elevation\x18\x06 \x01(\x02\x12\x19\n\x11level_moving_time\x18\x07 \x01(\x02\x12\x19\n\x11total_moving_time\x18\x08 \x01(\x02\x12\x14\n\x0clast_upgrade\x18\n \x01(\x04\x12\x0c\n\x04time\x18\x0b \x01(\x04\x12#\n\rbike_upgrades\x18\x0c \x03(\x0b\x32\x0c.BikeUpgrade\x12\x0b\n\x03\x66\x31\x34\x18\x0e \x01(\r\x12\x12\n\npercentage\x18\x0f \x01(\x02\x12\x0b\n\x03\x66\x31\x36\x18\x10 \x01(\r\"9\n\x0b\x42ikeUpgrade\x12\x0c\n\x04time\x18\x01 \x01(\x04\x12\r\n\x05level\x18\x02 \x01(\r\x12\r\n\x05price\x18\x03 \x01(\r')
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'user_storage_pb2', globals())
@@ -25,13 +25,13 @@ if _descriptor._USE_C_DESCRIPTORS == False:
_ATTRIBUTES._serialized_start=71
_ATTRIBUTES._serialized_end=261
_GAMESETTINGS._serialized_start=264
_GAMESETTINGS._serialized_end=489
_GARAGEITEMLASTSELECTED._serialized_start=491
_GARAGEITEMLASTSELECTED._serialized_end=548
_SPECIALEVENTSEEN._serialized_start=550
_SPECIALEVENTSEEN._serialized_end=601
_BIKEPROGRESS._serialized_start=604
_BIKEPROGRESS._serialized_end=923
_BIKEUPGRADE._serialized_start=925
_BIKEUPGRADE._serialized_end=982
_GAMESETTINGS._serialized_end=520
_GARAGEITEMLASTSELECTED._serialized_start=522
_GARAGEITEMLASTSELECTED._serialized_end=579
_SPECIALEVENTSEEN._serialized_start=581
_SPECIALEVENTSEEN._serialized_end=632
_BIKEPROGRESS._serialized_start=635
_BIKEPROGRESS._serialized_end=954
_BIKEUPGRADE._serialized_start=956
_BIKEUPGRADE._serialized_end=1013
# @@protoc_insertion_point(module_scope)

View File

@@ -4,8 +4,8 @@ from urllib3 import PoolManager
from fuzzywuzzy import process, fuzz
frame_exceptions = [270803031, 1409258486, 1444415023, 2029842509, 3079625256, 3814159195, 4150853780, 4243692575, 3988344633]
frontwheel_exceptions = [69023253, 1344753875, 1361038541, 1547965258, 2004537892, 2365488570, 2907165694, 3787145210, 3849702821, 4221174482, 998391700, 4249063997, 3207647806]
rearwheel_exceptions = [345690674, 413430806, 1547965258, 1796445915, 1965395406, 2602078812, 2740373137, 4088741326, 4111310185, 4151822963, 961116451, 4097663513, 1040669859]
frontwheel_exceptions = [69023253, 1344753875, 1361038541, 1547965258, 2004537892, 2365488570, 2907165694, 3787145210, 3849702821, 4221174482, 998391700, 4249063997, 3207647806, 1572602779, 1114387765]
rearwheel_exceptions = [345690674, 413430806, 1547965258, 1796445915, 1965395406, 2602078812, 2740373137, 4088741326, 4111310185, 4151822963, 961116451, 4097663513, 1040669859, 21937401, 201030698]
route_exceptions = {
'2018 UCI WORLDS SHORT LAP': '2018 WORLDS SHORT LAP',
'2015 UCI WORLDS COURSE': 'RICHMOND UCI WORLDS',