gerhards
  • Joined on 2026-04-01
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-15 15:04:20 +02:00
f16ef4e103 fix(invoice): drop fulfillmentOrders query (scope-denied), keep shippingLine pickup heuristic
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-15 14:46:59 +02:00
d742e75419 fix(invoice): detect pickup via DeliveryMethodType and show 'Abholort: <location>' meta row
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-15 13:59:11 +02:00
415a9dd462 feat(invoice): per-line + cart discounts, fulfillment delivery date, pickup label, header layout refresh
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-15 13:41:57 +02:00
8780b4a68a feat(invoice): add Shopify order #, shipping address/method/cost and tracking
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-15 11:26:29 +02:00
55a0dd03f2 feat(invoice): informal German tone + show payment method and status
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-15 11:09:47 +02:00
dde53319e5 fix(observability,webhooks,i18n): timestamped logs, dedupe webhook retries, default non-de locales to English
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-09 22:26:10 +02:00
274ccfbc01 attempt to fix mail sending
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-09 22:19:31 +02:00
3a77bed716 fix security issues
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-09 21:52:51 +02:00
c45648832a fix(customer-account): retarget to order-status.payment-details.render-after
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-09 21:45:30 +02:00
ca769c49a4 feat(customer-account): payment extension for order page (shares /api/public/payment-info; dual auth)
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-09 21:38:19 +02:00
5ac2e09f8c cleanup(thank-you): remove debug, render nothing when no payment data
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-09 21:26:37 +02:00
53ce591f55 image test
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-09 21:19:04 +02:00
f6c5d108ad fix(thank-you): force https for QR PNG URL behind TLS-terminating proxy
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-09 21:14:51 +02:00
3fb8600402 fix(thank-you): serve GiroCode as signed PNG URL instead of data URL
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-09 21:11:17 +02:00
f59c981ff4 attempted fix for girocode in thank you page
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-09 21:07:42 +02:00
cc7cedfedb fix(payment-info): rewrite OrderIdentity GID to Order GID; surface error detail; brief retry
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-09 21:05:15 +02:00
8bc86ef985 payment info updates
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-09 20:52:14 +02:00
35dea965f6 feat(thank-you): make extension APP_URL shop-aware (dev shop -> dev backend)
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-09 20:48:10 +02:00
884070cddc feat(thank-you): payment instructions extension (GiroCode + bank details) for manual payment orders
gerhards pushed to main at LinumIQ/linumiq-invoice 2026-05-09 20:31:35 +02:00
93aec2f368 refactor(automations): detect manual payment via OrderTransaction.manualPaymentGateway