KRYS ExpressAllianzverwaltung
Projekt

Changelog

Release-Historie von KRYS Express. Aktuell: Version 6.0.5 · Build 20260801.105.

6.0.5

Buddy-Informationen in Mein Profil

01.08.2026

  • Die Buddy-Informationen der administrativen Spielerseite werden jetzt auch auf Mein Profil angezeigt.
  • Mitglieder sehen, welcher Buddy ihnen hilft und welchen Spielern sie selbst als Buddy helfen.
  • Admin- und Managerkonten erhalten dort weiterhin direkte Links zu den jeweiligen Spielerseiten.
  • Keine Datenbankmigration erforderlich; bestehende Buddy-Zuordnungen werden direkt verwendet.
6.0.4

Buddy-Spalte und Buddy-Filter

01.08.2026

  • Die Spalten Eintritt und Letzte Herkunft wurden aus der Mitglieder-Tabelle entfernt.
  • An der bisherigen Position von Letzte Herkunft wird jetzt der zugeordnete Buddy mit Link zur Spielerseite angezeigt.
  • Die Mitgliederliste kann nach einem bestimmten Buddy oder nach Mitgliedern ohne Buddy gefiltert werden.
  • Suche, Sortierung, Durchschnittskopf und leere Tabellenansicht wurden an die neue Spaltenstruktur angepasst.
6.0.3

Buddy-System

01.08.2026

  • Buddy-Zuordnung in der Mitgliederverwaltung ergänzt.
  • Jeder betreute Account kann genau einen Buddy erhalten; ein Buddy kann mehreren Spielern helfen.
  • Spielerauswahl für Zweitaccount und Buddy wird nur bei aktivierter Checkbox angezeigt.
  • Auf der Spielerseite wird angezeigt, wem ein Spieler als Buddy hilft.
6.0.2

Teamhierarchie und Eigenschaften klar getrennt

01.08.2026

  • Unterstatus wurde im Bearbeiten-Dialog in Teamhierarchie umbenannt; die Hierarchiestufen werden in der Tabelle als farbige Badges unter Aktiv beziehungsweise Inaktiv angezeigt.
  • Manuell inaktiv heißt jetzt Inaktiv und bleibt als Checkbox im Bearbeiten-Dialog erhalten.
  • Interne Bewertung wurde in Eigenschaft umbenannt – sowohl im Bearbeiten-Dialog als auch in der Mitglieder-Tabelle.
  • F2P wurde aus dem separaten Feld in die Eigenschaften verschoben und wird dort gemeinsam mit Rat der Ältesten und Transferliste gepflegt.
  • Die doppelten Eigenschaften Leistungsträger, Kerngruppe, Aktiv und Talent wurden entfernt, weil die ersten drei über die Teamhierarchie abgebildet werden.
6.0.1

Erweiterte Mitgliederstatus und Inaktivpflege im Bearbeiten-Dialog

01.08.2026

  • Für Mitglieder stehen sieben Unterstatus zur Verfügung: Führungsspieler, Leistungsträger, Kerngruppe, Aktiv, Gelegenheitsspieler, Mitläufer und Übrige.
  • Der Unterstatus wird im Bearbeiten-Dialog per Dropdown gepflegt und in der Tabelle direkt unter Aktiv beziehungsweise Inaktiv angezeigt.
  • Der manuelle Inaktivstatus wird jetzt als Checkbox im Bearbeiten-Dialog verwaltet; der separate Aktiv/Inaktiv-Button in der Tabelle wurde entfernt.
  • Beim Wechsel auf inaktiv oder aktiv wird inactive_since weiterhin automatisch gesetzt beziehungsweise geleert.
  • Bestehende Mitglieder erhalten standardmäßig den Unterstatus Aktiv; die Datenbankspalte wird beim ersten Aufruf automatisch ergänzt.
6.0.0

Neue Core- und Modularchitektur als stabile Basis abgeschlossen

01.08.2026

  • Die in den Reihen 5.11.x und 5.12.x schrittweise eingeführte Core- und Modularchitektur ist jetzt die offizielle stabile Grundlage von KRYS Express.
  • Mitglieder, Wochenwerte, Vision AI, Transfer, Karriere, API, Synchronisierung, Übersetzungen und Systemprüfung sind in eigene Module gegliedert.
  • Zentrale Dienste für Anwendung, Konfiguration, Sprache, UI, HTTP und Asset-Versionierung ersetzen doppelte Infrastruktur und bleiben vollständig ohne Composer oder npm nutzbar.
  • Ein Architekturmanifest dokumentiert und prüft die für Version 6 erforderlichen Core- und Moduldateien.
  • Bestehende URLs, Cronjob-Pfade, Datenbank und globale Kompatibilitätshelfer bleiben erhalten, damit das Update direkt auf dem STRATO-Webspace installiert werden kann.
5.12.6

Update-Manifest-Prüfung korrigiert

01.08.2026

  • Die Systemprüfung validiert das Update-Manifest jetzt anhand von JSON, Schema, Versionsformat und Löschliste statt eine ältere installierte Manifest-Version pauschal als Fehler zu melden.
  • Bei abweichendem Paket- und Release-Stand zeigt die Prüfung eine verständliche Diagnose; ein syntaktisch korrektes Manifest bleibt dabei gültig.
  • Der Updater übernimmt update-manifest.json künftig ebenfalls in die Installation, sodass Paket- und Release-Metadaten ab dem nächsten Update automatisch synchron bleiben.
  • Das Manifest besitzt nun eine explizite Schema-Version und konsistente Release-, Build- und Datumsangaben.
  • Keine Datenbankmigration erforderlich; bestehende URLs, Cronjobs und API-Abläufe bleiben unverändert.
5.12.5

Systemprüfung und Update-Validierung ergänzt

01.08.2026

  • Die Entwicklertools wurden zu einer zentralen Systemprüfung für PHP, Datenbank, Dateien, Schreibrechte, Cronjobs, APIs und Update-Metadaten ausgebaut.
  • Eine neue SystemCheck-Komponente prüft die Installationsbasis ohne externe Abhängigkeiten und bleibt vollständig STRATO-kompatibel.
  • Release-Datei und Update-Manifest werden auf übereinstimmende Versionsnummern kontrolliert; fehlende Core- oder Cron-Dateien werden deutlich markiert.
  • Der letzte Cronlauf, angewendete Datenbankmigrationen, API-Protokolle und das Fehlerlog bleiben direkt auf derselben Seite einsehbar.
  • Keine Datenbankmigration erforderlich; bestehende URLs, Cronpfade und API-Abläufe bleiben unverändert.
5.12.4

Core-Helfer und doppelte Infrastruktur bereinigt

01.08.2026

  • Eine zentrale Asset-Klasse vereinheitlicht die Cache-Versionierung der migrierten Module und ersetzt mehrfach kopierte Release-Auswertungen.
  • Ein neuer HTTP-Helfer bündelt JSON-Antworten und das Einlesen von JSON-Requests; bestehende globale Funktionen bleiben als kompatible Weiterleitung erhalten.
  • Vision-Test und Benutzernamenprüfung verwenden die zentrale JSON-Ausgabe mit einheitlicher Kodierung und Header-Behandlung.
  • Karriere, Mitglieder, Wochenwerte, Vision AI, Transfer und Synchronisierung nutzen denselben Asset-Dienst statt eigener Implementierungen.
  • Bestehende URLs, JavaScript-Schnittstellen und Datenbankstruktur bleiben unverändert; keine Datenbankmigration erforderlich.
5.12.3

Übersetzungsprüfung und Sprachfortschritt erweitert

01.08.2026

  • Die Übersetzungsverwaltung zeigt den Fortschritt und die Anzahl offener Texte für jede unterstützte Sprache.
  • Eine neue Sprachprüfung kontrolliert den Schlüsselkatalog sowie die bereits migrierten PHP- und JavaScript-Bereiche auf unbekannte, unbenutzte und möglicherweise fest codierte Texte.
  • Übersetzungseinträge können zusätzlich nach ihrem technischen Bereich gefiltert werden.
  • Die sichtbaren Texte des Karriere-Moduls wurden auf stabile career.*-Übersetzungsschlüssel umgestellt.
  • Bestehende Übersetzungen, URLs und Datenbankstruktur bleiben unverändert; keine Migration erforderlich.
5.12.2

Karrieretabelle nach UI-Rollout wieder befüllt

01.08.2026

  • Die zentrale Tabellenkomponente unterstützt jetzt eigene Attribute für den Tabellenkörper.
  • Die Karriereansicht erhält wieder die von career.js erwartete ID careerTableBody und rendert geladene Datensätze korrekt.
  • Der erfolgreiche API-Aufruf blieb bereits funktionsfähig; nur das Ziel für die dynamischen Tabellenzeilen fehlte seit 5.12.1.
  • Bestehende URLs, API-Endpunkte und Datenbankstrukturen bleiben unverändert; keine Datenbankmigration erforderlich.
5.12.1

Core-UI auf weitere Verwaltungsseiten ausgerollt

01.08.2026

  • Core\UI bietet jetzt zusätzlich Seitenköpfe, Toolbars, Formularfelder, Tabellencontainer, Dialoge und Toast-Bereiche.
  • Karriere und Synchronisierung werden vollständig über die erweiterten zentralen UI-Komponenten gerendert.
  • Transfer, Transferverlauf, Allianzsuche, API-Testcenter und Übersetzungsverwaltung verwenden die gemeinsamen Karten-, Tabellen-, Status- und Dialogstile.
  • Bestehende Element-IDs, JavaScript-Abläufe, URLs und Datenbankstrukturen bleiben unverändert.
  • Responsive Darstellung und Asset-Versionierung wurden vereinheitlicht; keine Datenbankmigration erforderlich.
5.12.0

Zentrales UI-Komponentensystem eingeführt

01.08.2026

  • Core\UI bietet jetzt einheitliche Komponenten für Schaltflächen, Links, Icon-Buttons, Statusmeldungen, Hinweise, Karten und Leerzustände.
  • Dashboard, Login, Mitgliederverwaltung und Wochenwerte verwenden erste zentrale UI-Komponenten, ohne bestehende URLs oder Abläufe zu verändern.
  • Neue gemeinsame Komponentenstile sorgen für einheitliche Farben, Abstände, Zustände und barrierearme Beschriftungen.
  • Die Komponenten bleiben vollständig kompatibel mit den bisherigen CSS-Klassen und benötigen weder Composer noch npm.
  • Keine Datenbankänderung erforderlich; der Umbau wird in den nächsten 5.12.x-Versionen auf weitere Seiten ausgedehnt.
5.11.9

Übersetzungssystem auf stabile Schlüssel vorbereitet

01.08.2026

  • Ein neuer zentraler Übersetzungskatalog verbindet stabile Schlüssel mit den bisherigen deutschen Ausgangstexten und bleibt vollständig rückwärtskompatibel.
  • Navigation, Footer und Dashboard verwenden erstmals feste Schlüssel wie nav.dashboard und dashboard.description statt sichtbarer Texte als technische Kennung.
  • Die Übersetzungsverwaltung zeigt jetzt Schlüssel, deutschen Ausgangstext, Sprachfortschritt und fehlende Übersetzungen übersichtlich an.
  • Eigene Übersetzungen werden weiterhin in der bestehenden überschreibenden Sprachdatei gespeichert; vorhandene Einträge gehen nicht verloren.
  • Neue TranslationCatalog- und TranslationService-Komponenten bilden die Grundlage für die schrittweise Migration aller verbleibenden Seiten.
5.11.8

API- und Synchronisierungsbereiche auf den neuen Core migriert

31.07.2026

  • Neue API-Service-Factory zentralisiert die Erzeugung der bestehenden LWAtlas-, LastWar-Tools- und HTTP-Dienste.
  • Warzone-Status, Mitgliederabgleich, Tageshistorie und manueller Daily-Lauf werden jetzt über ein gemeinsames SyncService-Modul ausgeführt.
  • Die API-Endpunkte für die Synchronisierung enthalten nur noch Validierung und Antwortaufbereitung; die eigentliche Logik liegt im Modul.
  • Die Cronjobs daily_sync und warzone_scan verwenden dieselben zentralen Dienste wie die manuelle Synchronisierungsseite.
  • Synchronisierungsseite und Browsermeldungen nutzen Release-basierte Asset-Versionen und zentrale Übersetzungen; URLs und Datenbank bleiben unverändert.
5.11.7

Karriere-Modul auf den neuen Core migriert

31.07.2026

  • Die Karriere-Seite verwendet jetzt ein eigenes Career-Modul mit zentralem Rendering, Asset-Versionierung und JavaScript-Konfiguration.
  • Karrierebezeichnungen, Typklassen und die Anreicherung der API-Daten wurden in CareerService zentralisiert.
  • Statische Seitentexte, Tabellenköpfe, Filter, Dialoge und dynamische Browser-Meldungen laufen über die zentrale Übersetzungsfunktion.
  • Der Browser-Code verwendet die aktive Sprache für Zahlen, Datumswerte, Suche und Sortierung.
  • Bestehende URL, LWAtlas-Datenbankabfrage und Datenbankstruktur bleiben unverändert; keine Migration erforderlich.
5.11.6

Transfer-Modul auf den neuen Core migriert

31.07.2026

  • Transferverwaltung, Transferverlauf und Allianzsuche verwenden jetzt ein gemeinsames Transfer-Modul.
  • Servernummern, Serverfenster, Karrierebezeichnungen und Ticketermittlung wurden in TransferService zentralisiert.
  • TransferPage stellt Release-basierte Asset-Versionen und zentrale JavaScript-Übersetzungen bereit.
  • Der Browser-Code der Transfertabelle nutzt die zentral bereitgestellten Übersetzungen für wichtige Statusmeldungen und dynamische Tabelleninhalte.
  • Bestehende URLs, LWAtlas-Aufrufe, Recruiting-Daten und Datenbanktabellen bleiben unverändert; keine Migration erforderlich.
5.11.5

Vision-AI-Import auf ein eigenes Modul migriert

31.07.2026

  • Der Bilderimport besitzt jetzt ein eigenes VisionAI-Modul mit getrennter Seiten-, Analyse- und Speicherlogik.
  • Der Importdialog wird zentral durch VisionPage gerendert; Vision-spezifische Übersetzungen sind nicht mehr Bestandteil des Weekly-Moduls.
  • Die OpenAI-Bildanalyse wurde aus dem API-Endpunkt in VisionAnalysisService ausgelagert; der Endpunkt dient nur noch als schlanker Controller.
  • Das Speichern von VS- und Spendenrang samt Punkten erfolgt zentral über VisionImportService mit Transaktion und Validierung.
  • Der Browser-Code des Bilderimports liegt jetzt separat in assets/vision-import.js; Bedienung, URLs und Datenbankstruktur bleiben unverändert.
5.11.4

Wochenwerte-Modul auf den neuen Core migriert

31.07.2026

  • Die Wochenwerte-Seite verwendet jetzt ein eigenes Weekly-Modul für Asset-Versionierung und JavaScript-Übersetzungen.
  • Statische Seitentexte, Tabellenüberschriften, Filter, Aktionsschaltflächen und der Bilderimport sind an die zentrale Übersetzungsfunktion angebunden.
  • Dynamische Status-, Speicher-, Lade- und Importmeldungen aus wochenwerte.js werden serverseitig übersetzt bereitgestellt.
  • Buttons und HTML-Ausgaben verwenden die zentralen Core-Helfer; bestehende URLs, API-Endpunkte und Datenbanktabellen bleiben unverändert.
  • Keine Datenbankänderung erforderlich; Mitgliederverwaltung und alle übrigen Bereiche bleiben kompatibel.
5.11.3

Mitglieder-Modul auf den neuen Core migriert

31.07.2026

  • Der Composer-freie Autoloader unterstützt jetzt neben Core-Klassen auch eigenständige Module unter Krys\Modules.
  • Die Mitgliederverwaltung verwendet erstmals ein eigenes Members-Modul für Asset-Versionen und JavaScript-Übersetzungen.
  • Alle statischen Texte der Mitgliederseite laufen über die zentrale Übersetzungsfunktion; dynamische JavaScript-Meldungen werden serverseitig übersetzt bereitgestellt.
  • Buttons, HTML-Escaping und Release-basierte Cache-Versionierung wurden an die neuen Core-Helfer angebunden.
  • Keine Datenbankänderung erforderlich; alle übrigen Bereiche bleiben unverändert kompatibel.
5.11.2

Core-Anbindung für Navigation, Login und Dashboard

31.07.2026

  • Navigation, Login und Dashboard verwenden erstmals die zentralen Core-Helfer für Übersetzungen, Release-Daten und UI-Ausgabe.
  • Der Bootstrap führt zentrale Helfer für App, Konfiguration, Release und Übersetzungen ein und bindet die Anwendungskonfiguration in Core\App ein.
  • Asset-Versionen werden auf den migrierten Seiten aus dem aktuellen Build erzeugt, damit Browser nach Updates keine veralteten Dateien verwenden.
  • Der Footer liest Versionsinformationen jetzt aus der bereits gestarteten Core-Anwendung statt die Release-Datei erneut zu laden.
  • Alle übrigen Module bleiben unverändert kompatibel und werden in den nächsten 5.11.x-Schritten migriert.
5.11.1

Core-Grundlage für die schrittweise 6.0-Migration

31.07.2026

  • Neuer Composer-freier Autoloader für Core-Klassen, vollständig mit STRATO und ZIP-Updates kompatibel.
  • Neue zentrale Klassen App, Config, Session, Language und UI als stabile Grundlage für die kommenden Modul-Umbauten.
  • Der bestehende Bootstrap verwendet bereits die neue Session-Klasse und stellt Konfiguration, Release-Daten sowie PDO zentral über Core\App bereit.
  • Bestehende Seiten und Funktionen bleiben unverändert kompatibel; die Migration erfolgt ab Version 5.11.x schrittweise.
  • Die Update-Metadaten wurden bereinigt, damit bei der Installation keine bestehenden Projektdateien irrtümlich gelöscht werden.
5.10.1

Übersetzungsverwaltung ergänzt

31.07.2026

  • Neue Admin-Seite unter System → Übersetzungen zum Nachtragen und Korrigieren von Oberflächentexten.
  • Fehlende Übersetzungen lassen sich je Sprache filtern und durchsuchen.
  • Eigene Übersetzungen werden als überschreibende Einträge gespeichert und können auf den Standard zurückgesetzt werden.
  • Neue deutsche Ausgangstexte können direkt in der Verwaltung ergänzt werden.
5.10.0

Menü schließt nach Navigation automatisch

31.07.2026

  • Geöffnete Navigationsgruppen werden nach dem Klick auf einen Menüeintrag automatisch geschlossen.
  • Untermenüs werden auf der neu geladenen Zielseite nicht mehr allein wegen des aktiven Menüpunktes erneut geöffnet.
  • Auch beim Wechsel über direkte Hauptmenüpunkte werden eventuell geöffnete Dropdown-Menüs geschlossen.
5.9.9

Durchschnittskopf beim Scrollen angeglichen

31.07.2026

  • Der fixierte Tabellenkopf übernimmt beim Scrollen jetzt vollständig dieselbe Durchschnittszeile wie am Seitenanfang.
  • Durchschnittswerte, Hinweistext und Farblegende bleiben auch im fixierten Kopf sichtbar.
  • Die Spaltenbreiten werden über ein Colgroup synchronisiert, damit zusammengefasste Zellen nicht mehr einklappen.
5.9.8

Darstellung des Durchschnittsvergleichs verfeinert

31.07.2026

  • HQ-Level werden ohne Prozenttoleranz verglichen: Das gerundete Durchschnittslevel ist gelb, höhere HQ-Level sind grün und niedrigere rot.
  • In den Vergleichsspalten wird nur noch die Zahl farbig dargestellt; der Hintergrund der Tabellenzelle bleibt unverändert.
  • Die dynamische Durchschnittszeile wird mit dem fixierten Tabellenkopf synchronisiert, sodass beim Scrollen keine veraltete Meldung mehr erscheint.
5.9.7

Durchschnittsvergleich in der Mitgliederverwaltung

31.07.2026

  • Für HQ, API-Gesamt-KK, ArmyPower, Helden-KK und API-Kills wird der Durchschnitt der aktiven Mitglieder berechnet.
  • Eine zusätzliche Zeile unter den Spaltenüberschriften zeigt die aktuellen Durchschnittswerte.
  • Werte über dem Durchschnitt werden grün, Werte im Bereich von plus/minus fünf Prozent gelb und niedrigere Werte rot markiert.
  • Fehlende oder ungültige Werte bleiben neutral und werden nicht in die Durchschnittsberechnung einbezogen.
  • Beim Überfahren eines Wertes zeigt ein Hinweis die prozentuale Abweichung vom Durchschnitt.
5.9.6

Verbesserter Bilderimport in den Wochenwerten

31.07.2026

  • Der Button und der Dialog heißen jetzt Bilder importieren.
  • Nicht zugeordnete Treffer werden in der Importtabelle deutlich markiert.
  • Inaktive und planungsinaktive Mitglieder werden bei Vorschlägen und in der Auswahlliste ausgeblendet.
  • Nach erfolgreichem Speichern schließt sich das Importfenster automatisch.
  • Die Wochenwerteseite zeigt anschließend eine Bestätigung mit der Anzahl gespeicherter Datensätze.
5.9.5

Vision-AI-Import direkt in den Wochenwerten

31.07.2026

  • Admins und R4/R5 können VS- oder Spenden-Wochenranglisten direkt aus mehreren Screenshots importieren.
  • Beim Import werden nur Ranglistentyp, Kalenderwoche und Bilder ausgewählt.
  • Die Vorschau erlaubt die Kontrolle und manuelle Zuordnung erkannter Spielernamen.
  • In der Wochenwertetabelle bleibt nur der jeweilige Rang sichtbar; erkannte Punkte werden zusätzlich unsichtbar gespeichert.
  • VS- und Spendenpunkte stehen damit für spätere Auswertungen bereit, ohne die Wochenwertetabelle zu verbreitern.
5.9.4

Präzisere Vision-Auswertung für Ranglisten-Screenshots

31.07.2026

  • Handy-Screenshots werden vor dem Vision-Aufruf automatisch auf den eigentlichen Ranglistenbereich zugeschnitten.
  • Die grüne angeheftete Eigenrang-Zeile sowie Kopf-, Chat- und Navigationsbereiche werden aus der Analyse entfernt.
  • Jeder Screenshot wird weiterhin einzeln verarbeitet und bei auffällig wenigen Treffern automatisch ein zweites Mal mit dem Originalbild geprüft.
  • Der Prompt wurde auf Last-War-Ranglistenkarten spezialisiert und trennt Spielernamen klar von der Allianzzeile.
  • Die Testseite zeigt Trefferzahlen je Screenshot sowie fehlende Ränge innerhalb des erkannten Bereichs an.
5.9.3

OpenAI Vision im Screenshot-Ranglisten-Test

31.07.2026

  • Der geschützte Screenshot-Test kann wahlweise OpenAI Vision oder die klassische OCR verwenden.
  • API-Key, Aktivierung und Modell werden serverseitig unter System → Einstellungen verwaltet.
  • Der API-Key wird verschlüsselt gespeichert und niemals an den Browser ausgegeben.
  • Screenshots werden einzeln analysiert und über den Rang zusammengeführt; Ergebnisse bleiben reine Testdaten.
  • API-Aufrufe werden mit Benutzer, Modell, Datei und Trefferanzahl im Aktivitätslog protokolliert.
5.9.2

Präzise mobile Screenshot-Erkennung

31.07.2026

  • Die Namens-OCR liest bei Handy-Screenshots nur noch die obere Spielerzeile und ignoriert die Allianzzeile.
  • Rang, Spielername und Punkte verwenden getrennte vertikale und horizontale Bildausschnitte.
  • Ergebnisse mit KRYS- oder Kristallpakt-Fragmenten werden verworfen.
  • Zu jedem Treffer wird der tatsächlich erkannte Namensausschnitt zur Kontrolle angezeigt.
  • Die Standardwerte für das bekannte Last-War-Handyformat wurden neu kalibriert.
5.9.1

Updater-Pfadkorrektur und Reparatur

31.07.2026

  • Korrigiert den Fehler, durch den bei Updatepaketen ohne Projekt-Unterordner das erste Zeichen jedes Zielpfads entfernt wurde.
  • Entfernt die durch Version 5.9.0 irrtümlich angelegten Ordner und Dateien mit abgeschnittenem Anfangszeichen.
  • Prüft nach jeder Installation, ob die erwartete Versionsdatei tatsächlich aktiviert wurde.
  • Screenshot-Ranglisten-Test bleibt als geschützter Testbereich für Admins und R4/R5 enthalten.
5.9.0

Screenshot-Ranglisten-Test im Systembereich

31.07.2026

  • Admins sowie R4/R5 erhalten unter System einen separaten Testbereich für den Import mehrerer Ranglisten-Screenshots.
  • Der Test erkennt Rang, Spielername und Punkte zeilenweise und führt überlappende Screenshots anhand des Rangs zusammen.
  • Erkannte Spielernamen werden gegen die vorhandene Mitgliederliste abgeglichen und als Zuordnung vorgeschlagen.
  • Die Ergebnisse können kontrolliert, bearbeitet, entfernt und als CSV exportiert werden.
  • Der Testbereich speichert bewusst noch keine Werte in den Wochenwerten.
5.8.9

Mitgliederliste mit API-Kills und Karriere

31.07.2026

  • Die Aktivitätsspalte und der Aktivitätsfilter wurden aus der Mitgliederverwaltung entfernt.
  • API-Kills werden jetzt als eigene sortierbare Spalte angezeigt.
  • Beruf und Berufslevel werden platzsparend untereinander in einer gemeinsamen Spalte dargestellt.
  • Die bislang leeren Werte für API Gesamt-KK und ArmyPower wurden behoben, indem die Felder aus dem aktuellen LWAtlas-Profil korrekt an die Mitgliederseite geliefert werden.
  • Helden-KK wird weiterhin aus Gesamt-KK minus ArmyPower berechnet.
5.8.8

Resistenz-Saisonwert in den Wochenwerten

31.07.2026

  • Die HQ-Spalte wurde aus der administrativen Wochenwertetabelle entfernt.
  • Admins sowie R4/R5 können pro Mitglied und Kalenderwoche einen manuellen Resistenzwert pflegen; „Saisonwert“ erscheint als Beschreibung unter der Spaltenüberschrift.
  • Der Resistenzwert ist sortierbar und wird über Einzel- sowie Sammelspeicherung gesichert.
  • Mitglieder können ihren eigenen Resistenzwert direkt unter Mein Profil in den persönlichen Wochenwerten eingeben.
  • Beim Übernehmen der Vorwoche wird der Resistenzwert sowohl in der Verwaltung als auch im eigenen Profil mit vorgeschlagen.
5.8.7

Nur VS- und Spendenrang in den Wochenwerten

31.07.2026

  • In den administrativen Wochenwerten werden nur noch VS-Rang und Spendenrang manuell gepflegt.
  • Die Felder für VS-Punkte und Spendenpunkte wurden aus der Oberfläche und Speicherlogik entfernt.
  • Die LWAtlas-API-Spalten Gesamt-KK, ArmyPower, Helden-KK und Kills wurden aus der Wochenwerteseite entfernt.
  • API-Werte bleiben weiterhin in der Mitgliederverwaltung verfügbar.
  • Die Rangfelder bleiben sortierbar und funktionieren mit Einzel- sowie Sammelspeicherung.
5.8.6

Manuelle VS- und Spenden-Wochenwerte

31.07.2026

  • In den administrativen Wochenwerten können VS-Rang und VS-Punkte pro Mitglied und Kalenderwoche manuell gepflegt werden.
  • Zusätzlich können Spendenrang und Spendenpunkte manuell eingetragen werden.
  • Alle vier Felder sind sortierbar und werden zusammen mit den übrigen Änderungen zeilenweise oder gesammelt gespeichert.
  • Die Ranglistenwerte bleiben ausschließlich im Bereich Wochenwerte für Administratoren sowie R4/R5 sichtbar.
  • Der experimentelle Video-/OCR-Import ist in dieser Version nicht enthalten.
5.8.5

VS Season Rankings im API Test Center

31.07.2026

  • Das API Test Center enthält einen neuen LastWar-Tools-Test für GET /vs/rankings/season.
  • Der benötigte session_key wird automatisch über GET /auth/sessions ermittelt.
  • Die Saison-Rangliste wird zusätzlich zur JSON-Rohantwort als sortierbare Tabelle mit Rang, Spieler, UID, Allianz, Server und Punkten dargestellt.
  • Spieleranzahl, Antwortgröße, Rangtyp und weitere Metadaten werden in der Diagnoseübersicht angezeigt.
5.8.4

Mitglieder ohne Sollplatz im Dashboard

30.07.2026

  • Der Hive-Bereich im Dashboard zeigt eine zusätzliche Kennzahl für aktive Mitglieder ohne zugewiesenen Sollplatz.
  • Unter den abweichenden Positionen erscheint eine neue Tabelle mit allen aktiven Mitgliedern ohne Soll-Koordinaten.
  • Die Tabelle zeigt vorhandene Ist-Koordinaten, HQ und Allianzrolle und verlinkt direkt auf die Mitgliederdetails.
  • Demo-, ausgetretene und manuell inaktive Mitglieder werden nicht berücksichtigt.
5.8.3

Natürliches Seitenscrolling über dem Hiveplan

30.07.2026

  • Das normale Mausrad scrollt die Browserseite nun auch dann weiter, wenn sich der Mauszeiger über dem Hiveplan befindet.
  • Der Hiveplan blockiert das vertikale Seitenscrolling nicht mehr.
  • Horizontales Scrollen bleibt über Shift plus Mausrad sowie über die beiden horizontalen Scrollleisten möglich.
  • Der feste Standardzoom von 130 Prozent und die dynamische Planhöhe bleiben unverändert erhalten.
5.8.2

Hiveplan bleibt fest auf 130 Prozent

30.07.2026

  • Die automatische Reduzierung des Zooms anhand der Browserhöhe wurde entfernt.
  • Der Hiveplan startet immer mit 130 Prozent Zoom.
  • Der Zurücksetzen-Button stellt zuverlässig wieder 130 Prozent her.
  • Das Planfenster wächst dynamisch auf die vollständige Höhe des Rasters bei der gewählten Zoomstufe.
  • Innerhalb des Planfensters gibt es weiterhin keine vertikale Scrollleiste; bei Bedarf scrollt nur die normale Browserseite.
5.8.1

Hiveplan passt sich vertikal an das Browserfenster an

30.07.2026

  • Der Hiveplan verwendet keine eigene vertikale Scrollleiste mehr.
  • Beim Öffnen wird der Zoom bis maximal 130 Prozent automatisch so gewählt, dass der vollständige Plan in die verfügbare Fensterhöhe passt.
  • Die Höhe des Planfensters wird exakt an den gerenderten Hiveplan angepasst.
  • Bei Größenänderungen des Browserfensters wird die vertikale Anpassung automatisch neu berechnet.
  • Manuelle Zoomänderungen bleiben möglich; der Planbereich wächst dabei mit, statt intern vertikal zu scrollen.
5.8.0

Hiveplan als PNG in Originalgröße exportieren

30.07.2026

  • Auf der öffentlichen Hiveplan-Seite steht ein neuer Button „PNG exportieren“ zur Verfügung.
  • Der Export enthält den vollständigen JSON-Hiveplan in seiner Originalgröße – unabhängig von Zoomstufe, Scrollposition und Browserfenster.
  • Basen, Farben, Namen, Koordinaten, Statussymbole, freie Plätze und die Marschalls Wache werden in das PNG übernommen.
  • Navigation, Suchfelder, Legende, Scrollleisten und Hover-Informationen erscheinen nicht im Export.
  • Der Dateiname enthält automatisch Datum und Uhrzeit des Exports.
5.7.0

Interaktive Hive-Informationen und besser lesbare Spielernamen

30.07.2026

  • Spielernamen werden größer, kontrastreicher und abhängig von ihrer Länge automatisch passend skaliert.
  • Beim Überfahren, Fokussieren oder Antippen einer Spielerbasis erscheint eine kompakte Detailkarte.
  • Die Detailkarte zeigt Spielername, Soll- und Ist-Koordinate, Positionsstatus und API-Gesamt-Kampfkraft.
  • Bewertungen und Karrieredaten werden im öffentlichen Hiveplan ausdrücklich nicht angezeigt.
  • Für fehlende Ist-Koordinaten gibt es einen neutralen Status mit Fragezeichen statt einer falschen Abweichungswarnung.
5.6.2

Größere und besser lesbare Hive-Koordinaten

30.07.2026

  • Die Soll-Koordinaten in den Hive-Feldern werden deutlich größer und kräftiger dargestellt.
  • Ein kontrastreicher Textschatten verbessert die Lesbarkeit auf hellen und dunklen Feldfarben.
  • Die Koordinaten liegen nun über Gebäudegrafiken und Statusmarkern und skalieren weiterhin proportional mit dem Zoom.
5.6.1

Marschalls Wache als Grafik und optimierte Statusmarker

30.07.2026

  • Das Grid-Planner-Element alliance-event verwendet nun das bereitgestellte PNG der Marschalls Wache.
  • Der sichtbare Gebäudename im 3×3-Feld wurde ausgeblendet; die Bezeichnung bleibt als Tooltip und Alternativtext erhalten.
  • Statussymbole für Soll-/Ist-Positionen werden mittig in der oberen Rasterreihe jeder Basis angezeigt.
  • Die Markerposition wird aus der tatsächlichen Elementhöhe berechnet und bleibt bei allen Zoomstufen korrekt.
5.6.0

Hiveplan direkt aus Grid-Planner-JSON

30.07.2026

  • Grid-Planner-JSON kann direkt auf der Hive-Importseite hochgeladen, geprüft und den Mitgliedern zugeordnet werden.
  • Soll-Koordinaten werden aus originX/originY sowie den relativen Elementpositionen berechnet.
  • Die öffentliche Hiveplan-Ansicht wird vollständig als scharfes HTML-Raster aus der JSON erzeugt; ein PNG ist nicht mehr erforderlich.
  • Spielerbasen, freie Felder, Farben und sonstige Planobjekte werden aus placedElements übernommen.
  • Das Element alliance-event wird im Plan als „Marschalls Wache“ angezeigt.
  • Soll-/Ist-Status, Suche, Zoom und horizontale Navigation bleiben erhalten.
5.5.7

Transferticket-Grenzen in den Einstellungen

30.07.2026

  • Unter System → Einstellungen können die maximalen Kampfkraftwerte für weiße, blaue und lila Transfertickets frei angepasst werden.
  • Die Werte werden komfortabel in Millionen Kampfkraft eingegeben und auf eine aufsteigende Reihenfolge geprüft.
  • Transferseite, Spielersuche, Allianzsuche und Transferverlauf verwenden dieselben zentralen Ticketgrenzen.
  • Die Beschriftungen der Ticketkacheln und die dynamische Ticketberechnung im Browser passen sich sofort an die gespeicherten Grenzwerte an.
  • Ohne eigene Einstellung bleiben die bisherigen Standardwerte 164, 190 und 215 Mio. erhalten.
5.5.6

Hiveplan jederzeit horizontal verschiebbar

30.07.2026

  • Oberhalb des Hiveplans steht nun eine dauerhaft erreichbare horizontale Scrollleiste zur Verfügung.
  • Die obere Scrollleiste und der eigentliche Hiveplan werden in beide Richtungen synchron gehalten.
  • Die Scrollbreite passt sich automatisch an Zoomstufe, Bildgröße und Browserbreite an.
  • Zusätzlich kann der Hiveplan mit Umschalttaste und Mausrad horizontal bewegt werden.
5.5.5

Tabellenköpfe bleiben beim Scrollen sichtbar

30.07.2026

  • Die Kopfzeilen aller Tabellen werden beim Scrollen der Browserseite dauerhaft unterhalb der Hauptnavigation eingeblendet.
  • Mehrzeilige Tabellenköpfe und gruppierte Spalten werden vollständig übernommen.
  • Horizontales Scrollen breiter Tabellen wird synchron auf den eingeblendeten Tabellenkopf übertragen.
  • Sortierbuttons und Auswahlfelder im eingeblendeten Tabellenkopf leiten ihre Aktionen an die Originaltabelle weiter.
  • Die Position wird dynamisch an die tatsächliche Höhe der Navigation und an verschiedene Bildschirmgrößen angepasst.
5.5.4

Vorwochenwerte direkt im Profil übernehmen

30.07.2026

  • Auf der Seite Mein Profil gibt es bei den Wochenwerten den neuen Button „Vorwoche übernehmen“.
  • Der Button kopiert T1–T4-Kampfkraft, Teamtypen und Schildstatus in die aktuell ausgewählte Kalenderwoche.
  • Die übernommenen Werte werden zunächst nur in das Formular geladen und erst nach einem bewussten Klick auf „Wochenwerte speichern“ gespeichert.
  • Ist für die Vorwoche kein Datensatz vorhanden, bleibt der Button deaktiviert.
5.5.3

Hive-Marker bei allen Zoomstufen zentriert

30.07.2026

  • Haken und Ausrufezeichen werden nun relativ zur tatsächlichen Bildfläche positioniert und bleiben dadurch auch bei 100 %, 130 % und anderen Zoomstufen mittig in den Hive-Kacheln.
  • Die Canvas-Breite richtet sich nicht mehr nach der Breite des Viewports, sondern exakt nach dem skalierten Hiveplan-Bild.
  • Der Standardzoom sowie die Zurücksetzen-Funktion wurden auf 130 % eingestellt.
5.5.2

Manuelle Mitgliederzuordnung beim Hive-Import

30.07.2026

  • Nicht gefundene und mehrdeutige CSV- beziehungsweise OCR-Einträge können in der Importvorschau manuell einem Mitglied zugeordnet werden.
  • Automatisch erkannte Zuordnungen können vor dem Import kontrolliert und bei Bedarf korrigiert werden.
  • Aktive und inaktive Mitglieder stehen in der Auswahlliste zur Verfügung; inaktive Konten werden gekennzeichnet.
  • Doppelte Zuordnungen desselben Mitglieds werden vor dem Import abgefangen.
5.5.1

Hiveplan-Bilderkennung und direkter Import

30.07.2026

  • Hiveplan-Bilder können direkt auf der Importseite hochgeladen und im Browser per OCR ausgewertet werden.
  • Spielernamen und eingeblendete Soll-Koordinaten werden automatisch den 3×3-Hivefeldern zugeordnet.
  • Die erkannten Daten können vor der Mitgliederzuordnung vollständig bearbeitet, ergänzt oder entfernt werden.
  • Die Bilderkennung läuft lokal im Browser; erst die bestätigte Vorschau und das Bild werden an KRYS Express übertragen.
  • Der bisherige CSV-Import bleibt als alternative Importmethode erhalten.
5.5.0

Hive Management mit Soll-/Ist-Koordinaten

30.07.2026

  • Neue Importseite für CSV-Dateien mit Spielername sowie Soll-X- und Soll-Y-Koordinate; Vorschau, automatische Zuordnung und Importhistorie sind enthalten.
  • Sollpositionen werden beim Mitglied gespeichert, Istpositionen täglich aus den vorhandenen LWAtlas-Koordinaten übernommen.
  • R4/R5 und Administratoren sehen Soll, Ist und Status in den Mitgliederdetails; Mitglieder sehen ihre eigene Hive-Position im Profil.
  • Das Dashboard zeigt Hive-Kennzahlen und eine Liste abweichender Positionen.
  • Der öffentliche Hiveplan enthält eine such- und filterbare Positionstabelle sowie anklickbare Statusmarker.
  • Ein neues Hiveplan-Bild kann beim Import optional ersetzt werden.
5.4.4

Profilhinweise und getrennte Kampfkraftdiagramme

29.07.2026

  • Die Hinweise zum Unterschied zwischen persönlicher und interner R4/R5/Admin-Notiz wurden aus der Profilseite entfernt.
  • Direkt unter der persönlichen Notiz wird nur noch darauf hingewiesen, dass diese Notiz ausschließlich für den Benutzer sichtbar ist.
  • Der persönliche Verlauf wurde in drei Diagramme aufgeteilt: Gesamt-Kampfkraft, ArmyPower und manuelle T1–T4-Kampfkraft.
  • Die Zeitraumsauswahl für 30 Tage, 90 Tage und alle Werte steuert weiterhin alle drei Diagramme gemeinsam.
5.4.3

Profil-Kampfkraft und Wochenwerte

29.07.2026

  • Persönliches Diagramm um API-ArmyPower sowie manuelle T1-, T2-, T3- und T4-Verläufe erweitert.
  • Alle Kampfkraftreihen werden farblich getrennt in einem gemeinsamen Diagramm angezeigt.
  • Mitglieder können ihre Wochenwerte einschließlich Typ-Symbolen und Schild direkt auf der Profilseite pflegen.
  • Kalenderwochennavigation für die Wochenwerte im Profil ergänzt.
5.4.2

Mein-Profil-Fehler 500 behoben

29.07.2026

  • Der Aufruf von krysCurrentLanguage() auf Mein Profil übergibt jetzt den angemeldeten Benutzer statt der PDO-Datenbankverbindung.
  • Der TypeError beim Öffnen von mein-profil.php wurde behoben und die Seite lädt wieder vollständig.
  • Version, Build und Changelog wurden auf Version 5.4.2 aktualisiert.
5.4.1

Privates Mitgliederprofil und persönlicher KK-Verlauf

29.07.2026

  • Die persönliche Notiz auf Mein Profil wird nun getrennt im Feld self_note gespeichert und überschreibt nicht mehr die interne R4/R5/Admin-Notiz der Mitgliederverwaltung.
  • Die Zweitaccount-Auswahl wurde ergänzt und ermöglicht bei aktivierter Option die Zuordnung zu einem Hauptaccount.
  • Mein Profil zeigt einen persönlichen LWAtlas-Kampfkraftverlauf mit Umschaltung zwischen 30 Tagen, 90 Tagen und der vollständigen Historie.
  • Die neue Datenbankspalte self_note wird bei bestehenden Installationen automatisch angelegt.
  • Version, Build, Asset-Cache und Changelog wurden auf Version 5.4.1 aktualisiert.
5.4.0

Öffentlicher Hiveplan

29.07.2026

  • Eine zweite öffentliche Seite zeigt den aktuellen KRYS-Hiveplan auf Basis der bereitgestellten Vorlage.
  • Der neue Menüpunkt Hiveplan steht direkt hinter Öffentlicher Plan und ist sowohl ohne Login als auch nach der Anmeldung sichtbar.
  • Der Plan passt sich responsiv an Desktop, Tablet und Smartphone an und kann innerhalb der Seite vergrößert, verkleinert und verschoben werden.
  • Zusätzlich kann die Originalgrafik in voller Größe geöffnet werden.
  • Version, Build, Asset-Cache und Changelog wurden auf Version 5.4.0 aktualisiert.
5.3.2

Zugstatistik wiederhergestellt

29.07.2026

  • Die öffentliche Zugstatistik lädt jetzt vor dem gemeinsamen Header wieder bootstrap.php und damit die zentrale Datenbank-, Session- und Sprachinitialisierung.
  • Der durch die Internationalisierung ausgelöste PHP-Fatal-Error bei fehlenden Sprachfunktionen wurde behoben.
  • Die Statistikseite verwendet nun die aktive Benutzersprache im HTML-Sprachattribut.
  • Cache-Parameter für Stylesheet und Statistik-JavaScript wurden aktualisiert.
  • Version, Build und Changelog wurden auf Version 5.3.2 aktualisiert.
5.3.1

Performance-Fix für mehrsprachige Tabellen

29.07.2026

  • Die Transferseite lädt auch mit aktivierter Fremdsprache und großen Kandidatentabellen wieder vollständig.
  • Übersetzungsergebnisse werden während eines Seitenaufrufs zwischengespeichert, sodass wiederkehrende Überschriften, Buttons und Statuswerte nur einmal verarbeitet werden.
  • Die extrem aufwendige Wörterbuchsuche über jeden beliebigen Tabellenzelleninhalt wurde entfernt; zusammengesetzte Oberflächentexte werden künftig als eindeutige Übersetzungseinträge gepflegt.
  • Spielernamen, Allianznamen und manuell gepflegte Inhalte werden dadurch zugleich zuverlässiger vor unbeabsichtigten Teilübersetzungen geschützt.
  • Version, Build und Changelog wurden auf Version 5.3.1 aktualisiert.
5.3.0

Vervollständigte Internationalisierung

29.07.2026

  • Die serverseitige Übersetzung arbeitet jetzt nicht nur mit exakten Treffern, sondern erkennt Großschreibung, zusammengesetzte Oberflächentexte und dynamische Zähler.
  • Alle Verwaltungsseiten verwenden eine deutlich erweiterte zentrale Begriffssammlung für Menüs, Seitenüberschriften, Tabellen, Filter, Statusmeldungen, Dialoge und Formularhilfen.
  • Dynamisch durch JavaScript erzeugte Inhalte werden über dieselbe serverseitig bereitgestellte Übersetzungstabelle verarbeitet.
  • Englisch ist für sämtliche neu erfassten Oberflächenbegriffe vollständig hinterlegt; bei noch fehlenden Einträgen anderer Sprachen wird kontrolliert auf Englisch statt auf Deutsch zurückgefallen.
  • Großgeschriebene Tabellenüberschriften und Schaltflächen behalten ihre Darstellung auch nach der Übersetzung bei.
  • Dynamische Texte wie Mitgliederzahlen, sichtbare Treffer, Tage und geänderte Zeilen werden sprachabhängig formatiert.
  • Benutzerdaten, Spielernamen, Allianznamen, Notizen, IDs und API-Rohdaten bleiben weiterhin von der automatischen Übersetzung ausgeschlossen.
  • Version, Build, Asset-Cache und Changelog wurden auf Version 5.3.0 aktualisiert.
5.2.4

Zuverlässiger Sprachwechsel im Header

29.07.2026

  • Der Sprachumschalter verwendet jetzt einen serverseitigen POST-Request mit CSRF-Schutz statt eines GET-Parameters.
  • Die gewählte Sprache wird vor der Weiterleitung in Session, Benutzerkonto und Cookie gespeichert.
  • Die Sprachermittlung verwendet eine eindeutige Priorität: Session, Benutzerkonto, Cookie, Browsersprache und zuletzt Deutsch.
  • Der bisherige Hilfsparameter ui_lang wurde vollständig entfernt und kann die Auswahl nicht mehr überschreiben.
  • Alte konkurrierende Domain-Cookies werden beim Wechsel bereinigt; anschließend wird genau ein hostbezogenes Sprach-Cookie gesetzt.
  • Der Sprachumschalter zeigt die vollständigen Sprachnamen und bleibt nach jedem Seitenwechsel auf der gewählten Sprache.
  • Version, Build, Übersetzungs-Cache und Changelog wurden auf Version 5.2.4 aktualisiert.
5.2.3

Dauerhafte Sprachauswahl

29.07.2026

  • Der Sprachwechsel wird zuverlässig in Session, Benutzerkonto und einem einjährigen Cookie gespeichert.
  • Das Sprach-Cookie wird zusätzlich für die gemeinsame Basisdomain gesetzt, damit STRATO-Weiterleitungen zwischen www und Non-www die Auswahl nicht zurücksetzen.
  • Der Zielaufruf erhält die gewählte Sprache einmal explizit und übernimmt sie dort erneut in die laufende Sitzung.
  • Die Sprachermittlung berücksichtigt eine explizite Auswahl vor Session, Cookie und Benutzerkontowert.
  • Der ausgewählte Wert bleibt beim Seitenwechsel im Sprachmenü erhalten.
  • Version, Build, Übersetzungs-Cache und Changelog wurden auf Version 5.2.3 aktualisiert.
5.2.2

Serverseitige Mehrsprachigkeit

29.07.2026

  • Die Sprache wird jetzt bereits auf dem Server angewendet und ist nicht mehr von JavaScript abhängig.
  • Navigation, Benutzerleiste, Seiteninhalte, Tabellenüberschriften, Buttons, Formularfelder und Statusmeldungen werden vor der Auslieferung übersetzt.
  • Die zentrale Übersetzungsschicht verwendet Deutsch, Englisch, Französisch, Polnisch, Italienisch, Spanisch und Türkisch.
  • Spielernamen, Allianznamen, Notizen, API-Rohdaten, Codeblöcke und Eingabefelder mit Nutzerdaten bleiben von der automatischen Übersetzung ausgeschlossen.
  • Dynamisch per JavaScript nachgeladene Texte werden weiterhin durch die Client-Übersetzung ergänzt.
  • Die bevorzugte Sprache bleibt pro Benutzer sowie für öffentliche Besucher per Session und Cookie gespeichert.
  • Version, Build, Übersetzungs-Cache und Changelog wurden auf Version 5.2.2 aktualisiert.
5.2.1

Sprachumschalter sofort wirksam

29.07.2026

  • Die im Sprachumschalter gewählte Sprache wird jetzt sofort in Session und Cookie übernommen.
  • Eine aktuelle Sprachauswahl hat Vorrang vor einem eventuell noch alten Sprachwert im Benutzerkonto.
  • Auch bei einem fehlgeschlagenen Datenbank-Update bleibt die gewählte Sprache für die aktuelle Sitzung aktiv.
  • Der Benutzer-Datensatz wird weiterhin dauerhaft aktualisiert, sodass die Auswahl auch bei späteren Anmeldungen erhalten bleibt.
  • Der Cache-Parameter der Übersetzungsdatei wurde aktualisiert, damit Browser zuverlässig die korrigierte Version laden.
  • Version, Build und Changelog wurden auf Version 5.2.1 aktualisiert.
5.2.0

Mehrsprachige Benutzeroberfläche

29.07.2026

  • KRYS Express unterstützt jetzt Deutsch, Englisch, Französisch, Polnisch, Italienisch, Spanisch und Türkisch.
  • Im öffentlichen Bereich und in der Benutzerleiste steht ein kompakter Sprachumschalter zur Verfügung.
  • Die bevorzugte Sprache wird bei angemeldeten Benutzern dauerhaft im Benutzerkonto gespeichert; öffentliche Besucher erhalten ein einjähriges Sprach-Cookie.
  • Beim ersten Besuch wird eine unterstützte Browsersprache automatisch erkannt, andernfalls bleibt Deutsch die Standardsprache.
  • Navigation, Buttons, Tabellenüberschriften, Filter, Statusmeldungen und dynamisch nachgeladene Oberflächentexte werden zentral übersetzt.
  • Spielernamen, Allianznamen, IDs, API-Rohdaten, Notizen und andere nutzergenerierte Inhalte bleiben unverändert.
  • Administratoren können die bevorzugte Sprache eines Benutzerkontos zusätzlich über System → Benutzerkonten festlegen.
  • Die Spracharchitektur ist zentral aufgebaut, sodass weitere Sprachen und Übersetzungen ohne Änderungen an jeder einzelnen Seite ergänzt werden können.
  • Version, Build, Asset-Cache und Changelog wurden auf Version 5.2.0 aktualisiert.
5.1.3

Inaktive Abgänge und bereinigte Wochenwerte

29.07.2026

  • Die Abgangstabelle listet alle mit „Transferliste“ bewerteten Mitglieder auf – einschließlich ausgetretener und manuell inaktiver Mitglieder.
  • In den Wochenwerten werden ausgetretene und manuell inaktive Mitglieder vollständig ausgeblendet.
  • Der nicht mehr benötigte Filter „Nur manuell inaktive“ wurde aus den Wochenwerten entfernt.
  • Version, Build, Asset-Cache und Changelog wurden auf Version 5.1.3 aktualisiert.
5.1.2

Abgangstabelle für Transfer-Mitglieder

29.07.2026

  • Neue Seite Allianz → Abgangstabelle für Mitglieder mit der internen Bewertung „Transferliste“ ergänzt.
  • Die Seite ist ausschließlich für Administratoren und R4/R5 sichtbar und serverseitig geschützt.
  • Gesamt-Kampfkraft aller Transfer-Mitglieder sowie Anzahl und Kampfkraft der aktuell markierten Mitglieder werden angezeigt.
  • Mitglieder können gefiltert, sortiert und direkt in frei definierbare Abgangsgruppen eingeordnet werden.
  • Abgangsgruppen unterstützen Name, Farbe, die Kennzeichnung „nur gemeinsam“ und eine gemeinsame Notiz.
  • Gruppenänderungen und Zuordnungen werden im Benutzer-Aktivitätslog protokolliert.
  • Version, Build, Asset-Cache und Changelog wurden auf Version 5.1.2 aktualisiert.
5.1.1

Automatische Wiederanmeldung bei abgelaufener Sitzung

29.07.2026

  • Abgelaufene Sitzungen führen bei normalen Seitenaufrufen nicht mehr zu einer rohen JSON-Fehlermeldung.
  • Geschützte Seiten leiten automatisch zur Anmeldung weiter und merken sich die ursprünglich geöffnete Seite.
  • Alle über fetch ausgeführten AJAX-Aufrufe behandeln HTTP 401 zentral und leiten ebenfalls automatisch zur Login-Seite weiter.
  • Die Login-Seite zeigt nach einer abgelaufenen Sitzung einen verständlichen Hinweis an.
  • Fehlende Berechtigungen werden von abgelaufenen Sitzungen getrennt behandelt: AJAX erhält HTTP 403, Mitglieder werden in den eigenen Bereich zurückgeführt.
  • Version, Build, globaler JavaScript-Cache und Changelog wurden auf Version 5.1.1 aktualisiert.
5.1.0

Integrierter Update-Manager

29.07.2026

  • Unter System steht Administratoren jetzt eine zentrale Update-Seite zum Hochladen und Installieren von KRYS-Express-ZIP-Paketen zur Verfügung.
  • Update-Pakete werden vor der Installation auf Version, Dateianzahl, Größe, ungültige Pfade und symbolische Links geprüft.
  • Vor jeder Installation werden automatisch eine Codesicherung und eine vollständige Datenbanksicherung erstellt.
  • config.php, Logs, Backups, Update-Staging und lokale Datenverzeichnisse sind dauerhaft vor dem Überschreiben geschützt.
  • Bei einem Installationsfehler wird die zuvor erstellte Codesicherung automatisch zurückgespielt.
  • Administratoren können die letzten Codesicherungen direkt über die Update-Seite als Rollback wiederherstellen.
  • Optional unterstützt update-manifest.json das kontrollierte Entfernen veralteter Dateien in zukünftigen Releases.
  • Update-Installationen, vorbereitete Pakete und Rollbacks werden im Benutzer-Aktivitätslog protokolliert.
  • Version, Build, Menü, Styles und Changelog wurden auf Version 5.1.0 aktualisiert.
5.0.9

Gefilterte Gesamt-Kampfkraft auf der Transferseite

29.07.2026

  • Die Transferticketübersicht besteht jetzt aus fünf Kacheln.
  • Die fünfte Kachel zeigt die zusammengerechnete API-Gesamt-Kampfkraft aller aktuell sichtbaren Transferkandidaten.
  • Die Gesamt-Kampfkraft wird bei jeder Filteränderung automatisch neu berechnet und passt sich gemeinsam mit den Ticketzahlen an.
  • Die Darstellung wechselt abhängig von der Größenordnung automatisch zwischen Mio. und Mrd.
  • Version, Build, Transfer-Asset-Cache und Changelog wurden auf Version 5.0.9 aktualisiert.
5.0.8

Dashboard-Diagrammlinien wiederhergestellt

29.07.2026

  • Die Tagespunkte der Dashboard-Diagramme werden wieder zuverlässig durch Linien verbunden.
  • Fehlende Einzelwerte löschen den zuvor aufgebauten SVG-Pfad nicht mehr.
  • Vorhandene Messpunkte werden in zeitlicher Reihenfolge verbunden; bei nur einem Messpunkt bleibt ausschließlich der Punkt sichtbar.
  • Version, Build, Dashboard-Asset-Cache und Changelog wurden auf Version 5.0.8 aktualisiert.
5.0.7

Durchschnittliche API-Kampfkraft im Dashboard

29.07.2026

  • Die Kennzahl „Aktiv heute“ wurde aus der oberen Dashboard-Kennzahlenleiste entfernt.
  • An ihrer Stelle zeigt das Dashboard jetzt die durchschnittliche Kampfkraft pro Mitglied auf Basis der LWAtlas-API-Gesamt-Kampfkraft.
  • Der Durchschnitt wird aus API-Gesamt-KK geteilt durch die aktuelle Mitgliederzahl berechnet und automatisch kompakt in Mio. beziehungsweise Mrd. dargestellt.
  • Die separate Aktivitätsauswertung im unteren Dashboard-Bereich bleibt unverändert erhalten.
  • Version, Build, Dashboard-Asset-Cache und Changelog wurden auf Version 5.0.7 aktualisiert.
5.0.6

Sammelspeichern nur für manuelle Änderungen

29.07.2026

  • Der Button „Alle Änderungen speichern“ berücksichtigt ausschließlich Zeilen, die ein Benutzer tatsächlich manuell geändert hat.
  • Automatisch aus der Vorwoche vorgeschlagene Werte werden nicht mehr in die Sammelspeicherung einbezogen und nicht als ungespeicherte Änderung gezählt.
  • Vorgeschlagene Zeilen können weiterhin bewusst über den jeweiligen Speichern-Button der einzelnen Zeile übernommen werden.
  • Erst eine manuelle Änderung an einem vorgeschlagenen Datensatz markiert die Zeile für „Alle Änderungen speichern“.
  • Warnungen beim Wochenwechsel oder Verlassen der Seite erscheinen nur noch bei echten manuellen Änderungen.
  • Version, Build, Asset-Cache und Changelog wurden auf Version 5.0.6 aktualisiert.
5.0.5

Wochenwerte gesammelt speichern

29.07.2026

  • Auf der Seite Wochenwerte wurde der Button „Alle Änderungen speichern“ ergänzt beziehungsweise auf die neue Sammelspeicherlogik umgestellt.
  • In dieser Version wurden geänderte und aus der Vorwoche vorgeschlagene Zeilen zunächst gemeinsam für die Sammelspeicherung berücksichtigt; dies wurde in Version 5.0.6 präzisiert.
  • Die Oberfläche zeigt die Anzahl ungespeicherter Zeilen und den Fortschritt während des Sammelspeicherns an.
  • Über „Änderungen verwerfen“ werden sämtliche noch nicht gespeicherten Wochenwertänderungen auf den zuletzt gespeicherten Stand zurückgesetzt.
  • Entwürfe bleiben beim Filtern und Sortieren erhalten; beim Wochenwechsel oder Verlassen der Seite wird vor ungespeicherten Änderungen gewarnt.
  • Einzelspeicherung pro Mitglied, Vorwochenübernahme, Version, Build, Asset-Cache und Changelog wurden konsistent angepasst.
5.0.4

Alle Transferänderungen gemeinsam speichern

29.07.2026

  • Oberhalb der Transfertabelle wurde der Button „Alle Änderungen speichern“ ergänzt.
  • Beim Sammelspeichern werden ausschließlich tatsächlich geänderte Zeilen nacheinander gesichert.
  • Die Oberfläche zeigt jederzeit die Anzahl der noch ungespeicherten Zeilen sowie den Speicherfortschritt an.
  • Über „Änderungen verwerfen“ lassen sich alle noch nicht gespeicherten Inline-Änderungen auf den letzten gespeicherten Stand zurücksetzen.
  • Beim Verlassen der Seite warnt der Browser, solange noch ungespeicherte Änderungen vorhanden sind.
  • Version, Build, Asset-Cache und Changelog wurden auf Version 5.0.4 aktualisiert.
5.0.3

Manuelle Transferwerte direkt bearbeiten

28.07.2026

  • Die manuellen Recruiting-Felder können direkt in jeder Zeile der Transfertabelle geändert werden.
  • Transfergruppe, Rekrutierer, Nationalität, Sprache, Alter, Geschlecht, Wahrscheinlichkeit, Gesprächsdatum und Status besitzen kompakte Eingabefelder.
  • Geänderte Zeilen werden optisch markiert und über einen eigenen Speichern-Button zeilenweise gesichert.
  • Notizen und weitere Details bleiben zusätzlich über den bestehenden Dialog erreichbar.
  • Filterdaten der Tabellenzeile werden nach dem Speichern aktualisiert, ohne dass die Seite neu geladen werden muss.
  • Version, Build, Asset-Cache und Changelog wurden auf Version 5.0.3 aktualisiert.
5.0.2

Dynamische Transferticket-Übersicht

28.07.2026

  • Die Karriere- beziehungsweise Berufskarten oberhalb der Transferliste wurden entfernt; dort bleibt nur noch die Transferticket-Übersicht.
  • Die Ticketzahlen für Weiß, Blau, Lila und Gold passen sich jetzt unmittelbar an die aktuell gesetzten Tabellenfilter an.
  • Beim Zurücksetzen oder Ändern eines Filters werden sichtbare Spielerzahl und Ticketübersicht gemeinsam neu berechnet.
  • Die Spalte Aktivität wurde aus der gespeicherten Transfertabelle entfernt, wodurch die Tabelle kompakter dargestellt wird.
  • Tabellengruppierung, JavaScript-Zellindizes, Asset-Cache, Version und Changelog wurden konsistent angepasst.
5.0.1

Sortierbare Allianz- und Mitgliedersuche

28.07.2026

  • Die API-Rohantwort wurde aus der produktiven Allianzsuche für Transfer entfernt und bleibt nur im API Test Center sichtbar.
  • Die Allianz-Trefferliste kann nach Kürzel, Server, Mitgliederzahl und Gesamt-Kampfkraft sortiert werden.
  • Die Mitgliederliste kann nach Spieler, Server, Allianz, HQ, Karriere, Level, Kampfkraft, Aktivität, Ticket und Status sortiert werden.
  • Numerische Werte werden anhand ihrer Rohwerte sortiert, sodass formatierte Kampfkraftangaben korrekt eingeordnet werden.
  • Version, Build und Asset-Cache wurden auf Version 5.0.1 aktualisiert.
5.0.0

Einheitliche Oberfläche und stabile Allianzsuche

28.07.2026

  • Die fehlende zentrale HTML-Escaping-Funktion wurde ergänzt; dadurch rendert die Transfer-Allianzsuche wieder vollständig.
  • Die Allianzsuche verwendet weiterhin dieselbe zentrale LWAtlas-Service-Schicht wie das API Test Center.
  • Die Stylesheets wurden in Basis, Komponenten, Navigation, Tabellen, Transfer und Responsive-Module aufgeteilt; bestehende Seiten bleiben über eine Legacy-Schicht kompatibel.
  • Gemeinsame Komponenten für Seitenkopf, Karten, Statusmeldungen, Toolbars und Tabellen wurden eingeführt.
  • Tabellen besitzen keine feste vertikale Höhe mehr; horizontales Scrollen bleibt bei breiten Verwaltungsansichten erhalten.
  • Die Allianzsuche zeigt zuletzt verwendete Kürzel lokal im Browser an und ermöglicht deren erneuten Aufruf mit einem Klick.
  • Version, Build, Asset-Cache und Changelog wurden zentral auf Version 5.0.0 aktualisiert.
4.5.1

Transfer-Allianzsuche auf zentrale API-Schicht umgestellt

28.07.2026

  • Die Allianzsuche für Transfer verwendet jetzt exakt dieselbe LWAtlas-Service-Methode wie das API Test Center.
  • Die echte LWAtlas-Antwortstruktur mit allianceAbbr, allianceId, totalMembers und homeWarzoneId wird korrekt ausgewertet.
  • Gefundene Allianzen können ausgewählt und deren Mitglieder anschließend einzeln für die Transfertabelle markiert werden.
  • Die alten separaten API-Testseiten wurden aus dem Systemmenü entfernt; das zentrale API Test Center bleibt die einzige Testoberfläche.
4.5.0

Developer Edition und zentrales API Test Center

28.07.2026

  • Zentrale API-Schicht mit gemeinsamem HTTP-Client sowie LWAtlas- und LastWar-Tools-Services eingeführt.
  • Neues API Test Center für Allianzsuche, Spielersuche, Allianzdetails, Mitglieder, Warzones, Sessions und VS-Rankings.
  • API-Aufrufe werden mit Provider, Endpoint, HTTP-Status, Laufzeit und Fehlerstatus protokolliert.
  • Neue Entwicklertools zeigen Systeminformationen, PHP-Erweiterungen, Datenbankmigrationen, API-Log und PHP-Fehlerlog.
  • Die Transfer-Allianzsuche verwendet für den HTTP-Aufruf jetzt dieselbe zentrale API-Schicht wie das Test Center.
  • Eine erste automatische Migrationstabelle wurde eingeführt; Version und Changelog wurden zentral aktualisiert.
4.4.4

Allianzsuche serverseitig mit Rohantwort

28.07.2026

  • Die Allianzsuche wird nun als klassisches serverseitiges Formular ausgeführt und funktioniert unabhängig von JavaScript.
  • Der LWAtlas-Aufruf erfolgt beim Absenden direkt in PHP mit X-Api-Key und dem Parameter allianceName.
  • HTTP-Status, Antwortzeit, Request-URL und die vollständige JSON-Rohantwort werden zur Diagnose angezeigt.
  • Allianztreffer und Mitglieder können auch ohne AJAX geladen werden; Auswahl, Filter und Übernahme bleiben verfügbar.
4.4.3

Allianzsuche zuverlässig gestartet

28.07.2026

  • Das JavaScript der Allianzsuche wird direkt serverseitig in die Seite eingebettet und kann nicht mehr durch einen fehlenden oder veralteten Asset-Aufruf ausfallen.
  • Der Suchbutton wird nach dem Laden ausdrücklich initialisiert und zeigt einen sichtbaren Bereitschaftsstatus.
  • JavaScript-Laufzeitfehler werden direkt im Suchstatus angezeigt, statt dass beim Klick scheinbar nichts passiert.
  • Der LWAtlas-Aufruf bleibt serverseitig und verwendet exakt /v1/alliances/search?allianceName=TAG mit dem X-Api-Key-Header.
4.4.2

Allianzsuche-Parser erweitert

28.07.2026

  • Der überflüssige Serverfenster-Haken wurde entfernt; das Fenster greift automatisch erst auf die Mitgliederliste.
  • Direkte LWAtlas-Container wie alliances, results, items, data und matches werden erkannt.
  • Zusätzliche Feldnamen wie allianceAbbreviation, allianceDisplayName und _id werden unterstützt.
  • Bei leeren Treffern zeigt die Seite Diagnoseinformationen zu den gelieferten Antwortfeldern an.
4.4.1

Allianzsuche korrigiert

28.07.2026

  • Das Transfer-Serverfenster wird nicht mehr auf Allianztreffer ohne Serverangabe angewendet.
  • Die Serverbegrenzung greift erst beim Laden der Allianzmitglieder, wo verlässliche Server-IDs vorhanden sind.
  • Der Parser erkennt zusätzliche Feldnamen für Allianz-ID, Kürzel und Anzeigename.
  • Die Suchstatus-Anzeige erklärt, wann das Serverfenster angewendet wird.
4.4.0

Allianzsuche für Transfer

28.07.2026

  • Neue separate Seite zur Suche von Allianzen über den LWAtlas-Endpunkt /alliances/search.
  • Mitglieder einer gefundenen Allianz können geladen, gefiltert und einzeln ausgewählt werden.
  • Nur markierte Spieler werden in die bestehende Transfertabelle übernommen; Dubletten werden erkannt.
  • Das konfigurierbare Transfer-Serverfenster kann auf Allianz- und Mitgliedertreffer angewendet werden.
  • Filter für Name, HQ, Ticket, Karriere und bereits übernommene Spieler ergänzt.
4.3.2

Konfigurierbares Transfer-Serverfenster

28.07.2026

  • Server-von- und Server-bis-Grenze in den Einstellungen ergänzt.
  • LWAtlas-Spielersuche auf der Transferseite wird serverseitig auf das aktive Serverfenster begrenzt.
  • Die Transferseite zeigt das aktive Fenster und die Anzahl ausgeblendeter Treffer an.
  • Leere Grenzwerte deaktivieren die Einschränkung; gespeicherte Transferkandidaten bleiben erhalten.
4.3.1

Interne Mitgliederbewertungen

28.07.2026

  • Mehrfachauswahl für Leistungsträger, Kerngruppe, Aktiv, Rat der Ältesten, Transferliste und Talent ergänzt.
  • Bewertungen werden in der Mitgliedertabelle platzsparend als Symbole mit Beschreibung angezeigt.
  • Nur Administratoren und R4/R5 können Bewertungen sehen und pflegen.
  • Änderungen an Bewertungen werden im Benutzer-Aktivitätslog protokolliert.
4.3.0

Zentrale Versionsverwaltung

28.07.2026

  • Versionsnummer, Releasedatum, Build und Codename werden zentral verwaltet.
  • Footer und Changelog lesen automatisch dieselbe Release-Datei.
  • Die Versionsnummer kann nicht mehr versehentlich in den Portal-Einstellungen abweichen.
  • Bisherige Release-Historie wurde soweit rekonstruierbar ergänzt.
4.2.0

Tabellen ohne feste Höhe

28.07.2026

  • Feste Höhen und separate vertikale Scrollleisten wurden projektweit entfernt.
  • Tabellen wachsen mit ihren Einträgen; horizontales Scrollen bleibt bei breiten Tabellen möglich.
  • Tabellenköpfe bleiben beim Scrollen der Seite sichtbar.
4.1.6

Benutzerkonten bearbeiten

28.07.2026

  • Benutzername, E-Mail, Rolle, Mitgliedszuordnung und Kontostatus können geändert werden.
  • Schutz für das eigene Administratorkonto und den letzten aktiven Administrator ergänzt.
  • Änderungen werden im Benutzer-Aktivitätslog protokolliert.
4.1.5

Einheitliche Navigation und Audit-Log

28.07.2026

  • Gemeinsamer Header für öffentliche und geschützte Seiten.
  • Dauerhafte Benutzerzeile mit Profil, Passwortänderung und Abmeldung.
  • Benutzer-Aktivitätslog unter System ergänzt.
4.1.4

Meine Wochenwerte

28.07.2026

  • Typauswahl an die allgemeine Wochenwerte-Seite angeglichen.
  • Kalenderwoche und Datumsbereich werden angezeigt.
  • Navigation zu früheren und späteren Wochen ergänzt.
4.1.3

Wochenwerte und Benutzerverwaltung

28.07.2026

  • Typen in „Meine Wochenwerte“ werden über Symbole gewählt.
  • Benutzername und E-Mail werden getrennt dargestellt.
  • Administrator kann Passwort-Reset-Links erzeugen und Benutzer löschen.
4.1.2

Benutzerleiste, Passwort und Logout

28.07.2026

  • Angemeldeter Benutzer, Rolle und zugeordnetes Mitglied werden angezeigt.
  • Mitglieder werden nach Login auf ihr eigenes Profil geleitet.
  • Passwort ändern und vollständiger Logout ergänzt.
4.1.1

Einladungsregeln

28.07.2026

  • Benutzername- und Passwortregeln werden auf der Einladungsseite angezeigt.
  • Live-Prüfung, Passwortstärke, Sichtbarkeitsschalter und Passwortgenerator ergänzt.
4.1.0

Accounts und Rollen

28.07.2026

  • Benutzerkonten mit Administrator-, R4/R5- und Mitgliederrolle eingeführt.
  • Einladungslinks und feste Zuordnung zu Spieler-UIDs ergänzt.
  • Mitglieder können eigenes Profil und eigene Wochenwerte pflegen.
  • CSRF-Schutz und Audit-Log eingeführt.
4.0.6

LastWar VS-Test

28.07.2026

  • Session-Key wird automatisch über GET /auth/sessions ermittelt.
  • VS-Tagesranglisten für die Tage 1 bis 6 können getestet werden.
4.0.4

Transfer gesammelt aktualisieren

28.07.2026

  • Alle Transferkandidaten können nacheinander aktualisiert werden.
  • Menüs schließen sich nach Auswahl automatisch.
4.0.3

Karrieredaten im Transfer

28.07.2026

  • Karrieretyp und Karrierelevel in Suche, Transferliste und Verlauf ergänzt.
  • Karrierefilter und farbige Badges hinzugefügt.
4.0.2

Transfer-Update stabilisiert

28.07.2026

  • HY093-Fehler beim Aktualisieren von Transferkandidaten behoben.
  • Server-ID wird korrekt gespeichert und an die SQL-Abfrage übergeben.
4.0.1

Transfersuche erweitert

28.07.2026

  • Suchtreffer sind standardmäßig nicht markiert.
  • Server in Suchergebnis und Transferliste ergänzt.
  • Schaltfläche zum Löschen der Suche hinzugefügt.
4.0.0

Alliance Management UI

28.07.2026

  • Einheitliches responsives Design und Hell-/Dunkelmodus eingeführt.
  • Dashboard-Cockpit und Schnellzugriffe überarbeitet.
  • Öffentliche Über-Seite und gemeinsamer Footer ergänzt.
3.4.1

Öffentlicher Zugplan und Footer

28.07.2026

  • Footer funktioniert auch auf Seiten ohne geladene Datenbankverbindung.
  • Endloses Laden des öffentlichen Zugplans behoben.
3.4.0

Portal, Rechtliches und Branding

28.07.2026

  • Impressum, Datenschutz, Changelog und Portal-Einstellungen ergänzt.
  • Footer mit „Powered by LW Atlas“ eingeführt.
3.3.4

Transfer-Kampfkraftverlauf

28.07.2026

  • Eigene Detailseite mit Verlauf manueller Aktualisierungen.
  • Ticketwechsel und Kampfkraftdifferenzen werden angezeigt.
3.3.3

Transfergruppen

28.07.2026

  • Zusammengehörige Spieler können gruppiert und farblich markiert werden.
  • Kennzeichnung „nur gemeinsam“ und Gruppenfelder ergänzt.
3.3.2

Warzone-Parser

28.07.2026

  • Antwortstruktur von GET /warzones korrekt verarbeitet.
  • Schema-Erweiterungen und robuste Anzeige bei fehlendem lastScanAt ergänzt.
3.3.0

Transfer & Recruiting

28.07.2026

  • LWAtlas-Spielersuche und Transferkandidaten-Tabelle eingeführt.
  • Ticket-Einschätzung und manuelle Recruitingfelder ergänzt.
3.2.1

Stability Update

27.07.2026

  • UNSIGNED-Differenzfehler im Dashboard behoben.
  • Komponentenfehler werden getrennt behandelt und protokolliert.
3.2.0

LWAtlas Complete

27.07.2026

  • Mitglieder, Dashboard und Historien weitgehend auf LWAtlas umgestellt.
  • Spielerprofile, Vergleiche, Wochenbericht und separate Synchronisierung ergänzt.
3.0.0

LWAtlas und Tageshistorie

27.07.2026

  • LWAtlas als Hauptdatenquelle eingeführt.
  • Tägliche Historie für Gesamt-KK, ArmyPower, Helden-KK und Kills ergänzt.
2.x

Allianzverwaltung und Wochenwerte

Datum nicht mehr sicher rekonstruierbar

  • Mitgliederverwaltung, Wochenwerte, Karriere und Dashboard ausgebaut.
  • Zugplanung, Statistik und API-Synchronisierung erweitert.
1.0.0

Erste Version

Datum nicht mehr sicher rekonstruierbar

  • Öffentlicher Zugplan und grundlegende Administration eingeführt.