v0.17.6Beta
30 August 2026

iPhone, iPad & Android beta

A season finale with an honours board — and no more blocked line-up slots

The end of a season used to be the weakest moment in the game: on some devices it ended in a black screen with no way back. That is fixed — and the season finale now opens with an honours board showing the highlights of your season, from how you finished and your own top scorer to average attendance, the state of the coffers and your manager rating. The statistics are linked from the closing menu again, the way the original had it. The second big one is the line-up: after selling players you could only field eight instead of eleven, because the departed were invisibly holding their slots. That is done too, and existing savegames clean themselves up on load.

  • New “Season highlights” page in the season finale: how you finished, record, goals, your own top scorer, champions, top scorer of the league, average attendance, finances and manager rating (iPhone, iPad & Android).
  • The season finale never ends in a black screen with no way out again.
  • Statistics and the manager rating are reachable straight from the closing menu again — a menu entry of its own in the original.
  • Players who leave the club drop out of the line-up immediately and free their slot; this also covers expiring contracts and event departures (faithful to the original).
  • Existing savegames heal automatically on load — blocked slots come back on their own.
  • For testers: the SAISONENDE cheat now really jumps to the end of the season instead of matchday 34, and there is a dedicated testers page explaining every cheat code.

Where we stand

With version 0.0.9 the free sandbox era ended — KICKER was playable from start to finish for the first time. Since then, every release pulls a single system at a time into faithful alignmentwith Dirk Weigand’s GFA-Basic source.

We’re now at version 0.17.6. Finances, cup flow, card handling, injuries, player development, team morale — all of it now follows the same formulas as the 1991 Atari ST original. On top of that: hot-seat multiplayer, football scenarios and dozens of detail fixes.

From here on it’s polish, bug fixes, and — crucially — your feedback.

Previous versions

v0.16.37Beta
29 August 2026

Sold players free up their lineup slot immediately

After selling players who were in your starting eleven, only eight of the eleven slots could be filled: the departed players had left the squad but invisibly kept blocking their spot. In the original, the lineup entry is cleared the moment a player changes clubs — that is how the game behaves again, on every device and in both editions. Existing savegames clean themselves up on the next load, so the lost slots come straight back. The same now applies to players who leave after their contract runs out or through an event.

  • Sold players leave the lineup immediately and free up their slot (iPhone, iPad & Android, Classic and Tribute, faithful to the original).
  • Also applies to players leaving after their contract expires or through an event.
  • Existing savegames heal automatically on load — blocked slots come back on their own.
  • Nothing changes for injured, suspended or training-camp players: as before, they do not take the field — eleven selected players become nine until you bring in replacements.
v0.16.36Beta
2 August 2026

Online league: DFB cup result visible again, no blocked lineup slots, timer shows the correct day

Three fixes from live online play. First: when a player got suspended or injured he silently remained in the carried-over lineup, still occupying one of the 11 slots — fit substitutes could then not be fielded. As in the original (KICKER.BAS), unavailable players are now removed from the lineup immediately; existing leagues heal automatically on next open. Second: when a matchday was played manually before its scheduled slot, the lobby countdown still counted down to the already-consumed slot of the same day instead of the next day. Third: the “back” button of the lineup warning opened the classic lineup screen on iPad instead of the tribute one.

  • DFB cup in the season league: when the cup round was played by the timer, your own cup result including the advance/eliminated message is shown again — instead of just the league results board (iPhone, iPad & Android).
  • Suspended/injured/sick players are removed from the lineup immediately — no more blocked slots (iPhone, iPad & Android, faithful to the original).
  • The lobby countdown correctly jumps to the next day after a matchday was played early (season league).
  • The lineup warning on iPad opens the correct (tribute) lineup screen again.
v0.16.35Beta
29 July 2026

Maintenance: build warning in the shared stats screen fixed

A pure maintenance release — nothing changes in the game itself. In the shared phone stats screen (“team of the year”) the goalkeeper slot was written in a way the Android transpiler could not resolve into a screen row, so the build emitted a warning. The expression is now explicitly typed and the display is unchanged. The same correction had already been applied to the tablet screen; the phone screen had been missed.

  • Shared stats screen (“team of the year”): goalkeeper slot explicitly typed — build without warning, display unchanged (iPhone & Android).
Technical details
  • Re-established the trust setting for the Android transpiler plugin (Skip/skipstone) in Xcode — builds now complete without the plugin error.
v0.16.34Beta
26 July 2026

New cup announcement image for phones (cup centered)

The DFB cup announcement in portrait now uses a new artwork with the cup placed in the center — matching the revised layout (match pairing on top, cup centered below, buttons at the bottom). Phone version only; the tablet/landscape artwork is unchanged. Applies to iPhone & Android.

  • New portrait cup announcement image with a centered cup (iPhone & Android).
v0.16.33Beta
26 July 2026

Finance overview: “event” is now consistently “other”

In the finance overview, the current week's other income/expense line was labelled “event” — even though that bucket holds not just random events but also training camps, contract premiums and Toto stakes. A training camp of €80,520 thus showed up as an “event” and looked like a bug. The amount was always correct (no double counting); only the label was misleading. The line is now consistently called “other” — as the “last matchday” section already was. Applies to iPhone, iPad & Android.

  • Finance overview: the “current week” line is now “other” instead of “event” (amounts unchanged and correct).
v0.16.32Beta
26 July 2026

Expiring contracts can be renewed again

A player with a short remaining term (“expiring!”) was practically impossible to renew: merely tapping him on the contracts screen could lock him for the whole season (“offended”), because willingness to negotiate is a coin-flip for short terms and a negative roll blocked him permanently right away. Now only a genuinely rejected offer sets that season-long lock — a player who doesn't want to negotiate right now can be approached again on a later matchday. Applies to iPhone, iPad & Android.

  • Expiring contracts: merely tapping no longer locks permanently — only a genuinely rejected offer sets the season lock.
v0.16.31Beta
26 July 2026

Contract premium: +/– buttons respond again

In the contract negotiation dialog, the premium (the bid) couldn't be increased or decreased on Android — the +/– buttons didn't respond. Cause: the buttons had no reliable tap area (only inner padding instead of a fixed size), so they were effectively untappable on Android. They now have — like the working transfer steppers — a fixed minimum height and full width, and respond reliably. Applies to Android; iPhone/iPad were not affected (but share the same screen, so it was carried along).

  • The premium +/– buttons in the contract dialog now have a reliable tap area (Android).
v0.16.30Beta
26 July 2026

Cup announcement in portrait: buttons fully visible again

On the phone in portrait, a cup match announcement (Android) was squeezed into a fixed right-hand column, so the “Back”/“Continue” buttons partly disappeared behind the gesture bar. Portrait now uses the full width: match pairing at the top over the open pitch, cup artwork in the lower area, buttons at the very bottom with safe-area spacing — fully visible. The tablet/landscape layout is unchanged. Applies to Android (solo & online); iPhone/iPad already had their own portrait layout.

  • DFB cup announcement in phone portrait: full width, buttons fully visible at the bottom (Android).
v0.16.29Beta
26 July 2026

Europapokal: real clubs instead of “?” + neutral name

In the Europapokal results list (solo), the international opponents showed as “?” on Android, and the competition was still called “UEFA cup”. Cause: Android only looked up team names among the national clubs (the international teams live in a separate list) and hard-coded the title. Now the international clubs are resolved correctly (real names instead of “?”), and the cup is neutrally called “Europapokal” — read from the scenario in the title, as on iPhone/iPad, and migrated automatically for existing save games. The game mode is unchanged. Applies to Android (solo); iPhone/iPad already resolved the names and pick up the neutral name too.

  • Europapokal results now show real club names instead of “?” (Android).
  • “UEFA cup” renamed neutrally to “Europapokal” — incl. migration of existing saves, game mode unchanged.
v0.16.28Beta
26 July 2026

A cup match with too few players is now correctly scored 0:4

If you couldn't field a valid team in a cup match (too few active players / no goalkeeper), you still got a simulated result (e.g. 0:3) instead of a walkover. Cause: the 0:4 walkover ruling only existed in league mode; the cup engine never checked the no-show flag. Now a cup match without a fieldable team is scored 0:4 (opponent 4:0) without simulation — as in the original and as in the league — across all cup rounds (first leg, second leg, final) and the promotion/relegation playoffs. Applies to iPhone, iPad & Android (solo).

  • A cup no-show (too few players) is now scored 0:4 instead of simulated — in all rounds incl. final and playoffs.
v0.16.27Beta
26 July 2026

Solo DFB cup: “Through to the next round” / “Knocked out” instead of the table

After a cup matchday, Android (solo) showed the league table afterwards — even though it doesn't change on a cup day. Now, as on iPhone/iPad, it shows your personal cup result: “Great — your team is through to the next round!”, “Too bad — you're knocked out.”, after a drawn first leg “There will be a second leg”, and in the final “Congratulations, you won the DFB cup!” or “the final was lost”. Applies to Android (solo); iPhone/iPad already had this.

  • Android solo shows the cup result on cup days (through / knocked out / second leg / cup winner) instead of the unchanged league table — now identical to iPhone/iPad.
v0.16.26Beta
26 July 2026

Review charts: legends on the X and Y axes

The season-review charts (“placements over the season” and “finance review”) had no axis labels — you saw the curves but not what X and Y stand for. Now a clear legend sits under both charts: X = matchday 1–34, Y = league position (1 = top) or account balance (profit green, loss red). Applies to iPhone, iPad & Android (solo).

  • Season-review charts now have an axis legend (X = matchday, Y = position or account balance).
v0.16.25Beta
26 July 2026

Lineup capped at exactly 11 players again

It was possible to put more than 11 players into the lineup (up to 12) because the 11-cap only counted currently available players — if a fielded player dropped out (suspension/injury) and later returned, a squad could grow to 12. Now the total count is capped: at most 11 in the squad, as in the original. Applies to iPhone, iPad & Android (solo).

  • The lineup is hard-capped at 11 players again (total count, not just available) — faithful to the original.
v0.16.24Beta
26 July 2026

Solo DFB cup: home and away legs are separate matchdays again

In the solo game, a cup tie with a drawn first leg immediately played the decisive second leg too — without letting you set a new lineup for it. It now follows the original (KICKER.BAS) again: first leg as its own cup day, then — only on a draw — the second leg as its own cup day with its own lineup step. If the first leg has a winner, the second-leg day is skipped. Applies to iPhone, iPad & Android (solo).

  • Solo cup: the second leg is its own matchday with its own lineup step again (only after a first-leg draw), otherwise skipped — faithful to the original.
v0.16.23Beta
26 July 2026

Android: events no longer shown twice

On Android, events (e.g. injuries, suspensions, random events) were shown twice — at the current and the next matchday. Cause: if a matchday had no events of its own, the flow re-showed the last matchday that DID have events. Now only the just-played matchday's events are shown (if none, the screen is skipped) — same as on iPhone/iPad.

  • Android shows only the just-played matchday's events (no more duplicates).
v0.16.22Beta
20 July 2026

Commissioner can now actually start the first matchday early

In a season league with “commissioner may start a matchday early”, the commissioner could NOT manually open the first matchday: the animation screen flashed briefly and vanished (mainly Android). Cause: the early start required an already-active league, but it was still in the lineup phase. The early start now performs the needed kickoff (once everyone has set their lineup) and plays the matchday right away. Android also now shows a clear message if not everyone is ready, instead of just flickering.

  • Commissioner early-start kicks off matchday 1 from the lineup phase (instead of flickering) — once everyone is ready.
  • Android now shows a plain-text message on a failed start (e.g. “not everyone is ready yet”).
v0.16.21Beta
20 July 2026

Leaving the app via system gestures

The briefly tested “quit app” button on the start screen was removed again — the app now follows platform conventions: on iPhone/iPad you leave it via the home gesture (state is saved, use the app switcher to fully close), on Android via the back/home gesture. No dedicated quit button anymore.

  • No in-app quit button; leave the app via the usual system gestures (home on iOS, back/home on Android).
v0.16.19Beta
20 July 2026

Lineup deadline in minutes (for fast testing)

When creating an online season league, the lineup deadline is now given in MINUTES instead of hours (iPhone, iPad & Android). The default is 60 (= 1 hour as before), but you can now also set short deadlines like 2 minutes — handy for testing the timed matchday flow without waiting an hour. 0 = still a manual kickoff by the commissioner.

  • Lineup deadline in minutes (default 60 = 1 h, up to 10080 = 7 days), 0 = manual — fast tests instead of hour-long waits.
v0.16.18Beta
20 July 2026

League name in the matchday announcement

Small improvement (iPhone, iPad & Android): the matchday announcement (opener) now also shows the online league's name — e.g. “Matchday 2 of the Regionalliga · FUCK 4” — just like the waiting lobby already does. You can tell at a glance which league it is.

  • The matchday announcement also names the online league (like the lobby).
v0.16.17Beta
20 July 2026

iPhone/iPad no longer skips a matchday while waiting in the lobby

Waiting on iPhone/iPad in the matchday lobby while the timer expired and the matchday ran, the screen hung for a long time and then jumped straight to the next matchday WITHOUT the Kicker-Kurier and results. Cause: the lobby's 2-second poll refreshed the matchday counter but NOT the league status — yet the results display requires “league active”, which stayed stuck on the old “lineup phase” value. The status is now carried along and the lobby reliably detects the played matchday → Kicker-Kurier → results. Android was never affected.

  • The waiting lobby on iPhone/iPad reliably detects the played matchday (league status kept fresh in the poll) — no more skipped Kicker-Kurier.
v0.16.16Beta
20 July 2026

Straight to team pick, hub instead of lineup, clearer banner

Three online-league improvements (iPhone, iPad & Android): (1) After joining with a correct code you now land directly in team selection on ALL platforms (Android caught up). (2) “Prepare matchday” now leads to the main hub on iPhone/iPad instead of straight into the lineup editor — same as Android. (3) The start-screen banner names the next matchday explicitly (“Matchday 3 is up”) and shows the next fixture.

  • Join with a code → straight to team selection (now on Android too).
  • “Prepare matchday” opens the hub on iPhone/iPad instead of the lineup editor (parity with Android).
  • Banner: “Matchday X is up” + next fixture instead of “matchday in preparation”.
v0.16.15Beta
20 July 2026

Commissioner tag next to the club name

Small cosmetic tweak in the league lobby (iPhone, iPad & Android): the “PATE” (commissioner) tag now sits to the right of the commissioner's club name instead of in front of it. The member list reads a little cleaner.

  • The “PATE” badge sits to the right of the club name (shared lobby, iOS + Android identical).
v0.16.14Beta
20 July 2026

Android: matchday results stay reachable via the banner

On Android a matchday counted as “seen” the moment the Kicker-Kurier merely appeared — not once you'd clicked through results and tables. Leaving early meant the start-screen banner never returned you to the results; it dropped you straight into the waiting lobby. Now a matchday is marked seen only at the end of the results flow (after the tables) — exactly like iPhone/iPad. The banner reliably leads to Kicker-Kurier → results until you've actually viewed them.

  • Android marks a matchday as seen only after clicking through (Kurier → results → tables) — the resume banner no longer loses the results.
v0.16.13Beta
20 July 2026

iPhone/iPad shows matchday results even while waiting in the lobby

If a member waiting on iPhone/iPad in the matchday lobby watched the fresh league's first matchday kick off, the screen got stuck after kickoff with no Kicker-Kurier and no results. Cause: a safeguard for a league's first entry couldn't tell “just loaded in” from “witnessed it live” and skipped the results. Now iPhone/iPad correctly detects a matchday it witnessed live and plays Kicker-Kurier → results → tables — exactly like Android.

  • Results of a matchday witnessed live are no longer skipped on iPhone/iPad (Kicker-Kurier → results → tables) — on par with Android.
v0.16.12Beta
19 July 2026

iPhone/iPad shows the waiting lobby instead of the signup view

During an online league's lineup phase, iPhone/iPad stayed on the “lineup phase” detail view once you'd submitted your team — while Android already showed the shared waiting lobby with the big countdown. Now iPhone/iPad also switches to the same lobby as Android after you submit. Both platforms now show the same screen in the same state.

  • After submitting the lineup, iPhone/iPad shows the shared waiting lobby (with countdown) instead of the signup detail view — the same as Android.
v0.16.11Beta
19 July 2026

Matchday timer & season year — actually fixed now

Two stubborn online bugs fixed at their true root. 1) In a timer league the first matchday still ran a few minutes after both players set their lineup — the earlier fix only covered one of two backend start paths. Now the matchday starts strictly at the lineup deadline, unless the commissioner explicitly enabled “start once all are ready”. 2) The season banner still showed “Season 1990/1991” on iPhone/iPad — the year was hard-wired into the banner. It now comes from the league's real start year (e.g. 2026/2027).

  • The first matchday no longer fires the instant both players are ready — the lineup timer governs (second backend start path closed).
  • The season banner shows the league's real start year instead of a hard-wired 1990/1991.
v0.16.10Beta
19 July 2026

Correct season year in the online banner

In a modern online league (2026 world) iPhone/iPad wrongly showed “Season 1990/1991” in the season banner — because the league details (carrying the start year) weren't loaded yet when the banner was built and fell back to the classic default. The league details are now ensured first, so the banner shows the real year (e.g. 2026/2027).

  • The season banner shows the league's correct start year (no longer always 1990/1991).
v0.16.9Beta
19 July 2026

Matchday waits for the timer again

In a timer-driven online league the first matchday started the instant everyone had set their lineup — ignoring the kickoff timer. Now the matchday only starts early if the commissioner explicitly enabled “start once all are ready”; otherwise the timer alone governs. Also: the post-matchday finance report on Android shows the familiar overview again.

  • The first matchday respects the kickoff timer — no more instant start just because everyone is ready (unless the commissioner chose that).
  • Android's post-matchday finance report shows the overview again (not the club submenu view).
v0.16.8Beta
19 July 2026

A deleted league disappears from the start banner

When an online league was ended/deleted, it still lingered in the “current online game” banner on the start screen (and tapping it led to an empty hub). The banner now reliably disappears once the league is detected as no longer active — on iPhone, iPad and Android.

  • The last-played-league banner disappears once the league is ended/deleted (also for “ended”, not only hard deletion).
  • No more jumping into an empty hub without a club.
v0.16.7Beta
19 July 2026

Registration phase, finances & solo start smoothed out

Three online fixes: the registration/lineup phase now refreshes on its own when the timer runs out (no need to leave the screen). The post-matchday finance report on Android now looks like it does on iPad. And a league with a single manager no longer kicks off matchday 1 the instant you set your lineup — it waits for the timer.

  • The league detail / registration phase auto-advances to the lineup phase when the registration timer ends (iPhone/iPad).
  • Android's post-matchday finance report now uses the same view as iPad.
  • A solo / single-manager league starts matchday 1 at the scheduled time, not the instant you set your lineup.
v0.16.6Beta
19 July 2026

Matchday lobby: identical on iPhone, iPad & Android

The waiting lobby before an online matchday is now drawn from ONE shared template — countdown, ready counter, team cards and buttons look and behave the same on every device. iPhone/iPad and Android can no longer drift apart here (as recently happened with the countdown). Purely under the hood, no change to how you use it.

  • One shared lobby template for iPhone, iPad and Android instead of two separate re-implementations.
  • Android now shows fellow managers' names in the lobby — just like iPhone and iPad.
  • The 0.16.5 countdown fix can no longer regress on just one platform.
v0.16.5Beta
19 July 2026

Matchday lobby: the countdown stays put

In the online matchday lobby the display jumped to “Kick-off imminent / Please wait” even though starting still needed a tap on “Start fixtures”. Now the countdown stays (at 00:00 once kick-off time is reached) while a manual start is pending — “Kick-off imminent” only appears after the tap. iPhone and iPad now behave like Android.

  • The countdown stays visible in the matchday lobby while you (as commissioner) can still start manually — no more premature “Please wait”.
  • “Kick-off imminent” only shows once the matchday actually starts.
  • iPhone and iPad now behave exactly like Android.
v0.16.4Beta
18 July 2026

Lineup rating reflects your actual team again

On Android the lineup rating accidentally evaluated an auto-picked eleven instead of the one you set — making defence and attack look mis-rated. It now uses your actual lineup, with the same formula as on iPhone and iPad.

  • Android now rates the lineup you actually submitted, not an auto-picked one.
  • One shared rating formula across iPhone, iPad and Android — no more discrepancies.
v0.16.3Beta
18 July 2026

Tidied-up lobby & simpler league setup

An ended online league now disappears cleanly from the home screen (with a short note) — the same on iPhone, iPad and Android. And creating a season league is simpler: just one time to set, with the start defaulting to tonight instead of a week away.

  • A deleted online league drops out of the resume banner (instead of lingering) — on every platform.
  • League setup: one time instead of two — registration closes at the matchday-rhythm time.
  • The suggested start date is now tonight, no longer today + 7 days.
v0.16.2Beta
18 July 2026

Your own manager name on Android

When connecting to the online backend, Android now asks for your manager name instead of signing you in as a fixed test user. The chosen name applies immediately across all your leagues.

  • New name field on the Android online connect screen.
  • The chosen name applies immediately, even for managers that already existed.
  • Season-league start date now suggests tonight instead of a week away, and no longer overwrites what you entered.
v0.16.1Beta
18 July 2026

Tidied-up online leagues

When an online league is closed, it now disappears cleanly from your home screen — with a short “This league has ended” note, so you're never left wondering where your games went. Plus the Android version is back in sync with the current build, level with iPhone and iPad.

  • An ended online league drops out of the “resume” banner, with a one-time note instead of silently vanishing.
  • The “Play online” picker no longer lists ended leagues at all.
  • Android back in step: builds and runs the same code as iPhone/iPad.
Technical details
  • The client detects deleted leagues via a 404 on the status poll and clears the local resume state (no backend/push changes). Android build repaired: game-core value types moved from named tuples to structs (Skip compatibility as an app dependency), macOS host shims, enum rawValue lookup.
v0.16.0Beta
17 July 2026

One rulebook for every device

Under the hood, sponsorship, contract talks, stadium expansion and transfers now run through a single shared rulebook across iPhone, iPad and Android — in solo and online play alike. That means the same numbers and the same behaviour wherever you play. Sponsorship offers are now stable across devices (no more flicker) and are drawn from the original sponsor pool. Plus many more automated tests, so once something is fixed it stays fixed.

  • One shared rulebook: sponsorship, contracts, stadium and transfers compute identically on iPhone, iPad and Android — no more drift between platforms.
  • Stable sponsorship offers: offers no longer flicker and are the same on every device — with sponsor names from the original KICKER data.
  • More of a safety net: automated coverage of the game core was more than doubled, so regressions surface earlier.
Technical details
  • The economy formulas (sponsor/contract/stadium/transfer) were consolidated into shared game-core engines — a single source instead of parallel copies across iOS views, the tribute-ui GameRepository and Android. A deterministic sponsor seed per (team, slot, matchday) keeps offers stable across devices. game-core test suite expanded from 15 to 33 tests; full run 155 tests green.
v0.15.5Beta
5 July 2026

Tactics that stick — on every device

A focused polish for the online league: on Android tablet and phone your chosen game plan now sticks reliably. Switch from “controlled” to “defensive” or “offensive” in an online match and you’ll find exactly that setting next time you open it — and your team really plays to it on match day.

  • Online tactics stay put: on Android your game plan no longer resets to “controlled” — your setting persists until you change it yourself.
  • And it counts: the chosen tactic is passed to the match correctly, so your side really plays to your plan on match day.
  • iPhone and iPad were never affected — with this release Android tablet and phone catch up.
Technical details
  • The cause was Android’s per-render online mirror rebuild: tactics was the only lineup parameter not yet held by a stable state binding. Fixed in the shared kicker-online-core package (tactic seed in build/apply) plus a stable binding in the Android adapter; iOS safeguarded against regression. 16 package unit tests green.
v0.15.0Beta
4 July 2026

0.15: Online multiplayer, unified

The big online milestone: iPhone, iPad and Android now run the online league from a single code source — all the way down to the data layer. On top, a batch of improvements from two intense test days: a fair 0:4 rule for missed turns, a transfer market with affordable prices and purchase confirmation, real manager names everywhere, and a match-day lobby that fits up to six managers without scrolling.

  • New fairness rule: miss the kick-off without marking yourself ready and you forfeit 0:4 plus a fine — clearly shown when you next open the league.
  • A sensible transfer market: free agents now match your division. Listing a player asks for confirmation, and the list shows rating and strength.
  • Real manager names: title bar, manager results and lobby show the entered name everywhere instead of a generic placeholder.
  • Compact match-day lobby: up to 6 managers at a glance — status next to the name, buttons side by side, smaller countdown clock.
  • The Android welcome screen now fits without scrolling — even with the online banner.
  • Sponsor deals are exploit-proof: one contract per slot, enforced by the server.
  • The Kicker-Kurier respects the spoiler rule: before the first played day the paper stays empty — events appear in your own events screen first.
  • Quieter notifications: the league commissioner no longer gets messages about actions he triggered himself, and pushes stop landing on the wrong device after an account switch.
Technical details
  • Consolidation complete (waves 1-3): shared package kicker-online-core with 40+ DTOs and the entire mirror construction (OnlineMirrorBuilder.build/apply with carry-over protection) for iOS + Android; guarded by 16 package unit tests and a backend e2e smoke script (backend 0.4.11-b85).
v0.14.37Beta
4 July 2026

Creating an online league: one form, both platforms

The kick-off for unifying online multiplayer: the "create league" form now comes from exactly one code source on iPhone and Android — with the iPhone's clean card look on both devices. Android players also get the game-rules section on the phone for the first time: points per win and starting season can now be set at creation there too.

  • Creating an online league now looks identical on iPhone and Android — section cards, weekday picker, steppers and inputs in the same retro look.
  • Game rules (points per win, starting season) are now available on Android phones as well.
  • Same validation on both platforms: identical messages for a missing name, invalid time or a past registration deadline.
  • Line-up phase: iPhone now also warns when you mark yourself ready with too few players — instead of silently filling in a default eleven.
  • Match-day lobby: once everyone has set their line-up the lobby says so clearly — and any player can kick off the match day right away (iPhone now shows the ready counter too).
  • If your turn is already done, opening the online game on iPhone now takes you straight to the waiting lobby — like on Android, without the season banner and fixture detour.
  • The post-match-day flow is now identical on both platforms: pitch waiting scene → "results are in" → Kicker-Kurier — and the paper finally shows day-one events (windfall & co.) instead of a quiet-day page.
  • New fairness rule: miss the kick-off without marking yourself ready and you forfeit 0:4 plus a fine — clearly shown when you next open the league.
  • A sensible transfer market: free agents now match your division — affordable names in the fourth tier instead of unaffordable Bundesliga stars.
Technical details
  • New shared ClassicOnlineCreateLeagueView + ClassicOnlineLeagueDraft (validation, cadence/ISO conversion) in KickerClassicPhoneUI; both apps drive it with their own backend client.
  • New shared package kicker-online-core: 40+ online DTOs and the entire mirror construction (OnlineMirrorBuilder incl. carry-over protection against polling roll-backs) now come from one source on iPhone and Android — eliminating the main cause of platform-drift bugs.
v0.14.0Beta
2 July 2026

0.14: One game, one codebase — readable everywhere

The milestone under the hood: every phone screen — from game setup through line-up, transfers and finances to online leagues — now comes from exactly one code source on iPhone and Android. On top, a big polish round from real-device testing: larger text throughout, the new team picker with big jerseys, and match days with smooth transitions and a full-screen stadium result view.

  • Fully shared codebase: iPhone and Android render every phone screen from one source — fix once, fixed everywhere.
  • Polish round from device testing: larger single-line text on 10+ screens.
  • Team picker and team-name/jersey screens with big jerseys and full-width color choice.
  • Match day: smooth transitions, full-screen stadium result view, no rotation ping-pong — then straight back to your squad hub.
  • The "More" menu is now identical on both platforms.
v0.13.36Beta
2 July 2026

The shared codebase is complete — and the balls look the part

The last phone screens with duplicated code are gone: football-world selection, world confirmation, manager count and the club picker when joining an online league now share one source on iPhone and Android. The difficulty picker shows proper mini footballs in the classic panel pattern and explains what each level actually changes. An Android glitch (black bar above the welcome screen title) is fixed.

  • Game setup fully unified: world selection, world confirmation and manager count now share one code source on iPhone and Android.
  • Online leagues: joining uses the same club-picker screen as solo play — including who already claimed which club.
  • Difficulty picker: five mini footballs in the classic panel pattern, with honest hints on what gets harder.
  • The Android welcome screen sits flush at the top again — the black bar is gone.
  • Spring cleaning: about 60 orphaned code paths from old per-platform screens removed.
v0.13.35Beta
2 July 2026

Every phone screen from a single source — solo and online

The big unification step is complete: statistics (all 11 categories), the transfer market (buy, sell, offers), the season record, line-up evaluation, the entire misc menu and the team-selection screen now come from the same code source on iPhone and Android — and online leagues use the same screens as solo play on both platforms. Fix it once, it's fixed everywhere.

  • Statistics, transfer market, season record, evaluation and misc menu: one shared source for iPhone and Android.
  • Online leagues on phones (iPhone AND Android) now use the same screens as solo play — including transfers and statistics.
  • Team selection unified: stacked jerseys, "Fussballgott" placeholder, OK requires a name — identical everywhere.
  • Calculations (season record, evaluation, player database) now live centrally in the shared game logic.
  • Internal cleanup: hundreds of lines of duplicated screen code removed.
v0.13.34Beta
2 July 2026

One phone experience — iPhone and Android now share a single source

A big step against small differences: nearly all classic phone screens — tactics, positions, line-up, sponsoring, contracts, training camps, stadium and the full finance menu including football pools — now come from exactly the same code source on iPhone and Android. Fix something on one device and the other gets it instantly. In online leagues these shared screens now run on phones too (previously tablet-only). Also: the season announcement shows in its proper portrait look on phones again, and the two jerseys in team selection are stacked vertically — nice and big instead of squeezed.

  • Tactics, positions and line-up: one shared source for iPhone and Android (solo).
  • Sponsoring, contracts, training camps, stadium and finances (incl. credit, deposits and football pools) unified as well.
  • Online leagues on phones now use the same shared screens — your line-up draft is saved automatically when leaving.
  • Season announcement shows in portrait again on phones instead of the tablet layout.
  • Team selection (iPhone): home and away jerseys stacked and much bigger.
  • Consistent font and type sizes across all classic phone screens.
v0.13.33Beta
30 June 2026

Tidied-up statistics screens on the phone

Statistics are far more readable on the phone now: the top-scorer list no longer repeats "goals" after the number, every player fits neatly on one line in the best-list, and the attendance table drops the stadium capacity on phones so each league fits in portrait. "Team of the Year" is now shown as a line-up on the pitch, the finance graph highlights profit (green) and loss (red) plus your current balance — and "Risers/Fallers of the Year" finally shows real values: players' cumulative season performance, just like the original.

  • Top-scorer list: just the number now — no more duplicate "goals" after the value.
  • Best-list: every player is guaranteed to fit on one line (name and club cleanly separated).
  • Risers/Fallers of the Year shows real values — cumulative season performance like the original KICKER.
  • Team of the Year as a line-up on the pitch instead of a plain list.
  • Attendance: stadium capacity dropped on phones so every league fits in portrait.
  • Finance graph polished: profit green, loss red, end point = current balance.
  • Applies to iPhone and Android alike, solo and online.
v0.13.32Beta
30 June 2026

Leave an online league without leaving a ghost — plus portrait mode for phones

Leaving an online league (or being removed by the league commissioner) now cleanly removes you from the game right away: gone from the lobby, no more notifications — and the computer automatically takes over the orphaned club and plays it to the end. So a leaver no longer stalls the match evening for everyone else. On top of that, the phone shows the "My Team" stats in portrait again, and the Android phone now stays upright throughout like the iPhone — only the live match scenes briefly turn to landscape.

  • Leave an online league: you vanish from the lobby instantly and stop receiving that league's notifications.
  • The computer automatically takes over your club and keeps fielding it — the match evening simply carries on without you.
  • Works the same way when the league commissioner removes a member.
  • Phone: the "My Team" stats screen is back in portrait instead of landscape.
  • Android phone now stays in portrait throughout like the iPhone — only live match scenes briefly turn to landscape.
v0.13.31Beta
29 June 2026

Your online club name now sticks for good

Renaming your club in an online league sometimes snapped the new name back to the old one. Not anymore: the changed name is saved instantly and for good — on iPhone, iPad and Android alike.

  • Rename your online club: the new name stays put immediately and no longer snaps back to the old one.
  • The changed name is saved right away — even while the league refreshes in the background every second.
  • Works the same on every device: iPhone, iPad and Android.
v0.13.10Beta
27 June 2026

Push notifications, a more stable online matchday & lots of phone polish

The 0.13 series brings real push notifications to iPhone AND Android — and on Android now even while the app is open. It also thoroughly debugs the first real online matchday: correct points, no more accidentally skipping a matchday and a tidy transfer market. On top of that, lots of phone polish (a portrait German-Cup image, a readable finance overview and half-time board again) and a built-in crash diagnostic.

  • Push notifications on iPhone & Android: "matchday finished", end of season and bids for your own players — deliberately without a result spoiler.
  • Android now shows notifications while the app is open (foreground), not just in the background.
  • More stable online matchday: correct points (win/draw/bonus), no more accidental skipping and no endless re-playing.
  • Online transfer market: the real club name instead of "free agent", a clear purchase message and just a single "Back".
  • German-Cup announcement on the phone is now portrait — no longer cropped down to bare turf.
  • Finance overview and half-time board on the phone are fully legible again.
  • Built-in crash diagnostic on Android: the stack trace is available on demand in the build info — no PC required.
v0.12.191Beta
26 June 2026

More stable online multiplayer, latecomers welcome & tidier phone menus

Roundup of the 0.12.18x series: online mode on Android now has a per-device identity — no more joiners accidentally becoming the league commissioner. New players can join a season league even after the registration deadline and take over a free club in the running season. Plus tidier phone menus: a clear edition choice, a single "More" menu with icons, and the "Misc" area online too.

  • Android online: per-device identity — joiners no longer accidentally become the league commissioner.
  • Season league: latecomers can join after the registration deadline and take over a free club in the running season.
  • Online "Misc" filled in on the Android phone (about, top-8 manager list, build info).
  • Clear phone editions: Classic & Classic PLUS on the phone, the Tribute edition stays tablet-only.
  • Tidied "More" menu on the phone: one overview with icons, one tap straight to the item (icons across all areas in Classic PLUS).
v0.12.181Beta
25 June 2026

Online multiplayer grows up — season league & game night, German Cup, one-tap resume and full iPad/Android parity

The whole 0.12 series in one entry: the online mode has become a full multiplayer experience. There are two ways to play — the asynchronous season league (everyone sets up independently, kickoff at the scheduled time or by the commissioner) and the synchronous game night (all together live, with a live broadcast and a pause guard when someone drops). Plus the German Cup online, a resume banner that jumps straight into your last online game from the start screen, and full parity between iPad and Android thanks to shared display building blocks. Android additionally gains voice chat, push notifications and cloud save.

  • Online season league (asynchronous): set up independently, kickoff at the scheduled time or by the commissioner — with a "results are in" notice, the Kicker courier, tables and a fresh round.
  • Online game night (synchronous): everyone live together, a fixed flow from the lobby through the commissioner question to the matches, with a live pause when someone drops.
  • Every player decides for themselves: "my match only", "all matches" or "results only".
  • German Cup now online too — showing both teams' honours in the opener.
  • Start-screen banner "Current online game": one tap back into your last league, no detours — even shows whether new results are in.
  • Full iPad/Android parity of the online screens thanks to shared display building blocks; your own and fellow players' clubs shown in home-jersey colours in results and the table.
  • Android catches up: voice chat, push notifications and cloud save slots.
  • Tribute look polished further — tile main menu, large type, "Back" top-left everywhere.
v0.12.0Beta
18 June 2026

Tribute edition polished on the Android tablet — modern layout, large type, one-tap back everywhere

The modern Tribute edition now feels complete on the Android tablet: a tidy tile main menu with lovingly drawn pixel icons for every area, consistently larger type throughout and the same top-left "Back" button on every sub-screen. The former "More" menu shows its entries directly as tiles, with the main menu always staying on the left. The farewell screen now shows total and current play time — on iOS too.

  • Modern tile main menu with detailed pixel icons for squad, league & stats, club and transfer market.
  • "More" tidied up: the misc entries appear directly as tiles in the content area, with the main menu always on the left.
  • Consistent navigation: "Back" now sits top-left in the title bar everywhere — same spot on every sub-screen.
  • Consistently larger, uniform type across all Tribute menus and screens — easy to read on the tablet.
  • More prominent edition picker with edition-specific jerseys, evaluation fits on one page, event texts in the right half of the screen.
  • Farewell screen showing total and current play time (on iOS too).
v0.11.0Beta
17 June 2026

Original edition on the Android tablet — faithful 1990 Atari ST look

The classic/original edition (1.82) now looks exactly like its iPad model on the Android tablet: the whole game in the Atari ST look on the green pitch — main menu, every submenu (finances with loans, fixed deposits, pools, transfer market, stadium, statistics, league info, misc) and the entire matchday flow from announcement through the results overview to the table. Plus noticeably smoother, livelier match scenes.

  • Complete original edition in the iPad look on the Android tablet — every menu, submenu and flow screen faithfully on the pitch.
  • Classic finance screens: take/repay loans, fixed deposits, money transfers and the real football-pools betting slip with stake entry.
  • Matchday flow 1:1: fixture announcement, results overview across all leagues, matchday table with previous-week ranking.
  • Smoother, more realistic match scenes — soft runs and passes, the ball rolling out, a visible flight curve, a front sliding tackle on fouls.
  • iOS: the finance overview is back as a fixed step in the matchday flow (faithful to the Atari ST KICKER).
v0.9.22Beta
15 June 2026

Android arrives — the full KICKER now on Android smartphones

The next big step: KICKER now runs completely on Android smartphones — the same solo manager, the same formulas, the same match scenes as on iOS. Back up and restore cloud saves, voice chat during game nights directly in the app, faithful match replays via the shared package. iPhone and iPad still via TestFlight, Android as a directly installable APK.

  • Full solo manager for Android smartphones — main menu, lineup, transfers, finances, league, cup and penalty shootout.
  • Cloud saves on Android: automatic backup after every matchday, restore with a single tap.
  • Voice chat during game nights on Android (LiveKit): built into the app, no external tools.
  • Match replay faithfully ported — ball Z-order fixed, final scoreboard as a centred panel.
  • Backend migrated to Swift 6 — stable CI, Season seed crash permanently fixed.
  • Android as a directly installable APK, no Google Play dependency.
v0.7.8Beta
5 June 2026

The commissioner decides: highlights question before kickoff

The league commissioner now gets the classic solo-game question when pressing ready: "Show match highlights in clips?" — the answer applies to all players. Also: the matchday announcement no longer appears twice at season start, and the waiting screen now says "Kicking off soon!".

  • Highlights question for the commissioner when pressing ready — once per matchday, solo-game wording, applies to all devices.
  • The matchday announcement on day 1 of a new league only appears once now.
  • Waiting screen: "Kicking off soon!" instead of "Matchday in progress".
v0.7.7Beta
5 June 2026

Match-night sequence locked down

Follow-up to 0.7.6: two background races could scramble the matchday sequence — the matchday jumped straight into the game, skipping the lobby and the Kicker-Kurier. The order is now locked: lobby (at least 5 seconds) → waiting screen → Kicker-Kurier → match scenes → table → next matchday announcement.

  • The minimum lobby display now works reliably — the timestamp is set the moment it opens, not when it renders.
  • The auto-replay mechanism (for missed matchdays) no longer interferes with live match nights.
  • The Kicker-Kurier appears before the match scenes again, not after.
v0.7.6Beta
5 June 2026

Online match night polished: lobby, highlights for everyone, clearer hub

Four fixes from multiplayer testing: the lobby showing everyone's ready status now always stays visible for at least five seconds (it used to flash by on fast starts), the commissioner's highlights decision now applies to all devices, the scene-picker screen no longer appears incorrectly during match nights, and the online hub shows the league name in its title bar — no more confusing it with the solo main menu.

  • The lobby stays visible for at least 5 seconds — even when everyone is ready instantly.
  • “Show highlights” is now stored server-side: the commissioner's choice applies to all players, non-commissioners see the status in the lobby.
  • Match nights never show the scene-picker screen anymore — it belongs to season leagues only.
  • The online hub shows the league name in the pink title bar instead of “Main menu”.
  • The ready signal is only sent once the lineup has actually reached the server.
v0.7.5Beta
5 June 2026

Hotfix: online match display back in landscape

A quick fix from live testing: since 0.7.4 the match display and pre/post screens in online mode were stuck in portrait on iPhone — an orientation race between the new hub and the match flow. Everything rotates cleanly into landscape again.

  • The online match flow (scoreboard, match scenes, pre/post screens) runs in landscape on iPhone again.
  • Root cause fixed: the main-menu hub was overriding the match flow's landscape lock on exit.
v0.7.4Beta
4 June 2026

iPhone polish: icon bar, team cards and visible buttons

Polish straight from live testing: league details get a compact icon action bar instead of four stacked buttons, the matchday opener shows both teams as neat stacked cards with table position and points split, team selection no longer cuts off BACK/OK, the sign-up lobby wraps the league name cleanly, and voice chat no longer overlaps the READY button.

  • League details: actions as a row of icon tiles (Back · Club · Lobby · End) — the key action glows yellow.
  • Matchday opener: home and away cards stacked with a “VERSUS” divider, kit-coloured frames, table position and points — identical solo and online.
  • Team selection: tighter layout, BACK and OK always visible.
  • Sign-up lobby: league name and mode on two lines instead of clipped.
  • The voice chat widget now sits above the READY button instead of on top of it.
v0.7.3Beta
4 June 2026

Online league polished on iPhone — six screens overhauled

A big iPhone clean-up for online mode: the create-league form uses the full width, league details no longer wrap badly, team selection stacks the kit pickers cleanly, the online hub now looks exactly like solo play (button at the bottom, title bar covering the Dynamic Island), manager results are twice as large — and while waiting for the matchday an animated pixel match scene plays with goals and a live scoreboard.

  • Create league: season league/match night, cadence and weekdays fill the full iPhone width — no dead space on the left.
  • League details fully iPhone-ready: code, share, members, difficulty and buttons without broken line wraps.
  • Team selection: home and away kits stacked with full colour names; redundant hint text removed.
  • Online hub matches solo play: full-width READY button at the bottom, pink title bar covers the Dynamic Island, matchday/season/team status visible.
  • New animated waiting screen: pixel pitch with passing, shots on goal, GOAL! flash and a live scoreboard.
  • Manager results on iPhone at twice the font size.
v0.7.2Beta
4 June 2026

The Kicker-Kurier becomes a real league newspaper

The tabloid newspaper in online mode now covers EVERYTHING that happens to your fellow managers: injuries, red cards, training camps, windfalls, departures, signings, TV money and more — each story exactly once, on the matchday it happens. No more endless repeats for long-term injuries. Also: the voice chat now only appears on the main menu instead of on every screen.

  • The Kicker-Kurier now covers every event of every manager — not just squad status, but money events, departures, gift players, Toto luck and TV money.
  • Each headline appears exactly once: on the matchday the event happened. A four-week injury no longer fills four editions.
  • Story texts come straight from the original Atari ST data (EREIGNIS.KDT) and the match reports — with player names and DM amounts.
  • The voice chat indicator and mute toggle now only appear on the main menu — the connection keeps running in the background (iPhone + iPad).
Technical details
  • New backend endpoint GET /api/leagues/:id/events/all?matchDay=N — GameEventLog of all human clubs with club/manager context.
  • OnlineSportNewspaperView loads asynchronously via OnlineGameRepository.newspaperEvents(); falls back to the quiet-day article on error.
v0.7.1Beta
1 June 2026

Fair sponsor offers in online mode

A small but important fairness fix for the online league: sponsor offers are now handed out centrally by the server — the same offers per matchday, identical for every manager. No more re-rolling by leaving and re-entering the menu. Solo play is unchanged.

  • Online sponsor offers are now server-authoritative: fixed offers per matchday, identical for every manager.
  • No more re-rolling by leaving and reopening the sponsor menu.
  • Original values unchanged (durations and amounts per the KICKER formula), sponsor names from the original data.
  • Solo mode unchanged — the fix only affects online multiplayer.
v0.7.0Beta
30 May 2026

The iPhone version is complete — the whole of KICKER in your pocket

The big milestone of 0.7: the iPhone version is now complete — every screen and game mode, from the main menu through line-up, transfer market and stadium to league, cup, stats and the penalty shootout, fully built for iPhone in the Atari-ST look. On top of that the big moments land: real winners' anthems, atmospheric crowd chants and self-explanatory full-screen artwork for season and cup outcomes — plus a more faithful DFB cup and a training camp that visibly matters again.

  • The iPhone version is complete: every screen and game mode — main menu, line-up, transfer market, stadium, league, cup, stats, penalty shootout — fully built for iPhone.
  • A real winners' anthem for league titles and cup wins (DFB & UEFA).
  • Stadium atmosphere: crowd chants on promotion, won relegation play-offs and cup progress — a mournful sting on relegation or a cup exit.
  • Season and cup outcomes as self-explanatory full-screen artwork (champion, promotion/relegation, play-offs, advance/eliminated) — solo and online.
  • Over 40 new hand-crafted pixel-art images for the Tribute Edition: atmospheric backdrops for events and match scenes on iPhone, plus full-screen artwork for every season and cup outcome (iPad + iPhone).
  • Faithful DFB cup: a first-leg draw leads to a second leg, with penalties only in the return leg or the final.
  • Training camps matter again: form, fitness and technique improve week by week at the camp.
  • The penalty shootout now renders properly on iPhone too — goal, keeper and ball.
  • Polish: correct year formatting (1990, not 1.990), a tidier cheat overview, single buttons centred everywhere.
v0.6.11Beta
30 May 2026

Online league now on iPhone too — plus automatic iCloud backup

KICKER is now a real iPhone game: you found, join and manage online leagues right on your phone — the entire league form is built for iPhone. And so your rise to the top is never lost, the app now backs your savegame up to iCloud automatically and restores it on any of your devices with a single tap.

  • Found, join and manage online leagues — fully built for iPhone.
  • Automatic iCloud backup of your savegame, in the background, no account hassle.
  • Restore with a single tap — continue on iPhone and iPad from the same point.
  • Flip through several online leagues comfortably (league pager).
  • Lots of polish across menus, statistics and the transfer market.
  • Sponsor offers now show reliably on iPhone too.
  • Transfer screens (selling players, removing from the list) tidy in portrait.
  • New atmospheric pixel-art backgrounds for injuries and the closed transfer market (iPad + iPhone).
  • Stadium atmosphere with sound: crowd chants on promotion, won relegation play-offs and cup progress — and a fitting mournful sting on relegation or a cup exit.
  • Season and cup outcomes as self-explanatory full-screen artwork (promotion, relegation, play-offs, advance/eliminated) — solo and online.
  • DFB cup fix: a first-leg draw now correctly leads to a second leg instead of an early penalty shootout.
  • Final polish: single «Continue» buttons now sit neatly centred everywhere (iPhone & iPad).
v0.5.0Beta
26 May 2026

KICKER now runs on iPhone too — the whole manager in your pocket

The biggest step since online mode: KICKER used to be iPad-only — now you play the full manager on iPhone too. Every screen — lineup, transfer market, stadium, finances, tables, statistics — was rebuilt for the small display, in the signature Atari-ST look with CRT flair. Before kickoff «Der Kicker-Kurier» flips through the headlines like a tabloid sports paper, and on game night you talk to each other live via voice chat.

  • The full manager now runs natively on iPhone — every menu and screen rebuilt for the small display.
  • Dedicated design system in Atari-ST style with CRT scanlines and a tab bar.
  • For matches the iPhone rotates to landscape — with a friendly rotate prompt.
  • «Der Kicker-Kurier»: a tabloid sports paper with headlines before every match replay.
  • Voice chat on game night — talk live while the matchdays play out.
v0.4.0Beta
23 May 2026

The first truly playable online mode — bring your friends to the pitch

You can now play KICKER with friends across multiple iPads. A full season together: everyone manages their own club, the server simulates the matchdays, and everyone sees the same match replay in sync. Season finale with champion celebration, DFB cup with final-day drama, manager statistics and lots of love for the details. Plus the first feedback from real multi-player testing: every human club gets unique players, all co-players show in their own jersey colour, and the home-menu button reliably shows the same current matchday for everyone.

  • A full online season with friends across multiple iPads — synchronised match replay for all.
  • Season finale with the classic closing screen and a DFB cup with final-day drama.
  • Unique players per manager club — no more duplicate squads.
  • All human co-players in their own home-jersey colour in tables and results.
  • Home-menu button reliably shows the same current matchday for everyone.
  • Many fairness fixes: bench players don't score, gift players have real names.
v0.3.0Beta
14 May 2026

Online multiplayer milestone — a whole season together, in sync across several devices

Online mode comes into its own. Game night is stable, the DFB cup runs through online from start to finish, and a clean lobby flow with an «all ready» splash is part of it. Plus a season finale with champion celebration like the original, manager results and tables in real jersey colours, form and energy curves in the player detail, new defensive and offside statistics, and far more life on the pitch.

  • Stable game night and a clean lobby flow with an «all ready» splash.
  • DFB cup runs through online completely — from the round of 16 to the final.
  • Season finale with champion celebration, final tables and team of the year like the 1990 original.
  • Manager results and tables in every co-player's real home-jersey colour.
  • Form and energy curves plus new defensive and offside statistics in the player detail.
  • More life on the pitch: offside, blocks, tackles, one-twos and DREAM-GOAL long shots.
v0.2.0Beta
10 May 2026

Hot-seat multiplayer, cups down to the penalty shootout — and the first online leagues

The solo game becomes a multiplayer experience. Hot-seat multiplayer on the same device, the UEFA Cup with an animated final and penalty shootout, the DFB cup online, more financial and cup depth, living players with form and energy — and the first online steps: optional cloud backup via Apple Sign-In and the first playable online-league alpha against real opponents, including Toto, training camp, tactics and sponsors.

  • Hot-seat multiplayer on the same device, including selling your own players on the transfer market.
  • UEFA Cup with an animated final and sprite penalty shootout.
  • DFB cup online: announcement, animated highlights, penalties and an outcome screen.
  • Optional iCloud backup via Apple Sign-In — the groundwork for online mode.
  • First online-league alpha against real opponents: Toto, training camp, tactics, sponsors.
  • Themed pixel-art backgrounds plus lots of UX and bug-fix polish.
v0.1.0Sandbox
12 April 2026

The playground — from the first TestFlight build to the first fully playable season

The beginning: KICKER returns as a faithful tribute to the 1990 Atari ST classic. In this early phase the game grew from the very first TestFlight build into the first season playable from start to finish — with a complete game engine, finances, cards, injuries, save & load and countless lovingly rebuilt original details from Dirk Weigand's BASIC code.

  • First TestFlight build — KICKER runs again, in the original Atari-ST look with original sounds.
  • Full game engine: season, league, cup, finances, random events.
  • Finances, cards, injuries, save & load.
  • Hundreds of original details ported from the BASIC source code.
  • For the first time a full season is playable from start to finish.

What’s next?

Next steps: gather structured feedback, prioritise bugs, polish. If you want to help — the TestFlight is waiting for you.

Spotted something off? Got an idea? Tell me directly — no login, no account.

FeedbackTry itiOS · Android · Online