<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
      <title>99Managers</title>
      <link>https://99managers.org</link>
      <description></description>
      <generator>Zola</generator>
      <language>en</language>
      <atom:link href="https://99managers.org/rss.xml" rel="self" type="application/rss+xml"/>
      <lastBuildDate>Mon, 15 Jun 2026 18:45:00 +0000</lastBuildDate>
      <item>
          <title>v0.7.10 Crash fix</title>
          <pubDate>Mon, 15 Jun 2026 18:45:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-7-10/</link>
          <guid>https://99managers.org/blog/v0-7-10/</guid>
          <description xml:base="https://99managers.org/blog/v0-7-10/">&lt;p&gt;I hopefully found the bug that showed about 10% crash rate on Google Play Console.
It was a bug with the new team view tab change buttons.
When the last or first tab was open and then the arrows where clicked, the game crashed.
A simple out of bounds error, but I added some asserts now, so that this won&#x27;t happen again.&lt;&#x2F;p&gt;
&lt;p&gt;Here the full changelog as usual.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Team view: fix crash when clicking arrow buttons near tab buttons&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Editor
&lt;ul&gt;
&lt;li&gt;Hide league type neutral
&lt;ul&gt;
&lt;li&gt;Will be enabled again when possible to have female and male players in same save game&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Performance
&lt;ul&gt;
&lt;li&gt;Slightly improve player list sorting speed&lt;&#x2F;li&gt;
&lt;li&gt;Slightly improve match list loading&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Android
&lt;ul&gt;
&lt;li&gt;Don&#x27;t close game on back button press&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Chinese (Simplified Han script)
&lt;ul&gt;
&lt;li&gt;reducedradius &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;flytothehighest&quot;&gt;flytothehighest&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;French
&lt;ul&gt;
&lt;li&gt;phylaine MacKendal &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;phylaine&quot;&gt;phylaine&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Indonesian
&lt;ul&gt;
&lt;li&gt;adasamib &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;adasamib&quot;&gt;adasamib&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Italian
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Spanish
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Ardev Prisec &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;ard_pris&quot;&gt;ard_pris&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>v0.7.9 Change teams</title>
          <pubDate>Wed, 10 Jun 2026 14:45:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-7-9/</link>
          <guid>https://99managers.org/blog/v0-7-9/</guid>
          <description xml:base="https://99managers.org/blog/v0-7-9/">&lt;img src=&quot;.&#x2F;v079.webp&quot; class=&quot;image image-wide&quot; alt=&quot;v0.7.9 Change teams&quot;&gt;
&lt;p&gt;Now it is finally possible to change teams during a save game.
This allows also to start without a team and choose one from the job board.
There are no contract negotiations or any other checks if you can be signed for a team.
Every month the job list updates with new teams that randomly open their doors for new managers.
Upcoming versions will extend this, with proper contract negotiations.
A club board will also be added soon, that defines goals and will fire you, if you under-perform.&lt;&#x2F;p&gt;
&lt;p&gt;This version also brings an improved match UI flow.
The transition from the overview to a highlight or goal scene is now more consistent.
Changing players now pauses the game.
Some buttons have been removed or moved to match settings.
In general the match should now feel more immersive and easier to interact with.&lt;&#x2F;p&gt;
&lt;p&gt;There are now also two new languages: Catalan and Japanese.
Even if they are less than 10% complete, I wanted to add them anyway to attract more translators.
The initial language picker shows now only languages that are at least 50% translated.
That languages can still be set in the settings screen.&lt;&#x2F;p&gt;
&lt;p&gt;The transfer list has now also a new design, showing a box instead of pure text.
This makes it easier to interact with the list, especially on mobile.
The list is now also sorted, by always showing the latest transfer offers on top.&lt;&#x2F;p&gt;
&lt;p&gt;Additional to that some bugs have been fixed and other minor improvements are included.&lt;&#x2F;p&gt;
&lt;p&gt;There is now also a public &lt;a href=&quot;&#x2F;roadmap&#x2F;&quot;&gt;roadmap&lt;&#x2F;a&gt;, that shows planned features and known bugs.
This list is still missing some stuff, but it will be completed these days.&lt;&#x2F;p&gt;
&lt;p&gt;Here the full changelog as usual.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Gameplay
&lt;ul&gt;
&lt;li&gt;Allow to start without team&lt;&#x2F;li&gt;
&lt;li&gt;Add jobs view, where teams can be changed&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;New transfer list design&lt;&#x2F;li&gt;
&lt;li&gt;Sort transfer list to have newest offers on top&lt;&#x2F;li&gt;
&lt;li&gt;Highlight player attribute key values for each position
&lt;ul&gt;
&lt;li&gt;Note: highlighted values influence player prestige, but not all affect match engine yet&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Translations
&lt;ul&gt;
&lt;li&gt;Catalan added with 10% completed translations&lt;&#x2F;li&gt;
&lt;li&gt;Japanese added with 5% completed translations&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Add minimal search text box confirm delay, to prevent performance issues&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Editor
&lt;ul&gt;
&lt;li&gt;Set contract end dates year correctly&lt;&#x2F;li&gt;
&lt;li&gt;Wrap team editor note labels, to prevent layout distortion with big font settings&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Email
&lt;ul&gt;
&lt;li&gt;Improve performance by loading emails only on language change, not for every single email&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Transfers
&lt;ul&gt;
&lt;li&gt;Assign contract after player was moved to team
&lt;ul&gt;
&lt;li&gt;Solves bug where free agents got contract, but team can&#x27;t sign them due to max team size&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Fix contract renewals for other teams&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Reset all existing free agent contracts for existing save games&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Translations
&lt;ul&gt;
&lt;li&gt;Fix all nation names to be aligned to github.com&#x2F;unicode-org&#x2F;cldr&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Hide paths for save games and data packs for mobile&lt;&#x2F;li&gt;
&lt;li&gt;Only show languages that have at lest 50% completed translations on initial setup screen&lt;&#x2F;li&gt;
&lt;li&gt;Show date when days are progressing&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Move match speed control to top&lt;&#x2F;li&gt;
&lt;li&gt;Remove match action control and allow changes only from settings&lt;&#x2F;li&gt;
&lt;li&gt;Toggle overview visibility on key actions&lt;&#x2F;li&gt;
&lt;li&gt;Make settings and formation overlay full match screen&lt;&#x2F;li&gt;
&lt;li&gt;Opening settings and formation pauses the match, if not already paused&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Reduce key actions amount&lt;&#x2F;li&gt;
&lt;li&gt;Reduce goals for fast simulated matches&lt;&#x2F;li&gt;
&lt;li&gt;Improve home&#x2F;away factor for fast simulated matches&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Reduce probability of retirement at young age&lt;&#x2F;li&gt;
&lt;li&gt;Change player attribute key values for each position&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Transfers
&lt;ul&gt;
&lt;li&gt;Make it easier again to sign higher prestige players&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Improve player names, by taking data from Wikipedia instead of Wiktionary&lt;&#x2F;li&gt;
&lt;li&gt;Add Japanese, Vietnamese, Russian and Ukrainian names&lt;&#x2F;li&gt;
&lt;li&gt;Remove potential offensive player names&lt;&#x2F;li&gt;
&lt;li&gt;Remove Albanian, Irish, Dutch and Romanian names&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Catalan
&lt;ul&gt;
&lt;li&gt;Dina &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;DimB01&quot;&gt;DimB01&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Chinese (Simplified Han script)
&lt;ul&gt;
&lt;li&gt;pyccl &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;pyccl&quot;&gt;pyccl&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Chinese (Traditional Han script)
&lt;ul&gt;
&lt;li&gt;hugoalh &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;hugoalh&quot;&gt;hugoalh&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;English
&lt;ul&gt;
&lt;li&gt;adasamib &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;adasamib&quot;&gt;adasamib&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;French
&lt;ul&gt;
&lt;li&gt;phylaine MacKendal &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;phylaine&quot;&gt;phylaine&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Ettore Atalan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Atalanttore&quot;&gt;Atalanttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Indonesian
&lt;ul&gt;
&lt;li&gt;adasamib &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;adasamib&quot;&gt;adasamib&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Italian
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;MARIOX FERRE &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;marioxferre&quot;&gt;marioxferre&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Kabyle
&lt;ul&gt;
&lt;li&gt;ButterflyOfFire &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;boffire&quot;&gt;boffire&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese
&lt;ul&gt;
&lt;li&gt;André Galão &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Andre_galao&quot;&gt;Andre_galao&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Russian
&lt;ul&gt;
&lt;li&gt;Алексей Корн &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;korn3r&quot;&gt;korn3r&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Spanish
&lt;ul&gt;
&lt;li&gt;Libre &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Libertad&quot;&gt;Libertad&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Ardev Prisec &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;ard_pris&quot;&gt;ard_pris&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Dan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;kefir2105&quot;&gt;kefir2105&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>99Managers Videos</title>
          <pubDate>Mon, 08 Jun 2026 17:00:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/videos/</link>
          <guid>https://99managers.org/videos/</guid>
          <description xml:base="https://99managers.org/videos/">&lt;p&gt;Official gameplay and tutorial videos can be found on my &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;@simondalvai&quot;&gt;YouTube channel&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;talks-about-the-game&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#talks-about-the-game&quot; aria-label=&quot;Anchor link for: talks-about-the-game&quot;&gt;Talks about the game&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;strong&gt;Making a sport management game in Godot&lt;&#x2F;strong&gt; @&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.sfscon.it&#x2F;&quot;&gt;SFSCON 2026&lt;&#x2F;a&gt; on
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=XmvhVd6VFP0&quot;&gt;YouTube&lt;&#x2F;a&gt; and
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;vimeo.com&#x2F;1140922391&quot;&gt;Vimeo&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;more-videos-on-youtube&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#more-videos-on-youtube&quot; aria-label=&quot;Anchor link for: more-videos-on-youtube&quot;&gt;More videos on YouTube&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=TjN0E0YSkdU&quot;&gt;&lt;strong&gt;NEW FUTSAL GAME!!&lt;&#x2F;strong&gt;&lt;&#x2F;a&gt;
by DoubleDuo&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=kJrWtWbT_oc&quot;&gt;&lt;strong&gt;I become a Futsal COACH and it ends in DISASTER | 99Managers Futsal Edition&lt;&#x2F;strong&gt;&lt;&#x2F;a&gt;
by David Lost Level&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=EbO7eb3V9H8&quot;&gt;&lt;strong&gt;I become a coach of an indoor soccer team in 99Managers Futsal Edition&lt;&#x2F;strong&gt;&lt;&#x2F;a&gt;
by David Lost Level&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=5qI9SOUBpDY&quot;&gt;&lt;strong&gt;JOGO ESTILO FOOTBALL MANAGER SÓ QUE DE FUTSAL | CONHEÇA O 99 MANAGERS FUTSAL&lt;&#x2F;strong&gt;&lt;&#x2F;a&gt;
by NoobNilo&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=TjN0E0YSkdU&quot;&gt;&lt;strong&gt;Hraní her s handicapem: 99 Managers Futsal (NOVINKA&#x2F;DEMO)&lt;&#x2F;strong&gt;&lt;&#x2F;a&gt;
by Stephano on&lt;&#x2F;p&gt;
&lt;h3 id=&quot;more-videos-on-peertube&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#more-videos-on-peertube&quot; aria-label=&quot;Anchor link for: more-videos-on-peertube&quot;&gt;More videos on Peertube&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;video.hardlimit.com&#x2F;w&#x2F;89a25a52-41e1-4626-b4dc-35a42e37df9c&quot;&gt;&lt;strong&gt;Discoveries: 99Managers - Futsal Edition&lt;&#x2F;strong&gt;&lt;&#x2F;a&gt;
by opensource_gaming on&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Devlog May 2026</title>
          <pubDate>Tue, 02 Jun 2026 19:30:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/devlog-may-2026/</link>
          <guid>https://99managers.org/blog/devlog-may-2026/</guid>
          <description xml:base="https://99managers.org/blog/devlog-may-2026/">&lt;p&gt;This month 4 versions have been released.
Well, actually only 2, because the second one was a hotfix and the last one a balancing update.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;&#x2F;blog&#x2F;v0-7-5&quot;&gt;0.7.5 custom team logos&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;&#x2F;blog&#x2F;v0-7-6&quot;&gt;0.7.6 hotfix&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;&#x2F;blog&#x2F;v0-7-7&quot;&gt;0.7.7 first tactics and feedback&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;&#x2F;blog&#x2F;v0-7-8&quot;&gt;0.7.8 goal balancing&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;16k-downloads&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#16k-downloads&quot; aria-label=&quot;Anchor link for: 16k-downloads&quot;&gt;16k downloads&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;In just 2 months the game got over 16k downloads on Google Play.
With over 100 ratings and 80 reviews making a total score of 4.6 stars.
This is a huge success for me and shows the true potential of the game.
I also got a lot of feedback from mobile users and that helps a lot to improve the game further.
Overall the Android release was a big win for the game and the community.
Let&#x27;s see if the game keeps this rapid user growth over time.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;f-droid-progress&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#f-droid-progress&quot; aria-label=&quot;Anchor link for: f-droid-progress&quot;&gt;F-Droid progress&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;I made some progress on the reproducible builds for F-Droid, but still without success.
If it doesn&#x27;t work the next month, it will be released without reproducible builds on F-Droid.
Any help with this is very appreciated on &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;gitlab.com&#x2F;fdroid&#x2F;fdroiddata&#x2F;-&#x2F;merge_requests&#x2F;36190#note_3379748574&quot;&gt;Gitlab&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;financial-situation&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#financial-situation&quot; aria-label=&quot;Anchor link for: financial-situation&quot;&gt;Financial situation&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;m working now full time on this game for 21 months, since September 2021.
This whole time I&#x27;m living on my personal savings, without any funds from third parties.
Until now I made just a few hundred Euros with the game with Steam sales.
With taxes and all other fees, I will probably close the second year in negative.&lt;&#x2F;p&gt;
&lt;p&gt;Now my savings are slowly shrinking and the game is still very far from a financial success.
Said that, probably next year I will have to do some freelance work again, to earn some money.
The goal is to release v1.0 by the end and then keep working on this and other sport editions.
But probably only part time, while doing other work to pay my bills.
So be assured that I will continue working on the 99Managers series also next year.&lt;&#x2F;p&gt;
&lt;p&gt;If you want to make it possible that I keep working full time, consider buying the game on Steam.
Or if you need an experienced Godot developer, feel free to contact me!&lt;&#x2F;p&gt;
&lt;p&gt;In the next weeks I might add an payed but empty donation DLC to Steam.
There will also be an payed but empty &quot;Thank you Simon&quot; app on the Google Play Store.
So there are more ways to support me financially, without relying on ads or in-app purchases.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>v0.7.8 Goal balancing</title>
          <pubDate>Sat, 30 May 2026 12:00:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-7-8/</link>
          <guid>https://99managers.org/blog/v0-7-8/</guid>
          <description xml:base="https://99managers.org/blog/v0-7-8/">&lt;p&gt;A minor match balancing to reduce goals amount and some translations have been improved.
The Godot renderer has been reset to compatibility, since the mobility showed increased crashes.&lt;&#x2F;p&gt;
&lt;p&gt;Here the full changelog as usual.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Fix kick-in positions, if ball exits top line&lt;&#x2F;li&gt;
&lt;li&gt;Balance goals by reducing shoot probability&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Other
&lt;ul&gt;
&lt;li&gt;Use Godot Compatibility Renderer again&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;French
&lt;ul&gt;
&lt;li&gt;phylaine MacKendal &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;phylaine&quot;&gt;phylaine&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Ettore Atalan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Atalanttore&quot;&gt;Atalanttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Italian
&lt;ul&gt;
&lt;li&gt;MARIOX FERRE &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;marioxferre&quot;&gt;marioxferre&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese
&lt;ul&gt;
&lt;li&gt;André Galão &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Andre_galao&quot;&gt;Andre_galao&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Ardev Prisec &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;ard_pris&quot;&gt;ard_pris&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Dan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;kefir2105&quot;&gt;kefir2105&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>v0.7.7 First tactics and match feedback</title>
          <pubDate>Tue, 26 May 2026 16:35:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-7-7/</link>
          <guid>https://99managers.org/blog/v0-7-7/</guid>
          <description xml:base="https://99managers.org/blog/v0-7-7/">&lt;img src=&quot;.&#x2F;v077.webp&quot; class=&quot;image image-wide&quot; alt=&quot;v0.7.7 First tactics adn match feedback&quot;&gt;
&lt;p&gt;Now you have more influence over the matches with the first tactics and match feedback.
You can set the play style to defensive, balanced or offensive.
The play style defines how often players shoot on goal and their field positions.
The tackle intensity can also be instructed now with moderate, balanced and aggressive.
This can be useful if you really need to win and want to get control of the ball, even with fouls.&lt;&#x2F;p&gt;
&lt;p&gt;Players have now also a match morale, that affects their performance.
Happy players shoot more goals and defend better than angry ones.
This is influenced by the current result, but also by your feedback.
Now the manager can tell the players positive, neutral and negative feedback.
Depending on the state and importance of the match, players react accordingly.&lt;&#x2F;p&gt;
&lt;p&gt;This two features improve the match immersion and make them more interesting.
You no longer can blame only your players for loosing ;-)&lt;&#x2F;p&gt;
&lt;p&gt;Here the full changelog as usual.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Transfer list
&lt;ul&gt;
&lt;li&gt;Unify transfer list and global transfer list to one view&lt;&#x2F;li&gt;
&lt;li&gt;Show prestige stars for players&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Shirt number editor: add player prestige indicator&lt;&#x2F;li&gt;
&lt;li&gt;New game: show import&#x2F;new data pack buttons&lt;&#x2F;li&gt;
&lt;li&gt;Show export data pack&#x2F;save game export message on success&lt;&#x2F;li&gt;
&lt;li&gt;Add reload button to save game&#x2F;data pack screens, for easier trash restore flow&lt;&#x2F;li&gt;
&lt;li&gt;Show team prestige for next match in dashboard overview&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Add manager feedback to players, that influences their morale&lt;&#x2F;li&gt;
&lt;li&gt;Show match player morale&lt;&#x2F;li&gt;
&lt;li&gt;Add player bar visibility toggle button, to hide bottom player bar&lt;&#x2F;li&gt;
&lt;li&gt;Reorganize buttons&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Add play style tactic: defensive, balanced and offensive&lt;&#x2F;li&gt;
&lt;li&gt;Add play tackle intensity tactic: moderate, balanced and aggressive&lt;&#x2F;li&gt;
&lt;li&gt;Add home factor, that can make teams playing at home randomly stronger
&lt;ul&gt;
&lt;li&gt;Except for single legged cup matches, there no home factor exists&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Player match morale affects performance&lt;&#x2F;li&gt;
&lt;li&gt;Low stamina affects morale for players in field&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Add competition money prices&lt;&#x2F;li&gt;
&lt;li&gt;Add 1% probability for natural talents with high prestige&lt;&#x2F;li&gt;
&lt;li&gt;Update sponsor money every season and adapt to league pyramid level and prestige&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Email
&lt;ul&gt;
&lt;li&gt;Get annually sponsor email&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Save last path used for import&#x2F;export for save games&#x2F;data packs and restore on next use&lt;&#x2F;li&gt;
&lt;li&gt;Save last path used for custom team logos and restore on next use&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Translations
&lt;ul&gt;
&lt;li&gt;Add person type (Women, Men) aware translations logic&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Email
&lt;ul&gt;
&lt;li&gt;Use person type aware translation for emails&lt;&#x2F;li&gt;
&lt;li&gt;Add more variations to emails&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Show round of 64 in knockout visualization for cups with 64 knockout teams&lt;&#x2F;li&gt;
&lt;li&gt;Fix bug that skipped language pick screen on first opening&lt;&#x2F;li&gt;
&lt;li&gt;Player list: restore sorting button pressed visual state correctly from history&lt;&#x2F;li&gt;
&lt;li&gt;Prestige: use transparent stars instead of empty ones for better visibility&lt;&#x2F;li&gt;
&lt;li&gt;Email: use only full star glyph for star button&lt;&#x2F;li&gt;
&lt;li&gt;File dialog: adjust file list background color to theme colors&lt;&#x2F;li&gt;
&lt;li&gt;Hide paths and trash note for Android, web and iOS&lt;&#x2F;li&gt;
&lt;li&gt;Limit date picker years for birthdays to not have too old or too young players
&lt;ul&gt;
&lt;li&gt;Even birth dates in the future where possible before the fix&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Player list
&lt;ul&gt;
&lt;li&gt;Reduce name search bar size&lt;&#x2F;li&gt;
&lt;li&gt;Fix vote sorting for list in formation&lt;&#x2F;li&gt;
&lt;li&gt;Search for full name, not only surname&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Make sure dates are in range and clamp wrong dates to make them valid&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Editor
&lt;ul&gt;
&lt;li&gt;Save player value on change&lt;&#x2F;li&gt;
&lt;li&gt;Save player preferred shirt number on change&lt;&#x2F;li&gt;
&lt;li&gt;Update team, league and cup name in list when changed&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Save Data Packs last modification date correctly&lt;&#x2F;li&gt;
&lt;li&gt;Simplify data version migration logic&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Dashboard: unify player, youth players and shirt editor to one team profile&lt;&#x2F;li&gt;
&lt;li&gt;File dialog: remove favorites and recent lists&lt;&#x2F;li&gt;
&lt;li&gt;File dialog: remove unneeded functionality like deletion or folder creation for imports&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Hide pass accuracy in statistics&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Email
&lt;ul&gt;
&lt;li&gt;Reduce max inbox size to 80&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Other
&lt;ul&gt;
&lt;li&gt;Show OS name along version code on bottom left and in logs&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Chinese (Simplified Han script)
&lt;ul&gt;
&lt;li&gt;pyccl &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;pyccl&quot;&gt;pyccl&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;French
&lt;ul&gt;
&lt;li&gt;phylaine MacKendal &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;phylaine&quot;&gt;phylaine&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Ettore Atalan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Atalanttore&quot;&gt;Atalanttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Indonesian
&lt;ul&gt;
&lt;li&gt;Oel &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;oelxyz&quot;&gt;oelxyz&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Muhammad Ovella &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;muhammadovella040601&quot;&gt;muhammadovella040601&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;adasamib &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;adasamib&quot;&gt;adasamib&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Italian
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Japanese
&lt;ul&gt;
&lt;li&gt;yurisatori0312 &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;yurisatori0312&quot;&gt;yurisatori0312&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese
&lt;ul&gt;
&lt;li&gt;Lourenço Martins &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;hlourencoam93&quot;&gt;hlourencoam93&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;gustjfo &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;gustjfo&quot;&gt;gustjfo&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Turkish
&lt;ul&gt;
&lt;li&gt;Emi &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Fuwia&quot;&gt;Fuwia&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Ardev Prisec &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;ard_pris&quot;&gt;ard_pris&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Dan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;kefir2105&quot;&gt;kefir2105&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>99Managers Source Code</title>
          <pubDate>Thu, 14 May 2026 18:20:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/code/</link>
          <guid>https://99managers.org/code/</guid>
          <description xml:base="https://99managers.org/code/">&lt;p&gt;The source code is hosted on
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&quot;&gt;Codeberg&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Note: this site only exists to change git platform in future, without breaking existing links.
This already happened in 2025 when leaving Github for Codeberg.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Translate</title>
          <pubDate>Thu, 14 May 2026 18:20:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/translate/</link>
          <guid>https://99managers.org/translate/</guid>
          <description xml:base="https://99managers.org/translate/">&lt;p&gt;Translations happen on &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;engage&#x2F;99-managers-futsal-edition&#x2F;&quot;&gt;Weblate&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Note: this site only exists to change translation platform in future, without breaking existing links.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>New regional pricing on Steam</title>
          <pubDate>Wed, 13 May 2026 18:15:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/steam-regional-pricing/</link>
          <guid>https://99managers.org/blog/steam-regional-pricing/</guid>
          <description xml:base="https://99managers.org/blog/steam-regional-pricing/">&lt;p&gt;About a month ago Steam announced
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;steamcommunity.com&#x2F;groups&#x2F;steamworks&#x2F;announcements&#x2F;detail&#x2F;501722749836722406&quot;&gt;Updates to Pricing Conversion Tool&lt;&#x2F;a&gt;.
This introduces a new pricing conversion method: Purchasing Power Conversion.
This method takes local purchasing power into account and adapts pricing accordingly.
It reduces the price by more than 50% for certain regions like South America and Asia.&lt;&#x2F;p&gt;
&lt;p&gt;Therefore I updated the price for my game for most
The price remains the same in Europe with 10€ and the US with $10.
It has been reduced in countries like Brazil from R$ 33,00 to R$ 25,00.
Also in Indonesia the price has been reduced from Rp 91 000 to Rp 50 000.
I chose this two as example, because currently over 50% of downloads on Android come from there.&lt;&#x2F;p&gt;
&lt;p&gt;You can see the pricing in you region directly on
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;3334770&#x2F;99Managers_Futsal_Edition&#x2F;&quot;&gt;Steam&lt;&#x2F;a&gt;.
How the game is priced in other regions is visible on &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;steamdb.info&#x2F;app&#x2F;3334770&#x2F;&quot;&gt;SteamDB&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;fair-full-number-pricing&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fair-full-number-pricing&quot; aria-label=&quot;Anchor link for: fair-full-number-pricing&quot;&gt;Fair full number pricing&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;I manually adapted the suggested pricing of 9.99 to 10, so to have a full number.
This was made in all currencies, to have a full number pricing, where possible.
This was already the case before this update.&lt;&#x2F;p&gt;
&lt;p&gt;I simply don&#x27;t like the .99 pricing method of tricking buyers into seeing a lower price.
For this game, I can set the price on my own and therefore chose to go against this trend.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;price-changes-after-early-access&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#price-changes-after-early-access&quot; aria-label=&quot;Anchor link for: price-changes-after-early-access&quot;&gt;Price changes after Early Access&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;The game is still in Early Access on Steam and a lot of development is in progress.
I plan to finish v1.0 of the game this year around November, with all main features implemented.
The game will still get updates and new features after that date.
Once v1.0 is out, I might update and increase the price for the game.
I think about something between 15€ to 20€, or a 50% to 100% price increase in your region.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m still not sure if I will do this, but I think this amount is a fair price.
Especially if considered that the game is Open Source and can be played for free on other platforms.
By buying the game on Steam you support my work and allow me to do this full time.&lt;&#x2F;p&gt;
&lt;p&gt;Another option could be to add an empty &quot;Donation DLC&quot; to Steam and keep the price the same.
This would allow players that really like the game to support my work even more.&lt;&#x2F;p&gt;
&lt;p&gt;Let me know what do you think about this changes on social platforms or at
&lt;a href=&quot;mailto:info@99managers.org&quot;&gt;info@99managers.org&lt;&#x2F;a&gt;.
Is it too much or too little?
I would love to hear your feedback and if you would support this price adaptions for v1.0.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>v0.7.6 Hotfix</title>
          <pubDate>Fri, 08 May 2026 11:15:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-7-6/</link>
          <guid>https://99managers.org/blog/v0-7-6/</guid>
          <description xml:base="https://99managers.org/blog/v0-7-6/">&lt;p&gt;The update from yesterday that introduced custom team logos also introduced a bug that caused issues when saving data, especially on Windows.
This has now been solved and I will do more testing on Windows from now on to prevent such issues.&lt;&#x2F;p&gt;
&lt;p&gt;If you lost data, it should still be available in the trash directory of your operating system.
Please write me at info@99managers.org if you are not able to recover lost data, I will try my best to help you!&lt;&#x2F;p&gt;
&lt;p&gt;Here the full changelog as usual.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Resolve loading issues with new data&#x2F; directory (renamed from active&#x2F; in v0.7.5)&lt;&#x2F;li&gt;
&lt;li&gt;Fix save games and data pack data loss for Windows&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>v0.7.5 Custom team logos</title>
          <pubDate>Thu, 07 May 2026 14:45:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-7-5/</link>
          <guid>https://99managers.org/blog/v0-7-5/</guid>
          <description xml:base="https://99managers.org/blog/v0-7-5/">&lt;img src=&quot;.&#x2F;v075.webp&quot; class=&quot;image image-wide&quot; alt=&quot;v0.7.5 Custom team logos&quot;&gt;
&lt;p&gt;Long awaited and finally released: Every image can be used as a team logo!
Simply go to the editor, open a data pack and in the team editor click &quot;Load custom logo&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;Over the past weeks the game got quite popular on Android, with reaching nearly 10k installs.
So there are plenty mobile UI fixes such as a slightly bigger font (1 pixel).
Also the cold startup time got reduced and most resources are now loaded during the splash screen.&lt;&#x2F;p&gt;
&lt;p&gt;Player generation and retirement has been heavily refactored and should be more realistic now.
No young players retiring or players playing infinitely.&lt;&#x2F;p&gt;
&lt;p&gt;Here the full changelog as usual.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Add new UI themes Tokyo Night and Tokyo Day&lt;&#x2F;li&gt;
&lt;li&gt;Show tick counts in audio setting sliders&lt;&#x2F;li&gt;
&lt;li&gt;Show loading progress on splash screen&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Editor
&lt;ul&gt;
&lt;li&gt;Use custom images as team logos&lt;&#x2F;li&gt;
&lt;li&gt;Add a confirm dialog for all deletions&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Email
&lt;ul&gt;
&lt;li&gt;Send email on player retirement of own team players&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Improve scroll bar visibility and colorize scroll grabber important on press and hover&lt;&#x2F;li&gt;
&lt;li&gt;Only increase scroll grabber size for mobile&lt;&#x2F;li&gt;
&lt;li&gt;Calendar: hide competition button if no match exists on that day&lt;&#x2F;li&gt;
&lt;li&gt;Email: hide active message and only show starred&#x2F;unread emails in list when filtered&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Improve player generation and retirement to prevent deleting too many free agents&lt;&#x2F;li&gt;
&lt;li&gt;Increase initial contract duration for most players&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Performance
&lt;ul&gt;
&lt;li&gt;Improve cold start up time by loading most resources in splash screen&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Use same data directory for Steam Demo version
&lt;ul&gt;
&lt;li&gt;Allows to continue save game on full version&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Default data packs: replace duplicate team Semarang with Makassar&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Input
&lt;ul&gt;
&lt;li&gt;Improve joypad navigation, especially in email message list&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Only show website and main social media link in menu&lt;&#x2F;li&gt;
&lt;li&gt;Show if player is retiring on contract view&lt;&#x2F;li&gt;
&lt;li&gt;Increase scroll bar grab button by 50%&lt;&#x2F;li&gt;
&lt;li&gt;Increase big font size from 26 to 27&lt;&#x2F;li&gt;
&lt;li&gt;Remove redundant labels from manager setup&lt;&#x2F;li&gt;
&lt;li&gt;Team logos: replace grid pattern with half&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Reduce probability for surname of random nationality from 10% to 3%&lt;&#x2F;li&gt;
&lt;li&gt;Improve youth player attributes&lt;&#x2F;li&gt;
&lt;li&gt;Reduce retirement max age to 40, where last 5 year contract can be signed&lt;&#x2F;li&gt;
&lt;li&gt;Calculate team prestige by counting only average of top 5 players&lt;&#x2F;li&gt;
&lt;li&gt;Team prestige has now more influence on generated player prestige&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Move backups from sync&#x2F; to local&#x2F; directory&lt;&#x2F;li&gt;
&lt;li&gt;Rename directory active&#x2F; to data&#x2F; for existing save games and data packs&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Editor
&lt;ul&gt;
&lt;li&gt;Improve random team prestige logic, by taking also league position into account&lt;&#x2F;li&gt;
&lt;li&gt;Prevent team prestige editing, once players are generated&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Transfers
&lt;ul&gt;
&lt;li&gt;Improve team offer logic to increase amount of offers made&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Translations
&lt;ul&gt;
&lt;li&gt;Remove continent and nations names from translations files&lt;&#x2F;li&gt;
&lt;li&gt;Use Unicode Common Locale Data Repository for territory translations&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Other
&lt;ul&gt;
&lt;li&gt;Change Godot renderer to mobile&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Ettore Atalan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Atalanttore&quot;&gt;Atalanttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Indonesian
&lt;ul&gt;
&lt;li&gt;Khoirul Anwar &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Awr3090&quot;&gt;Awr3090&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Italian
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;MARIOX FERRE &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;marioxferre&quot;&gt;marioxferre&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Kabyle
&lt;ul&gt;
&lt;li&gt;ButterflyOfFire &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;boffire&quot;&gt;boffire&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese
&lt;ul&gt;
&lt;li&gt;gustjfo &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;gustjfo&quot;&gt;gustjfo&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese (Brazil)
&lt;ul&gt;
&lt;li&gt;Thiago Papageorgiou &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;tnpapa&quot;&gt;tnpapa&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Spanish
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Turkish
&lt;ul&gt;
&lt;li&gt;Emi &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Fuwia&quot;&gt;Fuwia&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Ardev Prisec &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;ard_pris&quot;&gt;ard_pris&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Dan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;kefir2105&quot;&gt;kefir2105&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Devlog April 2026</title>
          <pubDate>Sun, 03 May 2026 12:50:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/devlog-april-2026/</link>
          <guid>https://99managers.org/blog/devlog-april-2026/</guid>
          <description xml:base="https://99managers.org/blog/devlog-april-2026/">&lt;p&gt;Android, continental cups and my first money earned with game development.
A lot of exiting things happened and 2 new version where released.&lt;br &#x2F;&gt;
Here you can read the changelog of every single version.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;&#x2F;blog&#x2F;v0-7-3&quot;&gt;v0.7.3&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;&#x2F;blog&#x2F;v0-7-4&quot;&gt;v0.7.4&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;finally-continental-cups&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#finally-continental-cups&quot; aria-label=&quot;Anchor link for: finally-continental-cups&quot;&gt;Finally continental cups&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Now the game has continental cups and you can compete with teams all over the world.
For now the cup logic is kept simple and the editor only allows basic changes to the cup.&lt;&#x2F;p&gt;
&lt;p&gt;The next step will be a dynamic cup system, that allows to create all kind of competitions.
For example a world cup, where all continental cup winners can compete for the ultimate title.
It will also be possible to define start&#x2F;end dates, price money and other details.
This should also allow to create multiple league divisions on the same pyramid level.
Many real world competitions use this system in lower leagues.
Anyway this system needs a lot of work and testing, therefore it will take some time.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;android-is-here-by-accident&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#android-is-here-by-accident&quot; aria-label=&quot;Anchor link for: android-is-here-by-accident&quot;&gt;Android is here, by accident&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;At the time of writing, over 6000 users downloaded the game for free from the Google Play Store.
This is a huge success and this is now by far my most successful Android game.
The game is designed to be played on the computer and therefore on big screens.
So I increased the font sizes for smaller screens, but it is still not optimal.
For that reason I did not expect that so many users download and like the game on mobile.&lt;&#x2F;p&gt;
&lt;p&gt;The release was actually accidental.
Because I was not ready to release yet, turned on managed releases on the Google Play console.
That way I can decide manually, when the app will be released to the public.
In the meantime, I made some changes to the store listing and let Google review the changes.
But I did not know that by asking for a new review, previous changes go online.
So my game was released on the store without knowing and for 3 Euros.
Only after 2 days I discovered this, when the Play Console had an issue while processing payments.&lt;&#x2F;p&gt;
&lt;p&gt;I was not even sure at that time, if I want to sell the game or make it free.
This accident meant that I had to decide quickly on how to price the game.
Finally I decided to make it free for Android and keep selling it only on Steam.
This is what other notable FOSS projects like
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;mindustrygame.github.io&#x2F;&quot;&gt;Mindustry&lt;&#x2F;a&gt;,
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;pixeldungeon.watabou.ru&#x2F;&quot;&gt;Pixel Dungeon&lt;&#x2F;a&gt; (and it&#x27;s forks) do.
Even &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;krita.org&#x2F;en&#x2F;download&#x2F;&quot;&gt;Krita&lt;&#x2F;a&gt; is payed Steam and other stores,
but free on mobile and other platforms.&lt;&#x2F;p&gt;
&lt;p&gt;I guess the idea is to use mobile stores as &quot;free&quot; marketing.
That visibility boost can increase sales on desktop stores.
Mobile users are used to free games and apps packed with ads and in-app purchases.
Therefore selling apps and games there is not impossible, but much harder than on desktop.&lt;&#x2F;p&gt;
&lt;p&gt;Offering a free game without ads and micro transactions should make it also more popular.
My game got over 40 5-star reviews this month.
The Steam sales did not go up yet, but I think (and hope) this might take some time.
Currently the game is getting around 500 downloads a day from the Google Play Store.
The game is also top ranked in many countries under the free new sport games charts.
This gave the game a big boost in downloads and visibility.
I guess without this top ranking, I would not get 500 downloads per day.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;reproducible-godot-builds-for-f-droid&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#reproducible-godot-builds-for-f-droid&quot; aria-label=&quot;Anchor link for: reproducible-godot-builds-for-f-droid&quot;&gt;Reproducible Godot builds for F-Droid&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;The game will also be available on F-Droid very soon.
This takes more time than planned, because I want to make the F-Droid build
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;f-droid.org&#x2F;docs&#x2F;Reproducible_Builds&#x2F;&quot;&gt;reproducible&lt;&#x2F;a&gt;.
Reproducible builds allow to rebuild the exact same bit-by-bit executable.
This way F-Droid can verify my built is exactly the same as they built on their servers.
So they can distribute my build with my own singing keys on F-Droid.
That allows to download compatible updates also from other sources.&lt;&#x2F;p&gt;
&lt;p&gt;If I get this to work, all other Godot games and apps can create reproducible builds too.
I spent some days to fix most issues and there are still a few files that differ between the builds.
So I decided to take a break and to continue working on the game for now and not rush this process.
I really hope v0.7.5 will be reproducible and therefore also available on F-Droid.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-about-iphone&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-about-iphone&quot; aria-label=&quot;Anchor link for: what-about-iphone&quot;&gt;What about iPhone&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Shortly after the Android release, some users asked for an iPhone version.
This game is open source and licensed under the
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.gnu.org&#x2F;licenses&#x2F;agpl-3.0.en.html&quot;&gt;AGPLv3-or-later&lt;&#x2F;a&gt; license.
According to what I read online, it is not compatible with the Apples App Store Terms and conditions.
I&#x27;m not a lawyer and neither do I have the funds to hire one to understand if this is correct.
So for now there is no iPhone release planned.&lt;&#x2F;p&gt;
&lt;p&gt;A reddit user pointed out that it might be compatible with the &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;altstore.io&#x2F;&quot;&gt;altstore&lt;&#x2F;a&gt;.
But after reading their docs it seems really difficult to release something there.
At least I was not able to understand the exact process for now.
I will try to understand more about the store and the release process.
But for now my main focus is still on the game itself.&lt;&#x2F;p&gt;
&lt;p&gt;Another option would be to change to a license that is compatible with the Apple App Store.
Any permissive license should work, but also a weak copyleft license, such as the
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.mozilla.org&#x2F;en-US&#x2F;MPL&#x2F;2.0&#x2F;&quot;&gt;MPLv2&lt;&#x2F;a&gt;.
The MPLv2 also allows integrating proprietary SDKs, such as the Steam SDK.
For this reason I already evaluated if the MPLv2 is the right fit for this project.&lt;&#x2F;p&gt;
&lt;p&gt;For now I do not want to adapt the license to fit into non-free ecosystems and walled gardens.
I feel the other way around makes more sense, where non-free stores open their doors.
Strong copyleft software will never run on an iPhone, if developers and users don&#x27;t push for it.
The altstore and the EU regulations are already a sign for such change.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;indonesian-leagues-in-default-data-packs&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#indonesian-leagues-in-default-data-packs&quot; aria-label=&quot;Anchor link for: indonesian-leagues-in-default-data-packs&quot;&gt;Indonesian leagues in default data packs&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Brazil is the country where most Android downloads came from.
On the second place instead there is Indonesia.
I saw that Indonesia has a big Futsal community and therefore decided to add Indonesian leagues.
Now the default packs have 3 Asian nations and that makes the Asian cup also more competitive.&lt;&#x2F;p&gt;
&lt;p&gt;I also added Indonesian names and surnames, to make it more realistic.
Currently I simply get common names for a country from the
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wiktionary.org&#x2F;wiki&#x2F;Appendix:Indonesian_given_names&quot;&gt;Wiktionary&lt;&#x2F;a&gt;.
While this works, it isn&#x27;t the best solution and I will try to find better ways to get common names.
There is a big discrepancy in amount and quality of names on the Wiktionary for different countries.
If you have any suggestions or know an open licensed data source for common names let me know!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;my-first-fair&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#my-first-fair&quot; aria-label=&quot;Anchor link for: my-first-fair&quot;&gt;My first fair&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;During April I also showcased the game for the first time at a local fair in Italy.
I learned a lot and hope that some people discovered 99Managers during that days.
On my personal blog I wrote a full &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;simondalvai.org&#x2F;blog&#x2F;game-showcase-fair&#x2F;&quot;&gt;blog post&lt;&#x2F;a&gt;
on this event.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;my-first-money&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#my-first-money&quot; aria-label=&quot;Anchor link for: my-first-money&quot;&gt;My first money&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;I also got my very first payout from Steam this month.
It is not much yet, but I&#x27;m really happy that I sold a Free and Open Source game.
At the moment the sales are far from enough to be able to make a living from making FOSS games.
My plan is to finish the Futsal Edition this year and see how things go.
I should have enough savings to keep doing this for the rest of the year.&lt;&#x2F;p&gt;
&lt;p&gt;Depending on how the sales evolve, I will get a part-time job in 2027 or do some freelance work.
No worries, I will continue working on 99Managers and start to cover also other sports soon.
But life happens and bills need to be payed, so I have to earn money someway.
If you know a grant that is open for FOSS games like mine, please let me know!
I already unsuccessfully applied to &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;nlnet.nl&#x2F;&quot;&gt;nlnet&lt;&#x2F;a&gt;
and have not found any other opportunities yet.&lt;&#x2F;p&gt;
&lt;p&gt;Crowdfunding could be another option, but I have no experience with that.
If you think that could work for my game or you can share some experience on that, let me know :-)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>v0.7.4 Continental cups</title>
          <pubDate>Wed, 22 Apr 2026 16:15:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-7-4/</link>
          <guid>https://99managers.org/blog/v0-7-4/</guid>
          <description xml:base="https://99managers.org/blog/v0-7-4/">&lt;img src=&quot;.&#x2F;v074.webp&quot; class=&quot;image image-wide&quot; alt=&quot;v0.7.4 Continental cups&quot;&gt;
&lt;p&gt;v0.7.4 finally brings continental cups to the game!
Now you can compete in the European, South American and Asian cup, or create your own in the editor.&lt;br &#x2F;&gt;
There are also new leagues in the default data packs: the Indonesian League 1, 2 and 3!
So many new Android players are from Indonesia and this allows them to play with local teams.&lt;&#x2F;p&gt;
&lt;p&gt;Here the full changelog as usual.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Add continent, nation and league overview list to select team screen&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Add Continental cups&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Editor
&lt;ul&gt;
&lt;li&gt;Add&#x2F;remove cups manually&lt;&#x2F;li&gt;
&lt;li&gt;Edit cup matches legs for semifinals and finals to single or two-legged&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Add continental cups to default data packs&lt;&#x2F;li&gt;
&lt;li&gt;Add Indonesian Leagues to default data packs&lt;&#x2F;li&gt;
&lt;li&gt;Add Indonesian player names&lt;&#x2F;li&gt;
&lt;li&gt;Increase overall nations priority and therefore increase their prestige&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Scripts
&lt;ul&gt;
&lt;li&gt;Add android export to build.sh script, but skip for demo&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Only show teams and no cups in choose team setup screen&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Fix player changes issue on changes without confirmation&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Fix some stuck ball issues after free kicks&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Translations
&lt;ul&gt;
&lt;li&gt;Translate continents and nation names correctly, after language changed&lt;&#x2F;li&gt;
&lt;li&gt;Remove numbers 0 and 20 from translations
&lt;ul&gt;
&lt;li&gt;Fixed bug where from some languages 20 was shown instead of 0&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Editor
&lt;ul&gt;
&lt;li&gt;Fix disappearing team issue
&lt;ul&gt;
&lt;li&gt;Under certain circumstances, teams could disappear when a new league was added&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Improve automated player changes&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Increase max cup teams to 64&lt;&#x2F;li&gt;
&lt;li&gt;Final cup match is no longer played same week as knockouts ends, but next week&lt;&#x2F;li&gt;
&lt;li&gt;Playoff and playouts matches are played Saturdays now&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Chinese (Simplified Han script)
&lt;ul&gt;
&lt;li&gt;pyccl &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;pyccl&quot;&gt;pyccl&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;French
&lt;ul&gt;
&lt;li&gt;Max &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;RMax&quot;&gt;RMax&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Ettore Atalan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Atalanttore&quot;&gt;Atalanttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Italian
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese
&lt;ul&gt;
&lt;li&gt;gustjfo &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;gustjfo&quot;&gt;gustjfo&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Russian
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Spanish
&lt;ul&gt;
&lt;li&gt;LordTenebrous &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;LordTenebrous&quot;&gt;LordTenebrous&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Turkish
&lt;ul&gt;
&lt;li&gt;Emi &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Fuwia&quot;&gt;Fuwia&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Dan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;kefir2105&quot;&gt;kefir2105&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Ardev Prisec &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;ard_pris&quot;&gt;ard_pris&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>v0.7.3 Play on Android</title>
          <pubDate>Thu, 09 Apr 2026 19:25:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-7-3/</link>
          <guid>https://99managers.org/blog/v0-7-3/</guid>
          <description xml:base="https://99managers.org/blog/v0-7-3/">&lt;img src=&quot;.&#x2F;v073.webp&quot; class=&quot;image image-wide&quot; alt=&quot;v0.7.3 Play on Android&quot;&gt;
&lt;p&gt;This version finally arrives also on Android!
The big font size has been increased and many UI elements have been adapted for touch screens.
It is still not optimal for phones with small screens, but works very well on tablets.
I hope to improve the UI for small screens soon, maybe with a different layout specific for that.&lt;&#x2F;p&gt;
&lt;p&gt;Here the full changelog as usual.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Show competition winner history&lt;&#x2F;li&gt;
&lt;li&gt;Add new team colors&lt;&#x2F;li&gt;
&lt;li&gt;Finances: show more detailed finance information&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Save games
&lt;ul&gt;
&lt;li&gt;Copy&lt;&#x2F;li&gt;
&lt;li&gt;Export&lt;&#x2F;li&gt;
&lt;li&gt;Import&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Editor
&lt;ul&gt;
&lt;li&gt;Add randomize all teams style button&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Update player value every season start&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;All SpinBoxes show number virtual keyboard&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Improve shirt color pick logic, by checking base color instead of dark&#x2F;light&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Reduce pass precision, to have more kick-ins and corners
&lt;ul&gt;
&lt;li&gt;This increases also occasions for player changes&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Fix stuck ball issues
&lt;ul&gt;
&lt;li&gt;During penalties&lt;&#x2F;li&gt;
&lt;li&gt;After corner kicks&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Fix player value calculation, by taking position into account
&lt;ul&gt;
&lt;li&gt;Pivot have highest value, goalkeeper lowest&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Fix restoring data packs and save games from trash
&lt;ul&gt;
&lt;li&gt;Don&#x27;t delete data pack&#x2F;save game, if restored from trash on same device&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Remove small font size&lt;&#x2F;li&gt;
&lt;li&gt;Increase big font size&lt;&#x2F;li&gt;
&lt;li&gt;Adapt UI that big font size fits in every screen&lt;&#x2F;li&gt;
&lt;li&gt;Increase scroll bar grab button size&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Editor
&lt;ul&gt;
&lt;li&gt;Show average player amount estimate and include youth players&lt;&#x2F;li&gt;
&lt;li&gt;Reduce minimum team player size to 5
&lt;ul&gt;
&lt;li&gt;Teams that have 5 players or more in a data pack won&#x27;t have additional generated players&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Improve maximal salary calculation, by including remaining weeks and budget in calculation&lt;&#x2F;li&gt;
&lt;li&gt;Improve attribute distribution
&lt;ul&gt;
&lt;li&gt;Lower leagues have now weaker players&lt;&#x2F;li&gt;
&lt;li&gt;Single players attributes values have more variation now&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Prestige stars are calculated differently now, resulting in more 1 star players&lt;&#x2F;li&gt;
&lt;li&gt;Teams have now more variation in player prestiges, not only either good or weak players&lt;&#x2F;li&gt;
&lt;li&gt;Team prestige is now calculated based on the 5 best players of the team&lt;&#x2F;li&gt;
&lt;li&gt;Player contracts income is now influenced more by player prestige&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Update default data packs to use new team colors&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Italian
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Ardev Prisec &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;ard_pris&quot;&gt;ard_pris&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Devlog March 2026</title>
          <pubDate>Wed, 01 Apr 2026 16:30:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/devlog-march-2026/</link>
          <guid>https://99managers.org/blog/devlog-march-2026/</guid>
          <description xml:base="https://99managers.org/blog/devlog-march-2026/">&lt;p&gt;In-game editor, player statistics and a lot of work done for the first Android version.
March was brought a lot of great features, that improved the game a lot.&lt;&#x2F;p&gt;
&lt;p&gt;Here you can read the change log of every single version released in March 2026.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;&#x2F;blog&#x2F;v0-7-0&quot;&gt;v0.7.0&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;&#x2F;blog&#x2F;v0-7-1&quot;&gt;v0.7.1&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;&#x2F;blog&#x2F;v0-7-2&quot;&gt;v0.7.2&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;in-game-editor-is-here&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#in-game-editor-is-here&quot; aria-label=&quot;Anchor link for: in-game-editor-is-here&quot;&gt;In-game editor is here&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;This month I finally released the in-game editor!
Now it is possible to customize leagues, teams and players by creating data packs.
Data packs can then be used when starting a new game.
They can also be easily shared with others by exporting&#x2F;importing them as zip files.
Everything is saved as csv files, so it is possible to edit data in bulk with spreadsheet editors.&lt;&#x2F;p&gt;
&lt;p&gt;I also released a showcase video on &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;9jdpfxQFR34&quot;&gt;Youtube&lt;&#x2F;a&gt;.
Let me know if you face any issue or have suggestions about UI&#x2F;UX.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;steam-demo-is-back&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#steam-demo-is-back&quot; aria-label=&quot;Anchor link for: steam-demo-is-back&quot;&gt;Steam-Demo is back&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Now it is possible again to play a free Demo version of the game on Steam.
I released the full game as first Demo for the Steam Next Fest in October 2025.
After that I removed the demo to go into Early Access.&lt;&#x2F;p&gt;
&lt;p&gt;Now I decided to release the demo again.
Everything works as in the normal game, also the editor but is limited to one season.
The progress can be transferred to the full version easily, trough the Steam Auto-Cloud.&lt;&#x2F;p&gt;
&lt;p&gt;I hope this reduces the amount of refunds I got (~20% at time of writing).
It should also increase the general visibility on Steam.
The full game is still available for free on other platforms such as Flathub or itch.io.
The demo exists mainly for people who don&#x27;t know what open source means.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;referees-and-first-sound-effects&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#referees-and-first-sound-effects&quot; aria-label=&quot;Anchor link for: referees-and-first-sound-effects&quot;&gt;Referees and first sound effects&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;During the match you can see now 2 referees follow the ball along the side lines.
On kickoff, goals and breaks a whistle sound effect is played.
This is the first sound effect of the game, aside the notorious button click sound ;-)&lt;&#x2F;p&gt;
&lt;p&gt;I had even more sound effects added, like crowd chants and the shoe squeak sounds.
But they felt not right and I wanted to release the in-game editor, so my focus was there.
I hope this month I find time and good sound effects to make the game more immersive.
I even bought a recording device, to record my own sound effects.&lt;&#x2F;p&gt;
&lt;p&gt;The referees are still very basic and don&#x27;t do much.
But I plan to add yellow&#x2F;red cards soon and let the referee enter the field and show the card.
It would also be really cool seeing the referee doing the counting for kick-ins.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;1000-stickers&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#1000-stickers&quot; aria-label=&quot;Anchor link for: 1000-stickers&quot;&gt;1000 Stickers&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Last month I designed my new logo and this month I decided to print stickers.
Now I have over 1000 stickers and will share them at events.&lt;&#x2F;p&gt;
&lt;img src=&quot;.&#x2F;99managers-futsal-edition-stickers.webp&quot; class=&quot;image image-wide&quot; alt=&quot;Picuter of stickers spread across the table showing the logo with the text &#x27;99MANAGERS FUTSAL EDITION&#x27;&quot;&gt;
&lt;p&gt;Just let&#x27;s hope I don&#x27;t redesign the logo, again ;-)&lt;&#x2F;p&gt;
&lt;h2 id=&quot;android-version-is-coming-soon&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#android-version-is-coming-soon&quot; aria-label=&quot;Anchor link for: android-version-is-coming-soon&quot;&gt;Android version is coming soon&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Last month I wrote about plans for an Android version.
I still have some things to fix, like font size and that everything is usable with a touch screen.
But the work is much less than expected and for that reason I decided to release is soon.
A few days ago I created the Google Store page and sent the first mobile version for review.&lt;&#x2F;p&gt;
&lt;p&gt;The game will cost between 1€ to 3€ depending on the region.
Even if Google has no regional pricing, I manually set prices, to imitate Steam&#x27;s regional pricing.
In any case the game will be available for free as APK download.
First on itch.io and Codeberg and later on F-Droid.
I plan to release the game as reproducible build on F-Droid, and that takes some time.&lt;&#x2F;p&gt;
&lt;p&gt;I hope that in April the first Android version will be ready, at least a test version.
I will post on this blog, when the it is available!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;freizeit-bozen-tempo-libero-bolzano&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#freizeit-bozen-tempo-libero-bolzano&quot; aria-label=&quot;Anchor link for: freizeit-bozen-tempo-libero-bolzano&quot;&gt;Freizeit Bozen&#x2F;Tempo Libero Bolzano&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;From 16. to 20. April I will showcase my game at the local fair at Bolzano.
Come visit my stand if you happen to be in Bolzano around this dates.
I will bring plenty stickers too :-)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>v0.7.2</title>
          <pubDate>Tue, 31 Mar 2026 16:00:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-7-2/</link>
          <guid>https://99managers.org/blog/v0-7-2/</guid>
          <description xml:base="https://99managers.org/blog/v0-7-2/">&lt;img src=&quot;.&#x2F;v072.webp&quot; class=&quot;image image-wide&quot; alt=&quot;v0.7.2 Statistics are here&quot;&gt;
&lt;p&gt;What would sports be without statistics?
v0.7.2 finally brings player statistics to the game!
Now you can see how well players perform and base you decisions on real data.&lt;&#x2F;p&gt;
&lt;p&gt;I really underestimated, how important statistics are and how they affect the game play.
The game got instantly more interesting and I got hooked to it for the first time.
I hope you enjoy this new feature too!&lt;&#x2F;p&gt;
&lt;p&gt;Now it is also possible to assign shirt numbers to your players.
Additionally to the usual minor improvements and bug fixes.&lt;br &#x2F;&gt;
Here you can read the full changelog.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Shirt number editor&lt;&#x2F;li&gt;
&lt;li&gt;Player profile: show player statistics for every competition&lt;&#x2F;li&gt;
&lt;li&gt;Player list: show player statistics of full season&lt;&#x2F;li&gt;
&lt;li&gt;Formation view: add drop-down button to change field players&lt;&#x2F;li&gt;
&lt;li&gt;Show competitions winner history&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Calculate player vote, depending on statistics&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Show player vote&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Generate players statistics for all matches&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Editor
&lt;ul&gt;
&lt;li&gt;Hide empty continent labels in world editor, if no nation is found with current search&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Email
&lt;ul&gt;
&lt;li&gt;Send email on cup win&lt;&#x2F;li&gt;
&lt;li&gt;Send email on league win&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Limit foul indicator to a maximum of 5 fouls&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Editor
&lt;ul&gt;
&lt;li&gt;Fix Honduras bug in world editor&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Fix Honduras bug; it was added twice instead of Hong Kong&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Email
&lt;ul&gt;
&lt;li&gt;Send email about closed transfer market, day after it is closed&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Sort players by position in players and youth players list&lt;&#x2F;li&gt;
&lt;li&gt;Reverse global and normal transfer list order
&lt;ul&gt;
&lt;li&gt;Show new offers on top&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Players in the bench no longer recover stamina&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;French
&lt;ul&gt;
&lt;li&gt;Max &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;RMax&quot;&gt;RMax&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Ettore Atalan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Atalanttore&quot;&gt;Atalanttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Italian
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>v0.7.1</title>
          <pubDate>Tue, 24 Mar 2026 16:45:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-7-1/</link>
          <guid>https://99managers.org/blog/v0-7-1/</guid>
          <description xml:base="https://99managers.org/blog/v0-7-1/">&lt;p&gt;The demo on Steam is back with v0.7.1!
Now you can play 1 full season with the free demo version.
After the season ends, the full version is required to continue or a new season can be started.
There are two main reasons for this:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;The game has a quite high refund rate at 20% and I hope the demo reduces this&lt;&#x2F;li&gt;
&lt;li&gt;A demo should increase the visibility of the game on Steam&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;The version brings also some minor fixes to the editor and new translations for several languages.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Firs version of volleyball field&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Other
&lt;ul&gt;
&lt;li&gt;Add demo mode, where 1 season can be played
&lt;ul&gt;
&lt;li&gt;Demo version is available only on Steam&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Add feature flag for Volleyball Edition
&lt;ul&gt;
&lt;li&gt;Keep disabled&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Show correct data pack information in dashboard&#x27;s information screen&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Editor
&lt;ul&gt;
&lt;li&gt;Save player foot ability, when changed&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Chinese (Simplified Han script)
&lt;ul&gt;
&lt;li&gt;pyccl &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;pyccl&quot;&gt;pyccl&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;French
&lt;ul&gt;
&lt;li&gt;Max &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;RMax&quot;&gt;RMax&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Ettore Atalan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Atalanttore&quot;&gt;Atalanttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Spanish
&lt;ul&gt;
&lt;li&gt;Francisco Serrador &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;serrador&quot;&gt;serrador&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Ardev Prisec &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;ard_pris&quot;&gt;ard_pris&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Dan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;kefir2105&quot;&gt;kefir2105&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>v0.7.0</title>
          <pubDate>Fri, 20 Mar 2026 18:00:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-7-0/</link>
          <guid>https://99managers.org/blog/v0-7-0/</guid>
          <description xml:base="https://99managers.org/blog/v0-7-0/">&lt;p&gt;The in-game editor in finally available with v0.7.0!
Now you can create and share Data Packs that define leagues, teams and players.
No worries, all files are still simple csv files.
This still to change them data bulk, if you prefer to use a spreadsheet tool.&lt;&#x2F;p&gt;
&lt;p&gt;This version brings also referees to the match and the whistle is the first match sound effect.
There will be more sound effects like stadium crowd and player sounds coming.&lt;&#x2F;p&gt;
&lt;p&gt;Here you can read the full changelog as usual.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Audio
&lt;ul&gt;
&lt;li&gt;Referee whistle sound effect&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Add audio settings for match sound effects&lt;&#x2F;li&gt;
&lt;li&gt;Create date picker&lt;&#x2F;li&gt;
&lt;li&gt;Use date picker&#x27;s month&#x2F;year picker also in dashboard&#x27;s calendar&lt;&#x2F;li&gt;
&lt;li&gt;Player list: show no player found label, if list is empty
Match UI&lt;&#x2F;li&gt;
&lt;li&gt;Show referees on field&lt;&#x2F;li&gt;
&lt;li&gt;Show players eye colors&lt;&#x2F;li&gt;
&lt;li&gt;Add &quot;Never stop&quot; speed control to keep match speed, even on goals&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Add referees to field&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Nation priority is used to define randomly generated team&#x2F;players prestige
&lt;ul&gt;
&lt;li&gt;Now high priority nations will have better players&lt;&#x2F;li&gt;
&lt;li&gt;Priority is reflecting the nation position in the world ranking&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Teams will only have players of similar nation priority
&lt;ul&gt;
&lt;li&gt;This prevents seeing low priority nations in high priority teams&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Implement basic data structure to have women and men in same data pack&#x2F;save game
&lt;ul&gt;
&lt;li&gt;Logic still not fully implemented, so disabled for now&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Editor
&lt;ul&gt;
&lt;li&gt;Create Editor&lt;&#x2F;li&gt;
&lt;li&gt;Create Data Packs&lt;&#x2F;li&gt;
&lt;li&gt;Choose team logo&#x2F;shirt colors&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Dashboard: don&#x27;t save duplicate history entries, if same button is clicked multiple times&lt;&#x2F;li&gt;
&lt;li&gt;Player profile: show full player nation name, instead of short code&lt;&#x2F;li&gt;
&lt;li&gt;Table: make playoff teams position number orange instead of same as playoffs (blue)&lt;&#x2F;li&gt;
&lt;li&gt;Settings: show loading screen when changing theme&lt;&#x2F;li&gt;
&lt;li&gt;Fix important rounded panel color
&lt;ul&gt;
&lt;li&gt;Used to show active day in calendar&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Show creation and last modification dates in local time respecting the time zone&lt;&#x2F;li&gt;
&lt;li&gt;Team logo checked shield has now no empty spaces&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Invert team logo&#x2F;name order in overview result and limit team name label size&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Slightly reduce goals amount&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Fix playoffs&#x2F;playouts for nations with leagues that have different teams amount&lt;&#x2F;li&gt;
&lt;li&gt;Save player transfer amount correctly in team&#x27;s season expenses&#x2F;income&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Transfers
&lt;ul&gt;
&lt;li&gt;Fix money transfer direction on player transfers
&lt;ul&gt;
&lt;li&gt;Previously the amount was removed from selling team and added to buying&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Fix backup restore of setting and other internal files&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Input
&lt;ul&gt;
&lt;li&gt;Set automatic input detection to false as default
&lt;ul&gt;
&lt;li&gt;This could make mouse flicker, if joypad is attached but mouse is used&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Player list
&lt;ul&gt;
&lt;li&gt;Add space between lineup, substitutes and reserves in formation&lt;&#x2F;li&gt;
&lt;li&gt;Remove space between player entries&lt;&#x2F;li&gt;
&lt;li&gt;Make sure player entries height is the same for all views&lt;&#x2F;li&gt;
&lt;li&gt;Increase list sizes to fill screen&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Change button focus color to important color&lt;&#x2F;li&gt;
&lt;li&gt;Rounded corners for field in formation view&lt;&#x2F;li&gt;
&lt;li&gt;Rounded corners for field in stadium view&lt;&#x2F;li&gt;
&lt;li&gt;Remove background of email list entries&lt;&#x2F;li&gt;
&lt;li&gt;Unify spaces between containers and buttons to 8px&lt;&#x2F;li&gt;
&lt;li&gt;Dark theme: darker buttons color&lt;&#x2F;li&gt;
&lt;li&gt;Use bordered panels for save game and data pack entries&lt;&#x2F;li&gt;
&lt;li&gt;Add currency prefix&#x2F;suffix to money edits&lt;&#x2F;li&gt;
&lt;li&gt;Competitions tree: collapse continents on item click&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Rounded corners for semi-transparent backgrounds&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Leagues can now have odd team amounts
&lt;ul&gt;
&lt;li&gt;One team will always have a matchday break&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Disable initial 5 years season history
&lt;ul&gt;
&lt;li&gt;with new editor too complex to implement correctly&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Use simple and type less integer id system&lt;&#x2F;li&gt;
&lt;li&gt;No longer save id util state to save game&lt;&#x2F;li&gt;
&lt;li&gt;Remove custom seed from generators&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Chinese (Simplified Han script)
&lt;ul&gt;
&lt;li&gt;pyccl &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;pyccl&quot;&gt;pyccl&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;French
&lt;ul&gt;
&lt;li&gt;Max &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;RMax&quot;&gt;RMax&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Italian
&lt;ul&gt;
&lt;li&gt;Traduttore &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;traaduttore&quot;&gt;traaduttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Kabyle
&lt;ul&gt;
&lt;li&gt;ButterflyOfFire &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;boffire&quot;&gt;boffire&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese
&lt;ul&gt;
&lt;li&gt;ssantos &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;ssantos&quot;&gt;ssantos&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Spanish
&lt;ul&gt;
&lt;li&gt;Francisco Serrador &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;serrador&quot;&gt;serrador&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;firewoord &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;firewoord&quot;&gt;firewoord&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;OAK JAVIER &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;oakjavier&quot;&gt;oakjavier&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Ardev Prisec &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;ard_pris&quot;&gt;ard_pris&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Максим Горпиніч &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Maksim2005UKR&quot;&gt;Maksim2005UKR&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Devlog February 2026</title>
          <pubDate>Mon, 02 Mar 2026 21:07:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/devlog-february-2026/</link>
          <guid>https://99managers.org/blog/devlog-february-2026/</guid>
          <description xml:base="https://99managers.org/blog/devlog-february-2026/">&lt;p&gt;This month brought a new logo, Godot 4.6 and some major announcements!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;v0-6-1&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#v0-6-1&quot; aria-label=&quot;Anchor link for: v0-6-1&quot;&gt;v0.6.1&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;The only version of February came with some minor bug fixes and UI improvements.
You can find all detailed changes in the
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&quot;&gt;releases page&lt;&#x2F;a&gt; on Codeberg.&lt;&#x2F;p&gt;
&lt;p&gt;It brought also a &lt;strong&gt;new logo&lt;&#x2F;strong&gt;, &lt;strong&gt;Godot 4.6&lt;&#x2F;strong&gt; and a new &lt;strong&gt;knockout visualization&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;img src=&quot;.&#x2F;new-logo.webp&quot; class=&quot;image&quot;&gt;
&lt;p&gt;I really like the final result and it makes the logo look much more professional.&lt;&#x2F;p&gt;
&lt;p&gt;It took me some time, but now I know how to bend text in Inkscape.
Simply write a text, draw a circle and after selecting both, click &quot;Text&quot; &amp;gt; &quot;Put on path&quot;.
There are plenty of videos and articles online that show how to achieve this.&lt;&#x2F;p&gt;
&lt;img src=&quot;.&#x2F;new-knockout-view.webp&quot; class=&quot;image-wide&quot;&gt;
&lt;p&gt;The new knockout visualization is great and finally shows the match tree to the final match.
Previous version just showed the matches in a list.
That made it impossible to understand how the tournament evolves over time.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;v0-7-0-coming-in-march&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#v0-7-0-coming-in-march&quot; aria-label=&quot;Anchor link for: v0-7-0-coming-in-march&quot;&gt;v0.7.0 coming in March&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Because v0.6.1 is quite stable and did not need any urgent fix, I decided to work on new features.
March will bring the first version of the &lt;strong&gt;in-game editor&lt;&#x2F;strong&gt; and &lt;strong&gt;match sound effects&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The editor will allow to create and edit &lt;strong&gt;Data Packs&lt;&#x2F;strong&gt;.
Data Packs contain data like league, team and player names.
With this it will be possible to customize this data directly in the game.
The old csv file customization using spread sheet tools is no longer needed.&lt;&#x2F;p&gt;
&lt;p&gt;I hope to release this version soon, because it will be a major change on how the match feels.
Sound makes everything much better and more immersive.
The in-game editor will also allow more users to change the game how they prefer.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;viral-video-on-youtube&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#viral-video-on-youtube&quot; aria-label=&quot;Anchor link for: viral-video-on-youtube&quot;&gt;Viral video on YouTube&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;This month a Brazilian YouTuber made a video of the game, that had over 30k views!
This is awesome and made me really happy :-)
It also shows the potential of the game in countries like Brazil and Portugal.&lt;&#x2F;p&gt;
&lt;p&gt;You can watch the video on
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ThEu3Jjd9T8&quot;&gt;YouTube&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Videos like this can help me a lot to get more visibility and spread the word about the game.
I hope more videos will follow in the future and probably I will also create more videos soon.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;minor-price-change-on-steam&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#minor-price-change-on-steam&quot; aria-label=&quot;Anchor link for: minor-price-change-on-steam&quot;&gt;Minor Price change on Steam&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Today I updated the price of the game on Steam to whole numbers, where possible.
This might be unconventional, but I personally find whole numbers pricing more honest and fair.
Selling FOSS games is already fair and unconventional, therefore a fair price just makes sense to me.&lt;&#x2F;p&gt;
&lt;p&gt;Instead of $9.99 and 9.75€ the games sells now for $10 and 10€.
Steam does support regional pricing, so prices slightly changed also outside the € and $ zones.
The biggest price reduction had the Polish Zloty from 45.99zł to 42zł.
The biggest rise instead had the Swiss Franc from CHF 10.99 to CHF 12.00.
Many others had just a small round up or down of a few percent to make a whole number.&lt;&#x2F;p&gt;
&lt;p&gt;As usual I want to remind everybody that the game is FOSS and available for free on other platforms.
By buying the game on Steam, you actively support the development of the game.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;android-version&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#android-version&quot; aria-label=&quot;Anchor link for: android-version&quot;&gt;Android version&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;In the YouTube video above the most asked question was if the game is available on mobile.
Technically it already can run on mobile devices, but I have not released an Android version yet.&lt;&#x2F;p&gt;
&lt;p&gt;The reason is my limited time and I currently focus on the game itself.
Also the UI elements would be too small for a mobile phone screen.
It already works well on tablet, but for phones I need to find another way.&lt;&#x2F;p&gt;
&lt;p&gt;Another reason is that I still don&#x27;t know how to price the game on mobile.
I surely will not add ads or in-app purchases to the game.
Pricing it same as on Steam would not work well, because mobile games usually don&#x27;t cost 10€.
For that reason it could be something between 1€ and 5€.
The game would always stay free also on mobile, by getting it from F-Droid or the APK file.&lt;&#x2F;p&gt;
&lt;p&gt;Another option could be to keep the game also free on Google Play Store to use that as marketing.
If it is free, more players will play it and potentially buy it from Steam.
But having multiple platforms where to sell the game would also be great.&lt;&#x2F;p&gt;
&lt;p&gt;If you have suggestions on how to price desktop games for mobile please let me know!&lt;&#x2F;p&gt;
&lt;p&gt;Anyways the game will be released for Android, but I don&#x27;t know when.
I will keep you updated on this!&lt;&#x2F;p&gt;
&lt;p&gt;Note: The game will only be released on Android and not iOS, for now.
The AGPLv3 license of the game is not compatible with the Apple Appstore.
The only way to get it to iOS is trough alternative stores, but I know to little about that yet.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>v0.6.1</title>
          <pubDate>Fri, 13 Feb 2026 17:10:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-6-1/</link>
          <guid>https://99managers.org/blog/v0-6-1/</guid>
          <description xml:base="https://99managers.org/blog/v0-6-1/">&lt;p&gt;The first patch this year brings a new logo for the game!&lt;br &#x2F;&gt;
Another major change is the new simple match graphics, that make players simple colored dots.&lt;&#x2F;p&gt;
&lt;p&gt;Enjoy!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Add logo to about screen&lt;&#x2F;li&gt;
&lt;li&gt;Improve knockout stage visualization in competitions view
&lt;ul&gt;
&lt;li&gt;Only knockouts that are have been calculated by this version are visualized correctly&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Add fps indicator, with on&#x2F;off toggle in interface settings&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Add simple graphic option
&lt;ul&gt;
&lt;li&gt;Players and spectators are colored dots instead of pixel art people&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Add option to hide spectators&lt;&#x2F;li&gt;
&lt;li&gt;Increase ball size for better visibility&lt;&#x2F;li&gt;
&lt;li&gt;Improve spectator shirt color distribution&lt;&#x2F;li&gt;
&lt;li&gt;Goalkeeper has different shirt color&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Add Brazilian real R$ as currency&lt;&#x2F;li&gt;
&lt;li&gt;Add currency conversion rates, with Euro as base currency&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Other
&lt;ul&gt;
&lt;li&gt;Add custom MacOS icon&lt;&#x2F;li&gt;
&lt;li&gt;Add custom Windows icon&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Make sure position label characters don&#x27;t go beyond the set size and get trimmed&lt;&#x2F;li&gt;
&lt;li&gt;Fix big option buttons: they no longer occupy the whole screen&lt;&#x2F;li&gt;
&lt;li&gt;Calendar: fix crash on friendly matches click&lt;&#x2F;li&gt;
&lt;li&gt;Info: show start date again&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Improve UX by showing field, if same button is pressed again&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Do pending player changes when goals happen&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Fix crash in game setup, by going back to manager setup after first team&#x2F;player generation&lt;&#x2F;li&gt;
&lt;li&gt;Fix version migration check, if migration should be executed&lt;&#x2F;li&gt;
&lt;li&gt;Fix save game sorting by last save time stamp&lt;&#x2F;li&gt;
&lt;li&gt;Youth players initial transfer price is now 0&lt;&#x2F;li&gt;
&lt;li&gt;Mental attributes have new maximum of 20 instead of 15&lt;&#x2F;li&gt;
&lt;li&gt;Save&#x2F;load last ids for tables, player attributes, player statistics and transfer logs
&lt;ul&gt;
&lt;li&gt;This caused issues with player showing wrong attributes or transfer logs&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Make sure every team has at least one player in every possible position&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Translations
&lt;ul&gt;
&lt;li&gt;Morality has been renamed to morale&lt;&#x2F;li&gt;
&lt;li&gt;Fixed some strings that where never translated&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Improve screen fade animation&lt;&#x2F;li&gt;
&lt;li&gt;Colorize selected buttons in settings
&lt;ul&gt;
&lt;li&gt;Easier to see which settings is active and currently selected&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Colorize progress bar background to transparent yellow&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Increase player name label font size&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Remove Bitcoin as currency&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Other
&lt;ul&gt;
&lt;li&gt;New logo&lt;&#x2F;li&gt;
&lt;li&gt;Upgrade to Godot 4.6&lt;&#x2F;li&gt;
&lt;li&gt;Disable unused Godot Physics engine for 2D and 3D&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;French
&lt;ul&gt;
&lt;li&gt;Max &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;RMax&quot;&gt;RMax&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Renitenz &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;renitenz&quot;&gt;renitenz&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Ettore Atalan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Atalanttore&quot;&gt;Atalanttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Italian
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese (Brazil)
&lt;ul&gt;
&lt;li&gt;Thiago Papageorgiou &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;tnpapa&quot;&gt;tnpapa&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Spanish
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Iker Sanz &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Pichii&quot;&gt;Pichii&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Максим Горпиніч &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Maksim2005UKR&quot;&gt;Maksim2005UKR&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Dan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;kefir2105&quot;&gt;kefir2105&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Devlog January 2026</title>
          <pubDate>Mon, 02 Feb 2026 14:00:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/devlog-january-2026/</link>
          <guid>https://99managers.org/blog/devlog-january-2026/</guid>
          <description xml:base="https://99managers.org/blog/devlog-january-2026/">&lt;p&gt;January was intense with a lots of refactoring of the game.
While a lot changed behind the scenes, the game itself did not change much.
Yet the game has now less bugs and crashes.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;v0-6-0-with-breaking-changes&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#v0-6-0-with-breaking-changes&quot; aria-label=&quot;Anchor link for: v0-6-0-with-breaking-changes&quot;&gt;v0.6.0 with breaking changes&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;The only version of January breaks a lot of things and all save games and settings are lost.
I&#x27;m really hope that I did not cause too much troubles with this changes.
This refactoring was needed and since so much changes, migrating files would has been too difficult.
At least I haven&#x27;t broken the monthly updates promise, by releasing it the last day of January ;-)&lt;&#x2F;p&gt;
&lt;p&gt;You can find all detailed changes in the
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&quot;&gt;releases page&lt;&#x2F;a&gt; on Codeberg.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;everything-is-a-csv-file&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#everything-is-a-csv-file&quot; aria-label=&quot;Anchor link for: everything-is-a-csv-file&quot;&gt;Everything is a csv file&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Now all files (save games, settings...) are saved as csv files and can be easily inspected.
Having a unified file format makes it easier for future data migrations.
All csv files also have headers now, so it can be easily seen what data a value represents.&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s a running joke, that many sport management games are just spreadsheet simulators.
Well, this game is it now for real!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;ecs-like-data-structure&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ecs-like-data-structure&quot; aria-label=&quot;Anchor link for: ecs-like-data-structure&quot;&gt;ECS like data structure&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;The data is now structured in a
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Entity_component_system&quot;&gt;Entity Component System&lt;&#x2F;a&gt; way.
It is not a real ECS, but I think it comes really close to it.&lt;&#x2F;p&gt;
&lt;p&gt;Initially the game had a  hierarchical data structure:&lt;br &#x2F;&gt;
world -&amp;gt; continents -&amp;gt; nation -&amp;gt; league -&amp;gt; teams -&amp;gt; players&lt;br &#x2F;&gt;
But this structure makes it really difficult to lookup values, such as players.
To do that I have to iterate over the whole hierarchy.
I partially solved this by saving some &quot;indexes&quot; for every player, to be faster.
That allow to directly find players, by looking up the team&#x2F;league&#x2F;nation he was playing.
Of course this was more than a quick hack than a real solution.
This indexes had to be updated manually, every time a player moved team.&lt;&#x2F;p&gt;
&lt;p&gt;Now I save all data flat inside a dictionary, with a unique id as key.
To connect a player to a team, I save the team id to the player and the player id to the team.
This still needs some manual work, but is much easier to maintain and to debug.
Data loading and saving is also much easier and more direct now.
I really hope this refactoring will pay off and make future development easier and less error prone.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;in-game-data-editor-development-started&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#in-game-data-editor-development-started&quot; aria-label=&quot;Anchor link for: in-game-data-editor-development-started&quot;&gt;In-game data editor development started&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;With this update I had to disable the ability to create and load custom players csv files.
I would have to adapt this to the new data structure, but it is not worth the effort imo.
I started to develop the editor, that allows to create custom databases directly in-game.
So it makes more sense put my focus on the tool that will replace custom players csv files.&lt;&#x2F;p&gt;
&lt;p&gt;I hope to ship the first version of the in-game editor the next months.
There it will be possible to choose which leagues and teams are activated.
Future releases will extend the editor to allow also player changes.
The final version instead should also be able to edit competition rules and more.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;new-language-chinese-simplified-han-script&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#new-language-chinese-simplified-han-script&quot; aria-label=&quot;Anchor link for: new-language-chinese-simplified-han-script&quot;&gt;New language: Chinese (Simplified Han script)&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;The whole game is now playable also in Chinese!
It really warms my heart to see people from all over the world translating the game.
I had to add an additional &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;fonts.google.com&#x2F;noto&#x2F;specimen&#x2F;Noto+Sans+SC&quot;&gt;font&lt;&#x2F;a&gt;
for Chinese characters.
This increases the download size of the game by nearly 16MB, the exact file size of the font.
So if you wonder why the update size is so big this time, it&#x27;s the new packed font.&lt;&#x2F;p&gt;
&lt;p&gt;Thanks to all translations contributors on Weblate, you are the best!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;free-steam-key-giveaways&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#free-steam-key-giveaways&quot; aria-label=&quot;Anchor link for: free-steam-key-giveaways&quot;&gt;Free Steam key giveaways&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;To increase the visibility of all official channels, the first Steam giveaway will happen today!
At 19:00 GMT time, free Steam keys will be posted everywhere.
The last character will be missing, so the first to guess the right character will get the game.&lt;&#x2F;p&gt;
&lt;p&gt;Here are the links to all social channels, where the giveaways will happen&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;mastodon.social&#x2F;@99managers&quot;&gt;Mastodon&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;99Managers&#x2F;&quot;&gt;Reddit&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;discord.gg&#x2F;a5DSHZKkA8&quot;&gt;Discord&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#99managers:matrix.org&quot;&gt;Matrix&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>v0.6.0</title>
          <pubDate>Sat, 31 Jan 2026 20:10:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-6-0/</link>
          <guid>https://99managers.org/blog/v0-6-0/</guid>
          <description xml:base="https://99managers.org/blog/v0-6-0/">&lt;p&gt;The first update of 2026 comes with braking changes.
The whole data structure has been changed and make existing save game non compatible.
This was needed to create a more stable and flexible data structure to the game.
Future releases will bring historical player statistics, attributes and much more.&lt;br &#x2F;&gt;
Additionally this it the first release that is translated to Chinese (Simplified Han script).
Thanks very much to all translations contributors making this possible!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Formation: add &quot;Suggest lineup&quot; button, to set the suggested best lineup for the next match&lt;&#x2F;li&gt;
&lt;li&gt;Competition selectors: sort continents and nations by world ranking&lt;&#x2F;li&gt;
&lt;li&gt;Team selectors: sort continents and nations by world ranking&lt;&#x2F;li&gt;
&lt;li&gt;Show version note, if new game version is opened&lt;&#x2F;li&gt;
&lt;li&gt;Player list: keep sorting order if view changes&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Generate initial cup history&lt;&#x2F;li&gt;
&lt;li&gt;Add headers to all csv files&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Dashboard: hide all next match info, including team logos, if no next match exists&lt;&#x2F;li&gt;
&lt;li&gt;Light themes: show correct color in stadium buttons and penalties bar, not only black&lt;&#x2F;li&gt;
&lt;li&gt;Disable contract offer button, if player just signed a new contract&lt;&#x2F;li&gt;
&lt;li&gt;Fix big negative number representation
&lt;ul&gt;
&lt;li&gt;Some numbers where shown as -.123.456&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Disable contract offer button, after new contract negotiations are over&lt;&#x2F;li&gt;
&lt;li&gt;Player list: reset change suggestion highlight, when view changes&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Show correct team colors in match result bar, if light themes are chosen&lt;&#x2F;li&gt;
&lt;li&gt;Improve performance by simplifying and reducing spectators&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Transfers
&lt;ul&gt;
&lt;li&gt;Remove response delay for contract negotiations&lt;&#x2F;li&gt;
&lt;li&gt;Take current player salary into account, when calculating remaining budget for team players&lt;&#x2F;li&gt;
&lt;li&gt;Update player valuation after team changes (free agents included)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Goalkeeper prestige gets now calculated with more goalkeeper specific attributes&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Email
&lt;ul&gt;
&lt;li&gt;Send regular season over email only once, when currently played league is affected&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Fix youth player with empty names when the next season starts
&lt;ul&gt;
&lt;li&gt;Fixes also game crashes during next season preparation&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Assign correct dates to historical matches generated when a new game is started&lt;&#x2F;li&gt;
&lt;li&gt;Improve initial position distribution: every team has at least 2 players of each position&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Menu: remove Bluesky link button&lt;&#x2F;li&gt;
&lt;li&gt;Table: show last 5 matches form as colored dots&lt;&#x2F;li&gt;
&lt;li&gt;Player profile: show contract salary for week&#x2F;month&#x2F;season&lt;&#x2F;li&gt;
&lt;li&gt;Contract negotiation: show contract salary for week&#x2F;month&#x2F;season&lt;&#x2F;li&gt;
&lt;li&gt;Finances: show contract salary for week&#x2F;month&#x2F;season&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Disable custom player files loading
&lt;ul&gt;
&lt;li&gt;Will be replaced by in-game editor&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Improve internal data structure for better performance and less errors&lt;&#x2F;li&gt;
&lt;li&gt;Save everything as csv files
&lt;ul&gt;
&lt;li&gt;All json files are migrated to csv files&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Remove import directory
&lt;ul&gt;
&lt;li&gt;Save games can now be imported manually by adding them to the save games directory&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Remove trash directory
&lt;ul&gt;
&lt;li&gt;Deleted save games get now moved to the trash of the operating system, if possible&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Never load save game backups automatically, just inform the user about errors&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Arabic
&lt;ul&gt;
&lt;li&gt;عادل العمري &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;aalla12399&quot;&gt;aalla12399&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Arabic (Levantine)
&lt;ul&gt;
&lt;li&gt;George Kandalaft &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Khodr&quot;&gt;Khodr&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Chinese (Simplified Han script)
&lt;ul&gt;
&lt;li&gt;pyccl &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;pyccl&quot;&gt;pyccl&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;French
&lt;ul&gt;
&lt;li&gt;Max &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;RMax&quot;&gt;RMax&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Ettore Atalan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Atalanttore&quot;&gt;Atalanttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Fin &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;blackredit&quot;&gt;blackredit&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Doen1el &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Doen1el&quot;&gt;Doen1el&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Italian
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Kabyle
&lt;ul&gt;
&lt;li&gt;ButterflyOfFire &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;boffire&quot;&gt;boffire&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese (Brazil)
&lt;ul&gt;
&lt;li&gt;Thiago Papageorgiou &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;tnpapa&quot;&gt;tnpapa&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Максим Горпиніч &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Maksim2005UKR&quot;&gt;Maksim2005UKR&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Devlog December 2025</title>
          <pubDate>Wed, 07 Jan 2026 13:13:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/devlog-december-2025/</link>
          <guid>https://99managers.org/blog/devlog-december-2025/</guid>
          <description xml:base="https://99managers.org/blog/devlog-december-2025/">&lt;p&gt;After a new year holiday break, I&#x27;m back!&lt;&#x2F;p&gt;
&lt;p&gt;My first year as full time solo game developer is over and it was great.
The game was released as Early Access and I sold over 100 copies on Steam.
This shows the potential it has and that Open Source games can make money.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;v0-5-4-to-v0-5-7&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#v0-5-4-to-v0-5-7&quot; aria-label=&quot;Anchor link for: v0-5-4-to-v0-5-7&quot;&gt;v0.5.4 to v0.5.7&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;During December 4 versions have been released.
Notable improvements are related to transfers and the match engine.
There are now also more tests and quality checks, that will reduce bugs and errors in future.&lt;&#x2F;p&gt;
&lt;p&gt;You can find all detailed changes in the
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&quot;&gt;releases page&lt;&#x2F;a&gt; on Codeberg.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;18-months-of-progress&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#18-months-of-progress&quot; aria-label=&quot;Anchor link for: 18-months-of-progress&quot;&gt;18 months of progress&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Recently I found an old post on Mastodon with some screenshots of the game 18 months ago.
This shows how much the game has evolved and it makes me really proud.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;The calendar&lt;&#x2F;strong&gt; and the whole dashboard had a complete redesign.
The use of icons, better spacing, color gradients and a background make the game look much better.
&lt;img src=&quot;.&#x2F;99managers2024-calendar.webp&quot; class=&quot;image-wide&quot;&gt;
&lt;img src=&quot;.&#x2F;99managers2025-calendar.webp&quot; class=&quot;image-wide&quot;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;The formation screen&lt;&#x2F;strong&gt; looks also much better.
The player list has better coloring and it looks much more polished.
&lt;img src=&quot;.&#x2F;99managers2024-formation.webp&quot; class=&quot;image-wide&quot;&gt;
&lt;img src=&quot;.&#x2F;99managers2025-formation.webp&quot; class=&quot;image-wide&quot;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;The match screen&lt;&#x2F;strong&gt; is the one that changed the most in my opinion.
Not to mention the whole changes in the match engine itself.
Well, actually in 2024 no real match engine existed at all.
&lt;img src=&quot;.&#x2F;99managers2024-match.webp&quot; class=&quot;image-wide&quot;&gt;
&lt;img src=&quot;.&#x2F;99managers2025-match.webp&quot; class=&quot;image-wide&quot;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This progress fuels my motivation a lot and I can&#x27;t wait to see how the game will evolve during 2026.
Often I feel slow or that I don&#x27;t make real progress.
But exactly side by side comparisons like this ones, show me the opposite.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;fosdem-26-talk-proposal-not-accepted&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fosdem-26-talk-proposal-not-accepted&quot; aria-label=&quot;Anchor link for: fosdem-26-talk-proposal-not-accepted&quot;&gt;FOSDEM 26 talk proposal not accepted&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Sadly my talk about the game at FOSDEM got not accepted.
It would have been a big opportunity to showcase it to people that also care about FOSS games.&lt;&#x2F;p&gt;
&lt;p&gt;I will continue to submit talks at other conferences in 2026.
If you have any suggestions, please let me know!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;2026-will-get-more-technical&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#2026-will-get-more-technical&quot; aria-label=&quot;Anchor link for: 2026-will-get-more-technical&quot;&gt;2026 will get more technical&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;In 2026 I want to share more technical details on how the game was made.
The game implements some interesting concepts and ideas that in my opinion are worth sharing.
The match engine and how all the players data is saved as csv files are the best examples.&lt;&#x2F;p&gt;
&lt;p&gt;I still don&#x27;t know if I will publish one big blog post or multiple smaller ones.
Anyway it will be a separate series, alongside to this general monthly devlogs.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;website-changes&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#website-changes&quot; aria-label=&quot;Anchor link for: website-changes&quot;&gt;Website changes&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;This website has been re-organized and the text on the home page has been reduced.
It has now direct links to socials, chats and where to get the game with a minimal description.
The &lt;a href=&quot;&#x2F;roadmap&#x2F;&quot;&gt;roadmap&lt;&#x2F;a&gt; and &lt;a href=&quot;&#x2F;trademark&#x2F;&quot;&gt;trademark policy&lt;&#x2F;a&gt; have now dedicated sites.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;no-more-bluesky&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#no-more-bluesky&quot; aria-label=&quot;Anchor link for: no-more-bluesky&quot;&gt;No more Bluesky&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;I decided to no longer use Bluesky and only keep &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;mastodon.social&#x2F;@99managers&quot;&gt;Mastodon&lt;&#x2F;a&gt;
to post about the game.
While my posts got some visibility on Bluesky, I simply prefer to use just Mastodon.
I personally prefer Mastodon because it is truly federated and also has no user tracking.
This might change in future, but for now I prefer to keep it simple and FOSS.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;translation-updates&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-updates&quot; aria-label=&quot;Anchor link for: translation-updates&quot;&gt;Translation updates&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;There where also some minor changes to the translations repositories on Weblate.
The store pages component has been deleted.
The short and long description have been moved to the games about page.
This unifies all translatable content to one single component.
Both descriptions are now also shorter and more generic as this should prevent changes in future.&lt;&#x2F;p&gt;
&lt;p&gt;The greatest news for me is the start of translations in Chinese (Simplified Han script).
So the next release will also be partially playable in Chinese (13% translated at time of writing).&lt;&#x2F;p&gt;
&lt;h2 id=&quot;new-videos&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#new-videos&quot; aria-label=&quot;Anchor link for: new-videos&quot;&gt;New videos&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;I updated the short video with v0.5.5 and created also a longer video.
In future there will be more longer videos, to show the actual gameplay.
This is very useful for myself, when I want to show the game when I don&#x27;t have a computer at hand.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Short video on &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;pVc-M8rxlts&quot;&gt;Youtube&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Long video on &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;Wlnysfkdy-M&quot;&gt;Youtube&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;I wish you all a happy new year!&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>v0.5.6</title>
          <pubDate>Sat, 27 Dec 2025 18:00:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-5-6/</link>
          <guid>https://99managers.org/blog/v0-5-6/</guid>
          <description xml:base="https://99managers.org/blog/v0-5-6/">&lt;p&gt;v0.5.6 brings yet again some fixes to transfers.
Player can be bought again.
Also the contract logic to sign free agents and renew contracts work again.&lt;br &#x2F;&gt;
Now the pre-release checklist has transfer related checks.
This should prevent that future releases break transfer logic again.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;3334770&#x2F;99Managers_Futsal_Edition&#x2F;&quot;&gt;Steam&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;simondalvai.itch.io&#x2F;99managers-futsal-edition&quot;&gt;itch.io&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&#x2F;tag&#x2F;v0.5.6&quot;&gt;Codeberg&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Transfer-list: make decline button red and accept button green&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Show correct amount of emails in dashboard overview&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Update result labels after fast simulation, also if speed is bigger x1
&lt;ul&gt;
&lt;li&gt;Previously it would show 0:0 if speed was bigger x1&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Fix null pointer error for players bar&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Reduce stamina recovery during match&lt;&#x2F;li&gt;
&lt;li&gt;Make changes only during kickin, corner or free kicks
&lt;ul&gt;
&lt;li&gt;Reduces amount of stuck ball states&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Fix long wait time on penalty shootout, if target is missed&lt;&#x2F;li&gt;
&lt;li&gt;Slightly reduce shoot aim accuracy to reduce goals amount&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Transfers
&lt;ul&gt;
&lt;li&gt;Randomize offers by teams, instead of making all offers on start of market&lt;&#x2F;li&gt;
&lt;li&gt;Fix stuck free agent offers&lt;&#x2F;li&gt;
&lt;li&gt;Fix stuck buy offers&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Load and save watch list correctly&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Ettore Atalan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Atalanttore&quot;&gt;Atalanttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese (Brazil)
&lt;ul&gt;
&lt;li&gt;Thiago Papageorgiou &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;tnpapa&quot;&gt;tnpapa&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>v0.5.5</title>
          <pubDate>Tue, 23 Dec 2025 21:30:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-5-5/</link>
          <guid>https://99managers.org/blog/v0-5-5/</guid>
          <description xml:base="https://99managers.org/blog/v0-5-5/">&lt;p&gt;v0.5.5 fixes a lot of major and minor bugs and improves the UI, especially during the match.
All match events are now shown correctly, also when the game is simulated.
The match info bar on the top left was redesigned and shows now the fouls in a more intuitive way.
Personally I feel that the game is starting to get a nice shape and finally become fun!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;3334770&#x2F;99Managers_Futsal_Edition&#x2F;&quot;&gt;Steam&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;simondalvai.itch.io&#x2F;99managers-futsal-edition&quot;&gt;itch.io&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&#x2F;tag&#x2F;v0.5.5&quot;&gt;Codeberg&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Watch list: create watch list, where players can be &quot;bookmarked&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Player list: use colored position label in general view&lt;&#x2F;li&gt;
&lt;li&gt;Player profile: use colored position label in info view&lt;&#x2F;li&gt;
&lt;li&gt;Stadium configuration view: use colors as buttons instead of text&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Re-design match info bar on top left
&lt;ul&gt;
&lt;li&gt;Add foul indicator&lt;&#x2F;li&gt;
&lt;li&gt;Add team logos&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;New stadium colors&lt;&#x2F;li&gt;
&lt;li&gt;Show penalty shoot out goals and results in match events overview&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Fast simulated matches have less goals&lt;&#x2F;li&gt;
&lt;li&gt;Fast simulated matches result is affected by team overall prestige now&lt;&#x2F;li&gt;
&lt;li&gt;Player pace attribute affects speed&lt;&#x2F;li&gt;
&lt;li&gt;Long shoot attribute is used if player shoots from more than 12 meters distance&lt;&#x2F;li&gt;
&lt;li&gt;Players run to goal scoring player on goal&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Add German leagues&lt;&#x2F;li&gt;
&lt;li&gt;Add Turkish leagues&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Player list
&lt;ul&gt;
&lt;li&gt;Fix player condition sorting&lt;&#x2F;li&gt;
&lt;li&gt;Remove multi column sorting. Only one sorting can be active now&lt;&#x2F;li&gt;
&lt;li&gt;Keep active sorting on filter changes&lt;&#x2F;li&gt;
&lt;li&gt;Set default sorting to player value in &quot;Search Player&quot; view&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Formation: Fix player position highlight colors&lt;&#x2F;li&gt;
&lt;li&gt;Competitions: Align top bar buttons to center again&lt;&#x2F;li&gt;
&lt;li&gt;Player profile: hide not yet used contract bonus&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Show correct goals and changes in event log, if match is simulated&lt;&#x2F;li&gt;
&lt;li&gt;Fix first leg info in match events&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Let ball cross touch and goal line, before moving to next position&lt;&#x2F;li&gt;
&lt;li&gt;Fix changes during break&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Transfers
&lt;ul&gt;
&lt;li&gt;Fix income demands for free agents&lt;&#x2F;li&gt;
&lt;li&gt;Fix contract negotiations for own players&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Fix cup match days assignment during season&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Email
&lt;ul&gt;
&lt;li&gt;Remove unparsed competition link in cup elimination email subject&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Player profile: hide statistics, until they don&#x27;t show values&lt;&#x2F;li&gt;
&lt;li&gt;Calendar: make days font weight normal&lt;&#x2F;li&gt;
&lt;li&gt;Competitions tree: use normal font weight, not bold&lt;&#x2F;li&gt;
&lt;li&gt;Teams tree: use normal font weight, not bold&lt;&#x2F;li&gt;
&lt;li&gt;Stadium colors: remove white and black ones&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Invert action speed and visible action button positions&lt;&#x2F;li&gt;
&lt;li&gt;Change layout and formatting of match events&lt;&#x2F;li&gt;
&lt;li&gt;Change default camera and speed settings&lt;&#x2F;li&gt;
&lt;li&gt;Improve penalties bar design with dots as goal indicators and bordered background&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Increase goal probability to have more goals&lt;&#x2F;li&gt;
&lt;li&gt;Enter field animation is only played once. On break, sides are switched directly now&lt;&#x2F;li&gt;
&lt;li&gt;Fix field assignments during overtime
&lt;ul&gt;
&lt;li&gt;Players where trying to shoot own goals, because field was wrongly assigned&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Fix goals that where no goals
&lt;ul&gt;
&lt;li&gt;A defending player could intercept a goal shot
&lt;ul&gt;
&lt;li&gt;Next time the ball would leave the field a goal was triggered&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Universal players can play good in all positions, except the goal&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Internally use dictionary for shirt numbers instead of array
&lt;ul&gt;
&lt;li&gt;Could lead to different assigned numbers, for existing save games&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Use Italian names for all Italian teams
&lt;ul&gt;
&lt;li&gt;Some teams had the English city name&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;French
&lt;ul&gt;
&lt;li&gt;Max &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;RMax&quot;&gt;RMax&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Ettore Atalan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Atalanttore&quot;&gt;Atalanttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese
&lt;ul&gt;
&lt;li&gt;Lourenço Martins &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;hlourencoam93&quot;&gt;hlourencoam93&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Russian
&lt;ul&gt;
&lt;li&gt;Алексей Корн &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;korn3r&quot;&gt;korn3r&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Максим Горпиніч &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Maksim2005UKR&quot;&gt;Maksim2005UKR&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Bugs &amp; Feedback</title>
          <pubDate>Fri, 12 Dec 2025 18:20:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/bugs/</link>
          <guid>https://99managers.org/bugs/</guid>
          <description xml:base="https://99managers.org/bugs/">&lt;p&gt;Bug-reports and feedback are vital to this game.
I currently work alone on the game, which makes testing and finding all bugs challenging.
That&#x27;s why every feedback is crucial to making a better game.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;All planned features and known bugs&lt;&#x2F;strong&gt; can be found in the &lt;a href=&quot;&#x2F;roadmap&quot;&gt;roadmap&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;where-can-i-report&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#where-can-i-report&quot; aria-label=&quot;Anchor link for: where-can-i-report&quot;&gt;Where can I report?&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;You can report bugs on the following platforms&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;steamcommunity.com&#x2F;app&#x2F;3334770&quot;&gt;Steam Community Hub&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;discord.gg&#x2F;a5DSHZKkA8&quot;&gt;Discord&lt;&#x2F;a&gt; in the #bugs-and-problems channel&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;matrix.to&#x2F;#&#x2F;#99managers:matrix.org&quot;&gt;Matrix&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;99Managers&#x2F;&quot;&gt;Reddit&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;simondalvai.itch.io&#x2F;99managers-futsal-edition&quot;&gt;itch.io comments&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;issues&quot;&gt;Codeberg&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;You can also write to me at &lt;a href=&quot;mailto:info@99managers.org&quot;&gt;info@99managers.org&lt;&#x2F;a&gt;.
In most cases I will open an issue on Codeberg, so the progress on the issue can be tracked.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-should-i-report&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-should-i-report&quot; aria-label=&quot;Anchor link for: what-should-i-report&quot;&gt;What should I report?&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Please add the following information to your report, if possible.
This can help to understand faster what the problem is.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Describe&lt;&#x2F;strong&gt; what happened and ideally, &lt;strong&gt;how to reproduce it&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Operating System&lt;&#x2F;strong&gt;
&lt;ul&gt;
&lt;li&gt;Linux&lt;&#x2F;li&gt;
&lt;li&gt;Windows&lt;&#x2F;li&gt;
&lt;li&gt;macOS&lt;&#x2F;li&gt;
&lt;li&gt;...&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Game version&lt;&#x2F;strong&gt;
&lt;ul&gt;
&lt;li&gt;Visible bottom right in the game&lt;&#x2F;li&gt;
&lt;li&gt;Visible in the settings&lt;&#x2F;li&gt;
&lt;li&gt;Visible in the properties of the executable&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Game source&lt;&#x2F;strong&gt;
&lt;ul&gt;
&lt;li&gt;Steam&lt;&#x2F;li&gt;
&lt;li&gt;itch.io&lt;&#x2F;li&gt;
&lt;li&gt;Flathub&lt;&#x2F;li&gt;
&lt;li&gt;Codeberg&lt;&#x2F;li&gt;
&lt;li&gt;Built from source&lt;&#x2F;li&gt;
&lt;li&gt;...&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Add the contents of the godot.log file&lt;&#x2F;strong&gt;, which can be found
&lt;ul&gt;
&lt;li&gt;on Windows in &quot;c:\Users\USERNAME\AppData\Roaming\99-managers-futsal-edition\logs\godot.log&quot;
&lt;ul&gt;
&lt;li&gt;you might need to show hidden files and folders first, to find AppData&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;on Linux in &quot;.local&#x2F;share&#x2F;99managers-futsal-edition&#x2F;logs&#x2F;godot.log&quot;&lt;&#x2F;li&gt;
&lt;li&gt;on macOS in &quot;~&#x2F;Library&#x2F;Application Support&#x2F;99Managers Futsal Edition&#x2F;logs&#x2F;godot.log&quot;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;can-i-fix-it-myself&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#can-i-fix-it-myself&quot; aria-label=&quot;Anchor link for: can-i-fix-it-myself&quot;&gt;Can I fix it myself?&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Yes you can!
Go to &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;&quot;&gt;Codeberg&lt;&#x2F;a&gt; and open an issue.
Then you can create a fork, do your fixes and open a pull request.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Frequently asked questions</title>
          <pubDate>Fri, 12 Dec 2025 18:20:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/faq/</link>
          <guid>https://99managers.org/faq/</guid>
          <description xml:base="https://99managers.org/faq/">&lt;p&gt;Answers to the most frequent questions.&lt;br &#x2F;&gt;
If you feel something is missing, write me at &lt;a href=&quot;mailto:info@99managers.org&quot;&gt;info@99managers.org&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Last update May 5, 2026&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-should-i-buy-the-game-when-i-can-get-it-for-free&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#why-should-i-buy-the-game-when-i-can-get-it-for-free&quot; aria-label=&quot;Anchor link for: why-should-i-buy-the-game-when-i-can-get-it-for-free&quot;&gt;Why should I buy the game when I can get it for free?&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;By buying the game you actively support the development of the game.
I work full time on the game, so making money with it is essential to continue the development.
If I don&#x27;t make enough, I might need to work again and drastically reduce the time I can work on the game.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;can-you-please-add-my-language&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#can-you-please-add-my-language&quot; aria-label=&quot;Anchor link for: can-you-please-add-my-language&quot;&gt;Can you please add my language?&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;If your language is missing it means that nobody has yet translated the game in that language.
This game is translated by a community of volunteer translators on
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;engage&#x2F;99-managers-futsal-edition&#x2F;&quot;&gt;Weblate&lt;&#x2F;a&gt;.
Everybody is welcome to join and translate the game and improve existing translations.
Every language is welcome &amp;lt;3 also dialects or non-official languages.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;how-can-i-contribute-and-help&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#how-can-i-contribute-and-help&quot; aria-label=&quot;Anchor link for: how-can-i-contribute-and-help&quot;&gt;How can I contribute and help?&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;There are many ways to help the project.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Tell you family, friends and the rest of the world about the game (my current marketing budget is 0€)&lt;&#x2F;li&gt;
&lt;li&gt;Translate or fix texts on &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;engage&#x2F;99-managers-futsal-edition&#x2F;&quot;&gt;Weblate&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Code new features and fix bugs on &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&quot;&gt;Codeberg&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Report bugs on &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&quot;&gt;Codeberg&lt;&#x2F;a&gt; or however you can contact me.&lt;&#x2F;li&gt;
&lt;li&gt;Improve the game graphics, UI design and user experience (just get in contact with me)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;what-teams-players-will-be-in-the-game&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-teams-players-will-be-in-the-game&quot; aria-label=&quot;Anchor link for: what-teams-players-will-be-in-the-game&quot;&gt;What teams&#x2F;players will be in the game?&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;There will be &lt;strong&gt;no real teams and players&lt;&#x2F;strong&gt; in the game.
But the in-game editor allows to customize leagues, teams and players.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-does-free-and-open-source-mean&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-does-free-and-open-source-mean&quot; aria-label=&quot;Anchor link for: what-does-free-and-open-source-mean&quot;&gt;What does Free and Open Source mean?&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Imagine you have a recipe for delicious cookies.
Now you want to &lt;strong&gt;share&lt;&#x2F;strong&gt; your recipe with the whole world, so everybody can use your recipe to create their own cookies.
This is what &lt;strong&gt;Open Source&lt;&#x2F;strong&gt; means.
It gives fellow bakers the ability to &lt;strong&gt;study&lt;&#x2F;strong&gt;, &lt;strong&gt;modify&lt;&#x2F;strong&gt;, &lt;strong&gt;use&lt;&#x2F;strong&gt; and &lt;strong&gt;redistribute&lt;&#x2F;strong&gt; your recipe.&lt;&#x2F;p&gt;
&lt;p&gt;Some might want to change you recipe and add new ingredients or increase the baking time, to make them crisper.
With Open Source, they are free to do so.
But once they want to share their cookies with others, they also need to share their new recipe.
This is what &lt;strong&gt;Free&lt;&#x2F;strong&gt; means.
It assures that the recipe remains &lt;strong&gt;always available to all cookie lovers&lt;&#x2F;strong&gt;.
So no bakery can use your recipe to sell cookies, without sharing the recipe with their customers.&lt;&#x2F;p&gt;
&lt;p&gt;The combination of both assures that &lt;strong&gt;every person&lt;&#x2F;strong&gt; who eats cookies made with your recipe,
also gets a copy of the recipe.&lt;&#x2F;p&gt;
&lt;p&gt;Software is more complicated than cookies, but the concept is the same.
It is written in code, that is the &lt;em&gt;recipe&lt;&#x2F;em&gt; of software.
And a &lt;strong&gt;software license&lt;&#x2F;strong&gt; defines, how the code is shared with the world, just like with your cookies.&lt;&#x2F;p&gt;
&lt;p&gt;This software uses the &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;raw&#x2F;branch&#x2F;main&#x2F;LICENSE&quot;&gt;AGPL-v3-or-later&lt;&#x2F;a&gt; license.
You can read further about software licenses on the &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;fsfe.org&#x2F;freesoftware&#x2F;freesoftware.en.html&quot;&gt;FSFE&#x27;s website&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;when-will-the-game-be-available&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#when-will-the-game-be-available&quot; aria-label=&quot;Anchor link for: when-will-the-game-be-available&quot;&gt;When will the game be available?&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;The game released as Early Access on Steam on November 7 2025.
I plan to keep it in Early Access for around a year, until the game is stable, fun and has all
features.&lt;br &#x2F;&gt;
The game will of course stay available for free on itch.io, Flathub and Codeberg during the
Early Access and also after the full release.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-the-name-99managers&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#why-the-name-99managers&quot; aria-label=&quot;Anchor link for: why-the-name-99managers&quot;&gt;Why the name 99Managers?&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;99Managers is technologically stuck in 1999, so only email is used for communication.
No smartphones, social networks or similar.
This is not written in stone, but I like the idea.&lt;br &#x2F;&gt;
Another reason is related to the goal to create multiple editions for different team sports.
So the 99 stands for many managers and who knows,
maybe one day the series will feature 99 different editions.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>99Manager&#x27;s Roadmap</title>
          <pubDate>Fri, 12 Dec 2025 18:20:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/roadmap/</link>
          <guid>https://99managers.org/roadmap/</guid>
          <description xml:base="https://99managers.org/roadmap/">&lt;p&gt;The goal is to develop FOSS sport management games and to create a solid base for other games.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;general-timeline&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#general-timeline&quot; aria-label=&quot;Anchor link for: general-timeline&quot;&gt;General timeline&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;End of 2026&lt;&#x2F;strong&gt; v1.0 release of the Futal Edition&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;End of 2026&lt;&#x2F;strong&gt; announce second edition for another sport&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;2027&lt;&#x2F;strong&gt; develop the second edition&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;End of 2027&lt;&#x2F;strong&gt; announce third edition&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;2028&lt;&#x2F;strong&gt; develop the third edition&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;2029&lt;&#x2F;strong&gt; combine all three editions into one game, creating a multi-sport management game&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;99managers-futsal-edition&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#99managers-futsal-edition&quot; aria-label=&quot;Anchor link for: 99managers-futsal-edition&quot;&gt;99Managers Futsal Edition&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;This contains a detailed list of all planned features and known bugs of the Futsal Edition.
It lists feedback and bug reports from several platforms like Steam, Discord, E-Mail and Codeberg.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Categories&lt;&#x2F;strong&gt;&lt;br &#x2F;&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;99managers.org&#x2F;roadmap&#x2F;#gameplay&quot;&gt;Gameplay&lt;&#x2F;a&gt;&lt;br &#x2F;&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;99managers.org&#x2F;roadmap&#x2F;#editor&quot;&gt;Editor&lt;&#x2F;a&gt;&lt;br &#x2F;&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;99managers.org&#x2F;roadmap&#x2F;#ui&quot;&gt;UI&lt;&#x2F;a&gt;&lt;br &#x2F;&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;99managers.org&#x2F;roadmap&#x2F;#ui&quot;&gt;Match UI&lt;&#x2F;a&gt;&lt;br &#x2F;&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;99managers.org&#x2F;roadmap&#x2F;#match-engine&quot;&gt;Match Engine&lt;&#x2F;a&gt;&lt;br &#x2F;&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;99managers.org&#x2F;roadmap&#x2F;#competitions&quot;&gt;Competitions&lt;&#x2F;a&gt;&lt;br &#x2F;&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;99managers.org&#x2F;roadmap&#x2F;#transfers&quot;&gt;Transfers&lt;&#x2F;a&gt;&lt;br &#x2F;&gt;
&lt;a href=&quot;https:&#x2F;&#x2F;99managers.org&#x2F;roadmap&#x2F;#audio&quot;&gt;Audio&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Once done, they get moved to &lt;a href=&quot;https:&#x2F;&#x2F;99managers.org&#x2F;roadmap&#x2F;#done&quot;&gt;done&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;gameplay&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#gameplay&quot; aria-label=&quot;Anchor link for: gameplay&quot;&gt;Gameplay&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;h4 id=&quot;training&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#training&quot; aria-label=&quot;Anchor link for: training&quot;&gt;Training&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Define intensity and frequency&lt;&#x2F;li&gt;
&lt;li&gt;Choose what to train
&lt;ul&gt;
&lt;li&gt;Physical attributes&lt;&#x2F;li&gt;
&lt;li&gt;Resistance attributes&lt;&#x2F;li&gt;
&lt;li&gt;Mental attributes&lt;&#x2F;li&gt;
&lt;li&gt;Position relevant attributes&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Train specific players to change their position&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority high&lt;&#x2F;p&gt;
&lt;h4 id=&quot;club-board&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#club-board&quot; aria-label=&quot;Anchor link for: club-board&quot;&gt;Club board&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Create club board
&lt;ul&gt;
&lt;li&gt;Defines season goals at start of every season&lt;&#x2F;li&gt;
&lt;li&gt;Can fire managers with bad performance&lt;&#x2F;li&gt;
&lt;li&gt;Can hire managers&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority high&lt;&#x2F;p&gt;
&lt;h4 id=&quot;player-faces&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#player-faces&quot; aria-label=&quot;Anchor link for: player-faces&quot;&gt;Player faces&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Procedural generated player faces&lt;&#x2F;li&gt;
&lt;li&gt;Custom player faces, by adding images to data packs&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority medium&lt;&#x2F;p&gt;
&lt;h4 id=&quot;instant-result-from-dashboard&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#instant-result-from-dashboard&quot; aria-label=&quot;Anchor link for: instant-result-from-dashboard&quot;&gt;Instant result from dashboard&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Allow to simulate full match instantly from dashboard without opening match screen&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority low&lt;&#x2F;p&gt;
&lt;h4 id=&quot;club-staff&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#club-staff&quot; aria-label=&quot;Anchor link for: club-staff&quot;&gt;Club staff&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Scouting agents
&lt;ul&gt;
&lt;li&gt;Find and suggest players&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Medical team
&lt;ul&gt;
&lt;li&gt;Cure injured players&lt;&#x2F;li&gt;
&lt;li&gt;Prevent injuries&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Second manager
&lt;ul&gt;
&lt;li&gt;Can be used to delegate tasks
&lt;ul&gt;
&lt;li&gt;Training&lt;&#x2F;li&gt;
&lt;li&gt;Simulating matches&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority low&lt;&#x2F;p&gt;
&lt;h4 id=&quot;stadium-customization&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#stadium-customization&quot; aria-label=&quot;Anchor link for: stadium-customization&quot;&gt;Stadium customization&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Add images to stadium floor
&lt;ul&gt;
&lt;li&gt;Add images for example for sponsors or team logos&lt;&#x2F;li&gt;
&lt;li&gt;Full cover images, to completely replace floor&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Change line colors&lt;&#x2F;li&gt;
&lt;li&gt;Tickets revenue&lt;&#x2F;li&gt;
&lt;li&gt;Increase capacity&lt;&#x2F;li&gt;
&lt;li&gt;Training infrastructure&lt;&#x2F;li&gt;
&lt;li&gt;Spectator stands customization&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority low&lt;&#x2F;p&gt;
&lt;h4 id=&quot;team-reputation&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#team-reputation&quot; aria-label=&quot;Anchor link for: team-reputation&quot;&gt;Team reputation&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Like team prestige, but purely performance based
&lt;ul&gt;
&lt;li&gt;Influenced by competition results&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Influences transfers&lt;&#x2F;li&gt;
&lt;li&gt;Influences sponsor money&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority low&lt;&#x2F;p&gt;
&lt;h4 id=&quot;watch-other-upcoming-matches&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#watch-other-upcoming-matches&quot; aria-label=&quot;Anchor link for: watch-other-upcoming-matches&quot;&gt;Watch other upcoming matches&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Visually simulate matches without user interactions&lt;&#x2F;li&gt;
&lt;li&gt;Only upcoming matches, that still need to be played
&lt;ul&gt;
&lt;li&gt;To watch already finished matches the real match engine must be used&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority low&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h3 id=&quot;editor&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#editor&quot; aria-label=&quot;Anchor link for: editor&quot;&gt;Editor&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;h4 id=&quot;save-game-editor&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#save-game-editor&quot; aria-label=&quot;Anchor link for: save-game-editor&quot;&gt;Save game editor&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Edit players and teams in existing saves games&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority medium&lt;&#x2F;p&gt;
&lt;h4 id=&quot;align-team-prestige-to-player-prestige&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#align-team-prestige-to-player-prestige&quot; aria-label=&quot;Anchor link for: align-team-prestige-to-player-prestige&quot;&gt;Align team prestige to player prestige&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Once players are generated, the team should keep the initial assigned prestige
&lt;ul&gt;
&lt;li&gt;Currently the team prestige gets reduced most times&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority low&lt;&#x2F;p&gt;
&lt;h4 id=&quot;edit-team-managers&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#edit-team-managers&quot; aria-label=&quot;Anchor link for: edit-team-managers&quot;&gt;Edit team managers&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Create and customize team managers&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority Low&lt;&#x2F;p&gt;
&lt;h4 id=&quot;edit-referees&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#edit-referees&quot; aria-label=&quot;Anchor link for: edit-referees&quot;&gt;Edit referees&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Create and customize referees&lt;&#x2F;li&gt;
&lt;li&gt;Create referees pool, from which a random referee is picked every match
&lt;ul&gt;
&lt;li&gt;Could be divided by continent&#x2F;nations&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority Low&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h3 id=&quot;competitions&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#competitions&quot; aria-label=&quot;Anchor link for: competitions&quot;&gt;Competitions&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;h4 id=&quot;international-club-tournaments&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#international-club-tournaments&quot; aria-label=&quot;Anchor link for: international-club-tournaments&quot;&gt;International club tournaments&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Club world cup&lt;&#x2F;li&gt;
&lt;li&gt;National team world cup&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority medium&lt;&#x2F;p&gt;
&lt;h4 id=&quot;multi-division-leagues&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#multi-division-leagues&quot; aria-label=&quot;Anchor link for: multi-division-leagues&quot;&gt;Multi-division leagues&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Allow to have 2 or more division on the same pyramid level of a league&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority medium&lt;&#x2F;p&gt;
&lt;h4 id=&quot;national-teams&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#national-teams&quot; aria-label=&quot;Anchor link for: national-teams&quot;&gt;National teams&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Add national teams that can be managed&lt;&#x2F;li&gt;
&lt;li&gt;National teams compete in friendly matches, continental cups and world cups&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority medium&lt;&#x2F;p&gt;
&lt;h4 id=&quot;nation-coefficient-ranking&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#nation-coefficient-ranking&quot; aria-label=&quot;Anchor link for: nation-coefficient-ranking&quot;&gt;Nation coefficient ranking&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Add a coefficient for every nation
&lt;ul&gt;
&lt;li&gt;Defines how many teams can qualify for continental cups&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Influenced by teams performance during continental cups&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority low&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h3 id=&quot;ui&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ui&quot; aria-label=&quot;Anchor link for: ui&quot;&gt;UI&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;h4 id=&quot;player-comparison-view&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#player-comparison-view&quot; aria-label=&quot;Anchor link for: player-comparison-view&quot;&gt;Player comparison view&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Create view to compare attributes of 2 players at the same time&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority medium&lt;&#x2F;p&gt;
&lt;h4 id=&quot;increase-font-size-for-mobile&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#increase-font-size-for-mobile&quot; aria-label=&quot;Anchor link for: increase-font-size-for-mobile&quot;&gt;Increase font size for mobile&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Make text more readable on small mobile screens&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority medium&lt;&#x2F;p&gt;
&lt;h4 id=&quot;player-faces-1&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#player-faces-1&quot; aria-label=&quot;Anchor link for: player-faces-1&quot;&gt;Player faces&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Procedural generated player faces&lt;&#x2F;li&gt;
&lt;li&gt;Custom player faces, by adding images to data packs&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority medium&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h3 id=&quot;match-ui&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#match-ui&quot; aria-label=&quot;Anchor link for: match-ui&quot;&gt;Match UI&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;h4 id=&quot;simulate-only-first-half&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#simulate-only-first-half&quot; aria-label=&quot;Anchor link for: simulate-only-first-half&quot;&gt;Simulate only first half&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Allow to simulate only first half during matches&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority low&lt;&#x2F;p&gt;
&lt;h4 id=&quot;2-5d-graphics&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#2-5d-graphics&quot; aria-label=&quot;Anchor link for: 2-5d-graphics&quot;&gt;2.5D graphics&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;for better animations and visible player shirts&lt;&#x2F;li&gt;
&lt;li&gt;see ball height&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority low&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h3 id=&quot;match-engine&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#match-engine&quot; aria-label=&quot;Anchor link for: match-engine&quot;&gt;Match Engine&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;h4 id=&quot;yellow-and-red-cards&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#yellow-and-red-cards&quot; aria-label=&quot;Anchor link for: yellow-and-red-cards&quot;&gt;Yellow and red cards&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Give players yellow and red cards for fouls&lt;&#x2F;li&gt;
&lt;li&gt;2 yellow cards in the same match lead to a red card&lt;&#x2F;li&gt;
&lt;li&gt;After a red card, the team will play for 2 minutes without one player&lt;&#x2F;li&gt;
&lt;li&gt;Players that get a red card will be suspended for the next match of the same competition&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority high&lt;&#x2F;p&gt;
&lt;h4 id=&quot;injuries&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#injuries&quot; aria-label=&quot;Anchor link for: injuries&quot;&gt;Injuries&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Players can have injuries during matches&lt;&#x2F;li&gt;
&lt;li&gt;Players can have injuries during training, but with reduced probability&lt;&#x2F;li&gt;
&lt;li&gt;Injured players need to recover from injury, before they can play again&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority high&lt;&#x2F;p&gt;
&lt;h4 id=&quot;ball-altitude&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ball-altitude&quot; aria-label=&quot;Anchor link for: ball-altitude&quot;&gt;Ball altitude&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Let ball fly in the air&lt;&#x2F;li&gt;
&lt;li&gt;Allows crosses&lt;&#x2F;li&gt;
&lt;li&gt;Allows headers&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority medium&lt;&#x2F;p&gt;
&lt;h4 id=&quot;power-play&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#power-play&quot; aria-label=&quot;Anchor link for: power-play&quot;&gt;Power play&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Play with flying goal keeper&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority medium&lt;&#x2F;p&gt;
&lt;h4 id=&quot;timeouts&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#timeouts&quot; aria-label=&quot;Anchor link for: timeouts&quot;&gt;Timeouts&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Allow manager to call 1 timeout every half&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority medium&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h3 id=&quot;transfers&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#transfers&quot; aria-label=&quot;Anchor link for: transfers&quot;&gt;Transfers&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;h4 id=&quot;team-transfer-list&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#team-transfer-list&quot; aria-label=&quot;Anchor link for: team-transfer-list&quot;&gt;Team transfer list&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Allow teams to put players on a transfer list&lt;&#x2F;li&gt;
&lt;li&gt;Increases probability that player is sold&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority high&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;h3 id=&quot;audio&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#audio&quot; aria-label=&quot;Anchor link for: audio&quot;&gt;Audio&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;h4 id=&quot;match-basic-sound-effects&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#match-basic-sound-effects&quot; aria-label=&quot;Anchor link for: match-basic-sound-effects&quot;&gt;Match basic sound effects&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Stadium crowd noise&lt;&#x2F;li&gt;
&lt;li&gt;Players shoe squeak effect&lt;&#x2F;li&gt;
&lt;li&gt;Ball pass and shooting effect&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority low&lt;&#x2F;p&gt;
&lt;h4 id=&quot;menu-and-dashboard-music&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#menu-and-dashboard-music&quot; aria-label=&quot;Anchor link for: menu-and-dashboard-music&quot;&gt;Menu and dashboard music&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Play music everywhere, except during matches&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority low&lt;&#x2F;p&gt;
&lt;h4 id=&quot;improve-ui-sound-effects&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#improve-ui-sound-effects&quot; aria-label=&quot;Anchor link for: improve-ui-sound-effects&quot;&gt;Improve UI sound effects&lt;&#x2F;a&gt;&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;More UI sound effects for different actions
&lt;ul&gt;
&lt;li&gt;Tab change&lt;&#x2F;li&gt;
&lt;li&gt;Confirm and decline&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Feature priority low&lt;&#x2F;p&gt;
&lt;hr &#x2F;&gt;
&lt;hr &#x2F;&gt;
&lt;h2 id=&quot;done&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#done&quot; aria-label=&quot;Anchor link for: done&quot;&gt;Done&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Everything that has already be done.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;gameplay-done&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#gameplay-done&quot; aria-label=&quot;Anchor link for: gameplay-done&quot;&gt;Gameplay Done&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;h3 id=&quot;editor-done&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#editor-done&quot; aria-label=&quot;Anchor link for: editor-done&quot;&gt;Editor Done&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;h3 id=&quot;ui-done&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ui-done&quot; aria-label=&quot;Anchor link for: ui-done&quot;&gt;UI Done&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;h3 id=&quot;match-ui-done&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#match-ui-done&quot; aria-label=&quot;Anchor link for: match-ui-done&quot;&gt;Match UI Done&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;h3 id=&quot;match-engine-done&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#match-engine-done&quot; aria-label=&quot;Anchor link for: match-engine-done&quot;&gt;Match Engine Done&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;h3 id=&quot;competitions-done&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#competitions-done&quot; aria-label=&quot;Anchor link for: competitions-done&quot;&gt;Competitions Done&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;h3 id=&quot;transfers-done&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#transfers-done&quot; aria-label=&quot;Anchor link for: transfers-done&quot;&gt;Transfers Done&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;h3 id=&quot;audio-done&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#audio-done&quot; aria-label=&quot;Anchor link for: audio-done&quot;&gt;Audio Done&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
</description>
      </item>
      <item>
          <title>v0.5.4</title>
          <pubDate>Mon, 08 Dec 2025 17:25:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-5-4/</link>
          <guid>https://99managers.org/blog/v0-5-4/</guid>
          <description xml:base="https://99managers.org/blog/v0-5-4/">&lt;p&gt;v0.5.4 brings a lot of improvements to transfers and match engine, once again.
Now you can negotiate contracts with players and it is not possible to easily buy the best players.
Transfer history is now also visible aside to the player morale.&lt;br &#x2F;&gt;
In the match engine the players make now better offensive movements.
More attributes affect now the match result.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;3334770&#x2F;99Managers_Futsal_Edition&#x2F;&quot;&gt;Steam&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;simondalvai.itch.io&#x2F;99managers-futsal-edition&quot;&gt;itch.io&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&#x2F;tag&#x2F;v0.5.4&quot;&gt;Codeberg&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Player profile: show if playing for youth&#x2F;1st team&lt;&#x2F;li&gt;
&lt;li&gt;Show contract negotiation chat, when offering a contract to a player&lt;&#x2F;li&gt;
&lt;li&gt;Create morality indicator
&lt;ul&gt;
&lt;li&gt;Visible in player list and player profile&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Email
&lt;ul&gt;
&lt;li&gt;Add logic for email response variations&lt;&#x2F;li&gt;
&lt;li&gt;Get reason in email why player did decline your offer&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Create version migration system for global and save specific migrations&lt;&#x2F;li&gt;
&lt;li&gt;Migrate player morality from enum to float value&lt;&#x2F;li&gt;
&lt;li&gt;Migrate offer state to fewer possible states&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Translations
&lt;ul&gt;
&lt;li&gt;Add examples to all email text with placeholders&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Transfers
&lt;ul&gt;
&lt;li&gt;Players check teams league pyramid level and don&#x27;t join lower league teams&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Increase&#x2F;reduce morality depending on how many minutes played per match&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Transfer list: show player name on all outbound offers&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Interpolate head look, to person rotation smooth&lt;&#x2F;li&gt;
&lt;li&gt;Adjust pass success statistics&lt;&#x2F;li&gt;
&lt;li&gt;Adjust shots on target statistics&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Fix generated birth dates after the year 2038&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Load game screen: add separators and titles to backups, for better overview&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Player morality affects players contract negotiations&lt;&#x2F;li&gt;
&lt;li&gt;Simplify stamina logic by moving to attributes&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Reduce pass amount&lt;&#x2F;li&gt;
&lt;li&gt;Improve dribbling&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Ettore Atalan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Atalanttore&quot;&gt;Atalanttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese (Brazil)
&lt;ul&gt;
&lt;li&gt;ryanh &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;ryanh._.&quot;&gt;ryanh._.&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Максим Горпиніч &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Maksim2005UKR&quot;&gt;Maksim2005UKR&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Devlog November 2025</title>
          <pubDate>Mon, 01 Dec 2025 21:15:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/devlog-november-2025/</link>
          <guid>https://99managers.org/blog/devlog-november-2025/</guid>
          <description xml:base="https://99managers.org/blog/devlog-november-2025/">&lt;p&gt;This month the game was finally released on Steam as Early Access on 7th of November!
It was a historical moment for me, to release my first commercial game.
I also attended two conferences and sent my first funding proposal.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;my-first-sales&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#my-first-sales&quot; aria-label=&quot;Anchor link for: my-first-sales&quot;&gt;My first sales&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;At the time of writing I sold 51 copies of the game on Steam.
This is surely not enough to be able to live from game development (yet).
But I&#x27;m still very happy with the results!
51 people buying something I created feels good and shows that the game has potential.&lt;&#x2F;p&gt;
&lt;p&gt;9 of those sold copies have been refunded, that makes a ~20% refund rate.
The refund reasons are the following&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;6 Not fun&lt;&#x2F;li&gt;
&lt;li&gt;2 Purchased by accident&lt;&#x2F;li&gt;
&lt;li&gt;1 Other issues&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;After searching online, having around 10% refund is normal.
Everything above means that there might be issues with the game.
This of course depends highly on different factors, such as the price and quality of the game.
Games that cost just a few Euros get much less refunds.
My game is sold for 10€ and at the current state, this might feel too much.
If I could go back, I would follow the advice I got.
Start with a smaller price and gradually increase it, when more features are added.&lt;&#x2F;p&gt;
&lt;p&gt;Anyway my game is quite unique, being also Open Source and available for free on other platforms.
There are not many doing this and it can be difficult to compare stats with other proprietary games.
Next time I will consider starting with a lower price.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;not-fun-yet&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#not-fun-yet&quot; aria-label=&quot;Anchor link for: not-fun-yet&quot;&gt;Not fun yet&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;The refund data clearly shows that the game is not really fun yet.
I will work on this feedback for the next updates and hope to improve it, update by update.
The player transfers where broken at first release and did not always work as expected.
This has been fixed by now, but it is still too easy to buy players.
As a third league team, you can buy top class players on first try.
Additionally the match engine is still not really fun.
Player and ball movements feel unnatural and the user has little influence on the final result.&lt;&#x2F;p&gt;
&lt;p&gt;Transfers and matches are the core of manager games, all the rest is just keeping the ship afloat.
So I really have to improve this two parts of the game, to make it finally fun.
I plan to improve the in-game economy and transfer logic, to make it more realistic.
This includes also improvements on the UI of all transfer related tasks.
On the match engine side, I hope to add the first tactics to the game.
This makes the player feel more involved and not just a passive observer of random results.&lt;&#x2F;p&gt;
&lt;h1 id=&quot;v0-5-0-to-v0-5-3&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#v0-5-0-to-v0-5-3&quot; aria-label=&quot;Anchor link for: v0-5-0-to-v0-5-3&quot;&gt;v0.5.0 to v0.5.3&lt;&#x2F;a&gt;&lt;&#x2F;h1&gt;
&lt;p&gt;This month I released 4 updates that improved the stability of the game.
Notable improvements are related to transfers and the match engine.
You can find all changes in the &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&quot;&gt;releases page&lt;&#x2F;a&gt;
on Codeberg.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;transfer-fixes&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#transfer-fixes&quot; aria-label=&quot;Anchor link for: transfer-fixes&quot;&gt;Transfer fixes&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Transfers work now correctly and the biggest issues where related to wrong saving&#x2F;loading of them.
Implementing transfer logic is much harder than expected and caused several issues over time.
Anyways, every version brings a better experience.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;new-movements-logic&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#new-movements-logic&quot; aria-label=&quot;Anchor link for: new-movements-logic&quot;&gt;New movements logic&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;The latest update improved also a lot the match engine performance and stability.
The ball and players movements are now pre-calculated and that makes everything much easier.
Instead of letting the ball move autonomously and having to check for collisions every few
milliseconds, the engine calculates already the final destination of the ball.
Now the engine already knows if a shot leads to a goal or a save, even before the shot starts.
This allows now also to let all state machines run at the same ticks per second.
Previously there was a more frequent update loop for collision detection and movements.&lt;br &#x2F;&gt;
Also player attributes are now easier to take in consideration, while calculating the results.
When a player shots, it&#x27;s shooting ability gets compared with the goalkeeper ability.
Both influence the final outcome.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;new-translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#new-translation-contributors&quot; aria-label=&quot;Anchor link for: new-translation-contributors&quot;&gt;New translation contributors&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;The project got also new translation contributors.
Especially for Portuguese (Brazil) and French, now both translated over 90%.
Thanks a lot to all previous and new contributors!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;sfscon-25&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#sfscon-25&quot; aria-label=&quot;Anchor link for: sfscon-25&quot;&gt;SFSCON 25&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;On 7 and 8 November I attend the yearly &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;sfscon.it&quot;&gt;SFSCON&lt;&#x2F;a&gt; in Bolzano (Italy).
This year my
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;simondalvai.org&#x2F;blog&#x2F;sfscon-2025-99managers&#x2F;&quot;&gt;talk&lt;&#x2F;a&gt; about the game got approved.
I really enjoyed getting to know nice people and getting new &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;fsfe.org&#x2F;order&#x2F;order.en.html&quot;&gt;FSFE merchandise&lt;&#x2F;a&gt;.
I have now also red socks that show, that I love Free Software &amp;lt;3.
I hope to present now yearly updates of the game at the conference.
Maybe next year I can fully release the game on stage!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;godotfest-25&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#godotfest-25&quot; aria-label=&quot;Anchor link for: godotfest-25&quot;&gt;GodotFest 25&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;This month I also attended the &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;godotfest.com&quot;&gt;GodotFest&lt;&#x2F;a&gt; in Munich (Germany), my very first game development conference.
I got to know a lot of nice people from all over the world, that all have one thing in common:
Creating games with the Godot Engine.&lt;&#x2F;p&gt;
&lt;p&gt;I was surprised that there where many hobby developers, making it really accessible to everybody.
I expected more business oriented folks, but was immediately proven wrong.
Hands down, this was the best conference I attended so far, sorry SFSCON and FOSDEM ;-)
Every talk interested me and I could talk with everybody about what cool things they are working on.&lt;&#x2F;p&gt;
&lt;p&gt;It was also the first time I showcased my game in the public.
While nearly nobody knew what Futsal is, I still got good feedback and saw what needs to be changed.
I think I was the only one showcasing an Open Source game and nearly all where very surprised.
I guess FOSS games are still a rarity, even at a conference of a MIT licensed game engine.&lt;&#x2F;p&gt;
&lt;p&gt;See you all again at GodotFest 26!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;fosdem-26&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fosdem-26&quot; aria-label=&quot;Anchor link for: fosdem-26&quot;&gt;FOSDEM 26&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;This month I also made a talk proposal for the
&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;fosdem.org&#x2F;2026&#x2F;schedule&#x2F;track&#x2F;gaming-and-vr-devroom&#x2F;&quot;&gt;Gaming and VR devroom&lt;&#x2F;a&gt;
at &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;fosdem.org&#x2F;2026&#x2F;&quot;&gt;FOSDEM 2026&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Last time I attended FOSDEM was 2024 and I really missed the games devrooms I remember from 2017.
FOSDEM 2017 was the first time I saw the Godot Engine and little I knew how things will evolve.&lt;br &#x2F;&gt;
I really hope my talk titled &quot;99Managers - A libre sports management game made with the Godot Engine&quot;
get accepted.
This conference could be a great place to find new contributors and share ideas and knowledge.&lt;&#x2F;p&gt;
&lt;p&gt;I really think that I might go anyways, even if my talk does not get accepted.
It would be great to meet people that contribute to the Open Source games ecosystem.
The positive experience at GodotFest motivates me a lot.
And who knows, FOSDEM + Games devroom might even beat GodotFest(?)&lt;&#x2F;p&gt;
&lt;h2 id=&quot;ngi-zero-commons-funding&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#ngi-zero-commons-funding&quot; aria-label=&quot;Anchor link for: ngi-zero-commons-funding&quot;&gt;NGI Zero Commons Funding&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Today was the deadline for proposals at the &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;nlnet.nl&#x2F;commonsfund&#x2F;&quot;&gt;NGI Zero Commons Fund&lt;&#x2F;a&gt;.
Last year I was already tempted to propose my game, but if I remember right, the form was bigger.
Also the game felt not really ready for such funding at the time.&lt;br &#x2F;&gt;
But this year I just had to answer 5 questions, with a few thousand words and done.
So I made a proposal to get funding the development for the next year and probably beyond.&lt;&#x2F;p&gt;
&lt;p&gt;I really hope the proposal get&#x27;s accepted, because it would allow me to focus 100% on the game.
Currently the game is fully self funded with my savings.
Without funding or a increase in sales, I have to do some freelance work again.
This was already planned and expected, because making a successful is really hard.
But it would be really cool if I can continue another year working full time on a FOSS game.&lt;&#x2F;p&gt;
&lt;p&gt;This could be huge for the Open Source gaming world and show that games can be built and funded openly.
Let&#x27;s see how things turn out, anyways the game will continue to get updates and improve over time.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;back-to-development&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#back-to-development&quot; aria-label=&quot;Anchor link for: back-to-development&quot;&gt;Back to development&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;This month was full of conferences, paper work and exciting days where I couldn&#x27;t really focus.
I hope during December I&#x27;m able to fully dedicate my time to the development of the game.&lt;br &#x2F;&gt;
You can expect at least one update this month and maybe the game gets a bit more fun already :-)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>v0.5.3</title>
          <pubDate>Sun, 23 Nov 2025 18:20:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-5-3/</link>
          <guid>https://99managers.org/blog/v0-5-3/</guid>
          <description xml:base="https://99managers.org/blog/v0-5-3/">&lt;p&gt;v0.5.3 is finally released and brings lots of bug fixes and improvements.
Most are related to transfers and match engine stability.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;3334770&#x2F;99Managers_Futsal_Edition&#x2F;&quot;&gt;Steam&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;simondalvai.itch.io&#x2F;99managers-futsal-edition&quot;&gt;itch.io&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&#x2F;tag&#x2F;v0.5.3&quot;&gt;Codeberg&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The Flatpak release takes some time until it shows up, as usual.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Dashboard: improve history by saving
&lt;ul&gt;
&lt;li&gt;date in calendar&lt;&#x2F;li&gt;
&lt;li&gt;visible email and filters&lt;&#x2F;li&gt;
&lt;li&gt;selected tab from player profile&lt;&#x2F;li&gt;
&lt;li&gt;selected tab from team profile&lt;&#x2F;li&gt;
&lt;li&gt;selected competition in competitions overview&lt;&#x2F;li&gt;
&lt;li&gt;selected tab and season year from competitions overview&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Dashboard: show player name on top left, if player profile is visible&lt;&#x2F;li&gt;
&lt;li&gt;Email: mark all as read button marks only filtered emails as read, not all&lt;&#x2F;li&gt;
&lt;li&gt;Email: mark active message as important in list&lt;&#x2F;li&gt;
&lt;li&gt;Player profile: show transfer history&lt;&#x2F;li&gt;
&lt;li&gt;Player profile: show contract offer monthly, yearly and total income&lt;&#x2F;li&gt;
&lt;li&gt;Player list: show nation name aside to league name in league filter&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Add competition name to overview&lt;&#x2F;li&gt;
&lt;li&gt;Add run up animation of shooting player on penalties&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;First implementation of goalkeeper pass rule&lt;&#x2F;li&gt;
&lt;li&gt;Attacking players move now to &quot;best&quot; possible position to receive a pass or shoot
&lt;ul&gt;
&lt;li&gt;Still far from the best, but at least they move now&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;All players, substitutes included, shoot now penalties&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Email
&lt;ul&gt;
&lt;li&gt;Send expiring and expired contracts emails&lt;&#x2F;li&gt;
&lt;li&gt;Send expired offers emails&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Add friendly matches at start of season&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Save transfer history of every player&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Formation: show recommended players in all list views, not just in the formation view&lt;&#x2F;li&gt;
&lt;li&gt;Player list: make rows clickable from everywhere&lt;&#x2F;li&gt;
&lt;li&gt;Dashboard: update email button count when mark as read button is pressed&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;When player is changed, wait until clock is not running and own team has possession&lt;&#x2F;li&gt;
&lt;li&gt;Fix overtime checks and take first leg goals into account for two-legged knockout matches&lt;&#x2F;li&gt;
&lt;li&gt;On overtime, change sides correctly&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Transfers: fix several bugs related to transfers that caused problems&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Contracts: assure start dates are in past and end dates in future after player generation&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Dashboard: align profile tabs to the left&lt;&#x2F;li&gt;
&lt;li&gt;Dashboard: always show overview during day progress&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Increase ball size&lt;&#x2F;li&gt;
&lt;li&gt;Make match speed control more intuitive&lt;&#x2F;li&gt;
&lt;li&gt;Adjust background size dynamically to current window size, for better performance&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Change ball movement implementation to pre-calculated destination
&lt;ul&gt;
&lt;li&gt;No collision detection needed&lt;&#x2F;li&gt;
&lt;li&gt;Makes it easier to use player attributes to calculate results&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Reduce players from other nations than the league nation in lower leagues&lt;&#x2F;li&gt;
&lt;li&gt;Reduce youth players from other nations than the league nation&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Ettore Atalan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Atalanttore&quot;&gt;Atalanttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese
&lt;ul&gt;
&lt;li&gt;gustjfo &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;gustjfo&quot;&gt;gustjfo&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese (Brazil)
&lt;ul&gt;
&lt;li&gt;Ryan Rezende Martinelli &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;ryanh._.&quot;&gt;ryanh._.&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Максим Горпиніч &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Maksim2005UKR&quot;&gt;Maksim2005UKR&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>v0.5.2</title>
          <pubDate>Wed, 12 Nov 2025 08:30:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-5-2/</link>
          <guid>https://99managers.org/blog/v0-5-2/</guid>
          <description xml:base="https://99managers.org/blog/v0-5-2/">&lt;p&gt;This week the second version v0.5.2 is released from GodotFest25 with Love &amp;lt;3.
It includes just some minor fixes to formation, transfers and some email content.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;3334770&#x2F;99Managers_Futsal_Edition&#x2F;&quot;&gt;Steam&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;simondalvai.itch.io&#x2F;99managers-futsal-edition&quot;&gt;itch.io&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&#x2F;tag&#x2F;v0.5.2&quot;&gt;Codeberg&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The Flatpak release takes some time until it shows up, as usual.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Formation: fix list order in formation setup&lt;&#x2F;li&gt;
&lt;li&gt;Player list: fix sorting order&lt;&#x2F;li&gt;
&lt;li&gt;Money enter form: fix manual enter with keyboard&lt;&#x2F;li&gt;
&lt;li&gt;Buy offer Email: fix team name&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Transfers: improve transfer flow and fix bugs&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;French
&lt;ul&gt;
&lt;li&gt;Max &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;RMax&quot;&gt;RMax&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>v0.5.1</title>
          <pubDate>Sun, 09 Nov 2025 22:00:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-5-1/</link>
          <guid>https://99managers.org/blog/v0-5-1/</guid>
          <description xml:base="https://99managers.org/blog/v0-5-1/">&lt;p&gt;The first update after the Early Access release brings some urgent fixes to the match engine.
Now all players play correctly the second half and don&#x27;t shoot own goals, sorry for that :-)&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;3334770&#x2F;99Managers_Futsal_Edition&#x2F;&quot;&gt;Steam&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;simondalvai.itch.io&#x2F;99managers-futsal-edition&quot;&gt;itch.io&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&#x2F;tag&#x2F;v0.5.1&quot;&gt;Codeberg&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The Flatpak release takes some time until it shows up, as usual.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Make home team player labels white with black text and away ones black with white text&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Formation: highlight also field players to substitutes positions&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Settings: show correct translation percentages&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Switch all players left&#x2F;right flag on halftime, not just field players
&lt;ul&gt;
&lt;li&gt;In the previous version, players that start the second half in the bench shoot own goals&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Save games: fix force loading&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Make sure also simulated teams can not have more than the max amount of players&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;French
&lt;ul&gt;
&lt;li&gt;Max &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;RMax&quot;&gt;RMax&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Italian
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Dan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;kefir2105&quot;&gt;kefir2105&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Максим Горпиніч &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Maksim2005UKR&quot;&gt;Maksim2005UKR&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>v0.5.0 Steam Early Access</title>
          <pubDate>Fri, 07 Nov 2025 18:00:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-5-0/</link>
          <guid>https://99managers.org/blog/v0-5-0/</guid>
          <description xml:base="https://99managers.org/blog/v0-5-0/">&lt;p&gt;Today the game enters Early Access on Steam with v0.5.0 and can be purchased for the first time!
This is the biggest moment so far for my game development career and I hope it will be a success.&lt;&#x2F;p&gt;
&lt;p&gt;Get the game now!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;3334770&#x2F;99Managers_Futsal_Edition&#x2F;&quot;&gt;Steam&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;simondalvai.itch.io&#x2F;99managers-futsal-edition&quot;&gt;itch.io&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&#x2F;tag&#x2F;v0.5.0&quot;&gt;Codeberg&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The Flathub version v0.4.7 was broken, because I forgot to update the Flatpak base image to Godot
v4.5 and this version should fix this issue.
The Flatpak release takes some time until it shows up, as usual.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Formation setup: highlight selected player and best possible substitutions&lt;&#x2F;li&gt;
&lt;li&gt;Number format settings: choose between dot, colon or space separation of big numbers&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Match events log: improve look and add player changes&lt;&#x2F;li&gt;
&lt;li&gt;Match events log: show goals&lt;&#x2F;li&gt;
&lt;li&gt;Stadium: add new colors yellow, black and white&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Save games: add forced load button, to skip checksum validation
&lt;ul&gt;
&lt;li&gt;Useful if files have been changed manually by user&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Save games: show corrupt files as list, when save state has errors&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Dashboard: update email button count correctly&lt;&#x2F;li&gt;
&lt;li&gt;Dashboard: use scroll container for league table&lt;&#x2F;li&gt;
&lt;li&gt;Team logos: make them more lightweight, for performance
&lt;ul&gt;
&lt;li&gt;Improves loading performance of screens with many logos&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Player list: show all filters again in player search&lt;&#x2F;li&gt;
&lt;li&gt;Player list: fix same positions multiple times in filters&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Camera: move to center in screen (was slightly moved to the right)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Team: simulated changes work again&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Stamina: improve overall stamina consumption&#x2F;recovery during and outside matches&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Backups: fix loading of backups, by actually load correct backup files&lt;&#x2F;li&gt;
&lt;li&gt;Player Positions: fix wing left position assignment
&lt;ul&gt;
&lt;li&gt;There where only a few wing lefts and many wing right players&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Stadium: fix year renovated calculation&lt;&#x2F;li&gt;
&lt;li&gt;Offer list: save&#x2F;load player contract correctly to csv&lt;&#x2F;li&gt;
&lt;li&gt;Youth players: reduce attributes, they where too good&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Email: split size of list and message view 50&#x2F;50&lt;&#x2F;li&gt;
&lt;li&gt;League table: make own team row bold&lt;&#x2F;li&gt;
&lt;li&gt;Text: make bold text bolder&lt;&#x2F;li&gt;
&lt;li&gt;Player list: move all filters to left and view change button to right&lt;&#x2F;li&gt;
&lt;li&gt;Stadium: hide unused information, like year renovated or ticket price, until used&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Save games: remove automated backup for save game files. Only user can trigger backup
&lt;ul&gt;
&lt;li&gt;Automated backup still are used for internal files, such as settings&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;League names: use more generic names&lt;&#x2F;li&gt;
&lt;li&gt;Custom name files: allow dots as valid characters&lt;&#x2F;li&gt;
&lt;li&gt;Custom name files: treat wrong headers just as warning, to as error&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;French
&lt;ul&gt;
&lt;li&gt;Max &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;RMax&quot;&gt;RMax&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Italian
&lt;ul&gt;
&lt;li&gt;Simon Dalvai &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;dulvui&quot;&gt;dulvui&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese
&lt;ul&gt;
&lt;li&gt;Skkkkkrt. &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Skkkkkrt.&quot;&gt;Skkkkkrt.&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Максим Горпиніч &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Maksim2005UKR&quot;&gt;Maksim2005UKR&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>99Managers™ Futsal Edition</title>
          <pubDate>Fri, 07 Nov 2025 10:00:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/futsal-edition/</link>
          <guid>https://99managers.org/futsal-edition/</guid>
          <description xml:base="https://99managers.org/futsal-edition/">&lt;p&gt;This is the Futsal Edition, the first in the series.&lt;br &#x2F;&gt;
Run real futsal matches with a real-time 2D match engine and take full control with the in-game editor.
Customize players, teams, and competitions.
And since it’s open source, you can get the full source code and make it yours.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;2D match engine&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Watch full matches or just the highlights&lt;&#x2F;li&gt;
&lt;li&gt;Influence outcomes by changing players and tactics&lt;&#x2F;li&gt;
&lt;li&gt;Simulate matches and get final results instantly&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Data pack editor&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Create custom data packs and share them with others&lt;&#x2F;li&gt;
&lt;li&gt;Customize competitions, and build your own leagues and cups&lt;&#x2F;li&gt;
&lt;li&gt;Create teams, use logos, and edit player attributes&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Join the community&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Because your feedback matters&lt;&#x2F;li&gt;
&lt;li&gt;Report bugs&lt;&#x2F;li&gt;
&lt;li&gt;Improve translations&lt;&#x2F;li&gt;
&lt;li&gt;Contribute fixes and features&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>v0.4.7</title>
          <pubDate>Sun, 02 Nov 2025 20:15:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-4-7/</link>
          <guid>https://99managers.org/blog/v0-4-7/</guid>
          <description xml:base="https://99managers.org/blog/v0-4-7/">&lt;p&gt;This will be the last version before the game enters Early Access on November 7.
That means this is the last time the Demo version gets updated.
From November 7, the demo will be removed and can only be bought trough Early Access on Steam.
The game will stay available for free on other platforms such as itch.io, Flathub and Codeberg.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;3334770&#x2F;99Managers_Futsal_Edition&#x2F;&quot;&gt;Steam&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;simondalvai.itch.io&#x2F;99managers-futsal-edition&quot;&gt;itch.io&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&#x2F;tag&#x2F;v0.4.7&quot;&gt;Codeberg&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Flathub will follow soon as usual...&lt;&#x2F;p&gt;
&lt;p&gt;This version is the most stable and playable yet.
A lot of annoying bugs with transfers, formation setup have been fixed.
Big news are also match spectators, visible bench players and an improved formation setup view.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Add clear filters button in player list&lt;&#x2F;li&gt;
&lt;li&gt;Colorize positions for better overview&lt;&#x2F;li&gt;
&lt;li&gt;Highlight active sorting button in player list&lt;&#x2F;li&gt;
&lt;li&gt;Show good bye message when exiting game&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Add release player to free agents button&lt;&#x2F;li&gt;
&lt;li&gt;Add relegate player to youth team button&lt;&#x2F;li&gt;
&lt;li&gt;Introduce recommended minimum team size and mandatory maximum team size&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Show bench players&lt;&#x2F;li&gt;
&lt;li&gt;Show player change animation&lt;&#x2F;li&gt;
&lt;li&gt;Show spectators&lt;&#x2F;li&gt;
&lt;li&gt;Add confirm button for formation changes&lt;&#x2F;li&gt;
&lt;li&gt;Add camera settings&lt;&#x2F;li&gt;
&lt;li&gt;Introduce match simulation speed settings&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Remove empty page from player list, if players fill exactly the page size&lt;&#x2F;li&gt;
&lt;li&gt;Player list: on filter update, make sure current page respects max page&lt;&#x2F;li&gt;
&lt;li&gt;Hide alternative positions from player profile, until improved&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Fix camera position issues, especially when changing window focus&lt;&#x2F;li&gt;
&lt;li&gt;Reduce transparency of view backgrounds&lt;&#x2F;li&gt;
&lt;li&gt;Prevent player changes, before match is started&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Stop pass receiving player go towards ball, if the pass failed&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Improve transfer logic and fix many transfer related bugs&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Make last saved save state always the active one&lt;&#x2F;li&gt;
&lt;li&gt;When Men League Type is selected when starting a new game, only male first names are used&lt;&#x2F;li&gt;
&lt;li&gt;Improve attribute distribution, some players had one value for too many attributes&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Use player list to set formation for better overview&lt;&#x2F;li&gt;
&lt;li&gt;Player list keeps sorting on view change of persistent columns, such as name and value&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Improve game finish checks to have correct time and result on finish&lt;&#x2F;li&gt;
&lt;li&gt;Reduce field size to default aspect ratio and size&lt;&#x2F;li&gt;
&lt;li&gt;Improve head look direction of players&lt;&#x2F;li&gt;
&lt;li&gt;Make player name always white text on black background&lt;&#x2F;li&gt;
&lt;li&gt;Keep players visible in last position, when match runs fast&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Improve match buffer logic&lt;&#x2F;li&gt;
&lt;li&gt;Fix issues with player and formation changes during match&lt;&#x2F;li&gt;
&lt;li&gt;Improve checks if players reach destination&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Reduce max team size to 18&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Start league in October&lt;&#x2F;li&gt;
&lt;li&gt;Start nation cup in October&lt;&#x2F;li&gt;
&lt;li&gt;Move all nation cup matches, including the final to Wednesday&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Ettore Atalan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Atalanttore&quot;&gt;Atalanttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese
&lt;ul&gt;
&lt;li&gt;Skkkkkrt. &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Skkkkkrt.&quot;&gt;Skkkkkrt.&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Максим Горпиніч &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Maksim2005UKR&quot;&gt;Maksim2005UKR&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Devlog October 2025</title>
          <pubDate>Fri, 31 Oct 2025 22:15:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/devlog-october-2025/</link>
          <guid>https://99managers.org/blog/devlog-october-2025/</guid>
          <description xml:base="https://99managers.org/blog/devlog-october-2025/">&lt;p&gt;The October was a impressive month, driven by the Steam Next Fest!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;steam-fest-in-numbers&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#steam-fest-in-numbers&quot; aria-label=&quot;Anchor link for: steam-fest-in-numbers&quot;&gt;Steam Fest in numbers&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;This was my first Steam Next Fest and I can only recommend it to every game developer out there.
The visibility a demo gets during this day is impressive!
The only mistake I made was not having a stable game, so most only played a few minutes.&lt;&#x2F;p&gt;
&lt;p&gt;This are the results in numbers&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;363 Wishlist Additions&lt;&#x2F;li&gt;
&lt;li&gt;506 got the Demo&lt;&#x2F;li&gt;
&lt;li&gt;5 max concurrent players (new record!)&lt;&#x2F;li&gt;
&lt;li&gt;15 new Steam Community members&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Now the game has more than 800 outstanding wishlists!
As you can see, I got more than 30% of my total wishlists during the Steam Next Fest.
I cannot give exact numbers, because some wishlists have also been deleted during the event.
But I don&#x27;t know if the deleted wishlists of that period where new or old ones.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;4-new-beta-versions-with-5th-around-the-corner&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#4-new-beta-versions-with-5th-around-the-corner&quot; aria-label=&quot;Anchor link for: 4-new-beta-versions-with-5th-around-the-corner&quot;&gt;4 new beta versions, with 5th around the corner&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;The versions v0.4.3, v0.4.4, v0.4.5, v0.4.6 got released this month.
They not only fixed bugs, but also introduced new!
There was the first hot fix update, after I saw that saving the game didn&#x27;t work.&lt;&#x2F;p&gt;
&lt;p&gt;A new version v0.4.7 is already on the way and will be probably released this weekend.
I hope this will be the most stable version of the game so far, fixing a lot of bugs.
Of course it brings also new features, such as improved formation control, camera settings and more!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;cross-platform-steam-cloud-save&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#cross-platform-steam-cloud-save&quot; aria-label=&quot;Anchor link for: cross-platform-steam-cloud-save&quot;&gt;Cross platform Steam Cloud Save&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;This is one of the biggest news of this month!
The game supports now cross platform Steam Cloud Saves.
This means you can play the game on different devices with different Operating Systems.
Settings and save states will be synced between all devices by Steam.&lt;&#x2F;p&gt;
&lt;p&gt;This was more difficult to implement, than I expected.
My first guess was that it is enough to point Steam Cloud to the save states directory and done.
But first, Steam cloud does not delete files, it only syncs existing files.
So I had to create a trash system, with the trash folder not synced.
Second, it does not make sense to sync &lt;em&gt;all&lt;&#x2F;em&gt; files that are located there.
Logs, configurations and some settings like audio or interface settings should be device specific.
Now the game has internally local and sync settings.&lt;&#x2F;p&gt;
&lt;p&gt;I don&#x27;t want to go much further in the technical details of this implementation.
But as usual, simply check out the source code to see how it&#x27;s done.
I guess this could actually become a nice blog post on my personal blog.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;release-checklist&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#release-checklist&quot; aria-label=&quot;Anchor link for: release-checklist&quot;&gt;Release checklist&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;While v0.4.5 introduced working Steam Cloud saves, it had a major bug with saves.
A game could be saved only once.
The second time the backup would fail and the game crashed.
This was really bad, especially during an event such as the Steam Next Fest.&lt;&#x2F;p&gt;
&lt;p&gt;So I decided to introduce some quality assurance checks, aside the automated tests I already have.
It can be found on &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;src&#x2F;branch&#x2F;main&#x2F;checklist.md&quot;&gt;Codeberg&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;This list contains some manual checks to make sure, that such bugs don&#x27;t exist in a final release.
It also contains all other steps I should not forget before and after releasing a new version.
I hope this document brings a bit more stability to the game and prevents such disasters.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;early-access&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#early-access&quot; aria-label=&quot;Anchor link for: early-access&quot;&gt;Early Access&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;In less than 2 weeks, the game will enter in Early Access on Steam.
I&#x27;m really excited and also think that the game is ready for it.
And if not, I hope that most players show mercy and are happy with the frequent updates and fixes.&lt;&#x2F;p&gt;
&lt;p&gt;The demo, that actually is the full game, will be removed from Steam by then.
So you can get the game on Steam, only by buying the Early Access version for 10€.&lt;&#x2F;p&gt;
&lt;p&gt;As I mentioned already everywhere, the game will stay free on itch.io, Flathub and Codeberg.
I cannot mention this on Steam, because it is against their TOS to guide players to other platforms.&lt;&#x2F;p&gt;
&lt;p&gt;So wishlist the game if you have not done it already and get the Early Access!&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>v0.4.6</title>
          <pubDate>Tue, 14 Oct 2025 20:15:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-4-6/</link>
          <guid>https://99managers.org/blog/v0-4-6/</guid>
          <description xml:base="https://99managers.org/blog/v0-4-6/">&lt;p&gt;Today is a special day, with the second version released now!
After the hotfix v0.4.5 fixing a critical save issue, now another update with more improvements.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;3334770&#x2F;99Managers_Futsal_Edition&#x2F;&quot;&gt;Steam&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;simondalvai.itch.io&#x2F;99managers-futsal-edition&quot;&gt;itch.io&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&#x2F;tag&#x2F;v0.4.6&quot;&gt;Codeberg&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Flathub will follow soon as usual...&lt;&#x2F;p&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Add mark all emails as read button&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Add cup elimination email&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Make sure that new assigned matches don&#x27;t happen on current day
&lt;ul&gt;
&lt;li&gt;Fixes bug when winning first round of national cup&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Enable transfer in&#x2F;out emails again&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Formation changes work again&lt;&#x2F;li&gt;
&lt;li&gt;Player changes work again&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Temporary hide change buttons in player bar
&lt;ul&gt;
&lt;li&gt;Until bug, of formation is changed after player has been changed from player bar, is fixed&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Fix first round score, by inverting home&#x2F;away, visible below team names in overview&lt;&#x2F;li&gt;
&lt;li&gt;Stop player animations when match is over&lt;&#x2F;li&gt;
&lt;li&gt;Show overview when match is over&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Hotfix v0.4.5</title>
          <pubDate>Tue, 14 Oct 2025 07:55:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-4-5/</link>
          <guid>https://99managers.org/blog/v0-4-5/</guid>
          <description xml:base="https://99managers.org/blog/v0-4-5/">&lt;p&gt;Critical hotfix update that fixes issues with saving the game!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;3334770&#x2F;99Managers_Futsal_Edition&#x2F;&quot;&gt;Steam&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;simondalvai.itch.io&#x2F;99managers-futsal-edition&quot;&gt;itch.io&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&#x2F;tag&#x2F;v0.4.5&quot;&gt;Codeberg&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Flathub will follow soon as usual...&lt;&#x2F;p&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Fix saving saving game&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Максим Горпиніч &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Maksim2005UKR&quot;&gt;Maksim2005UKR&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Dan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;kefir2105&quot;&gt;kefir2105&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>New version v0.4.4</title>
          <pubDate>Mon, 13 Oct 2025 15:15:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-4-4/</link>
          <guid>https://99managers.org/blog/v0-4-4/</guid>
          <description xml:base="https://99managers.org/blog/v0-4-4/">&lt;p&gt;The final update before the Steam Next Fest!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;3334770&#x2F;99Managers_Futsal_Edition&#x2F;&quot;&gt;Steam&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;simondalvai.itch.io&#x2F;99managers-futsal-edition&quot;&gt;itch.io&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&#x2F;tag&#x2F;v0.4.4&quot;&gt;Codeberg&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Flathub will follow soon as usual...&lt;&#x2F;p&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Change between full screen and windowed mode in interface settings&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine C
&lt;ul&gt;
&lt;li&gt;Add first version to version control, but not used yet in game&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Create camera zoom and fixed settings, but keep hidden until correctly implemented&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Sync features like Steam Cloud can now sync save games correctly
&lt;ul&gt;
&lt;li&gt;Also between devices with different operating system&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Create legacy data migration, to prevent data loss, if file structures change&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Add team logos to calendar days&lt;&#x2F;li&gt;
&lt;li&gt;Use transfer icon to visualize transfer market&lt;&#x2F;li&gt;
&lt;li&gt;Show league type and year settings on new game screen, instead of hiding in advanced settings&lt;&#x2F;li&gt;
&lt;li&gt;Center save games in save games screen&lt;&#x2F;li&gt;
&lt;li&gt;In the formation setup view, split reserves and substitutes list and move to right&lt;&#x2F;li&gt;
&lt;li&gt;Improve filtering of Competition and Team Tree selectors, by hiding empty list entries&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Players always watch ball now
&lt;ul&gt;
&lt;li&gt;Will be improved in future with more realistic head movements&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Reduce player buy price for automated buy offers&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Split up settings internally into local and sync settings
&lt;ul&gt;
&lt;li&gt;Allows easier cloud sync functionality with Syncthing or Steam Cloud for example&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Use &#x2F;import directory to import save states, instead of scanning active save states directory&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Team logos are now visible, also in release export&lt;&#x2F;li&gt;
&lt;li&gt;Use 2 letter abbreviation for position labels in formation&lt;&#x2F;li&gt;
&lt;li&gt;Fix memory leak in player profile&lt;&#x2F;li&gt;
&lt;li&gt;Use question mark team logo and name for undefined matches, like cup finals&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Hide simulation progress when simulation is done&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match engine
&lt;ul&gt;
&lt;li&gt;Improve goalkeeper saves&lt;&#x2F;li&gt;
&lt;li&gt;Reduce tackle amount&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Fix player ages with more realistic ages for normal aged players and young players&lt;&#x2F;li&gt;
&lt;li&gt;Starting players have now correct positions after initial setup&lt;&#x2F;li&gt;
&lt;li&gt;No player has the shirt number 0&lt;&#x2F;li&gt;
&lt;li&gt;Prevent error when empty csv file is not found on disk
&lt;ul&gt;
&lt;li&gt;This can happen when files are synced with Steam Cloud, that does not sync empty files
&lt;ul&gt;
&lt;li&gt;Checksum file has information, if file is empty, so validation still works&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Scripts
&lt;ul&gt;
&lt;li&gt;Fix restore of export_presets.cfg after build&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Ettore Atalan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Atalanttore&quot;&gt;Atalanttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Максим Горпиніч &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Maksim2005UKR&quot;&gt;Maksim2005UKR&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>New version v0.4.3</title>
          <pubDate>Fri, 03 Oct 2025 19:00:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/v0-4-3/</link>
          <guid>https://99managers.org/blog/v0-4-3/</guid>
          <description xml:base="https://99managers.org/blog/v0-4-3/">&lt;p&gt;A minor update with huge changes in UI and game feel!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;3334770&#x2F;99Managers_Futsal_Edition&#x2F;&quot;&gt;Steam&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;simondalvai.itch.io&#x2F;99managers-futsal-edition&quot;&gt;itch.io&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&#x2F;tag&#x2F;v0.4.3&quot;&gt;Codeberg&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Flathub will follow soon as usual...&lt;&#x2F;p&gt;
&lt;h2 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;On continue pressed in dashboard, show animation with stop button&lt;&#x2F;li&gt;
&lt;li&gt;Add wave background effect&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Translations
&lt;ul&gt;
&lt;li&gt;Show translations percentage in settings&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Other
&lt;ul&gt;
&lt;li&gt;Create Email tests&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Show progress bar while simulating match, but visual progress still doesn&#x27;t work&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;On continue pressed in dashboard, go to next day until blocking event found&lt;&#x2F;li&gt;
&lt;li&gt;Show team color and logo on top left of dashboard&lt;&#x2F;li&gt;
&lt;li&gt;Use gradient backgrounds in dashboard&lt;&#x2F;li&gt;
&lt;li&gt;Remove Hacker and Red theme&lt;&#x2F;li&gt;
&lt;li&gt;Remove theme selection from initial screen&lt;&#x2F;li&gt;
&lt;li&gt;Use flat more buttons&lt;&#x2F;li&gt;
&lt;li&gt;Use logo in loading screen&lt;&#x2F;li&gt;
&lt;li&gt;Remove player silhouettes&lt;&#x2F;li&gt;
&lt;li&gt;Remove useless button from calendar and show match results&lt;&#x2F;li&gt;
&lt;li&gt;Loading screen is no longer full screen&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Input
&lt;ul&gt;
&lt;li&gt;Improved joypad control by reverting to last active button on focus lost&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Clear field in team profile before adding new players&lt;&#x2F;li&gt;
&lt;li&gt;Translate emails in the selected language, before emails were always in English
&lt;ul&gt;
&lt;li&gt;Note: emails of previous versions are lost&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Set correct color for hover on selected tree items&lt;&#x2F;li&gt;
&lt;li&gt;Player list: use ellipsis to fit texts on filters, even with big font&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Field extends to whole screen&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Other
&lt;ul&gt;
&lt;li&gt;Build script: move export_presets.cfg backup file instead of only copying&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Ettore Atalan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Atalanttore&quot;&gt;Atalanttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese
&lt;ul&gt;
&lt;li&gt;Lourenço Martins &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;hlourencoam93&quot;&gt;hlourencoam93&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Максим Горпиніч &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Maksim2005UKR&quot;&gt;Maksim2005UKR&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Devlog September 2025</title>
          <pubDate>Tue, 30 Sep 2025 15:55:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/devlog-september-2025/</link>
          <guid>https://99managers.org/blog/devlog-september-2025/</guid>
          <description xml:base="https://99managers.org/blog/devlog-september-2025/">&lt;p&gt;This month I mainly focused on fixing bugs and polishing the UI of the game.
The &lt;strong&gt;Steam Next&lt;&#x2F;strong&gt; fest is coming soon and the game needs to be stable and look nice(r) for that.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;7th-of-november-early-access-release&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#7th-of-november-early-access-release&quot; aria-label=&quot;Anchor link for: 7th-of-november-early-access-release&quot;&gt;7th of November Early Access release&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;While writing this devlog, I nearly forgot about the biggest news this month:
The game will enter Early Access on the &lt;strong&gt;7th of November!!!&lt;&#x2F;strong&gt;&lt;br &#x2F;&gt;
I&#x27;m really excited and looking forward to sell my very first copy of a game.
(If someone buys it, of course)&lt;&#x2F;p&gt;
&lt;p&gt;The game will cost 10$, with regional price adaptations, Steam usually has.
It will stay free on other platforms, but the Demo version on Steam will probably be removed,
once the game enters Early Access.
The demo is currently the full version of the game, and I&#x27;m afraid of disappointment when people
see that the paid Early Access version is the same as the free Demo.&lt;br &#x2F;&gt;
I could release a limited Demo, but I hope people realize that the game is Open Source and that
they can try the full game elsewhere for free, before buying it.&lt;br &#x2F;&gt;
I tried to write that in the Steam description, but Steam policies do not allow links or promotions
of other stores on their platform.
So I had to remove that part, which also explains why other FOSS games don&#x27;t have that either.&lt;&#x2F;p&gt;
&lt;p&gt;I chose the 7th of November randomly a few months ago, by simply postponing the date again and again.
But this time the game is ready and also Football Manager 26 will be released on the 4th of November.
This means a lot of players will head to the Football Simulation category on Steam,
potentially finding my game.&lt;br &#x2F;&gt;
This momentum could increase the numbers, or at least I hope so :-).&lt;&#x2F;p&gt;
&lt;h2 id=&quot;new-beta-versions-v0-4-1-and-v0-4-2&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#new-beta-versions-v0-4-1-and-v0-4-2&quot; aria-label=&quot;Anchor link for: new-beta-versions-v0-4-1-and-v0-4-2&quot;&gt;New beta versions v0.4.1 and v0.4.2&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Two new beta versions have been released in September.
The latest beta version is &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&#x2F;tag&#x2F;v0.4.2&quot;&gt;v0.4.2&lt;&#x2F;a&gt;.
They fixed some bugs and improved the design and UI, as usual.&lt;&#x2F;p&gt;
&lt;p&gt;There will be at least one other version before the Steam Next Fest on the 13th of October.
I hope, that many players play my game during the Festival.&lt;&#x2F;p&gt;
&lt;p&gt;Future version will now also show the changelog, when launching the game.
That makes it easier to understand that a new version is played and what changed.
The only issue could be that the changelog will be available in English only.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-demo-in-numbers&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#the-demo-in-numbers&quot; aria-label=&quot;Anchor link for: the-demo-in-numbers&quot;&gt;The Demo in numbers&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;The demo is now live since the 10th of September, that makes 20 days in total as of today.
The numbers are great and I didn&#x27;t expect so many users to add the demo to their Steam library.&lt;&#x2F;p&gt;
&lt;p&gt;In total &lt;strong&gt;886&lt;&#x2F;strong&gt; added the game to their library and &lt;strong&gt;106&lt;&#x2F;strong&gt; actually played the game.
The most happened the very first day with &lt;strong&gt;477&lt;&#x2F;strong&gt; library additions but &lt;em&gt;only&lt;&#x2F;em&gt; &lt;strong&gt;11&lt;&#x2F;strong&gt; players,
and &lt;strong&gt;20&lt;&#x2F;strong&gt; players the second day.
This shows how important the first day of the demo is.&lt;br &#x2F;&gt;
Afterwards the numbers declined and now I have around &lt;strong&gt;10&lt;&#x2F;strong&gt; library additions per day.&lt;&#x2F;p&gt;
&lt;p&gt;Two players played for over &lt;strong&gt;120&lt;&#x2F;strong&gt; minutes, that is amazing!
The median play time instead is &lt;strong&gt;9&lt;&#x2F;strong&gt; minutes.
Surprisingly people around the whole world played the demo.
I expected most players to be from Portugal, Brazil or Spain, the main countries of Futsal.&lt;&#x2F;p&gt;
&lt;p&gt;I also got my very first Steam review, with some bugs reported and good feedback!
I guess it was worth creating a dedicated Steam page for the demo, for this exact reason.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;contributors-guideline&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#contributors-guideline&quot; aria-label=&quot;Anchor link for: contributors-guideline&quot;&gt;Contributors guideline&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;I created a &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;src&#x2F;branch&#x2F;main&#x2F;CONTRIBUTE.md&quot;&gt;Contributors guideline&lt;&#x2F;a&gt;
that should cover most questions a potential contributor might have.
It also defines some rules like code style, the (non) use of AI and third party dependencies
(that currently are not allowed).&lt;&#x2F;p&gt;
&lt;p&gt;The &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;curl&#x2F;curl&#x2F;blob&#x2F;master&#x2F;docs&#x2F;CONTRIBUTE.md&quot;&gt;curl projects&lt;&#x2F;a&gt; contributors
guideline was used as base for this.
Many thanks to the curl project!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;bugs-info-page&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#bugs-info-page&quot; aria-label=&quot;Anchor link for: bugs-info-page&quot;&gt;Bugs info page&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;There is now a new &lt;a href=&quot;&#x2F;bugs&quot;&gt;bugs&lt;&#x2F;a&gt; page, where information on how to report bugs can be found.
I hope this improves the user experience on how and where to submit bug-reports and feedback.
Especially for people who don&#x27;t know how to create issues on git forge platforms, like Codeberg.&lt;&#x2F;p&gt;
&lt;p&gt;Who knows, maybe someone will even fix some bug and becomes the first code contributor :-)&lt;&#x2F;p&gt;
&lt;h2 id=&quot;steam-cloud-sync-not-working&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#steam-cloud-sync-not-working&quot; aria-label=&quot;Anchor link for: steam-cloud-sync-not-working&quot;&gt;Steam Cloud sync not working&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;I tried to sync the game between my Linux Steam client and the Windows Virtual Machine,
but without success.&lt;br &#x2F;&gt;
The Steam Cloud sync is currently not working and is more complicated than expected.
I wrongly assumed that simply pointing to the correct path was enough.&lt;&#x2F;p&gt;
&lt;p&gt;The progress on this issue can be followed on &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;issues&#x2F;4&quot;&gt;Codeberg&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>New Demo version v0.4.2</title>
          <pubDate>Sun, 21 Sep 2025 06:10:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/version-v0-4-2/</link>
          <guid>https://99managers.org/blog/version-v0-4-2/</guid>
          <description xml:base="https://99managers.org/blog/version-v0-4-2/">&lt;p&gt;A new minor version with a few but critical bugs fixed, auto save mode and upgrade to Godot 4.5.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;changelog&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changelog&quot; aria-label=&quot;Anchor link for: changelog&quot;&gt;Changelog&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Read here about the new changes and all contributors!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Add lineup to team profile&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Add auto save mode: weekly, monthly and after every match&lt;&#x2F;li&gt;
&lt;li&gt;Add free agents filter to global player list&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Other
&lt;ul&gt;
&lt;li&gt;Add code style guide&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Game starts now in full-screen&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Improve match&#x2F;other visibility logic
&lt;ul&gt;
&lt;li&gt;Views hide on key action or goal and show after automatically&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Add icons to some buttons&lt;&#x2F;li&gt;
&lt;li&gt;Reduce player squares size in bottom player bar&lt;&#x2F;li&gt;
&lt;li&gt;After a break, like haltime, the continue button becomes important and changes color&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Limit contract offers to other teams players, if current contract expires the next 6 months&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Other
&lt;ul&gt;
&lt;li&gt;Upgrade Godot Engine to v4.5&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Reduce formation player button size
&lt;ul&gt;
&lt;li&gt;Fixes bottom player bar size in match screen, to fit screen&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Use correct &quot;Resistance&quot; text in player list instead of &quot;Stamina&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Make sort indicator always visible by moving to left&lt;&#x2F;li&gt;
&lt;li&gt;Fix team logo colors, that sometimes swapped between black and white&lt;&#x2F;li&gt;
&lt;li&gt;Center most UI elements&lt;&#x2F;li&gt;
&lt;li&gt;Hide filters in team profile&#x27;s player lists&lt;&#x2F;li&gt;
&lt;li&gt;Show correct match in dashboard overview&lt;&#x2F;li&gt;
&lt;li&gt;Players can now be change position correctly after a formation change
&lt;ul&gt;
&lt;li&gt;Previously if the formation had been changed, a player change would cause an error&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;During corners let players wait some time in area before attacking&#x2F;defending again&lt;&#x2F;li&gt;
&lt;li&gt;Fix goalkeeper position, when changed&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Move bottom player bar into a scroll container
&lt;ul&gt;
&lt;li&gt;Use scroll-bar to see all players, if it doesn&#x27;t fit the screen&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Pause match at halftime and other breaks when clock is 00:00&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Data
&lt;ul&gt;
&lt;li&gt;Set minimal player resistance value to 5&lt;&#x2F;li&gt;
&lt;li&gt;Fix resistance 0 after saving and loading game&lt;&#x2F;li&gt;
&lt;li&gt;Change stamina to resistance in csv files&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Logic
&lt;ul&gt;
&lt;li&gt;Fix contract date sorting in player list&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;Spanish
&lt;ul&gt;
&lt;li&gt;Ellie Colorado &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;elliecolorado&quot;&gt;elliecolorado&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Ukrainian
&lt;ul&gt;
&lt;li&gt;Максим Горпиніч &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Maksim2005UKR&quot;&gt;Maksim2005UKR&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>New version v0.4.1</title>
          <pubDate>Thu, 11 Sep 2025 12:30:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/new-version-v0-4-1/</link>
          <guid>https://99managers.org/blog/new-version-v0-4-1/</guid>
          <description xml:base="https://99managers.org/blog/new-version-v0-4-1/">&lt;p&gt;As promised a new version is now available to fix the worst bugs and issues.
This was quite urgent, after the accidental Demo release on Steam yesterday.&lt;br &#x2F;&gt;
The new version v0.4.1 is now available on&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;3334770&#x2F;99Managers_Futsal_Edition&#x2F;&quot;&gt;Steam&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;simondalvai.itch.io&#x2F;99managers-futsal-edition&quot;&gt;itch.io&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&#x2F;tag&#x2F;v0.4.1&quot;&gt;Codeberg&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Flathub will follow soon...&lt;&#x2F;p&gt;
&lt;h2 id=&quot;changelog&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changelog&quot; aria-label=&quot;Anchor link for: changelog&quot;&gt;Changelog&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Read here about the new changes and all contributors!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;added&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#added&quot; aria-label=&quot;Anchor link for: added&quot;&gt;Added&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Show player profile from formation view and match screen&lt;&#x2F;li&gt;
&lt;li&gt;Overview in dashboard&lt;&#x2F;li&gt;
&lt;li&gt;Draw shirt with number for players in formations views&lt;&#x2F;li&gt;
&lt;li&gt;Team logos, that are dynamically generated&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Corner kicks improvement, refactoring and better test environment&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Match UI
&lt;ul&gt;
&lt;li&gt;Show team logos in overview&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Docs
&lt;ul&gt;
&lt;li&gt;Add trademark extended notice&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;changed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#changed&quot; aria-label=&quot;Anchor link for: changed&quot;&gt;Changed&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;UI
&lt;ul&gt;
&lt;li&gt;Use text link buttons, over normal buttons, for match info elements&lt;&#x2F;li&gt;
&lt;li&gt;Improved team colors for more distinguishable team shirts&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Translations
&lt;ul&gt;
&lt;li&gt;Improved German&lt;&#x2F;li&gt;
&lt;li&gt;Improved Portuguese&lt;&#x2F;li&gt;
&lt;li&gt;Improved Russian&lt;&#x2F;li&gt;
&lt;li&gt;Improved Spanish&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;fixed&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#fixed&quot; aria-label=&quot;Anchor link for: fixed&quot;&gt;Fixed&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;Match Engine
&lt;ul&gt;
&lt;li&gt;Detect if player passes defined destination
&lt;ul&gt;
&lt;li&gt;For example for a free-kick shoot, the player could pass the spot and go on forever&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Fix kick-ins always for left team&lt;&#x2F;li&gt;
&lt;li&gt;Increase corner kick power&lt;&#x2F;li&gt;
&lt;li&gt;Fix stuck state after goal keeper kick-in&lt;&#x2F;li&gt;
&lt;li&gt;Stop collision detection after ball crosses line
&lt;ul&gt;
&lt;li&gt;Prevents anomalies like fouls after goals etc...&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Improve match statistics counting&lt;&#x2F;li&gt;
&lt;li&gt;Match UI&lt;&#x2F;li&gt;
&lt;li&gt;Ball rotates again randomly&lt;&#x2F;li&gt;
&lt;li&gt;Stop defending player from chasing always the ball&lt;&#x2F;li&gt;
&lt;li&gt;Make closet defending player interpose&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Other
&lt;ul&gt;
&lt;li&gt;Use Compatibility Renderer to support older devices
&lt;ul&gt;
&lt;li&gt;Fixes https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;issues&#x2F;1&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;code-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#code-contributors&quot; aria-label=&quot;Anchor link for: code-contributors&quot;&gt;Code Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;Simon Dalvai (dulvui)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;translation-contributors&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#translation-contributors&quot; aria-label=&quot;Anchor link for: translation-contributors&quot;&gt;Translation Contributors&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;German
&lt;ul&gt;
&lt;li&gt;Ettore Atalan &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;Atalanttore&quot;&gt;Atalanttore&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Portuguese
&lt;ul&gt;
&lt;li&gt;Lourenço Martins &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;hlourencoam93&quot;&gt;hlourencoam93&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Russian
&lt;ul&gt;
&lt;li&gt;vanapro1 &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;vanapro1&quot;&gt;vanapro1&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Yurt Page &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;yurtpage&quot;&gt;yurtpage&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Spanish
&lt;ul&gt;
&lt;li&gt;Ellie Colorado &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;hosted.weblate.org&#x2F;user&#x2F;elliecolorado&quot;&gt;elliecolorado&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Steam Demo released</title>
          <pubDate>Wed, 10 Sep 2025 10:16:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/steam-demo-released/</link>
          <guid>https://99managers.org/blog/steam-demo-released/</guid>
          <description xml:base="https://99managers.org/blog/steam-demo-released/">&lt;p&gt;As a real marketing specialist, I just released the first demo of 99Managers Futsal Edition on Steam,
without previous announcement.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;store.steampowered.com&#x2F;app&#x2F;3334770&#x2F;99Managers_Futsal_Edition&#x2F;&quot;&gt;Play the demo now!&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This demo is the version v0.4.0 of the game without any restrictions.
All demo version will feature the full game.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;follow-up-update&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#follow-up-update&quot; aria-label=&quot;Anchor link for: follow-up-update&quot;&gt;Follow up update&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;A new version v0.4.1 with the worst bugs fixed will follow soon.
As this was kind of an accidental release, a hotfix version is needed.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-has-the-demo-be-released-already&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#why-has-the-demo-be-released-already&quot; aria-label=&quot;Anchor link for: why-has-the-demo-be-released-already&quot;&gt;Why has the demo be released already?&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;I will participate in the upcoming Steam Next Fest, a festival for Demos and upcoming games.
This can give a huge visibility boost to the game.
More visibility means more potential contributors to the project, making it better every day.
So I clicked the release button, because I thought it would simply make the Demo visible as upcoming.
(At the time, it was not visible at all)
But instead I released the Demo to the public, cool!&lt;&#x2F;p&gt;
&lt;p&gt;Anyway I&#x27;m really happy that the game is finally also playable on Steam.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Devlog August 2025</title>
          <pubDate>Sun, 24 Aug 2025 20:30:00 +0000</pubDate>
          <author>Simon Dalvai</author>
          <link>https://99managers.org/blog/devlog-august-2025/</link>
          <guid>https://99managers.org/blog/devlog-august-2025/</guid>
          <description xml:base="https://99managers.org/blog/devlog-august-2025/">&lt;p&gt;I will now create a monthly blog post here with the latest changes and newsworthy updates.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;new-beta-version-v0-4-0&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#new-beta-version-v0-4-0&quot; aria-label=&quot;Anchor link for: new-beta-version-v0-4-0&quot;&gt;New beta version v0.4.0&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;The new beta version &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;codeberg.org&#x2F;dulvui&#x2F;99managers-futsal-edition&#x2F;releases&#x2F;tag&#x2F;v0.4.0&quot;&gt;v0.4.0&lt;&#x2F;a&gt;
has been released with a lot of changes.
The UI has been improved and polished and the transfer logic has been improved.
You can read the full changelog in the game or on Codeberg.
The changelog is still not optimal and misses some fixes and new features.
I will try to improve the changelog to really cover all changes.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;flathub&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#flathub&quot; aria-label=&quot;Anchor link for: flathub&quot;&gt;Flathub&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;Recently the game has been released on &lt;a rel=&quot;noopener external&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;flathub.org&#x2F;apps&#x2F;org._99managers.futsal-edition&quot;&gt;Flathub&lt;&#x2F;a&gt;
that makes the game easily accessible to millions of GNU&#x2F;Linux users.
The game will always be available on Flathub for free, even after the full release on Steam.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;steam-demo&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#steam-demo&quot; aria-label=&quot;Anchor link for: steam-demo&quot;&gt;Steam Demo&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;The Steam &lt;strong&gt;Next Fest&lt;&#x2F;strong&gt; in October is the perfect moment to release a demo on Steam.
The Demo will simply be the current beta version without any restrictions.
Technically it is an extension of the public beta version to Steam.
The demo will stay online at least for the full duration of the Next Fest.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;early-access&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#early-access&quot; aria-label=&quot;Anchor link for: early-access&quot;&gt;Early Access&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;After the demo, the next milestone will be the Early Access on Steam planned for November.
When that happens, the free &lt;strong&gt;Demo will be removed from Steam&lt;&#x2F;strong&gt;, but the game will still be available
for free on other platforms like itch.io, Flathub and Codeberg.&lt;&#x2F;p&gt;
&lt;p&gt;It will the first time that it is possible to &lt;strong&gt;buy the game and support the development&lt;&#x2F;strong&gt;.
The game will cost 10€ and will stay the same at full release.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;full-release&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#full-release&quot; aria-label=&quot;Anchor link for: full-release&quot;&gt;Full release&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;The date for the full release is &lt;strong&gt;still unknown&lt;&#x2F;strong&gt;, but it most likely will be 2026.
It will depend a lot on how many people the Demo and Early Access can reach, to improve the game.
It is fundamental to get user feedback to find bugs and improve the game experience.
This is my first commercial game on Steam, so there surely will be many problems and setbacks.
Hopefully there will be also contributors that help with translations, programming, design and bug reports.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;next-version-v0-4-1-plans&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#next-version-v0-4-1-plans&quot; aria-label=&quot;Anchor link for: next-version-v0-4-1-plans&quot;&gt;Next version v0.4.1 plans&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;I plan to improve the match engine for the next beta version.
That will include first tactics, better ball and player movement and more realistic experience.
I hope to release this version by the end of &lt;strong&gt;September&lt;&#x2F;strong&gt;, to have a nicer match engine for the Next Fest.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;timeline&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#timeline&quot; aria-label=&quot;Anchor link for: timeline&quot;&gt;Timeline&lt;&#x2F;a&gt;&lt;&#x2F;h2&gt;
&lt;p&gt;This is the timeline of everything stated above&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;August&lt;&#x2F;strong&gt; Flathub&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;September&lt;&#x2F;strong&gt; v0.4.1&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;October&lt;&#x2F;strong&gt; free Demo on Steam&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;November&lt;&#x2F;strong&gt; paid Early Access on Steam; free Demo will be removed&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;To be defined&lt;&#x2F;strong&gt; Full Release on Steam&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Wish me luck that this plan will not be broken ;-)&lt;&#x2F;p&gt;
</description>
      </item>
    </channel>
</rss>
