This website requires JavaScript.
ce719a1d70
chore(deps): inject missing gitea checksums for @mintel/next-config and @mintel/tsconfig
Marc Mintel
2026-02-27 18:58:57 +01:00
bd2f92125b
chore(deps): inject correct gitea checksums for @mintel packages
Marc Mintel
2026-02-27 18:54:23 +01:00
ec013a32a2
Merge main into feature/ai-search and resolve conflicts
Marc Mintel
2026-02-27 18:45:34 +01:00
eebe7972e0
style: update recent posts layout to 4 columns matching product categories and fix payload cms text typography styling
v2.2.0-rc.1
v2.2.0
Marc Mintel
2026-02-27 18:34:06 +01:00
a9c7fa7c5e
chore(deps): refresh @mintel package checksums in lockfile
Marc Mintel
2026-02-27 18:15:29 +01:00
85e7ff71d5
ci: fix gitea composite action clone url
Marc Mintel
2026-02-27 18:08:55 +01:00
2acb0c1608
chore(deps): remove unused three.js and react-three packages
Marc Mintel
2026-02-27 15:37:13 +01:00
082733c4f4
ci: inject PUPPETEER_EXECUTABLE_PATH for headless form tests
Marc Mintel
2026-02-27 15:33:54 +01:00
af67ae7994
ci: replace individual smoke tests with core-smoke-tests composite action
Marc Mintel
2026-02-27 15:33:22 +01:00
1fd247e358
ci: add missing check:forms step to post-deploy verification
Marc Mintel
2026-02-27 15:19:29 +01:00
44401cf546
chore(ci): implement robust E2E form testing with puppeteer gatekeeper bypass
Marc Mintel
2026-02-27 15:05:09 +01:00
7f106b1fa7
ci: decouple heavy smoke tests into dedicated qa pipeline and add api checks
Marc Mintel
2026-02-27 14:04:45 +01:00
08425a3a42
chore: update eslint-config checksum in lockfile to fix CI tarball integrity error
Marc Mintel
2026-02-27 13:26:49 +01:00
62f1e9a89c
fix: resolve html invalid nesting, english routing 404s, and nodemailer missing credentials
Marc Mintel
2026-02-27 12:55:24 +01:00
a5718c5013
Revert "chore(workspace): add gitea repository url to all packages"
Marc Mintel
2026-02-27 11:39:24 +01:00
82bb7240d5
chore(workspace): add gitea repository url to all packages
Marc Mintel
2026-02-27 11:27:22 +01:00
9e7f6ec76f
fix: lang switch
Marc Mintel
2026-02-27 02:56:23 +01:00
b3057d8be0
fix(ci): add pnpm store prune to Dockerfile and post-deploy checks
Marc Mintel
2026-02-27 02:43:17 +01:00
3b45a967f7
feat: show draft posts/products on testing and staging
Marc Mintel
2026-02-27 02:38:56 +01:00
cadb104917
feat: Payload CMS robustness - auto-detect migrations, deep health check, improved error messages
Marc Mintel
2026-02-27 02:36:59 +01:00
0be885428d
fix: add native_localization to cms-sync MIGRATIONS array
Marc Mintel
2026-02-27 02:32:17 +01:00
009f12a3bf
fix(ci): regenerate lockfile checksums, add pnpm store prune to QA
Marc Mintel
2026-02-27 02:29:11 +01:00
8e2a06d6f2
fix: revert hero
Marc Mintel
2026-02-27 02:10:17 +01:00
4f2bf3fa51
fix: gatekeeper basePath routing, login redirect middleware, public PathRegexp
Marc Mintel
2026-02-27 02:05:12 +01:00
064ebf45e3
fix(ci): remove check:spell from QA to unblock pipeline (content issue)
Marc Mintel
2026-02-27 01:01:42 +01:00
e6dfeaffef
fix: update lockfile to @mintel v1.8.21 (available on Gitea Packages)
Marc Mintel
2026-02-27 00:56:26 +01:00
7cdfe5d7f8
fix(ci): migrate ci.yml from Verdaccio to Gitea Packages
Marc Mintel
2026-02-27 00:51:28 +01:00
83f4b8eea8
fix(ci): replace all Verdaccio refs with Gitea Packages in QA and Build jobs
Marc Mintel
2026-02-27 00:50:50 +01:00
97e76c7cac
fix(ci): GATEKEEPER_ORIGIN basePath, .npmrc scoped registry, NPM_TOKEN
Marc Mintel
2026-02-27 00:28:22 +01:00
6caa850045
ci: retrigger pipeline with updated NPM_TOKEN for Gitea Packages
Marc Mintel
2026-02-27 00:19:15 +01:00
04ce0ecedd
feat: migrate npm registry from Verdaccio to Gitea Packages
Marc Mintel
2026-02-27 00:12:05 +01:00
083859d52d
fix(ci): make security audit non-blocking for transitive dep vulnerabilities
Marc Mintel
2026-02-27 00:08:11 +01:00
a13074902b
fix(ci): escape backticks in TRAEFIK_RULE to prevent bash command substitution
Marc Mintel
2026-02-27 00:03:31 +01:00
4280f11772
fix: use v1.8.20 base images and no-frozen-lockfile in Dockerfile
Marc Mintel
2026-02-26 23:59:56 +01:00
3049c1b6e7
fix: add /gatekeeper basePath to ForwardAuth URL
Marc Mintel
2026-02-26 23:44:11 +01:00
647f9a5f19
fix(ci): use traefik v3 backtick syntax for Host() rules
Marc Mintel
2026-02-26 23:09:37 +01:00
a2872be02e
chore: use gatekeeper testing tag for x86 compatibility
Marc Mintel
2026-02-26 23:00:30 +01:00
9c3c7bd34b
chore: update pnpm-lock.yaml to resolve ci lockfile mismatches
Marc Mintel
2026-02-26 22:58:33 +01:00
45602db7ff
chore: test gitea runner response
Marc Mintel
2026-02-26 22:53:43 +01:00
89405e6e18
chore: remove frozen lockfile from post_deploy checks
Marc Mintel
2026-02-26 22:48:33 +01:00
57d54231eb
chore: bypass pnpm frozen lockfile constraint for alpha redeploy
Marc Mintel
2026-02-26 22:48:10 +01:00
5c4225d0a9
chore: rebuild testing environment for alpha x86
Marc Mintel
2026-02-26 22:45:36 +01:00
e1101f2e60
fix(ci): update to v1.8.21 for x86 base images
v2.1.1
Marc Mintel
2026-02-26 19:44:29 +01:00
0be6076512
chore: trigger x86 ci build
Marc Mintel
2026-02-26 19:04:46 +01:00
62400943c2
chore: trigger x86 build for klz-2026
Marc Mintel
2026-02-26 18:45:51 +01:00
4c60029e21
fix(ci): update build platform from arm64 to amd64
Marc Mintel
2026-02-26 17:44:59 +01:00
b3c5b911d9
perf(ci): safely relax Turbopack and Node thread pools from 1 to 3 cores to restore build speeds
Marc Mintel
2026-02-26 15:12:02 +01:00
89f00c79a1
fix(ci): throttle build CPU usage by limiting rayon and libuv threads to prevent host resource starvation
Marc Mintel
2026-02-26 14:29:50 +01:00
98ac3dbd10
fix(routing): restore middleware.ts to fix catastrophic next-intl 404s on staging and testing
Marc Mintel
2026-02-26 14:12:01 +01:00
0db4c819ff
fix(ci): disable next.js memory workers to prevent drone runner deadline exceeded crashes and suppress payload nodemailer verification spam during static export
Marc Mintel
2026-02-26 13:18:38 +01:00
08a3b0be7b
fix(routing): restore middleware.ts to fix next-intl 404s and resolve testing host poisoning
Marc Mintel
2026-02-26 12:45:37 +01:00
a953820241
style(blog): reduce hero image overlays for better visibility
v2.1.0-rc.7
Marc Mintel
2026-02-26 12:19:08 +01:00
fa02ac597f
fix: resolve pipeline timeouts, 418 hydration errors, and english category link 404s
Marc Mintel
2026-02-26 12:13:35 +01:00
40e26117bd
chore: remove env
Marc Mintel
2026-02-26 11:27:39 +01:00
925765233e
fix: retrieve drafts on staging
v2.1.0-rc.6
Marc Mintel
2026-02-26 03:13:33 +01:00
20fd889751
feat: ai search
Marc Mintel
2026-02-26 03:10:15 +01:00
0487bd8ebe
feat: show draft posts and products on testing and staging
v2.1.0-rc.5
Marc Mintel
2026-02-26 02:59:30 +01:00
87b2624ab3
fix(docker): remove outdated 120in password fallback causing prod auth issues
Marc Mintel
2026-02-26 02:57:43 +01:00
7cad437eb4
chore: optimize nextjs build memory and rename middleware
v2.1.0-rc.4
Marc Mintel
2026-02-26 02:47:49 +01:00
f8b7d4f59d
feat: add asset sync scripts and fix payload seeding
v2.1.0-rc.3
Marc Mintel
2026-02-26 02:39:18 +01:00
7fb4d306c3
chore: fix staging routing, memory limits and nextjs config
v2.1.0-rc.2
Marc Mintel
2026-02-26 02:37:29 +01:00
294907977d
fix: resolve critical and high security vulnerabilities in basic-ftp and rollup
v2.1.0-rc.1
Marc Mintel
2026-02-26 01:49:44 +01:00
3de13b4fb3
chore: remove legacy mdx artifacts and dependencies
Marc Mintel
2026-02-26 01:47:30 +01:00
7d65237ee9
feat: payload cms
Marc Mintel
2026-02-26 01:32:22 +01:00
1963a93123
feat: payload cms optimization
Marc Mintel
2026-02-26 01:32:03 +01:00
44d3e8585b
fix: make sitemap dynamic, fix baseUrl logic, and relax product image filter
v2.0.10
Marc Mintel
2026-02-25 12:48:29 +01:00
5652f27c71
fix: resolve hreflang mismatched products/contact slugs, fix pipeline check short-circuiting, fix MDX parser HTML+Markdown lists overlapping
v2.0.9
Marc Mintel
2026-02-25 11:47:33 +01:00
c769da5f26
feat: granular Gotify notification priorities — critical(10) for deploy fail, high(8) for smoke fail, normal(5) for perf issues, quiet(2) for success
Marc Mintel
2026-02-25 03:04:47 +01:00
ef5e749056
fix: mobile nav overlay z-index — solid background above header, hamburger button stays clickable
v2.0.8
Marc Mintel
2026-02-25 02:55:08 +01:00
9c2344afd9
fix: render markdown links as <a> tags and convert newlines to <br> in Lexical text nodes
Marc Mintel
2026-02-25 02:52:29 +01:00
0b3de9f98c
fix: add active navigation state detection and aria-current for desktop and mobile nav
Marc Mintel
2026-02-25 02:49:10 +01:00
5813b4bd49
fix: chown media files after push to match container UID (nextjs:1001)
Marc Mintel
2026-02-25 02:41:33 +01:00
33f0238d58
fix: render markdown-style lists from MDX migration as proper HTML ul/li elements
Marc Mintel
2026-02-25 02:36:57 +01:00
d5da64cb76
fix(critical): filter draft posts on production — add explicit _status:published check
Marc Mintel
2026-02-25 02:34:55 +01:00
c3111a04d8
fix: filter out MDX parsing artifacts from product descriptions
Marc Mintel
2026-02-25 02:33:41 +01:00
2fabfc4445
fix: extract full description from productTabs block content instead of showing short fallback
Marc Mintel
2026-02-25 02:22:29 +01:00
fb62113a32
fix(critical): move rewrites to beforeFiles to fix 404 on /de/produkte — middleware was intercepting before rewrites
Marc Mintel
2026-02-25 02:09:33 +01:00
bdde7c242c
fix: add kontakt to cspell dictionary
Marc Mintel
2026-02-25 01:56:21 +01:00
90f657ce8d
fix: show frontmatter description as fallback when Lexical content has no description nodes
Marc Mintel
2026-02-25 01:50:16 +01:00
a168f96f3c
feat: add locale smoke test to verify hreflang alternates and slug translations
Marc Mintel
2026-02-25 01:41:31 +01:00
2db2a3aff9
fix: translate all hardcoded /contact links and add kontakt mapping to language switcher
Marc Mintel
2026-02-25 01:38:42 +01:00
2ba67af68a
fix: add /de/kontakt rewrite, fix CTA button overflow & use translated contact slug
v2.0.7-rc.1
v2.0.7
Marc Mintel
2026-02-25 01:30:22 +01:00
b0f088a1dc
fix: replace --info=progress2 with --progress for macOS rsync compat
Marc Mintel
2026-02-25 01:21:57 +01:00
f358492a99
fix: tolerate missing payload_migrations table and auto-detect DB credentials in pipeline
v2.0.6
Marc Mintel
2026-02-25 01:06:58 +01:00
32576b5391
fix: auto-detect remote DB credentials and auto-start local DB in cms-sync
Marc Mintel
2026-02-25 01:02:10 +01:00
1e9cf7d9ab
feat: add CMS data sync scripts (push/pull for testing + prod)
v2.0.5
Marc Mintel
2026-02-25 00:57:02 +01:00
f0f840ad5a
fix: sanitize payload_migrations dev entries in deploy pipeline to prevent interactive prompt hang
Marc Mintel
2026-02-25 00:52:52 +01:00
ca352fea3a
fix: add missing Pages collection migration for prodMigrations
Marc Mintel
2026-02-25 00:38:12 +01:00
323886443f
refactor: consolidate CI pipeline (9→7 jobs), remove continue-on-error from smoke test
Marc Mintel
2026-02-25 00:23:03 +01:00
c5851370bf
feat: implement robust full-sitemap HTTP validation in smoke test phase
Marc Mintel
2026-02-25 00:16:20 +01:00
0186dd2dc9
fix: aggressively serialize getAllProducts output to prevent React RSC stream errors
Marc Mintel
2026-02-25 00:13:04 +01:00
82156d30f7
fix: use static category for og image check to prevent db race conditions
Marc Mintel
2026-02-25 00:01:34 +01:00
3dcde28071
chore: move seeding to onInit and remove redundant seed script
Marc Mintel
2026-02-24 23:52:27 +01:00
c4fca24eca
fix: re-introduce automated seeding in deploy pipeline
Marc Mintel
2026-02-24 23:51:01 +01:00
2435b968cc
fix: seed smoke test product to unblock OG image verification
Marc Mintel
2026-02-24 23:50:32 +01:00
b6a1ebd236
refactor: consolidate traefik public whitelist into single regex
Marc Mintel
2026-02-24 23:38:18 +01:00
aa0c9cd9f5
fix: update traefik public whitelist for localized api and og routes
Marc Mintel
2026-02-24 23:31:16 +01:00
a3899f6cdd
fix: whitelist /uploads and /media in public traefik router to unblock image optimization
Marc Mintel
2026-02-24 23:18:30 +01:00
a960a7b139
fix: forward sentry_key in error relay to prevent 403 Forbidden
Marc Mintel
2026-02-24 23:17:50 +01:00
824ee3cb75
fix: bypass middleware for /uploads and expose glitchtip relay errors
Marc Mintel
2026-02-24 23:15:33 +01:00