<?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>BlueBottle</title>
	<atom:link href="https://bluebottle.gg/feed/" rel="self" type="application/rss+xml" />
	<link>https://bluebottle.gg</link>
	<description>Esports Broadcasting Tool</description>
	<lastBuildDate>Fri, 22 May 2026 15:17:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://bluebottle.gg/wp-content/uploads/2025/01/cropped-Logo_BlueBottle_Light-1-150x150.png</url>
	<title>BlueBottle</title>
	<link>https://bluebottle.gg</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Patch Notes 1.7.0</title>
		<link>https://bluebottle.gg/patch-notes-1-7-0/</link>
		
		<dc:creator><![CDATA[Sandra Bloy]]></dc:creator>
		<pubDate>Fri, 22 May 2026 15:17:29 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Broadcast Tools]]></category>
		<category><![CDATA[Esports Production]]></category>
		<category><![CDATA[Live Telestrator]]></category>
		<category><![CDATA[Patch Notes 1.7.0]]></category>
		<category><![CDATA[Stream Overlays]]></category>
		<category><![CDATA[Streaming Software Update]]></category>
		<category><![CDATA[VDO.Ninja Integration]]></category>
		<guid isPermaLink="false">https://bluebottle.gg/?p=7477</guid>

					<description><![CDATA[Boost your broadcast with Patch 1.7.0! Featuring a new live telestrator, auto side selection for teams, VDO.Ninja integration and critical bug fixes.]]></description>
										<content:encoded><![CDATA[<h1>Patch Notes 1.7.0</h1>
<p>Are your ready for some drawing lessons? Because with this patch you can try out our LeagueBroadcast Telestrator. 🖌️😎</p>
<div style="width: 1080px;" class="wp-video"><video class="wp-video-shortcode" id="video-7477-1" width="1080" height="608" preload="metadata" controls="controls"><source type="video/webm" src="https://bluebottle.gg/wp-content/uploads/2026/05/LB_telestrator_website.webm?_=1" /><a href="https://bluebottle.gg/wp-content/uploads/2026/05/LB_telestrator_website.webm">https://bluebottle.gg/wp-content/uploads/2026/05/LB_telestrator_website.webm</a></video></div>
<p>&nbsp;</p>
<p>Make sure to update your LeagueBroadcast to 1.7.0. Other versions won&#8217;t be working.</p>
<p>Aside from that, we’ve implemented some fixes and updates throughout the software. Check out the full patch notes 👇</p>
<p>&nbsp;</p>
<h2>🆕 New &amp; Updated</h2>
<ul>
<li><strong>Telestrator</strong>: You can now draw directly on the screen to highlight key plays, pathing or positioning during live analysis. Available <strong>for a limited time, until June, 7th</strong>.</li>
<li><strong>Auto Side Selection</strong>: The software will now automatically attempt to assign players to their correct teams in-game by matching live player data with the match lobby. Note: To ensure accuracy, the system will only swap teams if confidence is high; otherwise, it will leave the configuration as is.</li>
</ul>
<p><strong>Discord Integration (Basic)</strong></p>
<ul>
<li>Basic Tier users now gain access to an exclusive Discord channel for community and updates.</li>
</ul>
<p><strong>VDO.Ninja Integration (Basic)</strong></p>
<ul>
<li>We&#8217;ve integrated VDO.Ninja (formerly OBS.Ninja) for Basic Tier users into the open source demo.</li>
</ul>
<p>&nbsp;</p>
<h2>🛠️ Fixes &amp; Improvements</h2>
<p><strong>Engine and Rendering</strong></p>
<ul>
<li>Dragon Icon Visibility: Fixed rendering issue where the dragon icon would go missing in specific graphics.</li>
<li>UI Sync &amp; Tracking: Fixed error where team side-swaps were not consistently updating or tracking across all graphics and UI layers.</li>
<li>Sylas Ultimate Visuals: Fixed Sylas’s ultimate spell icons to ensure they correctly show the specific ability he has stolen.</li>
</ul>
<p><strong>Gameplay and Logic</strong></p>
<ul>
<li>Inhibitor Respawn Logic: Fixed inhibitor respawn timers not displaying correctly.</li>
</ul>
<p><strong>General Fixes</strong></p>
<ul>
<li>Streamer Mode Compatibility: Resolved a UI conflict reordering when players in the lobby had &#8220;Streamer Mode&#8221; enabled.</li>
</ul>
]]></content:encoded>
					
		
		<enclosure url="https://bluebottle.gg/wp-content/uploads/2026/05/LB_telestrator_website.webm" length="9581632" type="video/webm" />

			</item>
		<item>
		<title>Patch Notes 1.6.0</title>
		<link>https://bluebottle.gg/patch-notes-1-6-0/</link>
		
		<dc:creator><![CDATA[Sandra Bloy]]></dc:creator>
		<pubDate>Wed, 06 May 2026 12:08:45 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://bluebottle.gg/?p=7417</guid>

					<description><![CDATA[Patch 1.5.1 introduces a major update to caster mode and custom overlay integration, featuring cloud-syncing and enhanced broadcast tools. This version also debuts a new demo for the already available library for people interested into getting started with less experience, alongside critical fixes for game timer accuracy, killing blow detection and app performance. Read the full notes for details on login options, role quest tracking and new side-info panels for role quests and tower plate status.]]></description>
										<content:encoded><![CDATA[<h1>Patch Notes 1.6.0</h1>
<p>This time we&#8217;ve focused on community requests, which is why we&#8217;ve added e.g. login per email other than google, new possibilities to sync and save your overlay configurations as well as overall performance upgrades.</p>
<p>On top of that, we also wanted to remind everyone of our library being available (<a href="https://www.npmjs.com/package/@bluebottle_gg/league-broadcast-client" target="_blank" rel="noopener">NPM</a> / <a href="https://github.com/BlueBottleGG/leaguebroadcast-js-client" target="_blank" rel="noopener">GitHub</a>) as well as our <strong>new demo</strong> that we&#8217;ve created to provide a starting point for those without much prior experience wanting to experiment and start using the library. Make sure you check it out and get started on your own projects :point_right: https://github.com/BlueBottleGG/leaguebroadcast-js-client-demo</p>
<p>Enjoy the new update and let us know, if you run into any issues through the designated <a href="https://discord.com/channels/1139241559385198593/1458486317532057721" target="_blank" rel="noopener">Discord channel</a> or keep us posted with your new creations! 📈😁</p>
<p>Full notes 👇</p>
<p>&nbsp;</p>
<h2>🆕 New &amp; Updated</h2>
<h3>Caster Mode Update</h3>
<ul>
<li>Significant internal rework to Caster Mode. The display page should now persist through updates without requiring a manual reset.</li>
</ul>
<h3>Authentication &amp; Identity</h3>
<ul>
<li>Email Login: You can now sign in using your email address other than google mail.</li>
</ul>
<h3>Match Management</h3>
<ul>
<li>Added the ability to manually start scheduled matches directly from the dashboard.</li>
</ul>
<h3>Overlay Integration (Basic)</h3>
<ul>
<li>Added a new system for custom overlays. Users can now host, integrate, export and sync their overlay configurations to the cloud.</li>
</ul>
<h3>Name Customization (Basic)</h3>
<ul>
<li>Implementation of custom player names within the app interface.</li>
</ul>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-7422" src="https://bluebottle.gg/wp-content/uploads/2026/05/Screenshot-2026-05-06-135257.png" alt="" width="970" height="408" srcset="https://bluebottle.gg/wp-content/uploads/2026/05/Screenshot-2026-05-06-135257.png 970w, https://bluebottle.gg/wp-content/uploads/2026/05/Screenshot-2026-05-06-135257-480x202.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 970px, 100vw" /></p>
<h3>Advanced Analytics (Basic)</h3>
<ul>
<li>New side-info pages added to track Role Quest progress and Tower Plate status in real-time.</li>
</ul>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-7420" src="https://bluebottle.gg/wp-content/uploads/2026/05/SideInfoTowerPlatesTaken.png" alt="" width="282" height="578" srcset="https://bluebottle.gg/wp-content/uploads/2026/05/SideInfoTowerPlatesTaken.png 282w, https://bluebottle.gg/wp-content/uploads/2026/05/SideInfoTowerPlatesTaken-146x300.png 146w" sizes="(max-width: 282px) 100vw, 282px" /> <img loading="lazy" decoding="async" class="alignnone size-full wp-image-7421" src="https://bluebottle.gg/wp-content/uploads/2026/05/RoleQuestProgressSideinfo.png" alt="" width="287" height="580" srcset="https://bluebottle.gg/wp-content/uploads/2026/05/RoleQuestProgressSideinfo.png 287w, https://bluebottle.gg/wp-content/uploads/2026/05/RoleQuestProgressSideinfo-148x300.png 148w" sizes="(max-width: 287px) 100vw, 287px" /></p>
<p>&nbsp;</p>
<h2>🛠️ Fixes &amp; Improvements</h2>
<h3>Engine &amp; Rendering</h3>
<ul>
<li>Corrected the color profile for the WebView2 renderer to ensure visual consistency across different monitor setups.</li>
<li>Refined multiple UI spacing and color inconsistencies for a cleaner, more professional look.</li>
<li>Optimized app shutdown behavior. The app no longer hangs for 15s waiting for client disconnections; it now closes gracefully within 1–2 seconds.</li>
<li>Automated log maintenance to identify and cleanup old files across all log folders.</li>
</ul>
<h3>Gameplay &amp; Logic</h3>
<ul>
<li>Combat Tracking: Improved killing blow detection on the damage tracker. The system now accurately attributes kills even when two spells land on the exact same tick.</li>
<li>The Elder: Fixed a timing bug where the first Elder Dragon would respawn after 7 minutes instead of 6.</li>
<li>Timer Precision: Overhauled the game timer for better accuracy and fixed &#8220;flickering&#8221; issues on cooldown timers for stacked items.</li>
<li>Asset Loading: Resolved a critical bug where the game would fail to load properly if assets were being initialized simultaneously with the game client opening.</li>
</ul>
<h3>General Fixes</h3>
<ul>
<li>Fearless Portrait: Now correctly updates its visual style immediately upon user changes.</li>
<li>Connectivity: &#8220;Copy Link&#8221; and &#8220;Open Link&#8221; actions are now strictly restricted to the host machine to prevent remote execution errors.</li>
<li>Patch Integrity: Broken or corrupted patches will now trigger a user warning and will no longer be added to the &#8220;Recent Patches&#8221; list.</li>
<li>Documentation: Added more robust and specific return types to the swagger API documentation.</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tutorial #2: Master the Style Editor</title>
		<link>https://bluebottle.gg/tutorial-2-style-editor/</link>
		
		<dc:creator><![CDATA[Sandra Bloy]]></dc:creator>
		<pubDate>Mon, 13 Apr 2026 16:00:19 +0000</pubDate>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[helpful]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[tutorial]]></category>
		<guid isPermaLink="false">https://bluebottle.gg/?p=7239</guid>

					<description><![CDATA[Master the LeagueBroadcast Style Editor in this deep dive tutorial. Learn to duplicate prebuilt templates, customize visual elements and export your unique broadcast styles.]]></description>
										<content:encoded><![CDATA[<h1 style="text-align: left;" data-path-to-node="0">Tutorial 2: Master the Style Editor</h1>
<p>&nbsp;</p>
<p style="text-align: left;" data-path-to-node="1">Welcome back! Now that you&#8217;re familiar with the basics, it’s time to get creative. In this session, we are going to explore the <b data-path-to-node="1" data-index-in-node="128">Style Editor</b>, the heart of your broadcast’s visual identity.</p>
<p style="text-align: left;" data-path-to-node="2">As you will see going forward, the Style Editor gives you granular control over almost every visual element, like notifications or complex data graphs.</p>
<p>&nbsp;</p>
<h2 style="text-align: left;" data-path-to-node="4">Step 1: Navigating the Tabs</h2>
<p style="text-align: left;" data-path-to-node="5">By default, the software opens to the <b data-path-to-node="5" data-index-in-node="38">In Game</b> tab. This section handles everything that appears while the match is actually being played.</p>
<p style="text-align: left;" data-path-to-node="5"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-7241" src="https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-131537.png" alt="" width="1279" height="762" srcset="https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-131537.png 1279w, https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-131537-980x584.png 980w, https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-131537-480x286.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1279px, 100vw" /></p>
<p style="text-align: left;" data-path-to-node="6">However, to keep our workflow organized for this tutorial, we are going to switch gears:</p>
<ol style="text-align: left;">
<li data-path-to-node="7,0,0">Look at the top navigation bar in the main panel.</li>
<li data-path-to-node="7,1,0">Click on the <b data-path-to-node="7,1,0" data-index-in-node="13">Pre Game</b> tab.</li>
<li data-path-to-node="7,2,0">You should now see a screen similar to the one beneath, featuring styles like &#8220;BottomRow&#8221; and &#8220;ChampionSelectEU.&#8221;</li>
</ol>
<p style="text-align: left;"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-7249" src="https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-132019-1.png" alt="" width="1277" height="758" srcset="https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-132019-1.png 1277w, https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-132019-1-980x582.png 980w, https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-132019-1-480x285.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1277px, 100vw" /></p>
<p>&nbsp;</p>
<h2 style="text-align: left;" data-path-to-node="8">Step 2: Understanding Prebuilt Styles</h2>
<p style="text-align: left;" data-path-to-node="9">You’ll notice a yellow <strong>n</strong><b data-path-to-node="9" data-index-in-node="23">otice</b> box in the editor. This is important: <b data-path-to-node="9" data-index-in-node="68">Prebuilt styles cannot be edited directly.</b> These are protected templates to ensure you always have a working &#8220;base&#8221; to fall back on. To make any changes, you must first create your own copy.</p>
<p>&nbsp;</p>
<h2 style="text-align: left;" data-path-to-node="10">Step 3: Creating Your Custom Style</h2>
<p style="text-align: left;" data-path-to-node="11">First, we will focus on the <b data-path-to-node="11" data-index-in-node="40">BottomRow</b> style, which controls the lower portion of the screen during Champion Select.</p>
<ol style="text-align: left;">
<li data-path-to-node="12,0,0">Locate the <b data-path-to-node="12,0,0" data-index-in-node="11">BottomRow</b> entry in the list.</li>
<li data-path-to-node="12,1,0">Click on the <b data-path-to-node="12,1,0" data-index-in-node="13">three dots menu (⋮)</b> on the far right side of that entry.</li>
<li data-path-to-node="12,2,0">Select <b data-path-to-node="12,2,0" data-index-in-node="7">Duplicate</b> from the dropdown menu.</li>
<li data-path-to-node="12,3,0"><b data-path-to-node="12,3,0" data-index-in-node="0">Name your style:</b> Give it a unique name (e.g. &#8220;MyTournament_BottomRow&#8221;) so you can easily identify it later.</li>
<li data-path-to-node="12,4,0">Click <b data-path-to-node="12,4,0" data-index-in-node="6">Confirm</b>.</li>
</ol>
<p style="text-align: left;">You will be asked, if you want to set this new style as active, click yes for this instance.</p>
<p style="text-align: left;"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-7251" src="https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-134518.png" alt="" width="1273" height="760" srcset="https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-134518.png 1273w, https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-134518-980x585.png 980w, https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-134518-480x287.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1273px, 100vw" /></p>
<p>&nbsp;</p>
<h2 style="text-align: left;"></h2>
<h2 style="text-align: left;">Step 4: Start Editing</h2>
<p style="text-align: left;">As soon as you have everything set up, we can start editing individual items and styles. For example:</p>
<ol style="text-align: left;">
<li style="list-style-type: none;">
<ol>
<li>Click the <strong>BottomRow</strong> Style in the lower third of the menu.</li>
<li>In the Variant section on the right side you will see the active default style. Click the three dots menu and duplicate the style for edits.</li>
<li>Click the three dot menu of the duplicated style and choose Edit.</li>
</ol>
</li>
</ol>
<p style="text-align: left;"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-7253" src="https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-142753.png" alt="" width="1276" height="759" srcset="https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-142753.png 1276w, https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-142753-980x583.png 980w, https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-142753-480x286.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1276px, 100vw" /></p>
<ol style="text-align: left;" start="4">
<li>Now you will see a new menu with the chosen regions clickable for edit in your window.</li>
</ol>
<p style="text-align: left;"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-7254" src="https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-142904.png" alt="" width="1280" height="757" srcset="https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-142904.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-142904-980x580.png 980w, https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-142904-480x284.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1280px, 100vw" /></p>
<ol style="text-align: left;" start="5">
<li>Click a chosen field that you want to edit on the left side of the menu.</li>
<li>The menu on the right side will change to all stylable features such as fonts, widths and hights of image placements or color changes.</li>
</ol>
<p style="text-align: left;"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-7255" src="https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-143541.png" alt="" width="1276" height="764" srcset="https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-143541.png 1276w, https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-143541-980x587.png 980w, https://bluebottle.gg/wp-content/uploads/2026/03/Screenshot-2026-03-26-143541-480x287.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1276px, 100vw" /></p>
<p>&nbsp;</p>
<h2 style="text-align: left;"><strong>Remember, you can always review your changes through mocking the data. For that, toggle the button next to the test tube and click the eye icon on the left side to copy the link. Paste the link into your browser source in your broadcasting tool or review it in your browser directly.</strong></h2>
<p style="text-align: left;">Also, the save button in the top right is toggled on by default, which means all your changes will be saved to your style for now. You can deactivate the button any time.</p>
<p>&nbsp;</p>
<h2 style="text-align: left;">Step 5: Saving, Exporting and Importing</h2>
<p style="text-align: left;">After finishing all your edits you might want to copy the style and use it on different setups or send it to colleagues and friends. For that follow these steps:</p>
<ol style="text-align: left;">
<li>Make sure you&#8217;ve selected your style duplicate as active.</li>
<li>Click the <b data-path-to-node="12,1,0" data-index-in-node="13">three dots menu (⋮) </b>on the far right side.</li>
<li>Now you can choose:
<ol>
<li>Export your style onto your local computer. This way you need to manually copy/send the file to the other setup.</li>
<li><strong>Basic Tier only</strong>: Push the style to the cloud, so you can redownload it where ever you log in again.</li>
</ol>
</li>
</ol>
<p style="text-align: left;"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-7341" src="https://bluebottle.gg/wp-content/uploads/2026/04/Screenshot-2026-04-09-162817.png" alt="" width="1837" height="1137" srcset="https://bluebottle.gg/wp-content/uploads/2026/04/Screenshot-2026-04-09-162817.png 1837w, https://bluebottle.gg/wp-content/uploads/2026/04/Screenshot-2026-04-09-162817-1280x792.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/04/Screenshot-2026-04-09-162817-980x607.png 980w, https://bluebottle.gg/wp-content/uploads/2026/04/Screenshot-2026-04-09-162817-480x297.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1837px, 100vw" /></p>
<h2 style="text-align: left;">EXTRA: Dynamic Placeholder System</h2>
<p style="text-align: left;">You will find that some style options have dynamic placeholders for texts. You can use these to edit certain areas by replacing or adding your own texts or other placeholders. Make use of the auto completion hints available under clicking the ⓘ.</p>
<p style="text-align: left;"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-7343" src="https://bluebottle.gg/wp-content/uploads/2026/04/Screenshot-2026-04-09-165140-1.png" alt="" width="1961" height="1137" srcset="https://bluebottle.gg/wp-content/uploads/2026/04/Screenshot-2026-04-09-165140-1.png 1961w, https://bluebottle.gg/wp-content/uploads/2026/04/Screenshot-2026-04-09-165140-1-1280x742.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/04/Screenshot-2026-04-09-165140-1-980x568.png 980w, https://bluebottle.gg/wp-content/uploads/2026/04/Screenshot-2026-04-09-165140-1-480x278.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1961px, 100vw" /></p>
<p>&nbsp;</p>
<h3 style="text-align: left;"><strong>You&#8217;re done!</strong></h3>
<p style="text-align: left;">After finishing the &#8220;Pre Game&#8221; styles, same procedures apply for &#8220;In Game&#8221; and &#8220;Post Game&#8221; styles. At this point, you will know what to do. 😊💪</p>
<p style="text-align: left;">Get started and remember to share your creations on our Discord in the &#8220;<a href="https://discord.com/channels/1139241559385198593/1481327946923905165" target="_blank" rel="noopener">i-made-this</a>&#8221; channel. We&#8217;re excited to see your style ideas. 👀</p>
<p style="text-align: left;">Happy styling!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Patch Notes 1.5.0</title>
		<link>https://bluebottle.gg/patch-notes-1-5-0/</link>
		
		<dc:creator><![CDATA[Sandra Bloy]]></dc:creator>
		<pubDate>Thu, 09 Apr 2026 11:29:22 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://bluebottle.gg/?p=7332</guid>

					<description><![CDATA[Enhance your esports production with the latest LeagueBroadcast update! Discover over 10 new in-game graphics, the revolutionary Live Event Feed and critical Twitch integration fixes. From Gold Efficiency graphs to Fearless Draft improvements, this patch optimizes stability and data visualization for League of Legends casters and streamers. Read the full patch notes here.]]></description>
										<content:encoded><![CDATA[<h1 data-path-to-node="3">Patch Notes 1.5.0</h1>
<p>&nbsp;</p>
<p data-path-to-node="3">We are excited to roll out one of our most feature-dense updates yet! This version of <b data-path-to-node="3" data-index-in-node="86">LeagueBroadcast</b> focuses on giving casters and observers an unprecedented level of data depth with over 10 new graphic modules, while simultaneously hardening our core infrastructure for a more stable production environment.</p>
<p>&nbsp;</p>
<h1 data-path-to-node="4">🚀 New &amp; Updated</h1>
<p>&nbsp;</p>
<h2 data-path-to-node="5"><b data-path-to-node="5" data-index-in-node="0">Advanced In-Game Visualization</b></h2>
<p data-path-to-node="6">We’ve expanded our toolkit to help you tell better stories during the match. Whether it&#8217;s a pixel-perfect smite or a grueling teamfight, we have a graphic for it.</p>
<ul data-path-to-node="7">
<li>
<p data-path-to-node="7,0,0"><b data-path-to-node="7,0,0" data-index-in-node="0">Added</b> new ingame graphics: Gold Efficiency, Teamfight Timeline, Objective DPS, Kill Participation, Damage Composition, Damage Flow, Smite Reaction, Death recap, Champion Damage Split, and Skin Display.</p>
</li>
<li>
<p data-path-to-node="7,1,0"><b data-path-to-node="7,1,0" data-index-in-node="0">Added</b> Damage Type to damage graphics (ingame damage graph, post-game graphs, etc.).</p>
</li>
<li>
<p data-path-to-node="7,2,0"><b data-path-to-node="7,2,0" data-index-in-node="0">Added</b> lane placeholders to the Fearless Draft tree for better role clarity.</p>
</li>
<p>&nbsp;
</ul>
<h2 data-path-to-node="8"><b data-path-to-node="8" data-index-in-node="0">The &#8220;Feed&#8221; &amp; Caster Workflow</b></h2>
<p data-path-to-node="9">Our new workflow tools are designed to reduce the &#8220;click-panic&#8221; during high-intensity moments.</p>
<ul data-path-to-node="10">
<li>
<p data-path-to-node="10,0,0"><b data-path-to-node="10,0,0" data-index-in-node="0">Added</b> &#8220;Feed&#8221; system: A live list of game events with one-click buttons to trigger relevant graphics for that specific event.</p>
</li>
<li>
<p data-path-to-node="10,1,0"><b data-path-to-node="10,1,0" data-index-in-node="0">Added</b> button and option to track teamfights without automatically triggering graphics in the feed and ingame caster mode.</p>
</li>
<li>
<p data-path-to-node="10,2,0"><b data-path-to-node="10,2,0" data-index-in-node="0">Added</b> categorization features when adding new variants to a style set.</p>
</li>
<li>
<p data-path-to-node="10,3,0"><b data-path-to-node="10,3,0" data-index-in-node="0">Added</b> collapsible sidebar categories to keep your workspace clean.</p>
</li>
</ul>
<h2 data-path-to-node="11"><b data-path-to-node="11" data-index-in-node="0">Production Stability &amp; Mocking</b></h2>
<p data-path-to-node="12">Setting up a broadcast should be stress-free. We’ve added smarter checks to ensure your software and game client are in sync.</p>
<ul data-path-to-node="13">
<li>
<p data-path-to-node="13,0,0"><b data-path-to-node="13,0,0" data-index-in-node="0">Added</b> notification to game DB when starting League without a match set up.</p>
</li>
<li>
<p data-path-to-node="13,1,0"><b data-path-to-node="13,1,0" data-index-in-node="0">Added</b> pop-up and dedicated screen when the UI is disconnected from the LeagueBroadcast core.</p>
</li>
<li>
<p data-path-to-node="13,2,0"><b data-path-to-node="13,2,0" data-index-in-node="0">Added</b> pop-up when League starts without an active match, including a shortcut to start a default match.</p>
</li>
<li>
<p data-path-to-node="13,3,0"><b data-path-to-node="13,3,0" data-index-in-node="0">Added</b> admin elevation prompt if League is detected running in Admin mode.</p>
</li>
<li>
<p data-path-to-node="13,4,0"><b data-path-to-node="13,4,0" data-index-in-node="0">Added</b> data mocking for Twitch integrations and missing graphs to allow for easier testing before going live.</p>
</li>
<p>&nbsp;
</ul>
<h1 data-path-to-node="15">🛠️ Fixes &amp; Improvements</h1>
<p>&nbsp;</p>
<h2 data-path-to-node="16"><b data-path-to-node="16" data-index-in-node="0">Twitch Integration</b></h2>
<p data-path-to-node="17">We’ve overhauled the Twitch backend to ensure your audience interaction tools are reliable.</p>
<ul data-path-to-node="18">
<li>
<p data-path-to-node="18,0,0"><b data-path-to-node="18,0,0" data-index-in-node="0">Fixed</b> Twitch polls and predictions not displaying for viewers.</p>
</li>
<li>
<p data-path-to-node="18,1,0"><b data-path-to-node="18,1,0" data-index-in-node="0">Fixed</b> Twitch poll timer displaying incorrect or &#8220;stuck&#8221; values.</p>
</li>
<li>
<p data-path-to-node="18,2,0"><b data-path-to-node="18,2,0" data-index-in-node="0">Fixed</b> Twitch chat votes displaying &#8220;NaN&#8221; (Not a Number) errors.</p>
</li>
<li>
<p data-path-to-node="18,3,0"><b data-path-to-node="18,3,0" data-index-in-node="0">Fixed</b> rare instances where Twitch integration would crash the application during the login handshake.</p>
</li>
</ul>
<h2 data-path-to-node="19"><b data-path-to-node="19" data-index-in-node="0">Graphic Polishing</b></h2>
<ul data-path-to-node="20">
<li>
<p data-path-to-node="20,0,0"><b data-path-to-node="20,0,0" data-index-in-node="0">Fixed</b> broken and missing animations on several in-game graphic transition states.</p>
</li>
<li>
<p data-path-to-node="20,1,0"><b data-path-to-node="20,1,0" data-index-in-node="0">Fixed</b> post-game graphics failing to render properly in specific edge cases.</p>
</li>
<li>
<p data-path-to-node="20,2,0"><b data-path-to-node="20,2,0" data-index-in-node="0">Fixed</b> multiple instances where graphics could not be repositioned within the editor.</p>
</li>
<li>
<p data-path-to-node="20,3,0"><b data-path-to-node="20,3,0" data-index-in-node="0">Fixed</b> assets not always falling back to the available version when specific game files were missing.</p>
</li>
</ul>
<h2 data-path-to-node="21"><b data-path-to-node="21" data-index-in-node="0">League &amp; Tournament Logic</b></h2>
<ul data-path-to-node="22">
<li>
<p data-path-to-node="22,0,0"><b data-path-to-node="22,0,0" data-index-in-node="0">Fixed</b> Fearless Tree only working for the first match of a series.</p>
</li>
<li>
<p data-path-to-node="22,1,0"><b data-path-to-node="22,1,0" data-index-in-node="0">Fixed</b> Fearless ban view display bugs.</p>
</li>
<li>
<p data-path-to-node="22,2,0"><b data-path-to-node="22,2,0" data-index-in-node="0">Fixed</b> post-game endpoints not caching game versions, which previously led to missing graphics.</p>
</li>
<li>
<p data-path-to-node="22,3,0"><b data-path-to-node="22,3,0" data-index-in-node="0">Fixed</b> tournament table not scaling properly with page size.</p>
</li>
<li>
<p data-path-to-node="22,4,0"><b data-path-to-node="22,4,0" data-index-in-node="0">Fixed</b> missing data generation for certain player statistics.</p>
</li>
</ul>
<h2 data-path-to-node="23"><b data-path-to-node="23" data-index-in-node="0">General Stability</b></h2>
<ul data-path-to-node="24">
<li>
<p data-path-to-node="24,0,0"><b data-path-to-node="24,0,0" data-index-in-node="0">Fixed</b> the &#8220;Copy-Link&#8221; and &#8220;Open-Link&#8221; buttons not functioning on non-host machines.</p>
</li>
<li>
<p data-path-to-node="24,1,0"><b data-path-to-node="24,1,0" data-index-in-node="0">Fixed</b> multiple missing and incorrect locale strings.</p>
</li>
<li>
<p data-path-to-node="24,2,0"><b data-path-to-node="24,2,0" data-index-in-node="0">Fixed</b> Caster Mode buttons being visible/clickable in tiers where they should be restricted.</p>
</li>
<li>
<p data-path-to-node="24,3,0"><b data-path-to-node="24,3,0" data-index-in-node="0">Fixed</b> &#8220;Disable All&#8221; remaining active in Caster Mode even when the game was no longer running.</p>
</li>
</ul>
<p>&nbsp;</p>
<p data-path-to-node="26"><b data-path-to-node="26" data-index-in-node="0">Ready to upgrade your production?</b></p>
<p data-path-to-node="26">Download the latest version of LeagueBroadcast and join our Discord to share your feedback or get support from the community!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Data-Driven Broadcast: Introducing the new post game Statistics Suite in LeagueBroadcast 1.4.1</title>
		<link>https://bluebottle.gg/post-game-stats/</link>
		
		<dc:creator><![CDATA[Sandra Bloy]]></dc:creator>
		<pubDate>Wed, 25 Mar 2026 15:48:45 +0000</pubDate>
				<category><![CDATA[Patches & Updates]]></category>
		<guid isPermaLink="false">https://bluebottle.gg/?p=7227</guid>

					<description><![CDATA[Have you ever struggled to turn complex post game match data into professional, broadcast-ready visuals? Discover the new LeagueBroadcast 1.4.1 Statistics Suite. Learn how our integrated data engine brings pro-tier post-game analytics, Fearless Tree logic and high-fidelity 1440p rendering to the Basic Tier. Elevate your League of Legends broadcast with seamless OBS/vMix integration and real-time data storytelling.]]></description>
										<content:encoded><![CDATA[<h1 data-path-to-node="1"><b data-path-to-node="1" data-index-in-node="0">The Data-Driven Broadcast: Introducing the new post game Statistics Suite in LeagueBroadcast 1.4.1</b></h1>
<p>&nbsp;</p>
<h2 data-path-to-node="2"><b data-path-to-node="2" data-index-in-node="0">Have you ever struggled to turn complex match data into professional, broadcast-ready visuals in real-time?</b></h2>
<p>&nbsp;</p>
<p data-path-to-node="3">In the high-stakes world of esports production, the difference between a &#8220;good&#8221; stream and a &#8220;professional&#8221; broadcast often comes down to one thing: <b data-path-to-node="3" data-index-in-node="149">Context.</b> Viewers don&#8217;t just want to see who won; they want to know <i data-path-to-node="3" data-index-in-node="216">why</i> they won. They want to see the gold lead breakdown or the efficiency of a specific rune choice. Historically, creating these assets required a dedicated data team or hours of manual graphic design.</p>
<p data-path-to-node="4">With the release of <b data-path-to-node="4" data-index-in-node="20">LeagueBroadcast Version 1.4.1</b>, we are bridging that gap. We’ve integrated a sophisticated <b data-path-to-node="4" data-index-in-node="128">Statistics Suite</b> directly into our <b data-path-to-node="4" data-index-in-node="163">Basic Tier</b>, giving every producer the tools to tell a deeper story.</p>
<p>&nbsp;</p>
<hr data-path-to-node="5" />
<h3 data-path-to-node="6"></h3>
<h2 data-path-to-node="6"><b data-path-to-node="6" data-index-in-node="0">Technical Precision Meets Creative Freedom</b></h2>
<p data-path-to-node="7">We built this suite to fit into modern broadcast workflows, whether you’re a solo streamer using OBS or a production house utilizing vMix and high-end hardware.</p>
<p>&nbsp;</p>
<h3 data-path-to-node="8"><b data-path-to-node="8" data-index-in-node="0">1. Professional-Grade Rendering</b></h3>
<p data-path-to-node="9">Data is only as good as it looks. Our engine supports high-fidelity output with native support for:</p>
<ul data-path-to-node="10">
<li>
<p data-path-to-node="10,0,0"><b data-path-to-node="10,0,0" data-index-in-node="0">Standard HD:</b> <span class="math-inline" data-math="1920 \times 1080" data-index-in-node="13">1920 x 1080</span></p>
</li>
<li>
<p data-path-to-node="10,1,0"><b data-path-to-node="10,1,0" data-index-in-node="0">QHD/2K:</b> <span class="math-inline" data-math="2560 \times 1440" data-index-in-node="8">2560 x 1440</span></p>
</li>
<li>
<p data-path-to-node="10,2,0"><b data-path-to-node="10,2,0" data-index-in-node="0">Custom Ratios:</b> Flexible input fields to match any non-standard broadcast layout.</p>
</li>
</ul>
<p>&nbsp;</p>
<h3 data-path-to-node="11"><b data-path-to-node="11" data-index-in-node="0">2. Seamless Integration via Localhost</b></h3>
<p data-path-to-node="12">The Statistics Suite utilizes a <b data-path-to-node="12" data-index-in-node="32">Web-Source Workflow</b>. Each statistical module (like Player Items or Matchup Tables) generates a unique Localhost URL. Simply copy the link, paste it as a Browser Source in your streaming software and you have a live-updating data overlay that responds to the match state.</p>
<p>&nbsp;</p>
<h3 data-path-to-node="13"><b data-path-to-node="13" data-index-in-node="0">3. Deep-Dive Analytics</b></h3>
<p data-path-to-node="14">We’ve included a wide array of &#8220;Overlay Types&#8221; to cover every phase of the post-game breakdown:</p>
<ul data-path-to-node="15">
<li>
<p data-path-to-node="15,0,0"><b data-path-to-node="15,0,0" data-index-in-node="0">Game Analysis &amp; Matchup Tables:</b> Detailed breakdowns of lane-by-lane performance.</p>
</li>
<li>
<p data-path-to-node="15,1,0"><b data-path-to-node="15,1,0" data-index-in-node="0">Player Items &amp; Runes:</b> Show the exact builds that defined the game.</p>
</li>
<li>
<p data-path-to-node="15,2,0"><b data-path-to-node="15,2,0" data-index-in-node="0">Fearless Tree:</b> Specialized logic designed specifically for the increasingly popular &#8220;Fearless Draft&#8221; competitive format.</p>
</li>
</ul>
<p>&nbsp;</p>
<hr data-path-to-node="16" />
<h2 data-path-to-node="17"><b data-path-to-node="17" data-index-in-node="0">Workflow Efficiency: Render, Open, or Copy</b></h2>
<p data-path-to-node="18">We understand that post-game content happens fast. That’s why we’ve included three distinct ways to use your data:</p>
<ol>
<li data-path-to-node="19,0,0"><b data-path-to-node="19,0,0" data-index-in-node="0">Render:</b> Instantly export any statistic as a high-quality <b data-path-to-node="19,0,0" data-index-in-node="57">PNG</b> for immediate use in social media recaps or static lower-thirds.</li>
<li data-path-to-node="19,1,0"><b data-path-to-node="19,1,0" data-index-in-node="0">Open:</b> Preview the overlay in your default browser to ensure the data is accurate before pushing it live.</li>
<li data-path-to-node="19,2,0"><b data-path-to-node="19,2,0" data-index-in-node="0">Copy:</b> One-click copying of the link for rapid integration into your scene transitions.</li>
</ol>
<p>&nbsp;</p>
<hr data-path-to-node="20" />
<h2 data-path-to-node="21"><b data-path-to-node="21" data-index-in-node="0">Level Up Your Production Today</b></h2>
<p data-path-to-node="22">The latest update is an invitation to elevate the standard of your broadcast. By making professional data visualization accessible in the Basic Tier, we’re putting the power of a pro-league broadcast desk into the hands of every community organizer and caster.</p>
<p data-path-to-node="23"><b data-path-to-node="23" data-index-in-node="0">LeagueBroadcast Ver. 1.4.1 is available now.</b></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Stop Alt-Tabbing and Start Engaging: Introducing the LeagueBroadcast Twitch Integration</title>
		<link>https://bluebottle.gg/twitch-integration/</link>
		
		<dc:creator><![CDATA[Sandra Bloy]]></dc:creator>
		<pubDate>Mon, 16 Mar 2026 17:05:00 +0000</pubDate>
				<category><![CDATA[Patches & Updates]]></category>
		<guid isPermaLink="false">https://bluebottle.gg/?p=6995</guid>

					<description><![CDATA[Stop switching tabs and stay in the game. LeagueBroadcast brings Twitch polls and predictions directly into your production flow. Manage your broadcast and audience engagement from one single interface. Update now to level up your stream!]]></description>
										<content:encoded><![CDATA[<p data-path-to-node="1">For anyone running a League of Legends broadcast, whether you&#8217;re a well trained producer for a minor league or a solo streamer grinding on Twitch, you know the struggle. The action is heating up around the Baron pit, teams are dancing for position and you <i data-path-to-node="1" data-index-in-node="252">know</i> your chat is screaming for a prediction.</p>
<p data-path-to-node="2">So, what do you do?</p>
<p data-path-to-node="3">You make a split-second decision. Do you ALT+TAB out of your production software to open the Twitch Creator Dashboard, desperately try to type &#8220;Who gets Baron?&#8221; while the fight starts and <i data-path-to-node="3" data-index-in-node="189">hope</i> you hit &#8220;Start&#8221; before the smite lands? Or do you ignore the engagement opportunity to keep your visual feed stable?</p>
<p data-path-to-node="4">You shouldn&#8217;t have to sacrifice production quality to maximize audience interaction.</p>
<p data-path-to-node="5">We felt that pain and that’s why we’re incredibly excited to introduce the feature you’ve been asking for: <b data-path-to-node="5" data-index-in-node="108">Native Twitch Integration directly inside LeagueBroadcast.</b></p>
<p data-path-to-node="6">We’re putting an end to the &#8220;Alt-Tab Era&#8221; of streaming your League game.</p>
<p>&nbsp;</p>
<h1 data-path-to-node="7">The Problem: When Production Conflicts with Connection</h1>
<p>&nbsp;</p>
<p data-path-to-node="8">Audience engagement on Twitch is no longer optional. Predictions, polls, and chat votes turn passive viewers into active participants. But the technical overhead of managing those tools mid-game can sometimes be very chaotic.</p>
<p data-path-to-node="9">It breaks your production flow, distracts you from the on-screen action and often results in missed timings that make the interaction feel clunky or irrelevant.</p>
<p data-path-to-node="10">Your dashboard should be your command center, not a hurdle.</p>
<p>&nbsp;</p>
<p data-path-to-node="10"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6997" src="https://bluebottle.gg/wp-content/uploads/2026/03/predict.png" alt="" width="2224" height="1138" srcset="https://bluebottle.gg/wp-content/uploads/2026/03/predict.png 2224w, https://bluebottle.gg/wp-content/uploads/2026/03/predict-1280x655.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/03/predict-980x501.png 980w, https://bluebottle.gg/wp-content/uploads/2026/03/predict-480x246.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 2224px, 100vw" /></p>
<h2 data-path-to-node="11"></h2>
<h1 data-path-to-node="11">The Solution: Instant Interaction, Zero Disruption</h1>
<p>&nbsp;</p>
<p data-path-to-node="12">We have integrated Twitch capabilities directly into the LeagueBroadcast interface. This integration transforms your production workflow in three key ways:</p>
<p>&nbsp;</p>
<h2> 1. 👋 Instant Interaction</h2>
<p data-path-to-node="15">When that crucial teamfight begins or a surprise Elder Dragon play is initiated, every second counts. With this integration, you can trigger a prediction like &#8220;Will a pentakill happen?&#8221; the <i data-path-to-node="15" data-index-in-node="190">moment</i> you see the play develop, without ever closing or minimizing your broadcast tools. Instant relevance means instant engagement.</p>
<p>&nbsp;</p>
<h2>2. 🗂️ Seamless Production Flow</h2>
<p data-path-to-node="17">Your focus should be on telling the story of the match. By keeping your game data, broadcast controls, and audience engagement tools in <b data-path-to-node="17" data-index-in-node="136">one single place</b>, we’ve removed the friction. Your production flow remains uninterrupted, allowing you to react to the game rather than manage your software.</p>
<p>&nbsp;</p>
<h2 data-path-to-node="18">3. 📈 Pro-Tier Experience</h2>
<p data-path-to-node="19">Look at major esports leagues like the LEC or LCS. Their audience engagement feels polished, automated, and tightly synced with the live action. That’s because they have dedicated teams and custom tech. Our Twitch integration brings that high-stakes, interactive feel to <i data-path-to-node="19" data-index-in-node="271">your</i> production, regardless of your scale.</p>
<p>&nbsp;</p>
<h2 data-path-to-node="20">Let your chat decide the MVP.</h2>
<p>&nbsp;</p>
<p data-path-to-node="21">Are you ready to stop managing tabs and start cultivating a community? This update is designed to make your stream smarter, faster and more fun for both you and your viewers.</p>
<p>&nbsp;</p>
<p data-path-to-node="22"><b data-path-to-node="22" data-index-in-node="0">Here is how to get started:</b></p>
<ol>
<li data-path-to-node="23,0,0"><b data-path-to-node="23,0,0" data-index-in-node="0">Update LeagueBroadcast:</b> Download the latest version of the software.</li>
<li data-path-to-node="23,1,0"><b data-path-to-node="23,1,0" data-index-in-node="0">Connect Your Account:</b> Go to the settings panel and link your Twitch account.</li>
<li data-path-to-node="23,2,0"><b data-path-to-node="23,2,0" data-index-in-node="0">Go Live:</b> Focus on the stream and watch your chat engagement skyrocket.</li>
</ol>
<p>&nbsp;</p>
<p data-path-to-node="24">Stop choosing between a great broadcast and a great chat. Have both.</p>
<p data-path-to-node="25">Happy streaming!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Patch Notes 1.4.0</title>
		<link>https://bluebottle.gg/patch-notes-1-4-0/</link>
		
		<dc:creator><![CDATA[Sandra Bloy]]></dc:creator>
		<pubDate>Wed, 11 Mar 2026 13:45:37 +0000</pubDate>
				<category><![CDATA[Patches & Updates]]></category>
		<guid isPermaLink="false">https://bluebottle.gg/?p=6746</guid>

					<description><![CDATA[LeagueBroadcast Patch Notes 1.4.0 are live! Featuring Twitch account linking for polls/predictions, an improved post-game stats page and an open-source GPLv3 frontend library for custom overlays.]]></description>
										<content:encoded><![CDATA[<h1>Patch Notes 1.4.0</h1>
<p>&nbsp;</p>
<p>In Patch 1.4.0 we focused on deep Twitch integration, a robust new placeholder system and a long list of stability fixes.</p>
<p>We also want to share <strong>a big new feature</strong> for our developer community: <strong>our Frontend Library</strong> for raw data access! We know that many of you prefer to customize in bigger extends and we want to make life easier with the tools to build your own custom frontends. The library is GPLv3 licensed, because we truly wanted this for the community. Please note that the intended use case is for custom frontends; if we see the library being used primarily for heavy data scraping/collection, we may need to re-evaluate. But for now, we can&#8217;t wait to see what you build.😁</p>
<p>To make your work visible, we’ve opened a new channel on our <a href="https://discord.com/invite/kk7RGds5XS" target="_blank" rel="noopener">Discord</a> <em>#i-made-this</em>! This is the place to show off your custom frontends, style packages, custom CSS or any other LeagueBroadcast projects. Feel free to share your ideas and work!</p>
<p>&nbsp;</p>
<h2>🆕 New &amp; Updated</h2>
<p>&nbsp;</p>
<h3>Twitch &amp; Social</h3>
<ul>
<li>Added twitch account linking.</li>
<li>Added graphics for twitch integration: polls, predictions, chat votes.</li>
</ul>
<p>&nbsp;</p>
<h3>Post-Game &amp; Stats</h3>
<ul>
<li>Added post game statistics page and rendering.</li>
</ul>
<p>&nbsp;</p>
<h3>Developer Tools</h3>
<ul>
<li>Added frontend library for raw data access (<a href="https://www.npmjs.com/package/@bluebottle_gg/league-broadcast-client" target="_blank" rel="noopener">NPM</a>/<a href="https://github.com/BlueBottleGG/leaguebroadcast-js-client" target="_blank" rel="noopener">GitHu</a>b).</li>
</ul>
<p>&nbsp;</p>
<h3>Customization (Placeholder System)</h3>
<ul>
<li>Added lane placeholders to fearless tree.</li>
<li>Added placeholder system to inhibitor timer with team tag as default.</li>
<li>Added placeholder system to post-game player and champion name display for: player runes &amp; items, player stats, and game overview.</li>
<li>Added placeholder system to ingame champion tabs.</li>
<li>Added placeholder system to pregame EU and bottom row. Allows for editing team and player name, score, coaches, etc.</li>
</ul>
<p>&nbsp;</p>
<h3>Basic Tier</h3>
<ul>
<li>Added Text Display element to ingame scene with patch by default.</li>
</ul>
<p>&nbsp;</p>
<h2>🛠️ Fixes &amp; Improvements</h2>
<p>&nbsp;</p>
<h2>Gameplay &amp; Logic</h2>
<ul>
<li>Fixed inhibitor tracking breaking or on wrong side.</li>
<li>Fixed upcoming dragon always incorrectly being identified as cloud.</li>
<li>Fixed fearless tree only working for the very first match.</li>
<li>Fixed fearless tree not including last played game.</li>
</ul>
<p>&nbsp;</p>
<h3>Caster Mode</h3>
<ul>
<li>Fixed caster mode buttons clickable and available in tiers they shouldn&#8217;t be.</li>
<li>Fixed disable all still active in current game caster mode even while game is not running.</li>
</ul>
<p>&nbsp;</p>
<h3>Assets &amp; Data</h3>
<ul>
<li>Fixed missing data generation for player stats.</li>
<li>Fixed postgame endpoints not caching game versions, leading to missing graphics.</li>
<li>Fixed assets not always falling back to available version if requested version not available.</li>
</ul>
<p>&nbsp;</p>
<h3>UI &amp; Visuals</h3>
<ul>
<li>Fixed tournament table not growing with page size.</li>
<li>Fixed multiple instances of background colors only working with solid colors.</li>
<li>Fixed Game Analysis Default Style including a white background.</li>
<li>Fixed side info pages interaction with hotkeys.</li>
<li>Fixed many i18n keys and typos.</li>
</ul>
<p>&nbsp;</p>
<h3>API &amp; Backend</h3>
<ul>
<li>Added more game utility endpoints to REST API.</li>
<li>Added multiple missing produces response type annotations to REST API.</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tutorial #1: Welcome to LeagueBroadcast!</title>
		<link>https://bluebottle.gg/tutorial-basicsetup/</link>
		
		<dc:creator><![CDATA[Sandra Bloy]]></dc:creator>
		<pubDate>Mon, 09 Mar 2026 13:25:38 +0000</pubDate>
				<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">https://bluebottle.gg/?p=6563</guid>

					<description><![CDATA[Our goal is to help you transform your League of Legends stream into a professional-grade broadcast with ease. To ensure every streamer has the right tools for their specific needs, LeagueBroadcast is divided into different functional tiers. Currently, we offer: The Free Tier: Our entry-level suite that provides all the essential tools to get a [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-path-to-node="0">Our goal is to help you transform your League of Legends stream into a professional-grade broadcast with ease.</p>
<p data-path-to-node="1">To ensure every streamer has the right tools for their specific needs, LeagueBroadcast is divided into different functional tiers. Currently, we offer:</p>
<ul data-path-to-node="2">
<li>
<p data-path-to-node="2,0,0"><b data-path-to-node="2,0,0" data-index-in-node="0">The Free Tier:</b> Our entry-level suite that provides all the essential tools to get a high-quality broadcast up and running immediately.</p>
</li>
<li>
<p data-path-to-node="2,1,0"><b data-path-to-node="2,1,0" data-index-in-node="0">The Basic Tier:</b> An expanded feature set for creators looking to add more depth and automated elements to their production.</p>
</li>
</ul>
<p data-path-to-node="3">In this first part of our series, we are diving deep into the <b data-path-to-node="3" data-index-in-node="62">Free Tier</b>. We will walk you through the core interface and cover every feature you need to complete a basic setup, from managing your first teams to mastering live game controls.</p>
<p data-path-to-node="4">Let&#8217;s start!</p>
<h2 data-path-to-node="3"></h2>
<h1 data-path-to-node="3">Step 1: Initialize Your Team Library</h1>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6569" src="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-132940.png" alt="" width="1915" height="1135" srcset="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-132940.png 1915w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-132940-1280x759.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-132940-980x581.png 980w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-132940-480x284.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1915px, 100vw" /></p>
<p data-path-to-node="4">The &#8220;Teams and Players&#8221; section is your database. Even in the Free Tier, you can manage the core identity of the teams playing in your match.</p>
<ul data-path-to-node="5">
<li>
<p data-path-to-node="5,0,0">Go to <b data-path-to-node="5,0,0" data-index-in-node="16">DATA &gt; Teams and Players</b> in the left sidebar.</p>
</li>
<li>
<p data-path-to-node="5,1,0">Click <b data-path-to-node="5,1,0" data-index-in-node="14">Create New Team</b> (top right) to add a new organization to your list. Or just use the existing teams and edit those.</p>
</li>
</ul>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6570" src="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-133132.png" alt="" width="1917" height="1137" srcset="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-133132.png 1917w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-133132-1280x759.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-133132-980x581.png 980w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-133132-480x285.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1917px, 100vw" /></p>
<p>&nbsp;</p>
<ul data-path-to-node="5">
<li>
<p data-path-to-node="5,2,0">Enter the <b data-path-to-node="5,2,0" data-index-in-node="20">Name</b> and <b data-path-to-node="5,2,0" data-index-in-node="29">Tag</b>.</p>
</li>
<li>
<p data-path-to-node="5,3,0">Change the assigned <b data-path-to-node="5,3,0" data-index-in-node="17">Colors</b> for your team&#8217;s primary, secondary and accent colors. These colors will automatically skin your in-game overlays to match the team&#8217;s branding.</p>
</li>
<li>
<p data-path-to-node="5,4,0">Click the <b data-path-to-node="5,4,0" data-index-in-node="18">Team Icon</b> on the far right to upload the team&#8217;s logo or chosen image.</p>
</li>
<li>Player info gets autofilled as soon as you have started the game.
<ul data-path-to-node="5">
<li>Optional: Add <strong>Members</strong> for the specific team and enter their member name, tag, first and last names and assign a role. In case you have the corresponding info, you can also add the members PUUID.</li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="max-width: 100%; height: auto; alignnone wp-image-6584 size-full" src="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-143451.png" alt="" width="1919" height="1131" srcset="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-143451.png 1919w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-143451-1280x754.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-143451-980x578.png 980w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-143451-480x283.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1919px, 100vw" /></p>
<p>After you&#8217;ve added your teams, we can hop over to the next step.</p>
<p>&nbsp;</p>
<h1 data-path-to-node="7">Step 2: Customize Your Visuals</h1>
<p data-path-to-node="8">Before going live, you want to ensure the broadcast matches your aesthetic and needed design.</p>
<p data-path-to-node="8"><img loading="lazy" decoding="async" class="alignnone wp-image-6583 size-full" src="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-143034.png" alt="" width="1920" height="1138" srcset="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-143034.png 1920w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-143034-1280x759.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-143034-980x581.png 980w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-143034-480x285.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1920px, 100vw" /></p>
<p>&nbsp;</p>
<ul>
<li>Go to <b data-path-to-node="5,0,0" data-index-in-node="16">DATA &gt; Style Editor</b> in the left sidebar.</li>
<li>
<p data-path-to-node="9,0,0">You will find yourself in the &#8220;In Game&#8221; settings per default, so we will go trough these adjustments first.</p>
</li>
<li>
<p data-path-to-node="9,0,0">Click on the three dots on the right side of the &#8220;DefaultInGame&#8221; style to duplicate it.</p>
</li>
</ul>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6586" src="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-143738.png" alt="" width="1918" height="1139" srcset="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-143738.png 1918w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-143738-1280x760.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-143738-980x582.png 980w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-143738-480x285.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1918px, 100vw" /></p>
<p>&nbsp;</p>
<ul>
<li>After duplicating the style, you will find all available options underneath. Choose which options you would like to enable or disable. Options with a &#8220;Default&#8221; sign can be customized as well. For that, click on the option you wish to edit and proceed to the bottom right corner with the &#8220;Variant&#8221; headline. Duplicate the Default style just like before and make desired changes in the specific editor.</li>
</ul>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6588" src="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-151003.png" alt="" width="1918" height="1138" srcset="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-151003.png 1918w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-151003-1280x759.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-151003-980x581.png 980w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-151003-480x285.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1918px, 100vw" /><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6589" src="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-151113.png" alt="" width="1916" height="1136" srcset="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-151113.png 1916w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-151113-1280x759.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-151113-980x581.png 980w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-151113-480x285.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1916px, 100vw" /></p>
<p>&nbsp;</p>
<ul>
<li>
<p data-path-to-node="9,1,0">To have a visualization of your customizations, you can make use of the available mocking data. For that, enable the &#8220;Mocking&#8221; button on the top bar and click the eye next to it, to copy the mocking link OR leave the editing overlay and enable mocking data as shown below.</p>
</li>
<li>Then, use the &#8220;Copy Link&#8221; button and paste the copied link into your browser. Your changes in the editors will now be visible in your browser window in real time.</li>
<li>To integrate the overlay into your stream, just add the link as a new browser source into your OBS.</li>
</ul>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-6591 size-full" src="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-152627.png" alt="" width="1915" height="1137" srcset="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-152627.png 1915w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-152627-1280x760.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-152627-980x582.png 980w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-19-152627-480x285.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1915px, 100vw" /></p>
<p>&nbsp;</p>
<ul>
<li data-path-to-node="11">You can edit the features for Pre Game in the same way. Just click the tab &#8220;Pre Game&#8221; in the Style Editor to open the respective options.</li>
</ul>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6604" src="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-132222.png" alt="" width="1914" height="1140" srcset="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-132222.png 1914w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-132222-1280x762.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-132222-980x584.png 980w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-132222-480x286.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1914px, 100vw" /></p>
<p data-path-to-node="11">Now your styles, designs and wanted visuals are set up. Let&#8217;s continue with syncing your game to the data in the overlay.</p>
<h1 data-path-to-node="11">Step 3: Sync the Live Match</h1>
<p data-path-to-node="12">Once your teams are in the system, you need to tell the software which specific match is currently happening.</p>
<ul data-path-to-node="13">
<li>
<p data-path-to-node="13,0,0">Select <b data-path-to-node="13,0,0" data-index-in-node="17">Current Game</b> under the <b data-path-to-node="13,0,0" data-index-in-node="40">PRE GAME</b> header.</p>
</li>
<li>
<p data-path-to-node="13,1,0">Your &#8220;Current Game&#8221; will be blank, as long as you have no game running. If you start a League of Legends match parallel to opening the League Broadcast software, it will recognize your game and display the teams automatically.</p>
</li>
</ul>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6606" src="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-131446-1.png" alt="" width="1929" height="1129" srcset="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-131446-1.png 1929w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-131446-1-1280x749.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-131446-1-980x574.png 980w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-131446-1-480x281.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1929px, 100vw" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6611" src="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-120438-2.png" alt="" width="1915" height="1137" srcset="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-120438-2.png 1915w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-120438-2-1280x760.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-120438-2-980x582.png 980w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-120438-2-480x285.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1915px, 100vw" /></p>
<p>&nbsp;</p>
<ul data-path-to-node="13">
<li>
<p data-path-to-node="13,2,0">Look at the top right corner. If the button is green and says <b data-path-to-node="13,2,0" data-index-in-node="80">&#8220;In Game&#8221;</b>, the software has successfully synced with your League of Legends client.</p>
</li>
<li>Optional: Slain dragons will be shown by direct recognition in game. In case you want to edit them, they can be added manually by clicking on the buttons below the champion picks.</li>
</ul>
<p>Now your game should be set up successfully and we can move over to the live game overlays.</p>
<p>&nbsp;</p>
<h1 data-path-to-node="15">Step 4: Master the Live Tools</h1>
<p data-path-to-node="16">With the game running, use these features to control the viewer experience:</p>
<h2 data-path-to-node="16">Caster Mode</h2>
<ul>
<li>
<p data-path-to-node="17,0,0">Open this dashboard under &#8220;<b data-path-to-node="17,0,0" data-index-in-node="40">IN GAME&#8221;</b> to see a real-time data feed of the different scoreboards, champion tabs and spawn timers. For the features to be active, you will need to have a League of Legends game running at the same time.</p>
</li>
<li>
<p data-path-to-node="17,0,0">For the <strong>Free Tier </strong>all available features</p>
<ul>
<li data-path-to-node="17,0,0">Global Scoreboard</li>
<li data-path-to-node="17,0,0">Patch Number</li>
<li data-path-to-node="17,0,0">Champion Tabs</li>
<li data-path-to-node="17,0,0">Inhibitor Timer</li>
<li>Bottom Scoreboard</li>
<li>Baron Timer</li>
<li>Dragon Timer</li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<ul>
<li>All other features displayed can be activated by upgrading to <strong>Basic Tier</strong>.</li>
</ul>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6615" src="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-150114.png" alt="" width="1926" height="1138" srcset="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-150114.png 1926w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-150114-1280x756.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-150114-980x579.png 980w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-150114-480x284.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1926px, 100vw" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6618" src="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-145549-2.png" alt="" width="1539" height="873" srcset="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-145549-2.png 1539w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-145549-2-1280x726.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-145549-2-980x556.png 980w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-145549-2-480x272.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1539px, 100vw" /></p>
<h2 data-path-to-node="17,1,0">Game Camera</h2>
<p>This feature enables the integration of &#8220;<strong>League Director</strong>&#8221; into your stream. Just name your sequence and add the corresponding file.</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-6621" src="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-152749.png" alt="" width="1914" height="1134" srcset="https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-152749.png 1914w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-152749-1280x758.png 1280w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-152749-980x581.png 980w, https://bluebottle.gg/wp-content/uploads/2026/02/Screenshot-2026-02-26-152749-480x284.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1914px, 100vw" /></p>
<p>&nbsp;</p>
<h1>You&#8217;re done with the basics!</h1>
<p>Start your next stream and enjoy a professional look. Or check out one of our more in depth tutorials.</p>
<p>Your BlueBottle Team 💜</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Patch Notes 1.3</title>
		<link>https://bluebottle.gg/patch-notes-1-3/</link>
		
		<dc:creator><![CDATA[Sandra Bloy]]></dc:creator>
		<pubDate>Fri, 20 Feb 2026 17:44:32 +0000</pubDate>
				<category><![CDATA[Patches & Updates]]></category>
		<guid isPermaLink="false">https://bluebottle.gg/?p=6561</guid>

					<description><![CDATA[Patch Notes 1.3 &#160; This patch focuses on expanding customization options for tournament organizers and fixing and expanding post-game graphics for a more professional production. &#160; ✨New &#38; Updated &#160; Tournament Match Editing: Added ability to edit values in the match table (Date, Winner, and Type). Text Placeholder System: New system for dynamic text (currently [&#8230;]]]></description>
										<content:encoded><![CDATA[<h1>Patch Notes 1.3</h1>
<p>&nbsp;</p>
<p>This patch focuses on expanding customization options for tournament organizers and fixing and expanding post-game graphics for a more professional production.</p>
<p>&nbsp;</p>
<h2>✨New &amp; Updated</h2>
<p>&nbsp;</p>
<ul>
<li>Tournament Match Editing: Added ability to edit values in the match table (Date, Winner, and Type).</li>
<li>Text Placeholder System: New system for dynamic text (currently active for Post-Game Schedule).</li>
<li>Postgame Transition Types: Use cut, fade, or customizable stinger to transition between graphics.</li>
<li>Added scheduled games to post-game selection. Filter by all, completed, or upcoming. some graphics require completed games.</li>
<li>Added specific style editors for various post game graphics. Remember to add them to your style sets if you are not using defaults!</li>
</ul>
<p>&nbsp;</p>
<h2>🛠️ Bug Fixes</h2>
<p>&nbsp;</p>
<h3>UI &amp; Style Editor</h3>
<ul>
<li>Fixed color input overwriting user input while typing.</li>
<li>Fixed color gradient stops rearranging during typing.</li>
<li>Fixed multiple default scrollbar styles.</li>
<li>Fixed missing hotkeys for sideinfopages.</li>
<li>Fixed cached page reuse when switching app versions.</li>
<li>Fixed inhibitor timer styling and border settings in the style editor.</li>
</ul>
<p>&nbsp;</p>
<h3>Post-Game Graphics</h3>
<ul>
<li>Fixed graphics, style, and style editor for Schedule, Current Game, and Fearless Bans.</li>
<li>Fixed player stats showing placeholder values.</li>
<li>Fixed missing rune tree icons.</li>
<li>Fixed post game icon sizing issues.</li>
</ul>
<p>&nbsp;</p>
<h3>In-Game &amp; Spectator</h3>
<ul>
<li>Fixed dragon camp not tracking Elder respawn timers correctly in specific scenarios.</li>
<li>Fixed kill feed not hiding automatically.</li>
<li>Fixed &#8220;config folder not found&#8221; error for spectate games.</li>
<li>Fixed match &#8220;previous game&#8221; endpoint to return only completed matches.</li>
<li>Fixed missing Ornn items.</li>
<li>Fixed API Setup. System now attempts to set the replay API on both spectate and replay configs.</li>
<li>Fixed localization issues.</li>
</ul>
<p>&nbsp;</p>
<h3>General</h3>
<ul>
<li>Fixed Fearless drafting not working in some pregame scenarios (Free Tier).</li>
<li>Fixed pregame trying to save mocking events.</li>
<li>Mitigated League client issue when entering game after champion select.</li>
<li>Fixed crash during long sessions when entering game.</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Patch Notes 1.2.0</title>
		<link>https://bluebottle.gg/patch-notes-1-2-0/</link>
		
		<dc:creator><![CDATA[Sandra Bloy]]></dc:creator>
		<pubDate>Thu, 12 Feb 2026 09:58:10 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://bluebottle.gg/?p=6549</guid>

					<description><![CDATA[Patch Notes 1.2.0 This hotfix focuses on resolving styling issues, fixing missing elements in Basic Tier, enhancing graph and scoreboard customization and strengthening overall stability across the app. Once again thank you for your feedback and patience, keep it coming. We are also evaluating our testing practices to make sure future additions release with less [&#8230;]]]></description>
										<content:encoded><![CDATA[<h1>Patch Notes 1.2.0</h1>
<p>This hotfix focuses on resolving styling issues, fixing missing elements in Basic Tier, enhancing graph and scoreboard customization and strengthening overall stability across the app. Once again thank you for your feedback and patience, keep it coming. We are also evaluating our testing practices to make sure future additions release with less stability issues.</p>
<p>&nbsp;</p>
<h2><strong>🛠️ Fixes &amp; Improvements</strong></h2>
<p>&nbsp;</p>
<ul>
<li>Fixed multiple instances of color styles not applying correctly (Side Info, Runes, EU PickBan, Fearless Bans, Game Analysis).</li>
<li>Resolved an issue where Kill Feed and L-Frame were unavailable in the Basic tier.</li>
<li>Fixed L-Frame asset addition and deletion endpoints.</li>
<li>Fixed style syncing to only apply actual changes instead of overwriting entire components.</li>
<li>Fixed text alignment editor not displaying the selected value.</li>
<li>Fixed value inputs to react instantly when units are changed.</li>
<li>Fixed color gradient parsing when using direction, radians, or invalid gradients.</li>
<li>Fixed RuneStyles not being available.</li>
<li>Fixed tower and kill styling on the red-side global scoreboard mock.</li>
<li>Fixed color picker breaking when switching gold graph team sides.</li>
<li>Fixed player analysis style menu missing name alignment.</li>
<li>Fixed multiple instances missing translations.</li>
<li>Fixed app version logging.</li>
<li>Fixed gold graph background gradients and image support.</li>
<li>Fixed post-game overview styling issues.</li>
<li>Fixed post-game runes and items and updated the style editor.</li>
</ul>
<p>&nbsp;</p>
<h2><strong>🆕 New &amp; Updated</strong></h2>
<p>&nbsp;</p>
<ul>
<li>Added the missing L-Frame Style Editor.</li>
<li>Added missing Bottom Damage Graph Style Editor.</li>
<li>Added configurable app port with a startup config window if a port conflict occurs.</li>
<li>Frontends now automatically use the connected port.</li>
<li>Added explicit hover color for EU PickBan.</li>
<li>Updated Champion Tab styling to avoid translate usage, reducing browser offset issues.</li>
<li>Removed color animation from EU PickBan for improved clarity, especially when using images.</li>
<li>Added style variant creation and deletion within style sets.</li>
<li>Added mocking for graphics that are not permanently visible when opening their editors.</li>
<li>Added team icons to mocking.</li>
<li>Expanded styling options for scoreboard gold comparison.</li>
<li>Added a neutral team option to the color picker when using side colors.</li>
<li>Added custom style set creation from scratch — no need to duplicate existing ones.</li>
<li>Added support for removing variants from style sets.</li>
<li>Prevent duplicate names for style sets and variants (premade and custom).</li>
<li>Added a dialog to immediately use newly copied style variants.</li>
<li>Added match/game selection to the Post Game section (defaults to the last played game).</li>
<li>Updated style editors for better reliability and consistency.</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
