Changelog
Alle Aenderungen im Ueberblick
- Fix AG-Sim Bank: repay_founder_loan() fehlte (order_engine.php nicht eingebunden)
- Fix AG-Sim Bank: 500-Fehler bei Kreditrueckzahlung behoben (?> im String)
- Fix ACP Theme: Variablen wurden gespeichert aber nicht angewendet (falsche Namen)
- Neu ACP Theme: direktes Bearbeiten der style.css pro Theme
- Neu ACP Theme: alle CSS-Variablen in 6 Gruppen editierbar
- Fix Dark Theme: Text-Kontrast verbessert (text-faint #768390 statt #484f58)
- Fix Dark Theme: fehlende Variablen ergaenzt (green, red, orange, shadow, radius)
- Fix Dark Theme: Alerts im Dark-Mode jetzt gut lesbar
- Fix AG-Sim Highscore: Admin-Button bei ZB nur noch fuer Admins sichtbar
- Fix AG-Sim Highscore: Admin-Button URL korrigiert
- Fix Portal: messages_tick.php aus includes/ in cron/ verschoben und abgesichert
- Neu DSGVO: IP-Adressen werden nach 14 Tagen automatisch anonymisiert
- Neu DSGVO: Fingerprint-Daten werden nach 90 Tagen geloescht
- Neu DSGVO: Datenschutzerklaerung um IP-Speicherung und Loeschfristen ergaenzt
- Neu DSGVO: Privacy-Cron unter cron/privacy.php (taeglich 03:00 Uhr)
- Fix Multiaccount: Fingerprint wird jetzt bei jedem Seitenaufruf erfasst (nicht nur Login)
- Fix Multiaccount: bestehende Sessions werden automatisch beim naechsten Besuch getrackt
- Neu Multiaccount: "Alle Accounts scannen" Button im ACP
- Neu Urlaubsvertretung: Feld im Profil und Anzeige auf Profilseite
- Fix ACP: Multiaccounts-Link in der Sidebar war nicht eingetragen
- Neu Multiaccount-Erkennung: IP, Browser-Fingerprint und Device-Token
- Neu ACP: Multiaccount-Pruefseite mit Verdachtsfaellen
- Neu ACP: Verwarnen, Sperren und Nachricht an User aus der Pruefseite
- Fix AG-Sim Anleihen: Vol-Bonus greift jetzt ab dem ersten Cent Handelsvolumen
- Neu AG-Sim Anleihen: Vol-Faktor = Bonus-Prozent je 1.000 EUR Volumen (linear)
- Fix AG-Sim Admin: bond_vol_factor wurde durch Tausenderpunkte als 1 gespeichert
- Fix AG-Sim Anleihen: Einlagesumme jetzt frei waehlbar (Minimum 1.000 EUR)
- Neu AG-Sim Anleihen: Hilfsbuttons +10k, +50k, +100k
- Fix AG-Sim Anleihen: Zinssatz jetzt gestaffelt nach Laufzeit
- Neu AG-Sim Anleihen: 1 Tag = 1x, 3 Tage = 1,5x, 7 Tage = 2,5x Basiszins
- Neu AG-Sim Anleihen: Effektiver Zinssatz in Vorschau-Box angezeigt
- Fix AG-Sim Anleihen: Parse Error behoben (Backslash vor $p durch Python-Ersetzung)
- Fix AG-Sim: ueberflüssiges ?> nach page_header entfernt (zeigte sich als Blockoeffnung)
- Fix AG-Sim: 12 Seiten betroffen und alle korrigiert
- Fix AG-Sim Anleihen: 500-Fehler behoben (page_header ausserhalb PHP-Block)
- Fix AG-Sim: 14 weitere Seiten mit demselben PHP-Tag-Bug korrigiert
- Fix AG-Sim Anleihen: JS-Kalkulator nutzte noch alte Jahreszins-Formel
- Fix AG-Sim Anleihen: Zinssatz wird jetzt mit 2 Dezimalstellen angezeigt
- Neu AG-Sim Anleihen: Zinsverlauf-Chart (letzte 7 Tage)
- Neu AG-Sim Anleihen: Erklaerung wie der Zinssatz beeinflusst werden kann
- Fix AG-Sim Anleihen: Zinssatz gilt jetzt fuer die gesamte Laufzeit (nicht p.a.)
- Fix AG-Sim Anleihen: 100.000 EUR x 2% = 2.000 EUR egal ob 1, 3 oder 7 Tage
- Fix AG-Sim AG-Gruenden: Parse Error behoben (fehlendes ?> nach PHP-Block)
- Fix AG-Sim AG-Gruenden: 500-Fehler behoben (page_header ausserhalb PHP-Block)
- Fix AG-Sim Boerse: 500-Fehler behoben (fehlendes ?> nach page_header)
- Fix AG-Sim Depot: 25% Gruender-Anteile nicht mehr im Handels-Depot sichtbar
- Fix AG-Sim Boerse: 500-Fehler behoben (Syntax-Bug im AG-Zwang)
- Neu AG-Sim: Privat-Depot als separates Konto mit eigener Seite
- Neu AG-Sim: Gründer-Anteile landen im Privat-Depot (nicht im Handels-Depot)
- Neu AG-Sim: PD-Guthaben → AG-Kasse Transfer, nicht umgekehrt
- Neu AG-Sim: Eigene AG-Anteile direkt ins PD kaufen moeglich
- Neu AG-Sim: Dividenden-History im Privat-Depot sichtbar
- Fix AG-Sim Depot: Modal-Box jetzt mit sichtbarem Hintergrund (z-index + Fallback-Farben)
- Fix AG-Sim AG-Profil: Aktionaersstruktur und Letzte Trades Box-Layout korrigiert
- Fix AG-Sim Depot: PD-Guthaben wird jetzt korrekt angezeigt
- Fix AG-Sim AG-Profil: URL-Bug bei Depot-Link korrigiert
- Fix AG-Sim: fehlende CSS-Klassen ergaenzt (progress-bar, badge, empty-state, ticker)
- Fix AG-Sim Depot: Modal-Hintergrund war transparent (CSS-Variable fehlte)
- Fix AG-Sim: alle ungueltigen CSS-Variablen durch Portal-Variablen ersetzt
- Neu AG-Sim: Privates Depot (PD) mit eigenem pd_cash Guthaben
- Neu AG-Sim: Dividenden-System mit taeglich laufendem Cron
- Neu AG-Sim: AG-Gruendungszwang - Handeln erst nach erster AG moeglich
- Neu AG-Sim: Startkapital erst nach AG-Gruendung verfuegbar
- Neu Legal Pages: Impressum, Datenschutz und AGB als oeffentliche Seiten
- Neu Legal Pages: im ACP bearbeitbar mit HTML-Editor
- Neu Legal Pages: Footer-Links auf allen Seiten
- Neu AG-Sim: Spielanleitung als neuer Reiter mit sticky Inhaltsverzeichnis
- Neu AG-Sim: Anleitung mit allen 13 Abschnitten, Tipps, Tabellen und Glossar
- Neu AG-Sim Spielanleitung: Konzept und Inhalt erstellt (13 Abschnitte)
- Neu AG-Sim Spielanleitung: Strategien, Glossar und Tipps fuer alle Levels
- Fix AG-Sim Dashboard: Depot und Meine AGs nehmen volle Breite ein
- Fix AG-Sim Dashboard: Verwalten-Button bleibt in der Karte
- Fix AG-Sim Dashboard: auf Mobile stacken die Karten untereinander
- Fix AG-Sim Dashboard: Live-Orders Link korrigiert
- Fix AG-Sim Dashboard: Verwalten-Button bleibt in der Karte, Link zeigt auf AG-Profil
- Fix AG-Sim Boerse: Trade 500-Fehler behoben (order_engine.php fehlte)
- Fix AG-Sim Boerse: Tab-Links (Live/Abgeschlossen) landen nicht mehr auf Dashboard
- Fix AG-Sim Transaktionen: Pagination-Links korrigiert
- Neu Zentrale Middleware: alle Portal-Routen per Routentabelle abgesichert
- Neu ACP-Seiten haben jetzt granulare Permission-Checks (acp.users, acp.settings usw)
- Neu Neue Seiten einfach in route_rules eintragen - nie dezentral absichern
- Neu Spiele: zentrale Zugriffspruefung in index.php fuer alle game_* Routen
- Neu Spiele: Rollencheck und Offline-Check vor jeder Spielseite
- Neu Spiele: Actions, Scores und Unterseiten ebenfalls abgesichert
- Fix Dashboard: Spiele-Schnellzugriff prueft jetzt Rollenzugriff
- Fix AG-Sim: Verwalten-Button ragt nicht mehr aus der Karte
- Fix AG-Sim: Transaktionstypen jetzt mit lesbaren Labels (kein bond_buy mehr)
- Neu AG-Sim: Navigation und Buttons jetzt mehrsprachig (EN/PL)
- Fix AG-Sim: Spieler-Zaehler auf Spielekachel jetzt korrekt
- Fix AG-Sim: fehlende CSS-Klassen (stat-card, grid-2, data-table, btn-ghost) ergaenzt
- Fix AG-Sim: Markt-Seite Titel und Tab-Links korrigiert
- Fix AG-Sim: Logo-Upload in Portal uploads/agsim/logos/ Ordner umgeleitet
- Fix AG-Sim: fehlerhafte boerse.php URLs auf Portal-Routing korrigiert
- Fix AG-Sim: Vollbild-Modus aktiviert, keine Sidebar im Spiel
- Fix AG-Sim: alte ?ag= URLs werden auf Boerse weitergeleitet
- Fix AG-Sim: alle db() Aufrufe auf agdb() umgestellt (falsche Datenbank)
- Fix AG-Sim: found_ag() fehlender order_engine require in ag_gruenden.php
- Fix AG-Sim: BASE_PATH Konstante in admin/index.php ersetzt
- Fix AG-Sim: nullable type Syntax in layout.php fuer PHP 8 korrigiert
- Fix AG-Sim: AG-Gruendung 500-Fehler behoben (alte URL)
- Fix AG-Sim: Admin-Panel 500-Fehler behoben (AG_VERSION + alte Links)
- Fix AG-Sim: alle alten .php URLs auf Portal-Routing umgestellt
- Fix AG-Sim: current_user() Konflikt mit Portal behoben (Fatal Error)
- Fix AG-Sim install.sql: doppelte Spalte is_banned entfernt
- Fix install.sql: DEFAULT Level SQL-Syntaxfehler behoben (MariaDB reserved word)
- Neu AG-Sim Boersenspiel ins Portal integriert
- Neu AG-Sim: Boerse, Depot, AG-Verwaltung, Bank, Anleihen, Transaktionen
- Neu AG-Sim: Portal-Login, Portal-CSS, responsive Design
- Fix ACP Ankuendigungen: edit=new hat Editor nicht angezeigt (int-Cast Bug)
- Neu Ankuendigungs-Popup: per ACP befuellbar, jeder User schliesst es einzeln
- Neu Ankuendigungs-Popup: Text, Bilder, Videos und Changelog-Einbindung moeglich
- Fix Symbol-Bibliothek: Flaggen werden jetzt als Twemoji-Bilder gerendert (browseruebergreifend)
- Fix Symbol-Bibliothek: Sidebar-Link jetzt auch fuer eingeloggte User sichtbar
- Neu Symbol-Bibliothek: komplett ueberarbeitet, 1500+ Emojis und Zeichen
- Neu Symbol-Bibliothek: Sammler-Feld, Kategorie-Reiter, Suche
- Neu Symbol-Bibliothek: Sidebar-Eintrag, oeffentlich erreichbar
- Neu Symbol-Bibliothek: Emojis und Sonderzeichen per Klick kopieren
- Neu Symbole: Suche, 12 Kategorien, oeffentlich erreichbar
- Fix Fehlende Uebersetzungen general.description und general.name ergaenzt
- Neu Spiele-Kategorien: anlegen, bearbeiten, loeschen mit Bild-Upload
- Neu Spieleuebersicht: Abschnitte pro Kategorie mit Bild und Beschreibung
- Neu Ein Spiel kann mehreren Kategorien zugeordnet werden
- Neu install.sql komplett neu erstellt auf Stand v0.2.28
- Neu install.sql enthaelt alle 36 Tabellen, Rollen, Settings, Changelog, Spiele
- Fix Breakout: JS-Syntaxfehler in GT.next_level Zeilen behoben
- Fix Spiele: passen jetzt exakt in den Viewport ohne Scrollen
- Fix Spiele: HUD und Steuerungszeile immer vollstaendig sichtbar
- Fix Spiele: einheitliche Groesse durch height:100% statt calc(100vh)
- Neu Sidebar bleibt beim Scrollen stehen (sticky), nur Content scrollt
- Neu Layout: body height:100vh, overflow:hidden fuer sauberes Viewport-Layout
- Fix Header: fehlende gp_lang_url()-Funktion ergaenzt (500-Fehler behoben)
- Fix Sprachwahl: behaelt aktuelle Seite beim Wechsel (kein Redirect auf Dashboard)
- Fix Spiel-Topbar: gleiche Hoehe wie normaler Header
- Fix Spiel-Topbar: Sprachwahl-Dropdown jetzt funktionsfaehig
- Fix Spiel-Topbar: Sprachwahl und Discord-Link jetzt auch im Game-Modus sichtbar
- Neu Spiele: In-Game-Texte jetzt mehrsprachig (DE/EN/PL)
- Neu Spiele: game_lang.php liefert Uebersetzungen per GT-Objekt ans JS
- Fix Spiele: GT-Block entfernt, game_lang.php als sauberes Include vorbereitet
- Fix Spiele laufen wieder stabil ohne PHP-Fehler
- Fix Spiele: GT-Uebersetzungsobjekt stabil neu implementiert
- Fix Spiele: GT-Uebersetzungsobjekt neu implementiert, kein 500er mehr
- Fix display_errors wieder deaktiviert
- Fix gp_games: fehlende Spalten roles und sort_order nachgezogen
- Fix game_base.php: try/catch fuer fehlende roles-Spalte
- Fix Changelog: alle fehlenden EN/PL-Uebersetzungen nachgezogen (v0.2.11-v0.2.15)
- Fix Spiele-Texte: In-Game-Meldungen jetzt auch auf Englisch und Polnisch
- Fix gp_profile_comments angelegt - Profilseite laeuft wieder
- Fix gp_games: Snake, Space Invaders, BlockDrop eingetragen
- Fix display_errors deaktiviert (Produktionsmodus)
- Fix Bereinigung: Demo-Spiel, irregulaere Dateien entfernt
- Fix Dashboard: "Mitglied seit" zeigt jetzt korrekt das Registrierungsdatum
- Fix Game-Actions: ob_end_clean() vor require actions.php verhindert Buffer-Konflikt
- Fix display_errors aktiviert fuer Diagnose
- Fix Spiele: actions.php laufen jetzt ueber index.php-Routing (kein 500er mehr)
- Fix Spiele: keine eigenen require_once in actions.php noetig
- Fix Spiele: actions.php mit try/catch abgesichert, kein leerer 500er mehr
- Fix Spiele: Tabellen werden automatisch angelegt falls fehlend
- Fix Dashboard: 500-Fehler durch falsche SQL-Quotes behoben
- Fix Dashboard: gp_games-Abfragen mit try/catch abgesichert
- Neu News-Bilder: echter Datei-Upload fuer Titelbild und Galerie
- Neu Uploads: Sicherheits-htaccess verhindert PHP-Ausfuehrung
- Neu News: Titelbild, Icon (Emoji) und Galerie pro Beitrag
- Neu News-Uebersicht: Bildvorschau und Icon im Listing
- Neu Dashboard: rollenbasiert - User, Mod und Admin sehen unterschiedliche Inhalte
- Neu Dashboard: Statistik-Kacheln, Schnellzugriff, News und Forum-Aktivitaet
- Neu Dashboard: Spiele-Schnellstart fuer alle eingeloggten User
- Neu Topbar: Discord-Link zwischen Sprachwahl und Profil
- Neu ACP Einstellungen: Discord Einladungslink konfigurierbar
- Neu BlockDrop: Tetris-Klon mit 7 eigenen Block-Formen
- Neu BlockDrop: 7-Bag Randomizer, Lock-Delay, Ghost-Piece, Hard Drop
- Neu BlockDrop: DAS-Steuerung, Touch-Swipe, Next-Piece-Vorschau
- Neu BlockDrop: Level-System (alle 10 Linien), Highscores
- Fix Game-Topbar: Logo jetzt links, Zurueck-Button und Spielname daneben
- Neu Space Invaders: Alien-Wellen, Schilder, UFO-Bonus, Highscores
- Neu Space Invaders: Wellen werden groesser und schneller
- Fix ACP Spieleverwaltung: acp/games.php wieder im Deployment enthalten
- Neu Snake: 7 Level mit steigendem Tempo
- Neu Snake: Bonus-Aepfel alle 5 normalen Aepfel (50 Punkte)
- Neu Snake: Highscore-Overlay direkt im Spiel
- Neu Snake: Pause mit P oder Leertaste
- Neu Snake: Swipe-Steuerung fuer Mobile
- Fix ACP: Breakout Level-Editor in Sidebar und Routing eingetragen
- Neu Breakout: 5 Level mit verschiedenen Layouts und steigendem Schwierigkeitsgrad
- Neu Breakout: 4 Brick-Typen (Normal, Hart, Unzerstoerbar, Bonus)
- Neu Breakout: Highscore-Seite mit Bestenliste pro Level
- Neu Breakout: Zeitmessung pro Runde
- Neu ACP: Level-Editor mit Gitter-Zeichner und Vorschau
- Fix Spiel-Beschreibungen sind jetzt uebersetzbar (per ACP)
- Fix Theme-ACP und Spieleportal: alle fehlenden Uebersetzungen nachgezogen
- Fix Fehlende Uebersetzungen fuer Spieleportal nachgezogen
- Fix Breakout: Canvas skaliert jetzt mit dem Browserfenster
- Neu Breakout: erstes Spiel im Spieleportal verfuegbar
- Neu Breakout: Theme-adaptiv (passt Farben an Hell/Dunkel-Modus an)
- Neu Breakout: Touch-Steuerung fuer mobile Geraete
- Neu ACP Spieleverwaltung: Spiele anlegen, bearbeiten, loeschen
- Neu Spiele online/offline schalten per Klick
- Neu Rollen-Zugriffssteuerung pro Spiel
- Neu Games-Geruest: zentrale Spieleuebersicht im Portal
- Neu Vollbild-Modus fuer Games (Sidebar wird ausgeblendet)
- Neu Tabellen gp_games und gp_game_players angelegt
- Neu game_base.php: gemeinsame Funktionen fuer alle Spiele
- Fix Default Theme ist jetzt hell (nicht mehr dunkel wie Dark Theme)
- Neu User kann in Profil-Einstellungen Hell/Dunkel/System waehlen
- Neu Neuer Tab "Erscheinungsbild" in den Profil-Einstellungen
- Fix Alle Seiten: hardcodierte Farben durch CSS-Variablen ersetzt
- Fix Forum: Kategorie-Titel und Thread-Namen jetzt auf allen Themes sichtbar
- Neu Komplett neues Design: Dark & Techy mit Community-Waerme
- Neu Topbar: hoeher, markanter, Portal-Name mit Versionsnummer
- Neu Sidebar: breiter, strukturierter, User-Card am unteren Ende
- Neu Footer: Version wird automatisch aus DB geladen
- Neu CSS-Variablen-System: alle Farben zentral steuerbar
- Fix Dark/Minimal Theme auf neues CSS-System umgestellt
- Neu BETA 0.1.0 - Erste oeffentliche Beta-Version
- Neu Forum, Gruppen, Nachrichten, Changelog, News, Profil
- Neu Theme-System mit Dark/Minimal/Default und ACP-Editor
- Neu Mehrsprachigkeit: Deutsch, Englisch, Polnisch
- Neu Oeffentlicher Zugang: News, Forum und Changelog ohne Login
- Neu Setup-Wizard fuer einfache Neuinstallation
- Fix PN User-Suche: JSON Content-Type Header gesetzt, kein HTML mehr
- Fix PN search_user Handler vor header.php verschoben
- Neu Profil: Nachricht senden oeffnet direkt den Chat
- Fix Dark Theme: Links im Content jetzt sichtbar (accent-blau)
- Fix ACP Theme: Farben werden jetzt korrekt gespeichert (Color-Picker Bug behoben)
- Fix News fuer Gaeste sichtbar (Login nicht mehr noetig)
- Fix Forum-Kategorien und Threads fuer Gaeste sichtbar
- Neu Forum: Gaeste sehen Posts, Antworten erfordern Login
- Neu Changelog-Seite oeffentlich zugaenglich und im Footer verlinkt
- Neu Portal ohne Login sichtbar: News, Forum, Changelog oeffentlich
- Neu Gaeste sehen eigene Sidebar mit Login/Registrierung-Links
- Fix Login-Redirect nur noch bei Wartungsmodus oder geschuetzten Seiten
- Neu Theme-System: Themes wechseln, Design-Variablen, Custom HTML
- Neu Drei Themes: Default, Dark Mode, Minimal
- Neu ACP Theme-Seite mit drei Tabs: Themes, Design, Texte
- Fix groups.php: ungueltiges include_once entfernt (Warning auf allinkl)
- Fix ACP-Route: ?page=acp fuehrt jetzt korrekt zum ACP-Dashboard
- Fix Fehlende Tabelle gp_forum_subscriptions angelegt
- Fix Forum-Subscriptions-Queries mit try/catch abgesichert
- Fix display_errors aktiviert fuer Fehlerdiagnose
- Fix PHP Error-Logging in php_errors.log eingeschaltet
- Fix index.php: notify.php wird jetzt vor forum_actions.php geladen
- Fix index.php: PHP Error-Logging in php_errors.log aktiviert
- Neu Forum komplett neu geschrieben (sauber, umlautfrei, mit Gruppen-Support)
- Fix forum_actions.php: immer exit am Ende, kein Durchfallen mehr
- Fix Posts-Query auf LEFT JOIN - kein Post geht mehr verloren
- Fix Alle Umlaute aus PHP-Dateien entfernt (allinkl-Kompatibilitaet)
- Fix index.php: ob_start() fuer Output-Buffering hinzugefuegt
- Fix forum_actions.php: exit nach fehlgeschlagener Validierung ergaenzt
- Fix Forum: Posts fehlten durch INNER JOIN statt LEFT JOIN auf gp_users
- Fix Forum: 500 beim POST durch fehlendes exit nach fehlgeschlagener Validierung
- Fix JSON-Dateien auf ASCII-Encoding umgestellt fuer allinkl-Kompatibilitaet
- Fix Forum: Vollstaendiger Rebuild - alle bekannten Bugs behoben
- Fix Forum: 500-Fehler und fehlende Posts durch PHP-Quote-Bug behoben
- Fix Forum: forum.php komplett sauber neu geschrieben
- Fix Forum: kaputter HTML-Entity (Schloss-Icon) in gesperrtem Thread behoben
- Fix Forum: Anheften/Loesen/Sperren/Entsperren Buttons jetzt uebersetzt
- Fix ACP News: 500-Fehler durch PHP-in-String-Bug behoben
- Fix Forum: 500-Fehler durch PHP-in-PHP-String-Bug behoben
- Fix Alle confirm()-Dialoge auf PHP-sichere addslashes/t_raw-Variante umgestellt
- Fix Alle 354 JSON-Keys vollstaendig gepflegt und im ACP bearbeitbar
- Fix Doppelter Key changelog.current_badge bereinigt
- Fix ACP Ref-Links vollstaendig uebersetzt
- Fix Kritischer Bug: foreach-Variable $t ueberschrieb t()-Funktion in reflinks.php
- Fix ACP Systemnachricht vollstaendig uebersetzt
- Fix tr_editor: Bezeichnung Uebersetzungen war hardcodiert deutsch
- Fix ACP Gruppen: Gruppen gesamt uebersetzt
- Fix ACP Forum-Kategorien vollstaendig uebersetzt
- Fix Vollstaendiger Rebuild aller Sprachdateien (334 Keys je Sprache)
- Fix Sprachkonsistenz DE/EN/PL sichergestellt
- Fix Sprache wurde nach Login-Session-Regenerierung nicht korrekt geladen
- Fix Sprache wird jetzt direkt beim Login aus DB in Session geschrieben
- Fix ACP Dashboard: Untertitel war hardcodiert deutsch
- Fix ACP Dashboard: zeigte Wartungshinweis statt Untertitel
- Fix Gruppen-Seite vollstaendig uebersetzt (Tabs, Rollen, Alerts, Optionen)
- Fix ACP Sprachen-Seite: weiße Seite durch PHP-in-String Bug behoben
- Neu 46 weitere Uebersetzungs-Keys ergaenzt (Forum, Gruppen, Profil, ACP)
- Fix Alle verbleibenden deutschen Texte in Pages und ACP uebersetzt
- Fix 15 fehlende Uebersetzungs-Keys ergaenzt (status.*, col.*, error.*)
- Fix Statuslabels (Offen/Genehmigt/Abgelehnt) jetzt korrekt uebersetzt
- Fix Spaltentitel Alt/Neu und Fehlermeldungen mehrsprachig
- Neu Alle ACP-Seiten vollstaendig mehrsprachig (65 neue Uebersetzungs-Keys)
- Fix Tabellenkopf, Labels und Buttons in allen ACP-Seiten uebersetzt
- Neu Alle Uebersetzungs-Widgets klappbar (Akkordeon)
- Neu News-Erstellung: Uebersetzungsfelder direkt im Formular
- Neu Fehlende Uebersetzungen werden mit Hinweis-Badge markiert
- Neu Changelog-ACP: Uebersetzungsfelder klappbar
- Fix Nach News-Erstellung direkte Weiterleitung zum Bearbeitungsformular
- Fix ACP-Sidebar: Links auf changelog und acp_forum jetzt korrekt sichtbar
- Fix Nachrichten-Seite: PHP-in-String Bug behoben (weiße Seite)
- Fix sidebar-acp margin-top:auto entfernt – Block nicht mehr außerhalb sichtbar
- Fix ACP-Sidebar zeigt Links auf allen ACP-Unterseiten korrekt an
- Fix Wartungsmodus sperrt jetzt normale User aus
- Fix Nachrichten-Seite war leer durch kaputte PHP-Tags (sed-Schaden)
- Fix Kaputte PHP-Tags in groups.php, profile.php, user.php behoben
- Neu Changelog-ACP: Uebersetzungsfelder direkt im Eintrag-Formular
- Fix lang.php und translate.php werden fruehzeitig in index.php geladen
- Neu Wartungshinweis auf Login-Seite
- Fix ACP-Dashboard: leerer Content-Bereich behoben (kaputte PHP-Syntax durch sed)
- Fix Fehlende Uebersetzung fuer v0.0.26 Changelog-Eintrag nachgetragen
- Neu Alle 76 Changelog-Eintraege mit EN und PL Uebersetzungen versehen
- Fix Forum-Titel Entity-Bug behoben (Forum#128172)
- Fix Gruppen-Chat-Texte und Ankuendigung vollstaendig uebersetzt
- Fix Forum-Tabellenkopf, Threads/Posts-Labels uebersetzt
- Fix Changelog-Untertitel und Sidebar-Abschnitt uebersetzt
- Fix 13 neue Uebersetzungs-Keys in allen 3 Sprachen ergaenzt
- Fix Alle Button-Texte, Guards und Bestaetigungsdialoge vollstaendig uebersetzt
- Fix Kein Zugriff-Meldungen mehrsprachig
- Fix Alle Seitentexte konsequent auf Uebersetzungsfunktion umgestellt
- Neu Sprach-Tab im Profil zum bequemen Sprachwechsel
- Fix Gruppen-Typ-Labels, Nachrichten-Tabs und ACP-Titel werden uebersetzt
- Neu Zentrale Uebersetzungstabelle fuer alle DB-Inhalte
- Neu News, Changelog, Forum-Kategorien, Rollen, Einstellungen, Gruppen uebersetzbar
- Neu ACP: Uebersetzungs-Editor direkt beim Bearbeiten von Inhalten
- Neu Fallback auf Originaltext (Deutsch) bei fehlender Uebersetzung
- Neu Vollstaendig responsives Layout mit Hamburger-Menue fuer Mobile
- Neu ACP-Redesign mit verbesserter Navigation
- Neu Mehrsprachigkeit: Deutsch, Englisch, Polnisch
- Neu Sprachauswahl im Topbar und im Profil
- Neu ACP: Sprachen anlegen, JSON hochladen, Keys bearbeiten
- Neu Fallback auf Englisch bei fehlenden Uebersetzungen
- Fix Gruppe erstellen funktionierte nicht – falscher POST-Handler in Router
- Fix Kritischer Fehler in Sidebar behoben (500 auf allen Seiten)
- Neu Gruppen: offen, geschlossen und geheim
- Neu Gruppen-Avatar und Beschreibung
- Neu Beitrittsanfragen und Einladungen per Username
- Neu Gruppenchat mit Loeschrechten fuer Admin und Moderator
- Neu Gruppen-Ankuendigungen (nur Admins schreiben)
- Neu Gruppen-Forum integriert ins normale Forum, nur fuer Mitglieder
- Neu Mitgliederliste mit Rollen
- Neu ACP: Gruppenubersicht und Verwaltung
- Neu Privates Nachrichtensystem mit Konversations-Ansicht
- Neu Posteingang und Postausgang getrennt einsehbar
- Neu Archiv-Tab: manuelle und automatische Archivierung (30 Tage)
- Neu Loeschaufforderung nach 60 Tagen Inaktivitaet
- Neu Nachrichten als gelesen/ungelesen markieren
- Neu Nachrichten und Konversationen loeschbar
- Fix Ref-Link-Gutschrift behoben: persoenlicher Code wird jetzt korrekt erkannt
- Fix Nutzungszaehler fuer erweiterte Ref-Links wird korrekt hochgezaehlt
- Neu Ref-Link-System: jeder User hat einen persoenlichen Einladungslink
- Neu Landingpage /invite/CODE fuer Einladungslinks
- Neu Profil-Tab: eigener Ref-Link und Liste der eingeladenen User
- Neu ACP: Ref-Link-Uebersicht mit Statistiken
- Neu Forum mit Kategorien, Threads und Posts
- Neu Forum-Verwaltung im ACP (Kategorien, Moderation)
- Neu Threads anheften, sperren, loeschen
- Neu Posts bearbeiten und loeschen
- Fix SQL-Dateien in 1-DB-FILES verschoben
- Fix ZIP-Artefakt {config,includes,pages,acp} entfernt
- Fix News-Speichern behoben – Umlaut-Konvertierung in Slug-Generierung korrigiert
- Fix Checkbox-Layout im Profil korrigiert – einheitliche Ausrichtung
- Neu News-System: Liste, Detailseite, ACP-Editor mit Entwurf/Veroeffentlichen
- Neu News: Anheften (pinned), Slug-basierte URLs
- Neu Saubere Profil-URLs: /user/Username per .htaccess Rewrite
- Geaendert Profil nur noch per Username erreichbar, nicht mehr per ID
- Neu Benutzerprofil mit Avatar, Bio, E-Mail- und Passwortaenderung
- Neu Benachrichtigungseinstellungen im Profil
- Neu Profil oeffentlich/privat schaltbar
- Neu Benutzernamen-Aenderung als Admin-Anfrage
- Neu Optionale Profilfelder im ACP konfigurierbar
- Neu Fremdprofil oeffentlich erreichbar
- Neu ACP: Profilfelder und Namensanfragen verwalten
- Fix Changelog-Sortierung auf semantische Versionsnummern umgestellt
- Fix Login-Weiterleitung endgueltig behoben – POST wird vor Output verarbeitet
- Fix Registrierung analog angepasst
- Fix Changelog-Sortierung korrigiert – neueste Version oben
- Fix MariaDB 10.11 Kompatibilitaet bei SQL-Inserts hergestellt
- Neu Datenbank vollstaendig auf v0.0.5 migriert
- Neu Vollstaendiges Rollen- und Rechtesystem
- Neu Benutzerverwaltung im ACP
- Fix Login-Redirect-Bug endgueltig behoben
- Fix Doppelter Redirect-Check entfernt
- Neu Changelog-Seite mit klappbaren Versionen
- Fix Datenbankverbindung konfiguriert
- Neu Portal-Grundstruktur erstellt
- Neu Login, Session und Registrierung
- Neu Sidebar und Topbar Layout