2026-02-28 - 2026-05-28
Overview
25 Pull requests merged by 1 user
Merged
#64 feat: PHPUnit Test-Infrastruktur und Router-Tests
Merged
#55 Fix #54: Pre-Commit Hook als Gate für jeden Commit
Merged
#63 fix(#62): Correct PLZ 98533 → 98553 in Lage-Section
Merged
#61 fix(#58): Remove broken getElementById form stub
Merged
#52 Fix #48: Dateien an korrekte Orte im Projekt verschieben
Merged
#49 Fix #41: CSP und Security Headers implementieren
Merged
#50 Fix #42: CSRF-Schutz für Kontaktformular
Merged
#51 Fix #43: Offene Redirects via REQUEST_URI fixen
Merged
#47 Refactoring: Umstellung auf Mini-MVC-Architektur (Issue #46)
Merged
#45 Fix #44: CI Pipeline mit PHP/CSS/HTML Linting
Merged
#22 Fix #17: Bildoptimierung – WebP, Lazy Loading, Caching
Merged
#40 fix: JavaScript doppelte Funktionen & toter Code (#39)
Merged
#37 Fix #36: Favicon erstellen und einbinden
Merged
#24 Fix #18: Accessibility – ARIA-Labels, Focus-Management, Skip-Navigation
Merged
#21 Fix #19: Remove jQuery dependency, replace with vanilla JS
Merged
#35 Fix #34: Kontaktformular E-Mail-Versand via PHP
Merged
#33 Rename haus-schleusingen.html to index.php
Merged
#32 Fix #27: Mobile Navigation – Hamburger-Menü implementieren
Merged
#30 Fix #28: CTA-Button im Header auffälliger gestalten
Merged
#31 Fix #29: Impressum und Datenschutz als eigene Seiten
Merged
#25 Fix #6: Datenschutz-Link im Footer aktualisieren
Merged
#20 Fix #15: Kontaktformular – mailto:-Integration für echte Anfragen
Merged
#14 Fix #11: Kontakt-Section mit Email hinzufügen
Merged
#5 Fix #4: Impressum-Link im Footer hinzufügen
Merged
#3 Fix #2: Korrigiere Flächenangaben laut Notarvertrag
29 Issues closed from 1 user
Closed
#66 PR blockieren wenn Unit Tests fehlschlagen
Closed
#53 CI: PR-Erstellung und Merge an bestehende Tests binden
Closed
#62 PLZ-Inkonsistenz: 98553 vs 98533 – korrekte PLZ 98553 verwenden
Closed
#58 Fehlendes #formSuccess Element verursacht TypeError
Closed
#56 Alte Referenzen auf haus-schleusingen.html entfernen
Closed
#57 Doppelte Formularlogik: mailto-Link blockiert PHP-Serverlogik
Closed
#54 Pre-Commit Hook: Lint-Checks als Gate für jeden Commit
Closed
#48 Aufräumen: Dateien an korrekte Orte im Projekt verschieben
Closed
#41 Sicherheit: Content-Security-Policy (CSP) Header implementieren
Closed
#42 Sicherheit: CSRF-Schutz für Kontaktformular
Closed
#43 Sicherheit: Offene Redirects via REQUEST_URI fixen
Closed
#46 Refactoring: Umstellung auf Mini-MVC-Architektur (ohne Framework)
Closed
#44 CI: Gitea Actions Pipeline mit PHP/CSS/HTML Linting
Closed
#17 Bildoptimierung: WebP + Lazy Loading + Caching
Closed
#39 JavaScript: Doppelte Funktionen & toter Code bereinigen
Closed
#36 Favicon erstellen und einbinden
Closed
#18 Accessibility: ARIA-Labels, Focus-Management, Skip-Navigation
Closed
#19 jQuery entfernen und Masonry.js auflösen
Closed
#34 Kontaktformular: E-Mail-Versand via PHP
Closed
#27 Mobile Navigation: Hamburger-Menü implementieren
Closed
#28 CTA-Button im Header auffälliger gestalten
Closed
#29 Impressum und Datenschutz als eigene Seiten erstellen
Closed
#16 SEO-Grundlagen: Meta Tags, Open Graph und Schema.org
Closed
#15 Kontaktformular: Backend-Integration für echte Anfragen
Closed
#11 Kontakt-Section mit Email hinzufuegen
Closed
#6 Datenschutz-Link im Footer aktualisieren
Closed
#4 Test: Impressum-Link im Footer hinzufügen
Closed
#2 Korrigiere die Flächenangaben
Closed
#1 Google Maps karte
31 Issues created by 1 user
Opened
#1 Google Maps karte
Opened
#2 Korrigiere die Flächenangaben
Opened
#4 Test: Impressum-Link im Footer hinzufügen
Opened
#6 Datenschutz-Link im Footer aktualisieren
Opened
#11 Kontakt-Section mit Email hinzufuegen
Opened
#15 Kontaktformular: Backend-Integration für echte Anfragen
Opened
#16 SEO-Grundlagen: Meta Tags, Open Graph und Schema.org
Opened
#17 Bildoptimierung: WebP + Lazy Loading + Caching
Opened
#18 Accessibility: ARIA-Labels, Focus-Management, Skip-Navigation
Opened
#19 jQuery entfernen und Masonry.js auflösen
Opened
#27 Mobile Navigation: Hamburger-Menü implementieren
Opened
#28 CTA-Button im Header auffälliger gestalten
Opened
#29 Impressum und Datenschutz als eigene Seiten erstellen
Opened
#34 Kontaktformular: E-Mail-Versand via PHP
Opened
#36 Favicon erstellen und einbinden
Opened
#39 JavaScript: Doppelte Funktionen & toter Code bereinigen
Opened
#41 Sicherheit: Content-Security-Policy (CSP) Header implementieren
Opened
#42 Sicherheit: CSRF-Schutz für Kontaktformular
Opened
#43 Sicherheit: Offene Redirects via REQUEST_URI fixen
Opened
#44 CI: Gitea Actions Pipeline mit PHP/CSS/HTML Linting
Opened
#46 Refactoring: Umstellung auf Mini-MVC-Architektur (ohne Framework)
Opened
#48 Aufräumen: Dateien an korrekte Orte im Projekt verschieben
Opened
#53 CI: PR-Erstellung und Merge an bestehende Tests binden
Opened
#54 Pre-Commit Hook: Lint-Checks als Gate für jeden Commit
Opened
#56 Alte Referenzen auf haus-schleusingen.html entfernen
Opened
#57 Doppelte Formularlogik: mailto-Link blockiert PHP-Serverlogik
Opened
#58 Fehlendes #formSuccess Element verursacht TypeError
Opened
#62 PLZ-Inkonsistenz: 98553 vs 98533 – korrekte PLZ 98553 verwenden
Opened
#65 PHP Unit Tests als eigene Gitea Pipeline
Opened
#66 PR blockieren wenn Unit Tests fehlschlagen
Opened
#67 Pre-Commit-Hook um PHPUnit erweitern