<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>zwift-login &#8211; ZwiftHacks</title>
	<atom:link href="https://zwifthacks.com/category/scripts/zwift-login/feed/" rel="self" type="application/rss+xml" />
	<link>https://zwifthacks.com</link>
	<description>Make it easy to ride more....</description>
	<lastBuildDate>Tue, 17 Mar 2026 07:16:17 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://zwifthacks.com/wp-content/uploads/2020/05/cropped-zh-large-1-32x32.png</url>
	<title>zwift-login &#8211; ZwiftHacks</title>
	<link>https://zwifthacks.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">139830697</site>	<item>
		<title>Tools updated for new Zwift folder location</title>
		<link>https://zwifthacks.com/tools-updated-for-new-zwift-folder-location/</link>
					<comments>https://zwifthacks.com/tools-updated-for-new-zwift-folder-location/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Tue, 17 Mar 2026 07:06:20 +0000</pubDate>
				<category><![CDATA[AutoHotkey]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[zwift-hotkeys]]></category>
		<category><![CDATA[zwift-login]]></category>
		<category><![CDATA[zwift-preferences]]></category>
		<category><![CDATA[list:zwift-preferences]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=90980</guid>

					<description><![CDATA[The following tools have been updated to work with the new location for prefs.xml and log files under the %localappdata% &#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The following tools have been updated to work with the new location for prefs.xml and log files under the %localappdata% folder:</p>



<ul class="wp-block-list">
<li><a href="/historic-pages/zwift-preferences">zwift-preferences</a></li>



<li><a href="https://zwifthacks.com/zwift-hotkeys/" data-type="page" data-id="31">zwift-hotkeys</a></li>



<li><a href="/zwift-login">zwift-login</a></li>
</ul>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/tools-updated-for-new-zwift-folder-location/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">90980</post-id>	</item>
		<item>
		<title>zwift-login v47</title>
		<link>https://zwifthacks.com/zwift-login-v47/</link>
					<comments>https://zwifthacks.com/zwift-login-v47/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Thu, 13 Jun 2024 11:48:12 +0000</pubDate>
				<category><![CDATA[AutoHotkey]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[zwift-login]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=89406</guid>

					<description><![CDATA[There is a new version (v47) with a few extra checks before trying to click the &#8216;Let&#8217;s go&#8217; button. This &#8230;]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2024/06/20240613-zwift-login-47.png"><img fetchpriority="high" decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2024/06/20240613-zwift-login-47-1024x560.png" alt="" class="wp-image-89405" srcset="https://zwifthacks.com/wp-content/uploads/2024/06/20240613-zwift-login-47-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2024/06/20240613-zwift-login-47-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2024/06/20240613-zwift-login-47-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2024/06/20240613-zwift-login-47.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">There is a new version (v47) with a few extra checks before trying to click the &#8216;Let&#8217;s go&#8217; button.</p>



<p class="wp-block-paragraph">This is an attempt to handle situations where the final click on &#8216;Let&#8217;s go&#8217; doesn&#8217;t happen. </p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Tip:</strong> You can also try setting the &#8216;Wait longer for Launcher window&#8217; option (or use the /extrawait command line switch) to make zwift-login wait a bit longer for changes in the launcher window.</p>



<div style="height:47px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Download the update</h2>



<p class="wp-block-paragraph">Get the <a href="../zwift-login/">latest version at the zwift-login page</a>.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/zwift-login-v47/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">89406</post-id>	</item>
		<item>
		<title>zwift-login v46</title>
		<link>https://zwifthacks.com/zwift-login-v46/</link>
					<comments>https://zwifthacks.com/zwift-login-v46/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Sun, 09 Jun 2024 07:34:39 +0000</pubDate>
				<category><![CDATA[AutoHotkey]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[zwift-login]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=89382</guid>

					<description><![CDATA[This version implements new Keep-alive feature for better Steam compatibility as suggested and first implemented by Frank Quinn: [..] there&#8217;s &#8230;]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2024/06/20240609-zwift-login-46.png"><img decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2024/06/20240609-zwift-login-46-1024x560.png" alt="" class="wp-image-89383" srcset="https://zwifthacks.com/wp-content/uploads/2024/06/20240609-zwift-login-46-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2024/06/20240609-zwift-login-46-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2024/06/20240609-zwift-login-46-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2024/06/20240609-zwift-login-46.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">This version implements new Keep-alive feature for better Steam compatibility as suggested and first implemented by Frank Quinn:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">[..] there&#8217;s an extra bit to leave AHK open while ZwiftApp is running so that steam doesn&#8217;t refocus back to its own launcher then you need a keyboard to work it.</p>



<p class="wp-block-paragraph">With this script, I can launch zwift-login from SteamLink remotely with an Apple TV remote (since the native Apple TV app only supports 2 users and we have 3 in my house) or even a Google TV / Chromecast remote without needing a keyboard and mouse at all.</p>
</blockquote>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<div style="height:47px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Download the update</h2>



<p class="wp-block-paragraph">Get the <a href="../zwift-login/">latest version at the zwift-login page</a>.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/zwift-login-v46/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">89382</post-id>	</item>
		<item>
		<title>zwift-login v44</title>
		<link>https://zwifthacks.com/zwift-login-v44/</link>
					<comments>https://zwifthacks.com/zwift-login-v44/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Wed, 28 Dec 2022 13:19:13 +0000</pubDate>
				<category><![CDATA[AutoHotkey]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[zwift-login]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88933</guid>

					<description><![CDATA[Unfortunately the Zwift Launcher still frequently show a white screen, even in the most recent version 1.1.4 of this. This &#8230;]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2022/12/2020-10-28-15043110-clean_result-1.png"><img decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2022/12/2020-10-28-15043110-clean_result-1-1024x560.png" alt="" class="wp-image-88934" srcset="https://zwifthacks.com/wp-content/uploads/2022/12/2020-10-28-15043110-clean_result-1-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2022/12/2020-10-28-15043110-clean_result-1-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2022/12/2020-10-28-15043110-clean_result-1-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2022/12/2020-10-28-15043110-clean_result-1.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">Unfortunately the Zwift Launcher still frequently show a white screen, even in the most recent version 1.1.4 of this. This version of zwift-login has improved checking for white launcher windows and automatically reloading it.</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Besides this the installer has been revised (no functional changes or bug fixes, but it will make it clear that AutoHotkey 1.1 and not 2.0 is required).</p>



<div style="height:47px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Download the update</h2>



<p class="wp-block-paragraph">Get the <a href="../zwift-login/">latest version at the zwift-login page</a>.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/zwift-login-v44/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88933</post-id>	</item>
		<item>
		<title>Handling Administrator Mode in the Zwift Launcher with zwift-login</title>
		<link>https://zwifthacks.com/handling-administrator-mode-in-the-zwift-launcher-with-zwift-login/</link>
					<comments>https://zwifthacks.com/handling-administrator-mode-in-the-zwift-launcher-with-zwift-login/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Tue, 25 Jan 2022 14:43:02 +0000</pubDate>
				<category><![CDATA[AutoHotkey]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[zwift-login]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88493</guid>

					<description><![CDATA[When Zwift updates it leaves its launcher in Administrator Mode (elevated) after the update. Now zwift-login handles that situation properly. &#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">When Zwift updates it leaves its launcher in Administrator Mode (elevated) after the update. Now zwift-login handles that situation properly.</p>



<p class="wp-block-paragraph">Besides that the new version 42 contains other bug fixes and improvements.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>Bug fix</strong>: Detect if ZwiftLauncher is elevated/running as administrator and if necessary make closing it the only option (disabling &#8216;Launch Zwift&#8217; and showing the &#8216;Close Launcher&#8217; button instead). </p>



<div class="wp-block-image"><figure class="aligncenter size-full"><a href="https://zwifthacks.com/wp-content/uploads/2022/01/image.png"><img loading="lazy" decoding="async" width="279" height="547" src="https://zwifthacks.com/wp-content/uploads/2022/01/image.png" alt="" class="wp-image-88494" srcset="https://zwifthacks.com/wp-content/uploads/2022/01/image.png 279w, https://zwifthacks.com/wp-content/uploads/2022/01/image-153x300.png 153w" sizes="auto, (max-width: 279px) 100vw, 279px" /></a></figure></div>



<p class="wp-block-paragraph"><strong>Improvement</strong>: There are now extra controls that username and password fields have been updated before proceeding through the flow (to better handle the situations where it takes some time for the Launcher window to load and react to changes).</p>



<p class="wp-block-paragraph"><strong>Bug fix</strong>: Could not find the TrainerRoad windows (relevant when you also use <a href="https://zwifthacks.com/tr-z-move/" data-type="page" data-id="983">TR-Z-move</a>).</p>



<p class="wp-block-paragraph"><strong>Improvement</strong>: Adds a new <code>/nouser</code> command line switch. When zwift-login is launched with that switch you are allowed to launch Zwift even if no user/password is stored in zwift-login, and zwift-login also just presses Let&#8217;s Go if that is the screen the launcher opens with (it skips the Change User step in the launcher which it normally would trigger).</p>



<p class="wp-block-paragraph">This is intended mostly for specialised scenarios where you use zwift-login for automating the login process. If you use the <code>/nouser</code> and<code> /launch</code> command line switches together zwift-login will simply launch Zwift and press Let&#8217;s Go (assuming that the launcher have saved your username and password).</p>



<div style="height:47px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2022/01/20220125-zwift-login-42.png"><img loading="lazy" decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2022/01/20220125-zwift-login-42-1024x560.png" alt="" class="wp-image-88516" srcset="https://zwifthacks.com/wp-content/uploads/2022/01/20220125-zwift-login-42-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2022/01/20220125-zwift-login-42-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2022/01/20220125-zwift-login-42-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2022/01/20220125-zwift-login-42.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Download the update</h2>



<p class="wp-block-paragraph">Get the <a href="../zwift-login/">latest version at the zwift-login page</a>.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/handling-administrator-mode-in-the-zwift-launcher-with-zwift-login/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88493</post-id>	</item>
		<item>
		<title>zwift-login v36 &#8211; Streamlining and Improving</title>
		<link>https://zwifthacks.com/zwift-login-v36-streamlining-and-improving/</link>
					<comments>https://zwifthacks.com/zwift-login-v36-streamlining-and-improving/#comments</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Mon, 03 Jan 2022 10:34:39 +0000</pubDate>
				<category><![CDATA[AutoHotkey]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[zwift-login]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88361</guid>

					<description><![CDATA[While zwift-login already does handle the new Zwift launcher based on the modern Edge Webview2, this new version (v36) improves &#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">While zwift-login already does handle the new Zwift launcher based on the modern Edge Webview2, this new version (v36) improves how the login dialogue is automated. Instead of sending keystrokes it now uses the UI Automation technology.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Besides that the zwift-login window itself has a few improvements:</p>



<p class="wp-block-paragraph"></p>



<ul class="wp-block-list"><li>The current username is visible.</li><li>Options and buttons are disabled/enabled according to the state which zwift-login is in.</li><li>zwift-login stays visible during the login process and displays status information in its statusbar.</li><li>You can use the &#8216;Wait longer for Launcher window&#8217; option if you experience that zwift-login attempts to log you in faster than the launcher can handle.</li></ul>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><em>Edit 2022-01-03 20:45 &#8211; v37 was just uploaded. It enforces a minimum window size to fix a problem which was reported.</em></p>



<p class="wp-block-paragraph"><em>Edit 2022-01-04 07:45 &#8211; v38 fixes an annoying bug: The window layout was unreadable when the Preferences button wasn&#8217;t shown (i.e. zwift-preferences was not installed)</em></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2022/01/20220103-zwift-login-36-1.png"><img loading="lazy" decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2022/01/20220103-zwift-login-36-1-1024x560.png" alt="" class="wp-image-88364" srcset="https://zwifthacks.com/wp-content/uploads/2022/01/20220103-zwift-login-36-1-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2022/01/20220103-zwift-login-36-1-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2022/01/20220103-zwift-login-36-1-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2022/01/20220103-zwift-login-36-1.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Download the update</h2>



<p class="wp-block-paragraph">Get the <a href="../zwift-login/">latest version at the zwift-login page</a>.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Caveats</h2>



<p class="wp-block-paragraph">Version 36 has only been tested with Windows 10 and Windows 11.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/zwift-login-v36-streamlining-and-improving/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88361</post-id>	</item>
		<item>
		<title>zwift-login v30 &#8211; Catching Up</title>
		<link>https://zwifthacks.com/zwift-login-v30-catching-up-2/</link>
					<comments>https://zwifthacks.com/zwift-login-v30-catching-up-2/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Wed, 29 Dec 2021 17:24:00 +0000</pubDate>
				<category><![CDATA[AutoHotkey]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[zwift-login]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88331</guid>

					<description><![CDATA[With this update the version number jumps to 30. Version 28 and 29 were never formally released but now it &#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">With this update the version number jumps to 30. Version 28 and 29 were never formally released but now it is time to catch up <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">The changes since v27 are:</p>



<ul class="wp-block-list"><li>Option to conditionally launch TR-Z-move (only launch it when TrainerRoad is running)</li><li>Support for special Zwift installations added: You can set ZWIFTPROG and ZWIFTDOC environment variables to override the location of Zwift program files and documents, respectively</li><li>A /delay command line switch and an&nbsp;option in the user interface to delay launch with 10 seconds</li></ul>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/12/20211219-zwift-login-30.png"><img loading="lazy" decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2021/12/20211219-zwift-login-30-1024x560.png" alt="" class="wp-image-88307" srcset="https://zwifthacks.com/wp-content/uploads/2021/12/20211219-zwift-login-30-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2021/12/20211219-zwift-login-30-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2021/12/20211219-zwift-login-30-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2021/12/20211219-zwift-login-30.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Download the update</h2>



<p class="wp-block-paragraph">Get the <a href="../zwift-login/">new version 30 at the zwift-login page</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/zwift-login-v30-catching-up-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88331</post-id>	</item>
		<item>
		<title>zwift-login v32 &#8211; A New Zwift Launcher</title>
		<link>https://zwifthacks.com/zwift-login-v32-a-new-zwift-launcher/</link>
					<comments>https://zwifthacks.com/zwift-login-v32-a-new-zwift-launcher/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Sun, 26 Dec 2021 09:46:55 +0000</pubDate>
				<category><![CDATA[AutoHotkey]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[zwift-login]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88332</guid>

					<description><![CDATA[Zwift have a new launcher (version 1.1.0) which changes the technology used in the Zwift Launcher. It is no longer &#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Zwift have a new launcher (version 1.1.0) which changes the technology used in the Zwift Launcher. It is no longer an Internet Explorer component but based on the modern Edge Webview2 control.</p>



<p class="wp-block-paragraph">zwift-login now handles this.</p>



<p class="wp-block-paragraph">There are some caveats:</p>



<ul class="wp-block-list"><li>It is more difficult to automate the new launcher so for now it works by activating the launcher window and sending keystrokes to it. It makes the solution vulnerable in cases where the PC is slow or unresponsive.</li><li>It is only tested where username and password is saved in zwift-login and not saved in the launcher itself.</li><li>It has not been tested in the scenario where Zwift updates. I expect it to behave strangely in that case but have not been able to test it.</li></ul>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Another feature has been added: There is a new <strong>zwift-log +launch</strong> shortcut in the Start menu. It just launches zwift-login with the /launch parameter. </p>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/12/20211226-zwift-login-32.png"><img loading="lazy" decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2021/12/20211226-zwift-login-32-1024x560.png" alt="" class="wp-image-88333" srcset="https://zwifthacks.com/wp-content/uploads/2021/12/20211226-zwift-login-32-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2021/12/20211226-zwift-login-32-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2021/12/20211226-zwift-login-32-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2021/12/20211226-zwift-login-32.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Download the update</h2>



<p class="wp-block-paragraph">Get the <a href="../zwift-login/">new version 32 at the zwift-login page</a>.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Credit</h2>



<p class="wp-block-paragraph">Thanks to Gerrie for telling me about the new launcher.</p>



<p class="wp-block-paragraph">Thanks to Don for inspiring the new shortcut in the Start menu.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/zwift-login-v32-a-new-zwift-launcher/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88332</post-id>	</item>
		<item>
		<title>zwift-login v30 &#8211; Catching Up</title>
		<link>https://zwifthacks.com/zwift-login-v30-catching-up/</link>
					<comments>https://zwifthacks.com/zwift-login-v30-catching-up/#comments</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Sun, 19 Dec 2021 15:47:52 +0000</pubDate>
				<category><![CDATA[AutoHotkey]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[zwift-login]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88306</guid>

					<description><![CDATA[With this update the version number jumps to 30. Version 28 and 29 were never formally released but now it &#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">With this update the version number jumps to 30. Version 28 and 29 were never formally released but now it is time to catch up <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">The changes since v27 are:</p>



<ul class="wp-block-list"><li>Option to conditionally launch TR-Z-move (only launch it when TrainerRoad is running)</li><li>Support for special Zwift installations added: You can set ZWIFTPROG and ZWIFTDOC environment variables to override the location of Zwift program files and documents, respectively</li><li>A /delay command line switch and an option in the user interface to delay launch with 10 seconds</li></ul>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/12/20211219-zwift-login-30.png"><img loading="lazy" decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2021/12/20211219-zwift-login-30-1024x560.png" alt="" class="wp-image-88307" srcset="https://zwifthacks.com/wp-content/uploads/2021/12/20211219-zwift-login-30-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2021/12/20211219-zwift-login-30-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2021/12/20211219-zwift-login-30-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2021/12/20211219-zwift-login-30.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Download the update</h2>



<p class="wp-block-paragraph">Get the <a href="../zwift-login/">new version 30 at the zwift-login page</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/zwift-login-v30-catching-up/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88306</post-id>	</item>
		<item>
		<title>zwift-login v27 &#8211; Keyboard shortcuts</title>
		<link>https://zwifthacks.com/zwift-login-v27-keyboard-shortcuts/</link>
					<comments>https://zwifthacks.com/zwift-login-v27-keyboard-shortcuts/#comments</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Sun, 07 Feb 2021 08:37:47 +0000</pubDate>
				<category><![CDATA[AutoHotkey]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[zwift-login]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=87887</guid>

					<description><![CDATA[It is only a small update but it does make it easier to toggle options with new Alt+&#60;key> shortcuts for &#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">It is only a small update but it does make it easier to toggle options with new Alt+&lt;key> shortcuts for some of the GUI elements. The possible shortcut keys are underlined when you press the Alt key.</p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/02/20210207-zwift-login-27.png"><img loading="lazy" decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2021/02/20210207-zwift-login-27-1024x560.png" alt="" class="wp-image-87888" srcset="https://zwifthacks.com/wp-content/uploads/2021/02/20210207-zwift-login-27-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2021/02/20210207-zwift-login-27-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2021/02/20210207-zwift-login-27-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2021/02/20210207-zwift-login-27.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Download the update</h2>



<p class="wp-block-paragraph">Get the <a href="../zwift-login/">new version 27 at the zwift-login page</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/zwift-login-v27-keyboard-shortcuts/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">87887</post-id>	</item>
	</channel>
</rss>

<!--
Object Caching 40/129 objects using Disk
Page Caching using Disk: Enhanced 

Served from: zwifthacks.com @ 2026-10-31 22:28:48 by W3 Total Cache
-->