Commit Graph

  • 1a72210608 Merge pull request 'feat: PHPUnit Test-Infrastruktur und Router-Tests' (#64) from feature/phpunit-tests into main main greggy 2026-05-22 21:33:32 +02:00
  • 3a30abc05e fix: replace custom autoloader with composer PSR-4 autoloader feature/phpunit-tests greggy 2026-05-22 19:19:28 +00:00
  • 57b97b5069 feat: add PHPUnit test infrastructure and Router tests greggy 2026-05-22 19:02:02 +00:00
  • b6f745e144 Merge pull request 'Fix #54: Pre-Commit Hook als Gate für jeden Commit' (#55) from feature/issue-54-precommit-lint-gate into main greggy 2026-05-22 16:41:40 +02:00
  • e7f2875287 Merge pull request 'fix(#62): Correct PLZ 98533 → 98553 in Lage-Section' (#63) from feature/issue-62-fix-plz into main greggy 2026-05-22 16:31:32 +02:00
  • 0c6f8cac5a merge: resolve conflict in deploy-test.yml with main Claw (KI-Assistent) 2026-05-22 14:28:47 +00:00
  • 2b5b0afd91 Merge pull request 'fix(#58): Remove broken getElementById form stub' (#61) from feature/issue-58-fix-formsuccess into main greggy 2026-05-22 16:24:52 +02:00
  • e896831b36 fix(#62): correct PLZ from 98533 to 98553 in lage section Claw (KI-Assistent) 2026-05-22 14:23:07 +00:00
  • 3db7dc8971 fix(#58): remove broken getElementById('contactForm') stub Claw (KI-Assistent) 2026-05-22 14:14:23 +00:00
  • e30bc5704b Merge PR #59: remove old haus-schleusingen.html references (fixes #56) Claw (KI-Assistent) 2026-05-22 14:05:29 +00:00
  • 25a48e9958 Merge PR #60: fix contact form mailto + formSuccess ID (fixes #57, #58) Claw (KI-Assistent) 2026-05-22 14:04:07 +00:00
  • a170afa7c0 fix: remove mailto handler and fix formSuccess element ID (refs #57, #58) Claw (KI-Assistent) 2026-05-22 13:57:21 +00:00
  • 148b4849fd fix: remove all references to old haus-schleusingen.html (refs #56) Claw (KI-Assistent) 2026-05-22 13:38:33 +00:00
  • 4d2393f436 docs: add pre-commit hook activation instructions to README (closes #54) Claw (AI) 2026-05-22 13:16:54 +00:00
  • fb646eba85 feat: enforce lint checks as gate for commits and CI (#54) Claw 2026-05-22 07:25:57 +00:00
  • 6b605bb961 Merge pull request 'Fix #48: Dateien an korrekte Orte im Projekt verschieben' (#52) from feature/issue-48-cleanup-files into main greggy 2026-05-22 08:56:43 +02:00
  • 9c2c8324b0 refactor: clean up file locations (#48) Claw 2026-05-22 06:53:50 +00:00
  • 344b0d8271 Merge pull request 'Fix #41: CSP und Security Headers implementieren' (#49) from feature/issue-41-csp-header into main greggy 2026-05-22 08:34:34 +02:00
  • 9b92136048 Merge pull request 'Fix #42: CSRF-Schutz für Kontaktformular' (#50) from feature/issue-42-csrf-protection into main greggy 2026-05-22 08:33:41 +02:00
  • bd1407f8ab Merge pull request 'Fix #43: Offene Redirects via REQUEST_URI fixen' (#51) from feature/issue-43-open-redirect-fix into main greggy 2026-05-22 08:32:23 +02:00
  • d44fb337e2 fix(security): replace REQUEST_URI with fixed path in redirects (#43) Claw (KI-Assistent) 2026-05-21 23:06:19 +00:00
  • a919a392cc fix(security): add CSRF protection to contact form (#42) Claw (KI-Assistent) 2026-05-21 23:05:51 +00:00
  • 2d9f1838b6 fix(security): add CSP and security headers via .htaccess (#41) Claw (KI-Assistent) 2026-05-21 23:04:52 +00:00
  • 36b5639801 Merge pull request 'Refactoring: Umstellung auf Mini-MVC-Architektur (Issue #46)' (#47) from feature/issue-46-mvc-refactoring into main greggy 2026-05-21 14:05:07 +02:00
  • ffbf23a524 merge: resolve conflicts with main – remove old files (MVC has all changes) Claw 2026-05-21 11:42:39 +00:00
  • 1aedcaf314 refactor: Umstellung auf Mini-MVC-Architektur (Issue #46) Claw 2026-05-19 14:38:38 +00:00
  • 7e3b89bf63 Merge pull request 'Fix #44: CI Pipeline mit PHP/CSS/HTML Linting' (#45) from feature/issue-44-ci-lint-pipeline into main greggy 2026-05-19 16:05:46 +02:00
  • afbf4ef80e fix(ci): run lint on all branches, not just main Claw 2026-05-19 14:04:59 +00:00
  • a0615d10e2 fix(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
  • a0d89a93a6 feat(ci): add lint pipeline for PHP, CSS and HTML (#44) Claw 2026-05-19 13:53:46 +00:00
  • 6612a0207a Merge pull request 'Fix #17: Bildoptimierung – WebP, Lazy Loading, Caching' (#22) from feature/issue-17-bildoptimierung-webp into main greggy 2026-05-19 15:29:04 +02:00
  • 9c0a9a856a merge: resolve conflicts with main (WebP + vanilla JS + a11y) feature/issue-17-bildoptimierung-webp Claw 2026-05-19 13:28:52 +00:00
  • 4ca48a7445 Merge pull request 'fix: JavaScript doppelte Funktionen & toter Code (#39)' (#40) from feature/39-js-duplicate-functions-fix into main greggy 2026-05-19 15:13:29 +02:00
  • 6b13b95102 fix: remove duplicate openLightbox/closeLightbox and dead code (#39) Claw 2026-05-19 12:41:58 +00:00
  • 9a8776412e Merge pull request 'Fix #36: Favicon erstellen und einbinden' (#37) from feature/issue-36-favicon into main greggy 2026-05-15 10:45:31 +02:00
  • 127faaffaf feat(favicon): use Außenansicht as favicon base feature/issue-36-favicon greggy 2026-05-15 08:43:47 +00:00
  • c6eda36750 feat(favicon): add favicon and browser icons for Issue #36 greggy 2026-05-15 08:40:16 +00:00
  • 336fbc12a6 Merge pull request 'Fix #18: Accessibility – ARIA-Labels, Focus-Management, Skip-Navigation' (#24) from feature/issue-18-accessibility into main greggy 2026-05-15 10:32:45 +02:00
  • 8b73603293 feat(a11y): ARIA labels, focus management, skip-nav, keyboard nav, contrast fix feature/issue-18-accessibility Claw AI 2026-05-13 23:13:00 +00:00
  • d609175b3c Merge pull request 'Fix #19: Remove jQuery dependency, replace with vanilla JS' (#21) from feature/issue-19-remove-jquery-masonry into main greggy 2026-05-15 10:29:56 +02:00
  • 73635a5f03 fix(js): improve lightbox WebP fallback error handler Claw (AI) 2026-05-13 23:09:12 +00:00
  • b237cb6315 fix(images): remove unused masonry.js and fix broken references Claw (AI) 2026-05-13 23:08:18 +00:00
  • 98cb53df09 fix(images): update nginx with gzip and 30d cache headers Claw (AI) 2026-05-13 23:08:18 +00:00
  • 8666bc1eec feat(images): convert all images to WebP with 87% size reduction Claw (AI) 2026-05-13 23:08:18 +00:00
  • 1fcdca95b7 refactor(js): remove jQuery dependency and replace with vanilla JS feature/issue-19-remove-jquery-masonry greggy 2026-05-13 23:06:52 +00:00
  • 88ef7aa6ac Merge pull request 'Fix #34: Kontaktformular E-Mail-Versand via PHP' (#35) from feature/issue-34-contact-form-mail into main greggy 2026-05-15 09:50:43 +02:00
  • bf53da13be Fix: Scroll to form result after submission (PRG pattern with anchor) feature/issue-34-contact-form-mail greggy 2026-05-14 22:38:27 +00:00
  • 2307c379dc Revert to PHP mail() for portability, remove AgentMail API dependency greggy 2026-05-14 22:25:24 +00:00
  • 2c6ed749d5 Fix: Use AgentMail API instead of mail(), fix reply_to format greggy 2026-05-14 22:20:59 +00:00
  • c2f2709790 feat(contact): server-side PHP mail handler for contact form greggy 2026-05-14 19:12:43 +00:00
  • 69ca8efa47 Merge pull request 'Rename haus-schleusingen.html to index.php' (#33) from feature/rename-to-index-php into main greggy 2026-05-14 20:55:38 +02:00
  • 40001adbce Rename haus-schleusingen.html to index.php greggy 2026-05-14 18:53:15 +00:00
  • 158f07e374 Merge pull request 'Fix #27: Mobile Navigation – Hamburger-Menü implementieren' (#32) from feature/issue-27-hamburger-menu into main greggy 2026-05-14 20:46:19 +02:00
  • 76b1ec58c2 style(nav): remove duplicate display property in mobile nav links greggy 2026-05-14 17:40:51 +00:00
  • 565c8b304d feat(nav): add hamburger menu for mobile navigation (Fix #27) greggy 2026-05-14 17:40:20 +00:00
  • 51d4f96b20 Merge pull request 'Fix #28: CTA-Button im Header auffälliger gestalten' (#30) from feature/issue-28-cta-button into main greggy 2026-05-14 18:43:37 +02:00
  • 5167634ee6 Merge pull request 'Fix #29: Impressum und Datenschutz als eigene Seiten' (#31) from feature/issue-29-impressum-datenschutz into main greggy 2026-05-14 18:43:36 +02:00
  • 0995684989 feat(legal): add impressum and datenschutz pages greggy 2026-05-14 16:33:33 +00:00
  • 7706f11106 feat(cta): make header CTA button more prominent greggy 2026-05-14 16:31:30 +00:00
  • 143962a0fa Merge remote-tracking branch 'origin/feature/issue-16-seo-meta-schema' greggy 2026-05-14 16:17:34 +00:00
  • 04d570cb91 Merge pull request 'Fix #6: Datenschutz-Link im Footer aktualisieren' (#25) from feature/issue-6-datenschutz-link into main greggy 2026-05-14 11:23:54 +02:00
  • 8706cb2b70 Merge branch 'main' into feature/issue-6-datenschutz-link Claw AI 2026-05-14 09:21:55 +00:00
  • 3df40952c1 chore: remove pipeline test marker Claw AI 2026-05-14 09:07:41 +00:00
  • c467f8cc1e ci: add index.html copy from main page Claw AI 2026-05-14 09:03:03 +00:00
  • d4a59ee306 ci: fix rsync dependency and permissions in deployment Claw AI 2026-05-14 09:01:26 +00:00
  • 7be0a2e9d5 test: add pipeline test marker Claw AI 2026-05-14 08:59:26 +00:00
  • 10bc7c1d77 ci: fix volume mount for deployment target Claw AI 2026-05-14 08:59:16 +00:00
  • e24db23888 ci: add deploy pipeline for feature branches to test environment Claw AI 2026-05-14 08:58:55 +00:00
  • 48df09df6c fix: Datenschutz-Link auf /datenschutz mit target=_blank (resolves #6) Claw AI 2026-05-14 08:42:05 +00:00
  • 3bbbe85599 feat(seo): add meta description, canonical, Open Graph and Schema.org JSON-LD Claw (AI) 2026-05-13 23:10:55 +00:00
  • 88780c300a Merge pull request 'Fix #15: Kontaktformular – mailto:-Integration für echte Anfragen' (#20) from feature/issue-15-kontaktformular-backend into main greggy 2026-05-14 00:45:55 +02:00
  • cc7b2d8d70 fix(kontakt): replace simulated form submit with mailto: link Claw 2026-05-13 22:39:42 +00:00
  • ea85280cde Merge pull request 'Fix #11: Kontakt-Section mit Email hinzufügen' (#14) from feature/issue-11 into main greggy 2026-05-11 12:50:05 +02:00
  • 958f52fd5d Fix #11: Kontakt-Section mit Email hinzufügen Claw 2026-05-11 06:38:28 +00:00
  • 9c68365ab8 Merge pull request 'Fix #4: Impressum-Link im Footer hinzufügen' (#5) from feature/issue-4 into main greggy 2026-05-10 23:00:47 +02:00
  • 5b304730fa feat: update Impressum-Link im Footer (Issue #4) greggy 2026-05-10 21:22:14 +02:00
  • 1918e86717 Merge pull request 'Fix #2: Korrigiere Flächenangaben laut Notarvertrag' (#3) from feature/issue-2-korrigiere-flaechenangaben into main none feature/issue- greggy 2026-05-10 15:06:05 +02:00
  • 214f401e71 Fix #2: Korrigiere Flächenangaben laut Notarvertrag Claw 2026-05-10 12:43:41 +00:00
  • 7f4ad16318 fix: add lint confirmation messages for CSS and JS linters Martin 2026-05-10 13:27:58 +02:00
  • 78dd17da05 readme Martin 2026-05-10 12:59:08 +02:00
  • be956a5b8f loc Martin 2026-05-10 12:53:09 +02:00
  • 424d8e20b6 image Martin 2026-05-10 12:50:26 +02:00
  • 400ad464f3 image Martin 2026-05-10 12:37:55 +02:00
  • f69d989e86 mcp Martin 2026-05-10 12:22:18 +02:00
  • 2f46e1fad5 Add .continue/ and .playwright-mcp/ to .gitignore Martin 2026-05-10 12:21:17 +02:00
  • 4e774a5872 Add landingpage screenshot to README Martin 2026-05-10 12:19:24 +02:00
  • 563e8b4862 mcp Martin 2026-05-10 12:08:05 +02:00
  • c0bcdb8282 mcp Martin 2026-05-10 12:07:23 +02:00
  • 5eb902d434 mcp Martin 2026-05-10 12:07:11 +02:00
  • f36dc8f37d feat: Google Maps Karte im Standort-Bereich eingebaut Martin 2026-05-10 10:31:28 +02:00
  • 62d775cc4a Lightbox fuer Grundriss-Bilder im Bereich Raumaufteilung hinzugefuegt Martin 2026-05-10 10:16:52 +02:00
  • bf42d8bab6 Neue Bilder und Optimierungen Martin 2026-05-10 10:00:35 +02:00
  • b9ac73a010 Grundrisse in Raumaufteilung eingebaut und CSS skaliert Martin 2026-05-10 09:29:34 +02:00
  • d25525946d README hinzugefuegt, Lint-Fehler behoben, Code formatiert Martin 2026-05-10 02:15:40 +02:00
  • 5d1a048624 Fotogalerie mit CSS Columns Masonry - alle 12 Bilder eingebaut Martin 2026-05-10 01:47:00 +02:00