1a72210608Merge pull request 'feat: PHPUnit Test-Infrastruktur und Router-Tests' (#64) from feature/phpunit-tests into main
main
greggy2026-05-22 21:33:32 +02:00
57b97b5069feat: add PHPUnit test infrastructure and Router tests
greggy
2026-05-22 19:02:02 +00:00
b6f745e144Merge pull request 'Fix #54: Pre-Commit Hook als Gate für jeden Commit' (#55) from feature/issue-54-precommit-lint-gate into maingreggy2026-05-22 16:41:40 +02:00
e7f2875287Merge pull request 'fix(#62): Correct PLZ 98533 → 98553 in Lage-Section' (#63) from feature/issue-62-fix-plz into maingreggy2026-05-22 16:31:32 +02:00
fb646eba85feat: enforce lint checks as gate for commits and CI (#54)
Claw
2026-05-22 07:25:57 +00:00
6b605bb961Merge pull request 'Fix #48: Dateien an korrekte Orte im Projekt verschieben' (#52) from feature/issue-48-cleanup-files into maingreggy2026-05-22 08:56:43 +02:00
9c2c8324b0refactor: clean up file locations (#48)
Claw
2026-05-22 06:53:50 +00:00
344b0d8271Merge pull request 'Fix #41: CSP und Security Headers implementieren' (#49) from feature/issue-41-csp-header into maingreggy2026-05-22 08:34:34 +02:00
9b92136048Merge pull request 'Fix #42: CSRF-Schutz für Kontaktformular' (#50) from feature/issue-42-csrf-protection into maingreggy2026-05-22 08:33:41 +02:00
bd1407f8abMerge pull request 'Fix #43: Offene Redirects via REQUEST_URI fixen' (#51) from feature/issue-43-open-redirect-fix into maingreggy2026-05-22 08:32:23 +02:00
36b5639801Merge pull request 'Refactoring: Umstellung auf Mini-MVC-Architektur (Issue #46)' (#47) from feature/issue-46-mvc-refactoring into maingreggy2026-05-21 14:05:07 +02:00
ffbf23a524merge: resolve conflicts with main – remove old files (MVC has all changes)Claw2026-05-21 11:42:39 +00:00
1aedcaf314refactor: Umstellung auf Mini-MVC-Architektur (Issue #46)Claw2026-05-19 14:38:38 +00:00
7e3b89bf63Merge pull request 'Fix #44: CI Pipeline mit PHP/CSS/HTML Linting' (#45) from feature/issue-44-ci-lint-pipeline into maingreggy2026-05-19 16:05:46 +02:00
afbf4ef80efix(ci): run lint on all branches, not just main
Claw
2026-05-19 14:04:59 +00:00
a0615d10e2fix(css): kebab-case keyframe name and empty line before rule fix(php): duplicate id 'form-result' → 'form-errors' for error container
Claw
2026-05-19 13:58:11 +00:00
a0d89a93a6feat(ci): add lint pipeline for PHP, CSS and HTML (#44)
Claw
2026-05-19 13:53:46 +00:00
6612a0207aMerge pull request 'Fix #17: Bildoptimierung – WebP, Lazy Loading, Caching' (#22) from feature/issue-17-bildoptimierung-webp into maingreggy2026-05-19 15:29:04 +02:00
2307c379dcRevert to PHP mail() for portability, remove AgentMail API dependencygreggy2026-05-14 22:25:24 +00:00
2c6ed749d5Fix: Use AgentMail API instead of mail(), fix reply_to formatgreggy2026-05-14 22:20:59 +00:00
c2f2709790feat(contact): server-side PHP mail handler for contact formgreggy2026-05-14 19:12:43 +00:00
69ca8efa47Merge pull request 'Rename haus-schleusingen.html to index.php' (#33) from feature/rename-to-index-php into maingreggy2026-05-14 20:55:38 +02:00
40001adbceRename haus-schleusingen.html to index.phpgreggy2026-05-14 18:53:15 +00:00
158f07e374Merge pull request 'Fix #27: Mobile Navigation – Hamburger-Menü implementieren' (#32) from feature/issue-27-hamburger-menu into maingreggy2026-05-14 20:46:19 +02:00
76b1ec58c2style(nav): remove duplicate display property in mobile nav linksgreggy2026-05-14 17:40:51 +00:00
565c8b304dfeat(nav): add hamburger menu for mobile navigation (Fix#27)greggy2026-05-14 17:40:20 +00:00
51d4f96b20Merge pull request 'Fix #28: CTA-Button im Header auffälliger gestalten' (#30) from feature/issue-28-cta-button into maingreggy2026-05-14 18:43:37 +02:00
5167634ee6Merge pull request 'Fix #29: Impressum und Datenschutz als eigene Seiten' (#31) from feature/issue-29-impressum-datenschutz into maingreggy2026-05-14 18:43:36 +02:00
0995684989feat(legal): add impressum and datenschutz pagesgreggy2026-05-14 16:33:33 +00:00
7706f11106feat(cta): make header CTA button more prominentgreggy2026-05-14 16:31:30 +00:00
04d570cb91Merge pull request 'Fix #6: Datenschutz-Link im Footer aktualisieren' (#25) from feature/issue-6-datenschutz-link into maingreggy2026-05-14 11:23:54 +02:00
8706cb2b70Merge branch 'main' into feature/issue-6-datenschutz-link
Claw AI
2026-05-14 09:21:55 +00:00
3df40952c1chore: remove pipeline test marker
Claw AI
2026-05-14 09:07:41 +00:00
c467f8cc1eci: add index.html copy from main page
Claw AI
2026-05-14 09:03:03 +00:00
d4a59ee306ci: fix rsync dependency and permissions in deployment
Claw AI
2026-05-14 09:01:26 +00:00
7be0a2e9d5test: add pipeline test marker
Claw AI
2026-05-14 08:59:26 +00:00
10bc7c1d77ci: fix volume mount for deployment target
Claw AI
2026-05-14 08:59:16 +00:00
e24db23888ci: add deploy pipeline for feature branches to test environment
Claw AI
2026-05-14 08:58:55 +00:00
48df09df6cfix: Datenschutz-Link auf /datenschutz mit target=_blank (resolves#6)Claw AI2026-05-14 08:42:05 +00:00
3bbbe85599feat(seo): add meta description, canonical, Open Graph and Schema.org JSON-LD
Claw (AI)
2026-05-13 23:10:55 +00:00
88780c300aMerge pull request 'Fix #15: Kontaktformular – mailto:-Integration für echte Anfragen' (#20) from feature/issue-15-kontaktformular-backend into maingreggy2026-05-14 00:45:55 +02:00
cc7b2d8d70fix(kontakt): replace simulated form submit with mailto: link
Claw
2026-05-13 22:39:42 +00:00
ea85280cdeMerge pull request 'Fix #11: Kontakt-Section mit Email hinzufügen' (#14) from feature/issue-11 into maingreggy2026-05-11 12:50:05 +02:00
958f52fd5dFix#11: Kontakt-Section mit Email hinzufügenClaw2026-05-11 06:38:28 +00:00
9c68365ab8Merge pull request 'Fix #4: Impressum-Link im Footer hinzufügen' (#5) from feature/issue-4 into maingreggy2026-05-10 23:00:47 +02:00
5b304730fafeat: update Impressum-Link im Footer (Issue #4)greggy2026-05-10 21:22:14 +02:00
1918e86717Merge pull request 'Fix #2: Korrigiere Flächenangaben laut Notarvertrag' (#3) from feature/issue-2-korrigiere-flaechenangaben into main
none
feature/issue-
greggy2026-05-10 15:06:05 +02:00
214f401e71Fix#2: Korrigiere Flächenangaben laut NotarvertragClaw2026-05-10 12:43:41 +00:00
7f4ad16318fix: add lint confirmation messages for CSS and JS lintersMartin2026-05-10 13:27:58 +02:00