Commit Graph

  • 046ad4475e fix(ci): convert backstop config to cjs to support ESM project module resolution mmintel 2026-02-22 01:03:18 +01:00
  • b29e08e954 feat(ci): add deep quality assertions (html, security, links, spelling) mmintel 2026-02-22 00:29:49 +01:00
  • 36d193f8ec fix(ci): provide explicit config file for backstopjs scripts mmintel 2026-02-22 00:18:45 +01:00
  • b8f04d3595 ci: optimize pipeline speed with apt cache and puppeteer download bypass mmintel 2026-02-21 23:55:49 +01:00
  • 5f7dd838ac fix(wcag): pass CHROME_PATH environment variable to pa11y-ci chromeLaunchConfig mmintel 2026-02-21 23:42:40 +01:00
  • 8c9f51b74a chore(ci): Setup visual regression testing with BackstopJS mmintel 2026-02-21 23:30:22 +01:00
  • cef86717d9 ci: split WCAG audit from Lighthouse job and add puppeteer cache mmintel 2026-02-21 23:15:00 +01:00
  • a97a00b7fd fix(ci): bypass buildx cache and ignore pnpm store to resolve EOF corruption mmintel 2026-02-21 22:36:59 +01:00
  • f696e55600 feat(blog): improve blog overview teasers layout mmintel 2026-02-21 21:45:30 +01:00
  • 36455ef479 fix(blog): table of contents scroll links mmintel 2026-02-21 21:42:13 +01:00
  • a5384134e7 fix(ci): bump buildx cache to v3 to resolve corrupted unexpected EOF cache layer v1.2.10 mmintel 2026-02-21 21:35:43 +01:00
  • 4965e4ae26 fix(ci): add provenance: false to docker rollout to prevent manifest unknown errors in Gitea registry v1.2.9 mmintel 2026-02-21 21:27:13 +01:00
  • 1153a79eb6 feat: complete wcag accessibility and contrast improvements mmintel 2026-02-21 20:43:18 +01:00
  • 678c803408 feat(blog): show random fallback articles in post footer navigation instead of blank spaces v1.2.8 mmintel 2026-02-21 18:53:10 +01:00
  • 21288a4a45 perf: finalize PageSpeed 100 and WCAG 2.1 AA stabilization v1.2.8-rc.1 mmintel 2026-02-21 16:46:05 +01:00
  • b514125e0d feat: Include the document title in Umami analytics events. mmintel 2026-02-21 16:00:19 +01:00
  • 55a084e762 fix(blog): revert face detection imgproxy gravity causing 500 errors on standard open source image v1.2.7-rc.1 v1.2.7 mmintel 2026-02-21 14:09:35 +01:00
  • 2b09cfc5d9 fix(ui): always show background on mobile navbar to prevent contrast issues v1.2.6 mmintel 2026-02-21 13:57:06 +01:00
  • 927ce977f2 chore: release v1.2.6 with Next.js LCP, Hydration and Prod-Visibility fixes mmintel 2026-02-21 13:26:14 +01:00
  • 85bc03b9d2 fix(ci): pass correct UMAMI_WEBSITE_ID variable to docker build and env file mmintel 2026-02-21 11:12:06 +01:00
  • c4bc10ef76 fix: restore missing SVG animations in HeroIllustration v1.2.5 mmintel 2026-02-21 01:56:09 +01:00
  • e95f7c6dd2 fix: restore missing translations on 404 page mmintel 2026-02-21 00:38:49 +01:00
  • 17a91e48e6 perf: pipeline mmintel 2026-02-20 23:42:33 +01:00
  • 4d0a94d288 perf: pipeline v1.2.4 mmintel 2026-02-20 21:24:12 +01:00
  • 3568c13941 perf: pipeline mmintel 2026-02-20 19:06:19 +01:00
  • d538d7b9ec fix(blog): ensure target environment vars are parsed for accurate strict filtering in prod, and integrate face detection gravity for blog thumbnails mmintel 2026-02-20 18:54:09 +01:00
  • 8c08b552cf fix: svg stroke width mmintel 2026-02-20 18:48:10 +01:00
  • 1dd74a3861 ci: fix pipeline cache corruption and secrets warning mmintel 2026-02-20 16:20:53 +01:00
  • 8d77ca45f7 feat(blog): implement scheduled and draft posts filtering and preview UI mmintel 2026-02-20 15:41:07 +01:00
  • c646815a3a chore(analytics): completely scrub NEXT_PUBLIC prefix from umami website id across codebase and docs v1.2.3 mmintel 2026-02-20 15:29:50 +01:00
  • 23bf327670 fix(analytics): relay umami events via secure nextjs proxy route handler v1.2.2 mmintel 2026-02-20 15:18:20 +01:00
  • 50fc8a0554 fix(analytics): remove conflicting next config rewrite and enable proxy client mmintel 2026-02-20 15:00:18 +01:00
  • 97db28aad9 fix(analytics): remove conflicting next config rewrite and enable proxy client mmintel 2026-02-20 15:00:18 +01:00
  • c77f99ef37 feat(blog): johannes image v1.2.0-rc.2 mmintel 2026-02-20 14:56:06 +01:00
  • bffcc98820 feat(blog): add Johannes Gleich onboarding post with SEO v1.2.0-rc.1 mmintel 2026-02-20 14:55:35 +01:00
  • 7519e17280 ci: enforce strict 90+ performance hurdle for LHCI pipeline mmintel 2026-02-20 14:30:14 +01:00
  • 5bd7421764 perf: enable optimizeCss to inline critical CSS and eliminate render-blocking network requests mmintel 2026-02-20 14:02:09 +01:00
  • d7aba218d9 fix(analytics): restore next.config.mjs proxy and remove route handler mmintel 2026-02-20 13:15:29 +01:00
  • e20d7f42c0 fix(analytics): expose UMAMI_WEBSITE_ID to client to enable tracking proxy mmintel 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 mmintel 2026-02-20 11:53:42 +01:00
  • c30a52e3a3 perf: eliminate global JS bloat and defer autoPlay video mmintel 2026-02-20 00:34:08 +01:00
  • 7542f42568 perf: eliminate global JS bloat and defer autoPlay video v1.1.2 mmintel 2026-02-20 00:34:08 +01:00
  • f0547fbf8a perf: optimize PageSpeed Insights performance mmintel 2026-02-19 23:21:01 +01:00
  • 474fa4f3df perf: optimize PageSpeed Insights performance v1.1.1 mmintel 2026-02-19 23:21:01 +01:00
  • 0dd47491f0 fix(navigation): Corrected incorrect 'Home' label in both languages mmintel 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 mmintel 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 mmintel 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 mmintel 2026-02-19 20:06:55 +01:00
  • f7c743b69c fix(imgproxy): fallback to smart gravity (sm) instead of face detection (fv) mmintel 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 mmintel 2026-02-19 18:05:29 +01:00
  • 20fdab326d fix(imgproxy): URL-encode plain source URLs mmintel 2026-02-19 17:15:58 +01:00
  • 93cb12d7d9 fix(imgproxy): URL-encode plain source URLs v1.1.0-rc.8 mmintel 2026-02-19 17:15:58 +01:00
  • 3b60d450e1 fix(infra): whitelist video files and source maps mmintel 2026-02-19 16:04:58 +01:00
  • 44f0c430a9 fix(infra): whitelist video files and source maps v1.1.0-rc.7 mmintel 2026-02-19 16:04:58 +01:00
  • 8a7247d80c fix(imgproxy): switch from base64 to plain URL format mmintel 2026-02-19 15:07:20 +01:00
  • 1478909a73 fix(imgproxy): switch from base64 to plain URL format v1.1.0-rc.6 mmintel 2026-02-19 15:07:20 +01:00
  • cdbede3551 fix(infra): whitelist static image assets in traefik mmintel 2026-02-19 01:52:41 +01:00
  • 837abd4921 fix(infra): whitelist static image assets in traefik v1.1.0-rc.5 mmintel 2026-02-19 01:52:41 +01:00
  • 7c2e6be821 fix: update Klaus Mintel's job title to Geschäftsführer in German mmintel 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 mmintel 2026-02-19 00:46:36 +01:00
  • b85d4a09f8 fix: update Klaus Mintel's job title to Geschäftsführer mmintel 2026-02-19 00:46:02 +01:00
  • a2b7f28b9f fix: update Klaus Mintel's job title to Geschäftsführer mmintel 2026-02-19 00:46:02 +01:00
  • 61a0b3b935 fix(middleware): exclude /_img proxy path from locale redirects mmintel 2026-02-19 00:43:36 +01:00
  • 52ecd1b052 fix(middleware): exclude /_img proxy path from locale redirects mmintel 2026-02-19 00:43:36 +01:00
  • 067b4aa05b fix(infra): correct traefik host rule syntax for public router mmintel 2026-02-18 23:43:54 +01:00
  • f0672600e4 fix(infra): correct traefik host rule syntax for public router v1.1.0-rc.3 mmintel 2026-02-18 23:43:54 +01:00
  • fc0d2e55c6 fix(analytics): Resolve Umami proxy 500 error and empty server events mmintel 2026-02-18 23:34:56 +01:00
  • 61daeaf03f fix(analytics): Resolve Umami proxy 500 error and empty server events mmintel 2026-02-18 23:34:56 +01:00
  • f344c8b0d1 fix(infra): simplify traefik whitelist rules for og images mmintel 2026-02-18 22:04:46 +01:00
  • 9d935ce03b fix(infra): simplify traefik whitelist rules for og images mmintel 2026-02-18 22:04:46 +01:00
  • b4fa4f3ec5 fix(infra): whitelist /_img proxy path and restore image config mmintel 2026-02-18 21:42:33 +01:00
  • 9fab9a4536 fix(infra): whitelist /_img proxy path and restore image config mmintel 2026-02-18 21:42:33 +01:00
  • 34ff786c5f feat: improve accessibility and SEO (100/100 Lighthouse score) mmintel 2026-02-18 21:36:02 +01:00
  • 291f6aa34f feat: improve accessibility and SEO (100/100 Lighthouse score) mmintel 2026-02-18 21:36:02 +01:00
  • 7b277e6102 chore: deep semantic HTML audit and improvements across all pages mmintel 2026-02-18 19:26:15 +01:00
  • a111851176 chore: deep semantic HTML audit and improvements across all pages mmintel 2026-02-18 19:26:15 +01:00
  • bf908e4bc8 fix: img urls mmintel 2026-02-18 19:16:21 +01:00
  • 64c6873735 fix: img urls v1.1.0-rc.2 mmintel 2026-02-18 19:16:21 +01:00
  • 654e1b90d7 feat(infra): configure next.js image proxy to hide backend url mmintel 2026-02-18 15:58:27 +01:00
  • 0d39beef70 feat(infra): configure next.js image proxy to hide backend url mmintel 2026-02-18 15:58:27 +01:00
  • a60664f964 feat(infra): configure imgproxy to use next.js rewrite proxy mmintel 2026-02-18 15:57:44 +01:00
  • 95d0d094e1 feat(infra): configure imgproxy to use next.js rewrite proxy mmintel 2026-02-18 15:57:44 +01:00
  • e0fae20835 fix(infra): make IMGPROXY_URL_MAPPING configurable via environment variables mmintel 2026-02-18 11:57:03 +01:00
  • 38cf6a8d75 fix(infra): make IMGPROXY_URL_MAPPING configurable via environment variables mmintel 2026-02-18 11:57:03 +01:00
  • e5b414ea76 perf: optimize server-side analytics and notifications to resolve 32s transaction delay mmintel 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 mmintel 2026-02-18 10:24:10 +01:00
  • 9e9bc9d3aa feat: optimize performance and SEO, integrate Lighthouse CI mmintel 2026-02-18 10:01:00 +01:00
  • df2dd23206 feat: optimize performance and SEO, integrate Lighthouse CI mmintel 2026-02-18 10:01:00 +01:00
  • d93b453d53 feat(a11y): implement screen reader support and accessibility optimizations mmintel 2026-02-18 00:59:31 +01:00
  • 374fcc9689 feat(a11y): implement screen reader support and accessibility optimizations mmintel 2026-02-18 00:59:31 +01:00
  • ea0dae310c fix(infra): restore official production volume and repair directus snapshot mmintel 2026-02-17 22:49:21 +01:00
  • 02bd1dcd7f fix(infra): restore official production volume and repair directus snapshot v1.0.12 mmintel 2026-02-17 22:49:21 +01:00
  • bdc31621c3 chore: integrate mdx validation and fix syntax errors in blog posts mmintel 2026-02-17 21:36:55 +01:00
  • 4b0433394f chore: integrate mdx validation and fix syntax errors in blog posts v1.0.11 mmintel 2026-02-17 21:36:55 +01:00
  • 5c533292dd refactor: enforce 'v' prefix for version tags in deploy workflow triggers and logic. mmintel 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 mmintel 2026-02-17 21:29:53 +01:00
  • a0738e6ea1 chore(git): Add pre-push hook to enforce 'v' prefix on tags mmintel 2026-02-17 21:25:57 +01:00
  • e7c482dabf chore(git): Add pre-push hook to enforce 'v' prefix on tags mmintel 2026-02-17 21:25:57 +01:00
  • 201b7498d8 fix(ci): Support semantic version tags without 'v' prefix mmintel 2026-02-17 21:23:15 +01:00
  • 8974d89b33 fix(ci): Support semantic version tags without 'v' prefix mmintel 2026-02-17 21:23:15 +01:00