ac8b3f4d79
fix(css): constrain Impressum + Datenschutz to 1200px container with minimal typografie
Hermes2026-06-14 17:03:12 +00:00
a25eac3b04
fix(css): constrain gallery heading, pricing + contact sections to main container width
Hermes2026-06-14 16:36:03 +00:00
0dc4f66124
Merge pull request 'fix(issue-80): show all 13 house images + 3D floor plans' (#81) from fix/issue-80-show-all-images into main
main
greggy2026-06-14 18:35:38 +02:00
d34fc00078
fix(issue-80): full-width floor plan images + styled room list + restored + icon
Hermes2026-06-14 15:38:35 +00:00
5fb6abe09f
Merge pull request 'fix(css): constrain gallery heading and pricing/contact sections to main container width' (#82) from feature/gallery-and-section-containers into main
greggy2026-06-14 16:50:01 +02:00
7913596836
fix(ui): make vertical floor-plan tabs visually obvious as interactive controls
hermes2026-06-14 14:44:04 +00:00
0df9c11bd1
fix(css): constrain legal pages (impressum, datenschutz) to main container width
hermes2026-06-14 14:19:20 +00:00
dfe2178da8
fix(css): constrain gallery heading and pricing/contact sections to main container width
hermes2026-06-14 10:37:31 +00:00
1e2217a742
ci: point deploy-test workflow to new server cp3 (46.225.136.66:9716)
greggy2026-06-14 12:17:21 +02:00
db83e09a3a
fix(issue-80): show all 13 house images + 3D floor plans
Hermes2026-06-05 22:28:04 +00:00
5781b5b5f0
Merge pull request 'Multi-Language MVP: 4 Locales (DE/EN/UK/RU) mit SSR + UI + Tests' (#79) from feature/multilanguage-mvp into main
greggy2026-06-05 23:49:38 +02:00
e3769b6588
ci(phpunit): set failOnPhpunitWarning=false
Hermes2026-06-05 21:44:55 +00:00
e72fd08953
ci(phpunit): drop failOnDeprecation too — keep only failOnRisky + failOnEmptyTestSuite
Hermes2026-06-05 21:40:12 +00:00
2869dbd059
ci: make PHPUnit failOnDeprecation (was failOnWarning) + deploy-test skip when SSH key missing
Hermes2026-06-05 21:35:56 +00:00
a765497bc9
fix(css): verhindere horizontalen scrollbalken in hero und pricing auf mobile
Hermes2026-06-05 20:12:18 +00:00
949ab201b1
fix(css): verhindere horizontalen scrollbalken im intro-bereich auf mobile
Hermes2026-06-05 20:08:00 +00:00
38410c4ebc
fix(home): remove hero 'Entdecken' CTA link
Hermes2026-06-05 17:58:50 +00:00
a879aa0165
fix(css): cache-buster via filemtime, 3 levels up from layouts dir
Hermes2026-06-05 17:37:34 +00:00
b5073fd892
Merge pull request 'Hooks: PHPUnit in Pre-Commit (#67)' (#70) from feature/issue-67-phpunit-precommit into main
greggy2026-06-04 02:41:15 +02:00
fce5c3be78
Merge pull request 'CI: PHPUnit Pipeline (#65)' (#69) from feature/issue-65-phpunit-pipeline into main
greggy2026-06-04 02:40:48 +02:00
3f1f0f5788
fix(hooks): use array-based file iteration for safety check
Hermes2026-06-04 00:15:21 +00:00
b0f769d186
feat(hooks): run PHPUnit in pre-commit hook (#67)
Hermes2026-06-03 23:42:31 +00:00
1a72210608
Merge pull request 'feat: PHPUnit Test-Infrastruktur und Router-Tests' (#64) from feature/phpunit-tests into main
greggy2026-05-22 21:33:32 +02:00
57b97b5069
feat: add PHPUnit test infrastructure and Router tests
greggy2026-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
greggy2026-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
greggy2026-05-22 16:31:32 +02:00
0c6f8cac5a
merge: resolve conflict in deploy-test.yml with main
greggy2026-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
greggy2026-05-22 16:24:52 +02:00
e896831b36
fix(#62): correct PLZ from 98533 to 98553 in lage section
greggy2026-05-22 14:23:07 +00:00
fb646eba85
feat: enforce lint checks as gate for commits and CI (#54)
Claw2026-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
greggy2026-05-22 08:56:43 +02:00
9c2c8324b0
refactor: clean up file locations (#48)
Claw2026-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
greggy2026-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
greggy2026-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
greggy2026-05-22 08:32:23 +02:00
d44fb337e2
fix(security): replace REQUEST_URI with fixed path in redirects (#43)
greggy2026-05-21 23:06:19 +00:00
a919a392cc
fix(security): add CSRF protection to contact form (#42)
greggy2026-05-21 23:05:51 +00:00
2d9f1838b6
fix(security): add CSP and security headers via .htaccess (#41)
greggy2026-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
greggy2026-05-21 14:05:07 +02:00
ffbf23a524
merge: resolve conflicts with main – remove old files (MVC has all changes)
greggy2026-05-21 11:42:39 +00:00
1aedcaf314
refactor: Umstellung auf Mini-MVC-Architektur (Issue #46)
greggy2026-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
greggy2026-05-19 16:05:46 +02:00
afbf4ef80e
fix(ci): run lint on all branches, not just main
Claw2026-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
Claw2026-05-19 13:58:11 +00:00
a0d89a93a6
feat(ci): add lint pipeline for PHP, CSS and HTML (#44)
Claw2026-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
greggy2026-05-19 15:29:04 +02:00
4ca48a7445
Merge pull request 'fix: JavaScript doppelte Funktionen & toter Code (#39)' (#40) from feature/39-js-duplicate-functions-fix into main
greggy2026-05-19 15:13:29 +02:00
6b13b95102
fix: remove duplicate openLightbox/closeLightbox and dead code (#39)
greggy2026-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
greggy2026-05-15 10:45:31 +02:00
88ef7aa6ac
Merge pull request 'Fix #34: Kontaktformular E-Mail-Versand via PHP' (#35) from feature/issue-34-contact-form-mail into main
greggy2026-05-15 09:50:43 +02:00