34ff786c5f
feat: improve accessibility and SEO (100/100 Lighthouse score)
...
Fixes color contrast, canonical URLs, viewport scaling, semantic lists,
and resolves 404 errors for manifest/imgproxy.
2026-02-18 21:36:02 +01:00
bf908e4bc8
fix: img urls
2026-02-18 19:16:21 +01:00
9e9bc9d3aa
feat: optimize performance and SEO, integrate Lighthouse CI
...
- Integrated imgproxy for centralized image optimization
- Implemented Lighthouse CI in Gitea pipeline with native Chromium
- Reached 100/100 SEO score by fixing canonicals, hreflang, and link text
- Optimized LCP by forcing Hero component visibility until hydration
- Decoupled analytics into an async shell to reduce TTI
2026-02-18 10:01:00 +01:00
d93b453d53
feat(a11y): implement screen reader support and accessibility optimizations
2026-02-18 00:59:31 +01:00
bdc31621c3
chore: integrate mdx validation and fix syntax errors in blog posts
2026-02-17 21:36:55 +01:00
c292dec4d6
fix: resolve contact page 500 and Leaflet initialization errors
...
- Fixed Docker service names and volume configuration
- Bootstrapped Directus and applied schema
- Updated DIRECTUS_URL to local instance in .env
- Implemented manual Leaflet lifecycle management in LeafletMap.tsx
to prevent re-initialization error
2026-02-17 16:13:31 +01:00
16597806bf
fix(infra): resolve local directus service matching, improve branding script flexibility, and cleanup build artifacts
2026-02-16 18:07:56 +01:00
4e762ebfdf
feat: optimize event capturing and playback accuracy
2026-02-15 18:06:50 +01:00
a1a5df8a51
fix(og): enable automatic OG image discovery and refine Traefik whitelist
...
- Removed manual 'images' metadata overrides.
- This allows Next.js to use built-in automatic discovery.
- Ensures metadata uses the dynamic metadataBase from the environment.
- Refined Traefik public router regex for sub-routes.
- Restored and verified imports in modified page.tsx files.
2026-02-13 01:38:26 +01:00
700c6b29a3
fix(og): resolve font corruption and Next.js 15+ params compatibility
...
- Replaced corrupted HTML font files with binary WOFF2 versions.
- Updated all opengraph-image.tsx files to await params, as required by Next.js 15+.
- Improved OG image reliability by using SITE_URL for absolute image paths.
- Added scripts/check-og-images.ts for automated production verification.
- Integrated smoke_test job into deployment pipeline.
2026-02-12 19:14:14 +01:00
2b9d449ef8
fix(pipeline): sync next-utils to 1.7.15 and exclude it from upstream wait logic
2026-02-12 14:42:23 +01:00
e0dd386969
fix(pipeline): sync @mintel dependencies to 1.7.12 to match existing tags
2026-02-12 14:37:35 +01:00
dcf54ead84
fix(pipeline): improve upstream version extraction and sync dependencies
2026-02-12 14:35:22 +01:00
9b0a62a314
chore: align with clean @mintel basis v1.7.10 and modernize deployment
2026-02-11 17:49:15 +01:00
5b4d3ebb41
chore: standardize ESM-first architecture and resolve all type/test/lint errors
2026-02-11 01:33:44 +01:00
b6fbead807
fix(types): synchronize directus sdk and zod versions to match next-utils v1.1.12
2026-02-11 01:23:29 +01:00
c5b1f361ea
fix(types): update next-utils and sync zod version to fix type errors
2026-02-11 01:02:58 +01:00
c5c7f2e38d
chore: update @mintel/next-utils to 1.7.8 (type-safe fixed version)
2026-02-11 00:38:39 +01:00
123ce58f07
fix: deploy
2026-02-10 22:03:03 +01:00
8c36ab0459
fix: streamline deployment
2026-02-10 21:40:04 +01:00
94cd51b070
fix: deploy
2026-02-10 15:30:43 +01:00
b74f7fd171
fix: deploy
2026-02-10 15:25:11 +01:00
77654e6dae
chore: fix git
2026-02-10 14:00:43 +01:00
090fd3b2ad
fix: synchronize next.js version via pnpm overrides
2026-02-10 13:44:11 +01:00
26ed5ee563
feat: improved analytics
2026-02-09 23:48:49 +01:00
eb258b7780
feat: improved analytics
2026-02-09 23:47:56 +01:00
2052d4c136
chore: align ecosystem to Next.js 16.1.6 and v1.6.0, migrate to ESLint 9 Flat Config
2026-02-09 23:23:31 +01:00
4ca4744a8c
feat: integrate feedback module
2026-02-08 21:48:55 +01:00
57d6a8a0fd
chore: cms branding scripts
2026-02-06 23:11:57 +01:00
48c3e1d013
chore: rename scripts
2026-02-06 17:19:57 +01:00
ab688a3dab
refactor: rename app service to klz-app and establish a new internal Docker network for service communication.
Build & Deploy KLZ Cables / 🔍 Prepare Environment (push) Successful in 34s
Build & Deploy KLZ Cables / 🧪 Quality Assurance (push) Successful in 1m31s
Build & Deploy KLZ Cables / 🏗️ Build Gatekeeper (push) Successful in 20s
Build & Deploy KLZ Cables / 🏗️ Build App (push) Successful in 9m37s
Build & Deploy KLZ Cables / 🚀 Deploy (push) Successful in 1m41s
Build & Deploy KLZ Cables / ⚡ PageSpeed (push) Failing after 3m6s
Build & Deploy KLZ Cables / 🔔 Notifications (push) Successful in 2s
2026-02-05 21:54:46 +01:00
651e14d665
build: update @mintel/mail to 1.2.3
Build & Deploy KLZ Cables / 🔍 Prepare Environment (push) Successful in 7s
Build & Deploy KLZ Cables / 🧪 Quality Assurance (push) Failing after 12s
Build & Deploy KLZ Cables / 🏗️ Build Gatekeeper (push) Successful in 20s
Build & Deploy KLZ Cables / 🏗️ Build App (push) Failing after 35s
Build & Deploy KLZ Cables / 🚀 Deploy (push) Has been skipped
Build & Deploy KLZ Cables / ⚡ PageSpeed (push) Has been skipped
Build & Deploy KLZ Cables / 🔔 Notifications (push) Successful in 2s
2026-02-05 13:12:54 +01:00
7ef0bca9f6
feat: Implement dual email sending for contact form submissions, including a customer confirmation and internal notification, by refactoring email rendering to accept pre-rendered HTML.
2026-02-05 01:54:01 +01:00
d6be9beebf
fix: directus
Build & Deploy KLZ Cables / 🔍 Prepare Environment (push) Successful in 8s
Build & Deploy KLZ Cables / 🏗️ Build App (push) Successful in 6m36s
Build & Deploy KLZ Cables / 🏗️ Build Gatekeeper (push) Successful in 23s
Build & Deploy KLZ Cables / 🧪 Quality Assurance (push) Successful in 11m59s
Build & Deploy KLZ Cables / 🚀 Deploy (push) Successful in 43s
Build & Deploy KLZ Cables / ⚡ PageSpeed (push) Failing after 7m22s
Build & Deploy KLZ Cables / 🔔 Notifications (push) Successful in 2s
2026-02-02 16:46:26 +01:00
249313cc37
chore: Configure Husky, Commitlint, and Lint-staged to enforce Git commit message conventions and run pre-commit checks.
Build & Deploy KLZ Cables / 🔍 Prepare Environment (push) Successful in 21s
Build & Deploy KLZ Cables / 🧪 Quality Assurance (push) Has been skipped
Build & Deploy KLZ Cables / 🏗️ Build & Push (push) Failing after 6s
Build & Deploy KLZ Cables / 🚀 Deploy (push) Has been skipped
Build & Deploy KLZ Cables / ⚡ PageSpeed (push) Has been skipped
Build & Deploy KLZ Cables / 🔔 Notifications (push) Successful in 1s
2026-02-01 17:41:00 +01:00
f41260e1db
feat: implement automated Lighthouse CI testing for sitemap URLs with dedicated configuration and scripts.
2026-02-01 17:35:31 +01:00
6a403f47a0
feat: Add script and package.json commands to synchronize Directus data and uploads between local and staging environments.
Build & Deploy KLZ Cables / 🔍 Prepare Environment (push) Successful in 20s
Build & Deploy KLZ Cables / 🧪 Quality Assurance (push) Successful in 1m23s
Build & Deploy KLZ Cables / 🏗️ Build & Push (push) Successful in 5m32s
Build & Deploy KLZ Cables / 🚀 Deploy (push) Failing after 8s
Build & Deploy KLZ Cables / 🔔 Notifications (push) Successful in 2s
2026-02-01 14:55:38 +01:00
2f8ce42409
refactor: Remove automatic CMS bootstrapping and wait commands from the dev script.
Build & Deploy KLZ Cables / 🔍 Prepare Environment (push) Successful in 21s
Build & Deploy KLZ Cables / 🧪 Quality Assurance (push) Successful in 1m17s
Build & Deploy KLZ Cables / 🏗️ Build & Push (push) Successful in 3m28s
Build & Deploy KLZ Cables / 🚀 Deploy (push) Successful in 43s
Build & Deploy KLZ Cables / 🔔 Notifications (push) Successful in 1s
2026-02-01 13:04:11 +01:00
cf7af73b72
feat: Automate Directus CMS bootstrapping in the dev script and update gitignore rules.
Build & Deploy KLZ Cables / 🔍 Prepare Environment (push) Successful in 20s
Build & Deploy KLZ Cables / 🧪 Quality Assurance (push) Successful in 1m15s
Build & Deploy KLZ Cables / 🏗️ Build & Push (push) Successful in 3m32s
Build & Deploy KLZ Cables / 🚀 Deploy (push) Failing after 1m0s
Build & Deploy KLZ Cables / 🔔 Notifications (push) Successful in 2s
2026-02-01 12:47:46 +01:00
4a9246be5e
directus
2026-01-31 23:52:51 +01:00
2ed038174d
directus
2026-01-31 23:32:01 +01:00
06bbed8c21
strapi
2026-01-31 10:11:45 +01:00
be9f9cf483
strapi
2026-01-29 19:47:55 +01:00
a2f94f15bc
og
Build & Deploy KLZ Cables / build-and-deploy (push) Successful in 4m48s
2026-01-29 17:26:02 +01:00
4e50482769
remove redis
Build & Deploy KLZ Cables / build-and-deploy (push) Failing after 5m50s
2026-01-29 02:23:41 +01:00
859d034ed7
env
Build & Deploy KLZ Cables / build-and-deploy (push) Failing after 1m17s
2026-01-28 15:26:36 +01:00
d6c1d6bae6
env
Build & Deploy KLZ Cables / build-and-deploy (push) Failing after 4m2s
2026-01-28 15:06:21 +01:00
fb6af84a42
interactive map
Build & Deploy KLZ Cables / deploy (push) Failing after 39s
2026-01-25 13:46:31 +01:00
c074a5d935
logging
2026-01-25 13:42:28 +01:00
a0cfa8ef62
mailing
Build & Deploy KLZ Cables / deploy (push) Successful in 5m8s
2026-01-25 13:36:25 +01:00