-
fb1bedcacd
Fix invisible Stripe pay button, add brand favicon/OG image, navbar 3x3-System CTA, blog hero crop
Marco
2026-07-29 21:48:22 +00:00
-
27d383b559
Blog overview hero: switch to hero.png (hero.jpg was removed)
Marco
2026-07-29 21:16:54 +00:00
-
4524005f0e
Newsletter-confirmed letter: add compass emoji to Klarheitskompass heading
Marco
2026-07-29 21:13:10 +00:00
-
14b47fd049
Newsletter-confirmed letter: "wöchentlich" wording, split invitation into two paragraphs
Marco
2026-07-29 21:12:06 +00:00
-
47789e94db
Tweak newsletter-confirmed letter: note the separate Klarheitskompass email, trim copy
Marco
2026-07-29 21:09:25 +00:00
-
a6e1734799
Replace newsletter-confirmed generic copy with Björn's personal welcome letter
Marco
2026-07-29 21:02:06 +00:00
-
0a467aed59
Tighten newsletter modal's input-to-submit-button gap
Marco
2026-07-29 20:52:42 +00:00
-
14094ab1d4
Update newsletter/brand copy, hide VAT section without a vatId, relabel Lebensuhr breadcrumb
Marco
2026-07-29 20:49:46 +00:00
-
96fddf4cd9
ueberarbeitung mit bjoern
Marco
2026-07-29 20:11:55 +00:00
-
3fc98b8480
Correct README/skill: TrustRow's flex-wrap was reverted, not kept
Marco
2026-07-29 12:39:39 +00:00
-
5f219c23f9
Revert TrustRow from flex-wrap back to single-column stacking
Marco
2026-07-29 12:38:44 +00:00
-
908f46c962
Document TrustRow's flex-wrap rewrite and the modal sticky-button fix
Marco
2026-07-29 12:36:22 +00:00
-
d389790c57
TrustRow: flex-wrap instead of a hard lg: breakpoint; sticky modal close button
Marco
2026-07-29 12:35:12 +00:00
-
3aa8720daf
Fix TrustRow badges misaligning with each other when centered
Marco
2026-07-29 12:25:49 +00:00
-
077986affb
Revert "Center cart's CartTrustBadges list below 640px"
Marco
2026-07-29 12:22:38 +00:00
-
5d61dce12b
Center cart's CartTrustBadges list below 640px
Marco
2026-07-29 12:17:54 +00:00
-
17679cc81e
Only center TrustRow badges below 640px, left-align through Tablet
Marco
2026-07-29 12:13:20 +00:00
-
19440b9bcf
Document the Footer/TrustRow lg: regression and the Playwright verification method
Marco
2026-07-29 12:11:23 +00:00
-
56fc8d970d
Revert TrustRow's breakpoint from sm: to lg:, center stacked badges
Marco
2026-07-29 12:09:44 +00:00
-
61afa0dcae
Revert Footer's row breakpoint from sm: back to lg:
Marco
2026-07-29 12:04:07 +00:00
-
724530b073
Cap NewsletterModal's width through Tablet instead of just stacking it
Marco
2026-07-29 11:35:31 +00:00
-
5c43a49ba9
Revert "Break NewsletterModal at lg: instead of sm:"
Marco
2026-07-29 11:33:40 +00:00
-
e0299713f5
Break NewsletterModal at lg: instead of sm:
Marco
2026-07-29 11:32:09 +00:00
-
a9c8344472
Add a soft edge fade to About's photo at Tablet too
Marco
2026-07-29 11:24:38 +00:00
-
cbb423f8ca
Center Hero heading/subheading below 640px too
Marco
2026-07-29 11:13:48 +00:00
-
dfb6eb5e23
Re-center Hero social proof below 640px, keep it left-aligned at Tablet
Marco
2026-07-29 11:08:40 +00:00
-
5e1d88d13e
Left-align Hero's social proof row below lg:
Marco
2026-07-29 11:05:59 +00:00
-
c3a6c84d8a
Give About's photo more room at Tablet, not the text column
Marco
2026-07-29 11:02:29 +00:00
-
932cf60c5c
Fix About Tablet layout, center Hero CTA on Mobile
Marco
2026-07-29 10:58:36 +00:00
-
cc935420ec
Move structural breakpoint to 640px, shorten Hero heading
Marco
2026-07-29 10:49:56 +00:00
-
94cba756c8
Remove trailing period from Werkzeuge section heading
Marco
2026-07-29 09:58:32 +00:00
-
b835e8622f
Align newsletter modal copy with the homepage newsletter block
Marco
2026-07-29 09:58:27 +00:00
-
7286c76787
fixed hero title
Marco
2026-07-29 08:54:35 +00:00
-
e175d2b4c3
Bump @einfach-produktiv/invoicing to 0.2.6 (embedded-font fix)
Marco
2026-07-28 23:53:51 +00:00
-
1306dce6e4
Text updates for customer
Marco
2026-07-28 21:39:30 +00:00
-
8fa4a20e63
Document the active/inactive toggle and fix stale "6 rows" references
Marco
2026-07-25 23:04:44 +00:00
-
1d875a65c0
Honor email-templates.active for order-confirmation
Marco
2026-07-25 22:58:41 +00:00
-
0436e87147
Document the 3 new email types and the cross-origin Live Preview limitation
Marco
2026-07-25 22:43:51 +00:00
-
7feda76b3c
Use 🎉 for order-delivered instead of 🥳
Marco
2026-07-25 22:14:22 +00:00
-
c4fb6586e7
Match order-delivered's Live Preview icon to the backend's 🥳
Marco
2026-07-25 22:13:36 +00:00
-
3dccc229af
Add order-delivered to Live Preview support
Marco
2026-07-25 21:58:09 +00:00
-
6c43171b11
Fix Live Preview 404 for the two new tracking email templates
Marco
2026-07-25 20:35:07 +00:00
-
8d4ee75cfb
Document newsletter-modal fixes in the README
Marco
2026-07-25 20:19:44 +00:00
-
8a910f7ff8
Bump @einfach-produktiv/invoicing to 0.2.5
Marco
2026-07-25 19:49:02 +00:00
-
a7fa0ec027
Reserve space for newsletter-modal error text so the photo doesn't resize
Marco
2026-07-25 17:52:13 +00:00
-
0ac2e45077
Clear "already subscribed" newsletter error on next interaction
Marco
2026-07-25 17:34:20 +00:00
-
fd98f68ba6
Route already-subscribed through the error state, not success
Marco
2026-07-25 17:27:50 +00:00
-
bccfc28012
Log the real newsletter-subscribe failure reason server-side
Marco
2026-07-25 17:25:01 +00:00
-
55df2e104c
Give the Vorkasse bank details their own line in the confirmation email
Marco
2026-07-25 17:20:15 +00:00
-
1706da8598
Add schema.org structured data, Vorkasse email notice, newsletter duplicate detection
Marco
2026-07-25 17:11:48 +00:00
-
1dbc0c31ff
Drop "neu" from the checkout account-password copy
Marco
2026-07-25 16:41:02 +00:00
-
06a00d67e4
Fix groupPaymentMethodsForCheckout ignoring sortOrder
Marco
2026-07-25 16:39:56 +00:00
-
952b902702
Document a concrete Stripe activation checklist
Marco
2026-07-25 16:17:32 +00:00
-
f959ebb998
Bump @einfach-produktiv/invoicing for the Vorkasse invoice fix
Marco
2026-07-25 16:12:27 +00:00
-
bae23775f2
Hide failed-payment order attempts from the customer's own order history
Marco
2026-07-25 16:05:26 +00:00
-
0e12ab1f1e
Merge Stripe payment integration + Brevo double opt-in newsletter
Marco
2026-07-25 15:25:52 +00:00
-
-
cb4c9d77f2
Fix icon circle collapsing narrow in strict HTML-attribute-stripping renderers
Marco
2026-07-25 14:31:08 +00:00
-
ff6118a778
Fix icon circle collapsing narrow in strict HTML-attribute-stripping renderers
feature/stripe-payment-integration
Marco
2026-07-25 14:31:08 +00:00
-
3328f30a06
Add /newsletter-confirmed double-opt-in confirmation page
Marco
2026-07-25 14:08:52 +00:00
-
df4bd700e6
Switch newsletter signup to Brevo double opt-in
Marco
2026-07-25 13:40:27 +00:00
-
bab2c916be
Consolidate Kreditkarte/PayPal into one "Online-Zahlung" checkout option
Marco
2026-07-25 12:17:38 +00:00
-
4e22942031
Send the customer confirmation email from the payment webhook
Marco
2026-07-25 12:07:26 +00:00
-
740b791e5e
Add Stripe payment processing (cards + PayPal) with a webhook-gated checkout flow
Marco
2026-07-25 12:03:04 +00:00
-
-
bb3f94d39e
Revert checkout step-number circle borders to the original color
Marco
2026-07-24 21:35:41 +00:00
-
d48a00973d
Fix low-contrast checkout borders, and a Tablet-sizing regression in Hero/About
Marco
2026-07-24 21:32:28 +00:00
-
7b4b54a9ac
Fix homepage Tablet layout: Hero grid, Tools icon, About columns, Newsletter/Footer stacking
Marco
2026-07-24 21:20:47 +00:00
-
797d9d42fe
Custom post content blocks (images/gallery/video/quote) + backend-driven SEO settings
Marco
2026-07-24 21:10:33 +00:00
-
b1b1aa2037
Stack Impulse & Tipps hero's email CTA below sm: for consistency
Marco
2026-07-24 20:07:50 +00:00
-
4f95a347dc
Change StepArrow back to light gray
Marco
2026-07-24 20:05:04 +00:00
-
268f2e841d
Nudge checkmark/login icon vertical alignment
Marco
2026-07-24 20:02:44 +00:00
-
8d4f167374
Deactivated product shows as sold out, StepArrow to black, newsletter checkmarks fixed
Marco
2026-07-24 19:58:24 +00:00
-
6a6d50abdb
Fix orange dot/hero image visibility, arrow alignment, and add a mobile legal-page TOC
Marco
2026-07-24 19:17:56 +00:00
-
bca29ab7a3
Fix more mobile responsive issues: Hero, arrows, cart button, checkmarks, modal
Marco
2026-07-24 19:01:18 +00:00
-
3da8b75395
Fix several mobile responsive issues across Hero, Newsletter, cart, and Challenge
Marco
2026-07-24 18:48:18 +00:00
-
f20a02dfa2
Match the profile icon's size to the cart icon in the navbar
Marco
2026-07-24 18:38:33 +00:00
-
55de9b3e29
Fix three mobile layout issues on the homepage
Marco
2026-07-24 18:32:35 +00:00
-
a3fb864f7d
Focus the email field after clearing it via "andere E-Mail-Adresse"
Marco
2026-07-24 18:04:56 +00:00
-
9f92f7324a
Clear Card 1's email field when switching away from the login prompt
Marco
2026-07-24 17:56:42 +00:00
-
9bfd0affd0
Tighten Impressum text blocks and drop Reveal's y-translate jump
Marco
2026-07-24 17:47:06 +00:00
-
f0aec851d3
Fix checkout login-prompt placement and unify profile country select
Marco
2026-07-24 17:44:04 +00:00
-
36bfa3bd84
Fix checkout password focus-trap and ToDo-Karten hero CTA copy
Marco
2026-07-24 15:22:34 +00:00
-
ba830947d2
Add Kleinunternehmerregelung (§19 UStG) support end-to-end
Marco
2026-07-24 15:08:13 +00:00
-
89dd11bf77
Bump @einfach-produktiv/invoicing for the Netto sizing fix
Marco
2026-07-23 21:34:41 +00:00
-
14b1d5685c
Bump @einfach-produktiv/invoicing for the Netto/MwSt reorder fix
Marco
2026-07-23 21:27:37 +00:00
-
19f6559c29
Fix VIES check treating "member state unavailable" as "invalid"
Marco
2026-07-23 21:21:46 +00:00
-
0c884a73ec
Make newsletter signup confirmation consistent and casual across all 4 forms
Marco
2026-07-23 21:18:46 +00:00
-
f035ccaacc
Document ShippingCountries, Brevo newsletter sync, and this session's fixes
Marco
2026-07-23 21:09:42 +00:00
-
c60e936b7e
Show company name + VAT ID on the account order-detail page; pick up Netto-row invoicing update
Marco
2026-07-23 20:59:23 +00:00
-
789a818c6b
Add on-blur email validation to every newsletter signup form
Marco
2026-07-23 20:48:13 +00:00
-
6a4539bf9b
Sync newsletter opt-ins to Brevo
Marco
2026-07-23 20:38:41 +00:00
-
0c849c9525
Drop select-all on unconfirmed VAT ID, keep the refocus
Marco
2026-07-23 20:22:11 +00:00
-
47d03dd61b
Feed checkout's country selects from Payload instead of a hardcoded list
Marco
2026-07-23 20:21:13 +00:00
-
50db2fcb4b
Refocus a checkout field automatically when its blur validation fails
Marco
2026-07-23 19:54:14 +00:00
-
0c9050cc8a
Show unconfirmed USt-IdNr. in red, auto-select the field on blur
Marco
2026-07-23 19:45:15 +00:00
-
80b82e0117
Document VAT-ID-validity-vs-exemption decoupling and maxLength fixes
Marco
2026-07-23 19:41:46 +00:00
-
4d2e78dd2a
Check VAT ID validity via VIES for any country, not just Österreich
Marco
2026-07-23 19:37:29 +00:00
-
ba4d7b443f
Document today's features in the README
Marco
2026-07-23 19:19:36 +00:00
-
6802636d1d
Add innergemeinschaftliche-Lieferung VAT exemption for cross-border B2B
Marco
2026-07-23 19:10:01 +00:00
-
e48107470a
Add optional Firma/USt-IdNr. fields to checkout and profile
Marco
2026-07-23 17:53:21 +00:00
-
2d88fb86a1
Cap add-to-cart quantity at actual remaining stock
Marco
2026-07-23 17:53:14 +00:00