This website requires JavaScript.
97db28aad9
fix(analytics): remove conflicting next config rewrite and enable proxy client
Marc Mintel
2026-02-20 15:00:18 +01:00
c77f99ef37
feat(blog): johannes image
v1.2.0-rc.2
Marc Mintel
2026-02-20 14:56:06 +01:00
bffcc98820
feat(blog): add Johannes Gleich onboarding post with SEO
v1.2.0-rc.1
Marc Mintel
2026-02-20 14:55:35 +01:00
7519e17280
ci: enforce strict 90+ performance hurdle for LHCI pipeline
Marc Mintel
2026-02-20 14:30:14 +01:00
5bd7421764
perf: enable optimizeCss to inline critical CSS and eliminate render-blocking network requests
Marc Mintel
2026-02-20 14:02:09 +01:00
d7aba218d9
fix(analytics): restore next.config.mjs proxy and remove route handler
Marc Mintel
2026-02-20 13:15:29 +01:00
e20d7f42c0
fix(analytics): expose UMAMI_WEBSITE_ID to client to enable tracking proxy
Marc Mintel
2026-02-20 12:11:45 +01:00
16d06d3275
perf: deep react code splitting, next-intl payload scoping, and SVG hardware acceleration for PageSpeed 100
Marc Mintel
2026-02-20 11:53:42 +01:00
c30a52e3a3
perf: eliminate global JS bloat and defer autoPlay video
Marc Mintel
2026-02-20 00:34:08 +01:00
7542f42568
perf: eliminate global JS bloat and defer autoPlay video
v1.1.2
Marc Mintel
2026-02-20 00:34:08 +01:00
f0547fbf8a
perf: optimize PageSpeed Insights performance
Marc Mintel
2026-02-19 23:21:01 +01:00
474fa4f3df
perf: optimize PageSpeed Insights performance
v1.1.1
Marc Mintel
2026-02-19 23:21:01 +01:00
0dd47491f0
fix(navigation): Corrected incorrect 'Home' label in both languages
Marc Mintel
2026-02-19 21:40:20 +01:00
f1d49416d1
fix(navigation): Corrected incorrect 'Home' label in both languages
v1.1.0-rc.10
v1.1.0
Marc Mintel
2026-02-19 21:40:20 +01:00
166f023e3b
fix(staging): completely resolve phantom 403 imgproxy caching loops via base64, traefik routing precedence, and variable mapping
Marc Mintel
2026-02-19 20:06:55 +01:00
e3e0a7670c
fix(staging): completely resolve phantom 403 imgproxy caching loops via base64, traefik routing precedence, and variable mapping
Marc Mintel
2026-02-19 20:06:55 +01:00
f7c743b69c
fix(imgproxy): fallback to smart gravity (sm) instead of face detection (fv)
Marc Mintel
2026-02-19 18:05:29 +01:00
8a87318b12
fix(imgproxy): fallback to smart gravity (sm) instead of face detection (fv)
v1.1.0-rc.9
Marc Mintel
2026-02-19 18:05:29 +01:00
20fdab326d
fix(imgproxy): URL-encode plain source URLs
Marc Mintel
2026-02-19 17:15:58 +01:00
93cb12d7d9
fix(imgproxy): URL-encode plain source URLs
v1.1.0-rc.8
Marc Mintel
2026-02-19 17:15:58 +01:00
3b60d450e1
fix(infra): whitelist video files and source maps
Marc Mintel
2026-02-19 16:04:58 +01:00
44f0c430a9
fix(infra): whitelist video files and source maps
v1.1.0-rc.7
Marc Mintel
2026-02-19 16:04:58 +01:00
8a7247d80c
fix(imgproxy): switch from base64 to plain URL format
Marc Mintel
2026-02-19 15:07:20 +01:00
1478909a73
fix(imgproxy): switch from base64 to plain URL format
v1.1.0-rc.6
Marc Mintel
2026-02-19 15:07:20 +01:00
cdbede3551
fix(infra): whitelist static image assets in traefik
Marc Mintel
2026-02-19 01:52:41 +01:00
837abd4921
fix(infra): whitelist static image assets in traefik
v1.1.0-rc.5
Marc Mintel
2026-02-19 01:52:41 +01:00
7c2e6be821
fix: update Klaus Mintel's job title to Geschäftsführer in German
Marc Mintel
2026-02-19 00:46:36 +01:00
75c6d363c0
fix: update Klaus Mintel's job title to Geschäftsführer in German
v1.1.0-rc.4
Marc Mintel
2026-02-19 00:46:36 +01:00
b85d4a09f8
fix: update Klaus Mintel's job title to Geschäftsführer
Marc Mintel
2026-02-19 00:46:02 +01:00
a2b7f28b9f
fix: update Klaus Mintel's job title to Geschäftsführer
Marc Mintel
2026-02-19 00:46:02 +01:00
61a0b3b935
fix(middleware): exclude /_img proxy path from locale redirects
Marc Mintel
2026-02-19 00:43:36 +01:00
52ecd1b052
fix(middleware): exclude /_img proxy path from locale redirects
Marc Mintel
2026-02-19 00:43:36 +01:00
067b4aa05b
fix(infra): correct traefik host rule syntax for public router
Marc Mintel
2026-02-18 23:43:54 +01:00
f0672600e4
fix(infra): correct traefik host rule syntax for public router
v1.1.0-rc.3
Marc Mintel
2026-02-18 23:43:54 +01:00
fc0d2e55c6
fix(analytics): Resolve Umami proxy 500 error and empty server events
Marc Mintel
2026-02-18 23:34:56 +01:00
61daeaf03f
fix(analytics): Resolve Umami proxy 500 error and empty server events
Marc Mintel
2026-02-18 23:34:56 +01:00
f344c8b0d1
fix(infra): simplify traefik whitelist rules for og images
Marc Mintel
2026-02-18 22:04:46 +01:00
9d935ce03b
fix(infra): simplify traefik whitelist rules for og images
Marc Mintel
2026-02-18 22:04:46 +01:00
b4fa4f3ec5
fix(infra): whitelist /_img proxy path and restore image config
Marc Mintel
2026-02-18 21:42:33 +01:00
9fab9a4536
fix(infra): whitelist /_img proxy path and restore image config
Marc Mintel
2026-02-18 21:42:33 +01:00
34ff786c5f
feat: improve accessibility and SEO (100/100 Lighthouse score)
Marc Mintel
2026-02-18 21:36:02 +01:00
291f6aa34f
feat: improve accessibility and SEO (100/100 Lighthouse score)
Marc Mintel
2026-02-18 21:36:02 +01:00
7b277e6102
chore: deep semantic HTML audit and improvements across all pages
Marc Mintel
2026-02-18 19:26:15 +01:00
a111851176
chore: deep semantic HTML audit and improvements across all pages
Marc Mintel
2026-02-18 19:26:15 +01:00
bf908e4bc8
fix: img urls
Marc Mintel
2026-02-18 19:16:21 +01:00
64c6873735
fix: img urls
v1.1.0-rc.2
Marc Mintel
2026-02-18 19:16:21 +01:00
654e1b90d7
feat(infra): configure next.js image proxy to hide backend url
Marc Mintel
2026-02-18 15:58:27 +01:00
0d39beef70
feat(infra): configure next.js image proxy to hide backend url
Marc Mintel
2026-02-18 15:58:27 +01:00
a60664f964
feat(infra): configure imgproxy to use next.js rewrite proxy
Marc Mintel
2026-02-18 15:57:44 +01:00
95d0d094e1
feat(infra): configure imgproxy to use next.js rewrite proxy
Marc Mintel
2026-02-18 15:57:44 +01:00
e0fae20835
fix(infra): make IMGPROXY_URL_MAPPING configurable via environment variables
Marc Mintel
2026-02-18 11:57:03 +01:00
38cf6a8d75
fix(infra): make IMGPROXY_URL_MAPPING configurable via environment variables
Marc Mintel
2026-02-18 11:57:03 +01:00
e5b414ea76
perf: optimize server-side analytics and notifications to resolve 32s transaction delay
Marc Mintel
2026-02-18 10:24:10 +01:00
ea55580e18
perf: optimize server-side analytics and notifications to resolve 32s transaction delay
v1.1.0-rc.1
Marc Mintel
2026-02-18 10:24:10 +01:00
9e9bc9d3aa
feat: optimize performance and SEO, integrate Lighthouse CI
Marc Mintel
2026-02-18 10:01:00 +01:00
df2dd23206
feat: optimize performance and SEO, integrate Lighthouse CI
Marc Mintel
2026-02-18 10:01:00 +01:00
d93b453d53
feat(a11y): implement screen reader support and accessibility optimizations
Marc Mintel
2026-02-18 00:59:31 +01:00
374fcc9689
feat(a11y): implement screen reader support and accessibility optimizations
Marc Mintel
2026-02-18 00:59:31 +01:00
ea0dae310c
fix(infra): restore official production volume and repair directus snapshot
Marc Mintel
2026-02-17 22:49:21 +01:00
02bd1dcd7f
fix(infra): restore official production volume and repair directus snapshot
v1.0.12
Marc Mintel
2026-02-17 22:49:21 +01:00
bdc31621c3
chore: integrate mdx validation and fix syntax errors in blog posts
Marc Mintel
2026-02-17 21:36:55 +01:00
4b0433394f
chore: integrate mdx validation and fix syntax errors in blog posts
v1.0.11
Marc Mintel
2026-02-17 21:36:55 +01:00
5c533292dd
refactor: enforce 'v' prefix for version tags in deploy workflow triggers and logic.
Marc Mintel
2026-02-17 21:29:53 +01:00
d9bddae20e
refactor: enforce 'v' prefix for version tags in deploy workflow triggers and logic.
v1.0.10
Marc Mintel
2026-02-17 21:29:53 +01:00
a0738e6ea1
chore(git): Add pre-push hook to enforce 'v' prefix on tags
Marc Mintel
2026-02-17 21:25:57 +01:00
e7c482dabf
chore(git): Add pre-push hook to enforce 'v' prefix on tags
Marc Mintel
2026-02-17 21:25:57 +01:00
201b7498d8
fix(ci): Support semantic version tags without 'v' prefix
Marc Mintel
2026-02-17 21:23:15 +01:00
8974d89b33
fix(ci): Support semantic version tags without 'v' prefix
Marc Mintel
2026-02-17 21:23:15 +01:00
186e9fa9dd
fix(blog): Correct MDX syntax in billion-euro-package post
Marc Mintel
2026-02-17 20:19:22 +01:00
f99ca4d35d
fix(blog): Correct MDX syntax in billion-euro-package post
1.0.10
Marc Mintel
2026-02-17 20:19:22 +01:00
d7fd139232
fix(infra): resolve gatekeeper label overwrite and alias collision
Marc Mintel
2026-02-17 17:50:45 +01:00
d10f15abe3
fix(infra): resolve gatekeeper label overwrite and alias collision
v1.0.9-rc.3
v1.0.9
Marc Mintel
2026-02-17 17:50:45 +01:00
50d278953e
fix(orchestration): namespace Traefik labels with PROJECT_NAME to avoid collisions
Marc Mintel
2026-02-17 17:06:16 +01:00
9bdbcc2803
fix(orchestration): namespace Traefik labels with PROJECT_NAME to avoid collisions
v1.0.9-rc.2
Marc Mintel
2026-02-17 17:06:16 +01:00
baf05c089c
fix(orchestration): remove hardcoded external volume to fix pipeline failure
Marc Mintel
2026-02-17 16:53:57 +01:00
b08f07494c
fix(orchestration): remove hardcoded external volume to fix pipeline failure
Marc Mintel
2026-02-17 16:53:57 +01:00
db2295d391
fix: restore CMS connectivity and schema
Marc Mintel
2026-02-17 16:20:03 +01:00
1f758758e3
fix: restore CMS connectivity and schema
Marc Mintel
2026-02-17 16:20:03 +01:00
c292dec4d6
fix: resolve contact page 500 and Leaflet initialization errors
Marc Mintel
2026-02-17 16:13:31 +01:00
fb8d9574b6
fix: resolve contact page 500 and Leaflet initialization errors
Marc Mintel
2026-02-17 16:13:31 +01:00
df017dc165
fix(deploy): enforce project name klz-cablescom for production to persist data volume
Marc Mintel
2026-02-17 13:38:41 +01:00
6856b7835c
fix(deploy): enforce project name klz-cablescom for production to persist data volume
Marc Mintel
2026-02-17 13:38:41 +01:00
1906cb6736
fix(infra): split PathPrefix into single-arg calls for Traefik v3
Marc Mintel
2026-02-17 02:09:54 +01:00
1d074ba6d2
fix(infra): split PathPrefix into single-arg calls for Traefik v3
v1.0.9-rc.1
Marc Mintel
2026-02-17 02:09:54 +01:00
ec25e1df8d
fix(infra): add TLS entrypoint/certresolver to deploy env generation
Marc Mintel
2026-02-17 02:06:34 +01:00
0e972983bc
fix(infra): add TLS entrypoint/certresolver to deploy env generation
Marc Mintel
2026-02-17 02:06:34 +01:00
875935ef9a
fix(middleware): exclude static assets from matcher to prevent 404s on images
Marc Mintel
2026-02-17 02:00:06 +01:00
c979582193
fix(middleware): exclude static assets from matcher to prevent 404s on images
Marc Mintel
2026-02-17 02:00:06 +01:00
b172cd320c
fix(middleware): rename proxy.ts back to middleware.ts convention to fix OG image routing
Marc Mintel
2026-02-17 01:48:11 +01:00
e47ba31763
fix(middleware): rename proxy.ts back to middleware.ts convention to fix OG image routing
Marc Mintel
2026-02-17 01:48:11 +01:00
163b356920
fix(og-image): resolve 404s, migrate middleware to proxy.ts, and fix local port conflict
Marc Mintel
2026-02-17 01:31:13 +01:00
28072908f7
fix(og-image): resolve 404s, migrate middleware to proxy.ts, and fix local port conflict
Marc Mintel
2026-02-17 01:31:13 +01:00
11908cfc4e
fix: pipeline
Marc Mintel
2026-02-16 23:31:24 +01:00
7e6b4a3ed7
fix: pipeline
Marc Mintel
2026-02-16 23:31:24 +01:00
d360fbff6b
fix: pipeline
Marc Mintel
2026-02-16 23:18:41 +01:00
d7e5a57344
fix: pipeline
Marc Mintel
2026-02-16 23:18:41 +01:00
c76c91928f
fix: pipeline
Marc Mintel
2026-02-16 23:08:12 +01:00
c859d5e677
fix: pipeline
Marc Mintel
2026-02-16 23:08:12 +01:00
a2e1cc9850
fix: pipeline
Marc Mintel
2026-02-16 22:35:39 +01:00
e036dea089
fix: pipeline
Marc Mintel
2026-02-16 22:35:39 +01:00