<?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>Events &#8211; ZwiftHacks</title>
	<atom:link href="https://zwifthacks.com/category/events/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:50 +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>Events &#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>Filter by Zwift event tags</title>
		<link>https://zwifthacks.com/filter-by-zwift-event-tags/</link>
					<comments>https://zwifthacks.com/filter-by-zwift-event-tags/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Fri, 23 Dec 2022 21:55:42 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88915</guid>

					<description><![CDATA[Zwift HQ add hidden tags to all events. Now you can use these tags for filters and as another more way to create custom pages from our event list.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-4.png"><img fetchpriority="high" decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-4-1024x560.png" alt="" class="wp-image-88916" srcset="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-4-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-4-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-4-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-4.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



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



<p class="wp-block-paragraph">Zwift HQ add hidden tags to all events. Now you can use these tags for filters and as another way to create custom pages from <a rel="noreferrer noopener" href="/app/events" target="_blank">our event list</a>.</p>



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



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



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Zwift event tag pages</h2>



<p class="wp-block-paragraph">You can see a page with only events that have a specific Zwift event tag. For that you should use the URL in the format</p>



<pre class="wp-block-code"><code>https://zwifthacks.com/app/events/ztag/&lt;Zwift tag></code></pre>



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



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/events/ztag/zwiftinsider">https://zwifthacks.com/app/events/ztag/zwiftinsider</a></p>



<p class="wp-block-paragraph">will show you only events with the (hidden) Zwift event tag &#8216;zwiftinsider&#8217;.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Zwift event tag filters</h2>



<p class="wp-block-paragraph">You can also filter your event list using the Zwift event tags in from the zTags tab:</p>



<figure class="wp-block-image size-full"><a href="https://zwifthacks.com/wp-content/uploads/2022/12/image-4.png"><img decoding="async" width="771" height="566" src="https://zwifthacks.com/wp-content/uploads/2022/12/image-4.png" alt="" class="wp-image-88911" srcset="https://zwifthacks.com/wp-content/uploads/2022/12/image-4.png 771w, https://zwifthacks.com/wp-content/uploads/2022/12/image-4-300x220.png 300w, https://zwifthacks.com/wp-content/uploads/2022/12/image-4-768x564.png 768w" sizes="(max-width: 771px) 100vw, 771px" /></a></figure>



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



<p class="wp-block-paragraph">If you find any problems with the event page you can use the comment section below to report them. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/filter-by-zwift-event-tags/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88915</post-id>	</item>
		<item>
		<title>Custom pages for tags, series, and clubs</title>
		<link>https://zwifthacks.com/custom-pages-for-tags-series-and-clubs/</link>
					<comments>https://zwifthacks.com/custom-pages-for-tags-series-and-clubs/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Fri, 23 Dec 2022 12:58:28 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88899</guid>

					<description><![CDATA[Here are three more ways to create custom event pages. You can get custom pages for series, events, and clubs.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-1.png"><img decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-1-1024x560.png" alt="" class="wp-image-88908" srcset="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-1-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-1-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-1-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-1.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



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



<p class="wp-block-paragraph">Here are three more ways to create custom event pages. You can get custom pages for series, events, and clubs.</p>



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



<h2 class="wp-block-heading">Event series pages</h2>



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



<p class="wp-block-paragraph">All of the series listed in the &#8216;Series&#8217; tab can be used in the URL link to see a series specific page.</p>



<p class="wp-block-paragraph">A series shortname is generated automatically from a series name by removing all underscores, spaces, and periods, leaving just letters and digits.</p>



<p class="wp-block-paragraph">The shortname can be used to see a series specific page at https://zwifthacks.com/app/events/series/<code>&lt;shortname></code></p>



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



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/events/series/PreprandialCrits" data-type="URL" data-id="https://zwifthacks.com/app/events/series/PreprandialCrits">https://zwifthacks.com/app/events/series/PreprandialCrits</a></p>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/events/FastFriday">https://zwifthacks.com/app/events/FastFriday</a></p>



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



<figure class="wp-block-image size-full"><a href="https://zwifthacks.com/wp-content/uploads/2022/12/image.png"><img loading="lazy" decoding="async" width="965" height="638" src="https://zwifthacks.com/wp-content/uploads/2022/12/image.png" alt="" class="wp-image-88902" srcset="https://zwifthacks.com/wp-content/uploads/2022/12/image.png 965w, https://zwifthacks.com/wp-content/uploads/2022/12/image-300x198.png 300w, https://zwifthacks.com/wp-content/uploads/2022/12/image-768x508.png 768w, https://zwifthacks.com/wp-content/uploads/2022/12/image-350x230.png 350w" sizes="auto, (max-width: 965px) 100vw, 965px" /></a></figure>



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



<h3 class="wp-block-heading">Make your own series</h3>



<p class="wp-block-paragraph">Zwift HQ mark some events as part of a series but for increased series visibility  you can make your event part of a series with a tag like this if you&#8217;re an event organizer:</p>



<p class="wp-block-paragraph"><code>[series:&lt;seriesname&gt;]</code></p>



<p class="wp-block-paragraph">where <code>&lt;seriesname></code> may contain letters, digits, underscore (&#8220;_&#8221;), spaces, and period (&#8220;.&#8221;)</p>



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



<p class="wp-block-paragraph"><code>[series:ZwiftHacks Ride Series #1]</code></p>



<p class="wp-block-paragraph">The tag must be somewhere in the event description.</p>



<p class="wp-block-paragraph">The series shortname will be generated automatically from seriesname by removing all underscores, spaces, and periods, leaving just letters and digits.</p>



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



<p class="wp-block-paragraph">&#8216;ZwiftHacks Ride Series #1&#8217; will have the shortname &#8216;ZwiftHacksRideSeries1&#8217;.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Hashtag pages</h2>



<p class="wp-block-paragraph">You can see a page with only events that have a specific hashtag in the description.</p>



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



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/events/tag/strongertogether">https://zwifthacks.com/app/events/tag/strongertogether</a></p>



<p class="wp-block-paragraph">will show you only events with the hashtag #strongertogether in their description.</p>



<figure class="wp-block-image size-full"><a href="https://zwifthacks.com/wp-content/uploads/2022/12/image-3.png"><img loading="lazy" decoding="async" width="783" height="660" src="https://zwifthacks.com/wp-content/uploads/2022/12/image-3.png" alt="" class="wp-image-88905" srcset="https://zwifthacks.com/wp-content/uploads/2022/12/image-3.png 783w, https://zwifthacks.com/wp-content/uploads/2022/12/image-3-300x253.png 300w, https://zwifthacks.com/wp-content/uploads/2022/12/image-3-768x647.png 768w" sizes="auto, (max-width: 783px) 100vw, 783px" /></a></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Club pages</h2>



<p class="wp-block-paragraph">You can get a page with only events belonging to a specific club. Use the club shortname in the URL. Club shortnames are shown in the event details, e.g. WSR for the club World Social Riders:</p>



<figure class="wp-block-image size-full"><a href="https://zwifthacks.com/wp-content/uploads/2022/12/image-2.png"><img loading="lazy" decoding="async" width="212" height="86" src="https://zwifthacks.com/wp-content/uploads/2022/12/image-2.png" alt="" class="wp-image-88904"/></a></figure>



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



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/events/club/dbr" data-type="URL" data-id="https://zwifthacks.com/app/events/club/dbr">https://zwifthacks.com/app/events/club/dbr</a></p>



<p class="wp-block-paragraph">are all the events arranged by the club [DBR] Danish Bike Riders (shortname &#8216;DBR&#8217;). </p>



<figure class="wp-block-image size-full"><a href="https://zwifthacks.com/wp-content/uploads/2022/12/image-1.png"><img loading="lazy" decoding="async" width="902" height="763" src="https://zwifthacks.com/wp-content/uploads/2022/12/image-1.png" alt="" class="wp-image-88903" srcset="https://zwifthacks.com/wp-content/uploads/2022/12/image-1.png 902w, https://zwifthacks.com/wp-content/uploads/2022/12/image-1-300x254.png 300w, https://zwifthacks.com/wp-content/uploads/2022/12/image-1-768x650.png 768w" sizes="auto, (max-width: 902px) 100vw, 902px" /></a></figure>



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



<p class="wp-block-paragraph">If you find any problems with the event page you can use the comment section below to report them. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/custom-pages-for-tags-series-and-clubs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88899</post-id>	</item>
		<item>
		<title>Custom event pages</title>
		<link>https://zwifthacks.com/events-tips-and-tricks-with-urls/</link>
					<comments>https://zwifthacks.com/events-tips-and-tricks-with-urls/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Fri, 23 Dec 2022 10:23:49 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88884</guid>

					<description><![CDATA[You could already share filters and selections from the event page. Now you can make custom event pages and control &#8230;]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result.png"><img loading="lazy" decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-1024x560.png" alt="" class="wp-image-88893" srcset="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">You could already share filters and selections from the event page. Now you can make custom event pages and control which events the page contains <em>before </em>applying the filters.</p>



<p class="wp-block-paragraph">Create a custom event page with only your event series? You can link to a page with only your event in the list.</p>



<p class="wp-block-paragraph">Want to make the event page load faster, skipping events you never want to ride anyway? Right now more than 5.000 events are loaded into the public event calendar. You can link to a custom event page, where you limit the number of events. That custom event page will load much faster.</p>



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



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



<p class="wp-block-paragraph">A single page &#8211; which loads quite fast &#8211; with only the Zwift Run Festival events:</p>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/events/?nosave&amp;days=9999&amp;filter=&amp;include=zwift+run+festival">https://zwifthacks.com/app/events/?nosave&amp;days=9999&amp;filter=&amp;include=zwift run festival</a></p>



<p class="wp-block-paragraph">Do not load any Zwift Run Festival, Tour de Zwift, Festive 500, or TDZ Run events:</p>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/events/?exclude=tour+de+zwift;zwift+run+festival;festive+500;tdz+run">https://zwifthacks.com/app/events/?exclude=tour de zwift;zwift run festival;festive 500;tdz run</a></p>



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



<p class="wp-block-paragraph">Below are the parameters you can use.</p>



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



<h2 class="wp-block-heading">Prefiltering (limit loaded events)</h2>



<p class="wp-block-paragraph">The parameter <code>include </code>can be used to include only events with event name containing one of the texts in the semicolon separated value list:</p>



<pre class="wp-block-preformatted">include=<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&lt;</mark><mark style="background-color:rgba(0, 0, 0, 0);color:#e87421" class="has-inline-color">text</mark><mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&gt;[</mark>;&lt;<mark style="background-color:rgba(0, 0, 0, 0);color:#e87421" class="has-inline-color">text</mark><mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&gt;]*</mark></pre>



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



<pre class="wp-block-preformatted">include=Tiny Race</pre>



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



<p class="wp-block-paragraph">The parameter <code>exclude </code>can be used to prune events (those with names containing any of the values) from the list:</p>



<pre class="wp-block-preformatted">exclude=<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&lt;</mark><mark style="background-color:rgba(0, 0, 0, 0);color:#e87421" class="has-inline-color">text</mark><mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&gt;[</mark>;<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&lt;</mark><mark style="background-color:rgba(0, 0, 0, 0);color:#e87421" class="has-inline-color">text</mark><mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&gt;]*</mark></pre>



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



<pre class="wp-block-preformatted">exclude=za tri 2022;zrl</pre>



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



<p class="wp-block-paragraph">The parameter values are case-insensitive.</p>



<p class="wp-block-paragraph"><code>include </code>and <code>exclude </code>can be used together. <code>include </code>is applied first to get just the events matching the include list, then <code>exclude </code>is applied to remove those events matching the exclude list.</p>



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



<h2 class="wp-block-heading">Apply no event filters</h2>



<p class="wp-block-paragraph">To make sure that no user set filters are applied you can use the <code>filter </code>parameter in your URL.</p>



<pre class="wp-block-preformatted">filter=</pre>



<p class="wp-block-paragraph">Opens the page without any active filters. </p>



<h2 class="wp-block-heading">Limit days per page</h2>



<pre class="wp-block-code"><code>days=<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&lt;</mark>1<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">|</mark>2<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">|</mark>3<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">|</mark>7<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">|</mark>9999<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&gt;</mark></code></pre>



<p class="wp-block-paragraph">You can control the number of days per page with the <code>days </code>parameter. I recommend using it together with the <code>nosave </code>parameter if you publish links to the event page where you select number of days to be shown.</p>



<h2 class="wp-block-heading">Do not ruin user saved settings and filters</h2>



<pre class="wp-block-code"><code>nosave</code></pre>



<p class="wp-block-paragraph">Unless you use the <code>nosave</code> paramter, values for <code>days</code>, <code>filter </code>etc. you put in the URL will overwrite user set preferences for number of days per page, the saved filters, and other settings stored in local storage of the browser. Using nosave in your URL is polite and makes sure that user preferences will still be intact when they navigate to the &#8216;normal&#8217; event page.</p>



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



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



<p class="wp-block-paragraph">If you find any problems with these parameters you can use the comment section below to report them. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/events-tips-and-tricks-with-urls/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88884</post-id>	</item>
		<item>
		<title>Events &#8211; tags and series</title>
		<link>https://zwifthacks.com/events-tags-and-series/</link>
					<comments>https://zwifthacks.com/events-tags-and-series/#comments</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Tue, 01 Mar 2022 13:51:57 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88596</guid>

					<description><![CDATA[In a recent update the event list from ZwiftHacks introduces additional support for event series and for tags in event descriptions.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In a recent update <a href="/app/events" target="_blank" rel="noreferrer noopener">the event list from ZwiftHacks</a> introduces additional support for <strong>event series</strong> and for <strong>tags </strong>in event descriptions.</p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280.png"><img loading="lazy" decoding="async" width="1024" height="559" src="https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280-1024x559.png" alt="" class="wp-image-88422" srcset="https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280-1024x559.png 1024w, https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280-768x419.png 768w, https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



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



<h4 class="wp-block-heading">Tags</h4>



<p class="wp-block-paragraph">If events have a #tag in their description, you can now easily load a page with just those events:</p>



<p class="has-text-align-center wp-block-paragraph"><code>https://zwifthacks.com/app/events/tag/&lt;tag></code>.</p>



<p class="wp-block-paragraph">The benefit is that it is fast &#8211; much, much fasterthan loading a full event list with perhaps up to 4.000 events in the browser.</p>



<p class="wp-block-paragraph">As an example, <a href="https://zwifthacks.com/app/events/tag/wsr" target="_blank" rel="noreferrer noopener">here is a direct link to events tagged with #wsr</a>.</p>



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



<p class="wp-block-paragraph">The <a rel="noreferrer noopener" href="https://zwifthacks.com/app/events?tab=tags" target="_blank">&#8216;#Tags&#8217; tab</a> has also been improved. You can now sort the list of tags, both alphabetically and by number of occurrences.</p>



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



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



<h4 class="wp-block-heading">Event series</h4>



<p class="wp-block-paragraph">As an event owner you can make your event part of a series with a tag like this:</p>



<p class="wp-block-paragraph"><code>[series:&lt;seriesname&gt;]</code></p>



<p class="wp-block-paragraph">where <code>&lt;seriesname></code> may contain letters, digits, underscore (&#8220;_&#8221;), spaces, and period (&#8220;.&#8221;)</p>



<p class="wp-block-paragraph">The tag must be added to the description of the event.</p>



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



<p class="wp-block-paragraph">An series shortname will be generated automatically from seriesname by removing all underscores, spaces, and periods, leaving just letters and digits.</p>



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



<p class="wp-block-paragraph">&#8216;ZwiftHacks Demo Events #1&#8217; will have the shortname &#8216;ZwiftDemoEvents1&#8217;.</p>



<p class="has-text-align-left wp-block-paragraph">The shortname can be used to see a series specific page at</p>



<p class="has-text-align-center wp-block-paragraph"><code>https://zwifthacks.com/app/events/series/&lt;shortname></code></p>



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



<p class="wp-block-paragraph"><a rel="noreferrer noopener" href="https://zwifthacks.com/app/events/series/zwifthacksdemoevents1" target="_blank">A direct link to the &#8216;ZwiftHacks Demo Events #1&#8217; series page</a></p>



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



<p class="wp-block-paragraph">All the series defined like this also appear <a href="https://zwifthacks.com/app/events?tab=series">in the &#8216;Series&#8217; tab</a>.</p>



<hr class="wp-block-separator"/>



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



<p class="wp-block-paragraph">If you find any problems with the event page you can use the comment section below to report them. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/events-tags-and-series/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88596</post-id>	</item>
		<item>
		<title>Events &#8211; Easier Access to All Filters</title>
		<link>https://zwifthacks.com/events-easier-access-to-all-filters/</link>
					<comments>https://zwifthacks.com/events-easier-access-to-all-filters/#comments</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Tue, 18 Jan 2022 19:34:00 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88424</guid>

					<description><![CDATA[The top section of the events page has been improved with a tabbed menu as one of the changes. Some &#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The top section of the events page has been improved with a tabbed menu as one of the changes.</p>



<p class="wp-block-paragraph">Some of the filter options were hard to find before. With these changes they should be easier to access. </p>



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



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280.png"><img loading="lazy" decoding="async" width="1024" height="559" src="https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280-1024x559.png" alt="" class="wp-image-88422" srcset="https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280-1024x559.png 1024w, https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280-768x419.png 768w, https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



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



<p class="wp-block-paragraph">You may notice different layout and styling changes, too. They should only be minor, however. </p>



<p class="wp-block-paragraph">If you find any problems with the page you can use the comment section below to report them. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/events-easier-access-to-all-filters/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88424</post-id>	</item>
		<item>
		<title>Too many events in the event list?</title>
		<link>https://zwifthacks.com/too-many-events-in-the-event-list/</link>
					<comments>https://zwifthacks.com/too-many-events-in-the-event-list/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Fri, 22 Oct 2021 07:17:25 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Website]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88229</guid>

					<description><![CDATA[Many events is a good thing. But &#8211; many events can also be a bad thing for the event list. &#8230;]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/10/20211022-event-list-3-days-1.png"><img loading="lazy" decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2021/10/20211022-event-list-3-days-1-1024x560.png" alt="" class="wp-image-88233" srcset="https://zwifthacks.com/wp-content/uploads/2021/10/20211022-event-list-3-days-1-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2021/10/20211022-event-list-3-days-1-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2021/10/20211022-event-list-3-days-1-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2021/10/20211022-event-list-3-days-1.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">Many events is a good thing. But &#8211; many events can also be a bad thing for the event list.</p>



<p class="wp-block-paragraph">Currently, Zwift has loaded the calendar with about 7.000 events, and trying to show all that in a single page will cause problems on some devices.</p>



<p class="wp-block-paragraph">To help fix that problem the default is now to show 3 days per page. You can still choose to override this setting by clicking the button &#8220;See 1 / 2 / 3 / 7 / all days&#8221;.</p>



<p class="wp-block-paragraph">If it is impossible for you to load the event list so you can change your preference, try one of these direct links:</p>



<p class="wp-block-paragraph">Show 1 day: <a href="https://zwifthacks.com/app/events?days=1">https://zwifthacks.com/app/events?days=1</a></p>



<p class="wp-block-paragraph">Show 2 days: <a href="https://zwifthacks.com/app/events?days=2">https://zwifthacks.com/app/events?days=2</a></p>



<p class="wp-block-paragraph">Show 3 days: <a href="https://zwifthacks.com/app/events?days=3">https://zwifthacks.com/app/events?days=3</a></p>



<p class="wp-block-paragraph">Show 7 days: <a href="https://zwifthacks.com/app/events?days=7">https://zwifthacks.com/app/events?days=7</a></p>



<p class="wp-block-paragraph">Show all days: <a href="https://zwifthacks.com/app/events?days=9999">https://zwifthacks.com/app/events?days=9999</a>   </p>



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



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/too-many-events-in-the-event-list/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88229</post-id>	</item>
		<item>
		<title>Makuri Islands Events</title>
		<link>https://zwifthacks.com/makuri-islands-events/</link>
					<comments>https://zwifthacks.com/makuri-islands-events/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Thu, 20 May 2021 20:16:43 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Makuri Islands]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88054</guid>

					<description><![CDATA[These are the scheduled events on Makuri Islands: https://zwifthacks.com/app/events/?key=60a6c1cb075ac]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">These are the scheduled events on Makuri Islands:</p>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/events/?key=60a6c1cb075ac">https://zwifthacks.com/app/events/?key=60a6c1cb075ac</a></p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/05/20210520-makuri-islands-events.png"><img loading="lazy" decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2021/05/20210520-makuri-islands-events-1024x560.png" alt="" class="wp-image-88055" srcset="https://zwifthacks.com/wp-content/uploads/2021/05/20210520-makuri-islands-events-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2021/05/20210520-makuri-islands-events-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2021/05/20210520-makuri-islands-events-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2021/05/20210520-makuri-islands-events.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/makuri-islands-events/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88054</post-id>	</item>
		<item>
		<title>Makuri Islands</title>
		<link>https://zwifthacks.com/makuri-islands/</link>
					<comments>https://zwifthacks.com/makuri-islands/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Wed, 19 May 2021 21:32:48 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[macOS]]></category>
		<category><![CDATA[Makuri Islands]]></category>
		<category><![CDATA[Routes]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[zwift-preferences]]></category>
		<category><![CDATA[ZwiftMap]]></category>
		<category><![CDATA[ZwiftPref]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88048</guid>

					<description><![CDATA[The new Makuri Islands world is supported by all of these ZwiftHacks tools: Events Routes zwift-preferences ZwiftPref An update for &#8230;]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/05/20210519-makuri-islands.png"><img loading="lazy" decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2021/05/20210519-makuri-islands-1024x560.png" alt="" class="wp-image-88049" srcset="https://zwifthacks.com/wp-content/uploads/2021/05/20210519-makuri-islands-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2021/05/20210519-makuri-islands-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2021/05/20210519-makuri-islands-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2021/05/20210519-makuri-islands.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">The new Makuri Islands world is supported by all of these ZwiftHacks tools:</p>



<ul class="wp-block-list"><li><a href="/app/events">Events</a></li><li><a href="/app/routes">Routes</a></li><li><a href="https://zwifthacks.com/zwift-preferences/" data-type="page" data-id="29">zwift-preferences</a></li><li><a href="https://zwifthacks.com/zwiftpref/" data-type="page" data-id="809">ZwiftPref</a></li></ul>



<p class="wp-block-paragraph">An update for ZwiftMap may still be needed but it will be done server-side and does not require that you download anything. It will follow soon.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/makuri-islands/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88048</post-id>	</item>
		<item>
		<title>Updates in the Event List</title>
		<link>https://zwifthacks.com/updates-in-the-event-list/</link>
					<comments>https://zwifthacks.com/updates-in-the-event-list/#comments</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Sun, 14 Mar 2021 19:58:44 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Website]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=87954</guid>

					<description><![CDATA[This week the event list was improved in a couple of ways: Faster load times with paging. See number of slots in TT events]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/03/20210314-updates-in-the-event-list.png"><img loading="lazy" decoding="async" width="1024" height="558" src="https://zwifthacks.com/wp-content/uploads/2021/03/20210314-updates-in-the-event-list-1024x558.png" alt="" class="wp-image-87958" srcset="https://zwifthacks.com/wp-content/uploads/2021/03/20210314-updates-in-the-event-list-1024x558.png 1024w, https://zwifthacks.com/wp-content/uploads/2021/03/20210314-updates-in-the-event-list-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2021/03/20210314-updates-in-the-event-list-768x419.png 768w, https://zwifthacks.com/wp-content/uploads/2021/03/20210314-updates-in-the-event-list.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">This week <a href="/app/events" target="_blank" rel="noreferrer noopener">the event list</a> was improved in a couple of ways:</p>



<ul class="wp-block-list"><li>Faster load times with paging</li><li>See number of slots in TT events</li></ul>



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



<p class="wp-block-paragraph">The most important important is that it now is configurable if you want to see events from one, two, three, or all days per page. This way you can choose to load fewer days, reducing the time it takes to load the page. </p>



<p class="wp-block-paragraph">If you want the old behaviour, just select &#8216;all&#8217; (which is the default).</p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/03/image.png"><img loading="lazy" decoding="async" width="262" height="45" src="https://zwifthacks.com/wp-content/uploads/2021/03/image.png" alt="" class="wp-image-87955"/></a></figure>



<p class="wp-block-paragraph">Your choice is stored in the local storage of your browser so it is remembered between visits to the page. You can also choose to use different settings in different browsers on different devices.</p>



<figure class="wp-block-image size-large is-resized"><a href="https://zwifthacks.com/wp-content/uploads/2021/03/zwifthacks.com_app_events_iPhone-6_7_8-Plus.png"><img loading="lazy" decoding="async" src="https://zwifthacks.com/wp-content/uploads/2021/03/zwifthacks.com_app_events_iPhone-6_7_8-Plus-505x1024.png" alt="" class="wp-image-87957" width="253" height="512" srcset="https://zwifthacks.com/wp-content/uploads/2021/03/zwifthacks.com_app_events_iPhone-6_7_8-Plus-505x1024.png 505w, https://zwifthacks.com/wp-content/uploads/2021/03/zwifthacks.com_app_events_iPhone-6_7_8-Plus-148x300.png 148w, https://zwifthacks.com/wp-content/uploads/2021/03/zwifthacks.com_app_events_iPhone-6_7_8-Plus-768x1558.png 768w, https://zwifthacks.com/wp-content/uploads/2021/03/zwifthacks.com_app_events_iPhone-6_7_8-Plus-757x1536.png 757w, https://zwifthacks.com/wp-content/uploads/2021/03/zwifthacks.com_app_events_iPhone-6_7_8-Plus.png 1410w" sizes="auto, (max-width: 253px) 100vw, 253px" /></a></figure>



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



<h2 class="wp-block-heading">Time Trial info</h2>



<p class="wp-block-paragraph">For the time trial riders it has become easier to see how many slots a TT has in total:</p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/03/image-1.png"><img loading="lazy" decoding="async" width="401" height="178" src="https://zwifthacks.com/wp-content/uploads/2021/03/image-1.png" alt="" class="wp-image-87956" srcset="https://zwifthacks.com/wp-content/uploads/2021/03/image-1.png 401w, https://zwifthacks.com/wp-content/uploads/2021/03/image-1-300x133.png 300w" sizes="auto, (max-width: 401px) 100vw, 401px" /></a></figure>



<p class="wp-block-paragraph">You can now see number of signed up riders as well as the number of slots in total per group.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/updates-in-the-event-list/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">87954</post-id>	</item>
		<item>
		<title>What was new this week?</title>
		<link>https://zwifthacks.com/what-was-new-this-week-45/</link>
					<comments>https://zwifthacks.com/what-was-new-this-week-45/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Sun, 08 Nov 2020 07:13:00 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Website]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=87380</guid>

					<description><![CDATA[Here is a summary for week 45 of new features, changes, bug fixes, and content, which didn't get their own posts here at ZwiftHacks.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Here is a summary for week 45 of new features, changes, bug fixes, and content, which didn&#8217;t get their own posts here at ZwiftHacks:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="558" src="https://zwifthacks.com/wp-content/uploads/2020/11/textonpixelated-2-1024x558.png" alt="" class="wp-image-87382" srcset="https://zwifthacks.com/wp-content/uploads/2020/11/textonpixelated-2-1024x558.png 1024w, https://zwifthacks.com/wp-content/uploads/2020/11/textonpixelated-2-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2020/11/textonpixelated-2-768x419.png 768w, https://zwifthacks.com/wp-content/uploads/2020/11/textonpixelated-2.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list"><li><a href="#steering-not-allowed">A new &#8216;Steering not allowed&#8217; tag</a></li><li><a href="#canned-searches">Canned searches for Steering and No steering races</a></li></ul>



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



<hr class="wp-block-separator"/>



<h2 class="wp-block-heading" id="steering-not-allowed">Events: A new &#8216;Steering not allowed&#8217; tag</h2>



<p class="wp-block-paragraph" id="steering-events">A new ‘Steering not allowed’ filter was added in the <a href="/app/events">ZwiftHacks event list</a>.</p>



<p class="wp-block-paragraph">You find &#8216;Steering not allowed&#8217; in the section &#8216;Rules&#8217;:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="873" height="152" src="https://zwifthacks.com/wp-content/uploads/2020/11/image-7.png" alt="" class="wp-image-87381" srcset="https://zwifthacks.com/wp-content/uploads/2020/11/image-7.png 873w, https://zwifthacks.com/wp-content/uploads/2020/11/image-7-300x52.png 300w, https://zwifthacks.com/wp-content/uploads/2020/11/image-7-768x134.png 768w" sizes="auto, (max-width: 873px) 100vw, 873px" /></figure>



<hr class="wp-block-separator"/>



<h2 class="wp-block-heading" id="canned-searches">Events: Canned searches for Steering and No steering races</h2>



<p class="wp-block-paragraph">The existing <a href="https://zwifthacks.com/races-with-without-steering-canned-event-searches/" data-type="post" data-id="87164">canned searches for races with and without steering</a> now work fully as intended (after the new &#8216;Steering not allowed&#8217; filter was implemented).</p>



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



<hr class="wp-block-separator"/>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/what-was-new-this-week-45/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">87380</post-id>	</item>
	</channel>
</rss>

<!--
Object Caching 37/157 objects using Disk
Page Caching using Disk: Enhanced 

Served from: zwifthacks.com @ 2026-11-01 00:25:37 by W3 Total Cache
-->