{"vulnerability": "CVE-2026-67434", "sightings": [{"uuid": "b2991d1b-9f8e-4f02-96af-51f7d0d32dd9", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/b4698a8921172010905014e8c9f127f9", "content": "- **Trello**\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\u26a0\ufe0fAction prod\u26a0\ufe0f\ud83d\udd14 Refonte TVO : tracking du volet d'alerte \u00ab retour en stock \u00bb](https://trello.com/c/SXyhrSQb/3834-%E2%9A%A0%EF%B8%8Faction-prod%E2%9A%A0%EF%B8%8F%F0%9F%94%94-refonte-tvo-tracking-du-volet-dalerte-retour-en-stock) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: track back-in-stock alert panel usage* [\\#11791](https://github.com/Wishibam/Ecommerce-sylius/pull/11791)\n    - [TVO - Fiche produit - Ajout des blocs \"Mati\u00e8re et entretien\" &amp; \"Caract\u00e9ristiques\"](https://trello.com/c/AbsKmIzk/3633-tvo-fiche-produit-ajout-des-blocs-mati%C3%A8re-et-entretien-caract%C3%A9ristiques) **\ud83e\udd13 Testing**\n        - *feat(tvo): add Mati\u00e8re et entretien &amp; Caract\u00e9ristiques blocks on PDP* [\\#11812](https://github.com/Wishibam/Ecommerce-sylius/pull/11812)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83e\udd13 Testing**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83d\udc8e In Review**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [FEAT-0006 \u2014 Regroupement des emails d'annulation d'articles](https://trello.com/c/bBiV4jTE/3415-feat-0006-regroupement-des-emails-dannulation-darticles) **\ud83e\udd13 Testing**\n        - *:bug: fix: FEAT-0006 cancellation email grouping QA feedback* [\\#11984](https://github.com/Wishibam/Ecommerce-sylius/pull/11984)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83c\udf89 A MEP**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [SEO - TVO - changement de slug](https://trello.com/c/Gbb2tles/3908-seo-tvo-changement-de-slug) **\ud83e\udd13 Testing**\n        - *:bug: fix: clean up TVO brand page slugs with 301 redirects* [\\#11988](https://github.com/Wishibam/Ecommerce-sylius/pull/11988)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [\u26a0\ufe0f MEP \u26a0\ufe0f\u2b50 Google Customer Reviews sur TVO \u2014 brancher la machine \u00e0 \u00e9toiles](https://trello.com/c/7JA9u85M/3899-%E2%9A%A0%EF%B8%8F-mep-%E2%9A%A0%EF%B8%8F%E2%AD%90-google-customer-reviews-sur-tvo-brancher-la-machine-%C3%A0-%C3%A9toiles) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: TVO Google Customer Reviews \u2014 GTIN produits sur thank you* [\\#11991](https://github.com/Wishibam/Ecommerce-sylius/pull/11991)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n        - *:bug: fix(tvo): keep the manual phone flag choice made on an empty field* [\\#12058](https://github.com/Wishibam/Ecommerce-sylius/pull/12058)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [\ud83d\udd00 Refonte TVO : le variant s\u00e9lectionn\u00e9 saute en 1re position au lieu de rester \u00e0 sa place](https://trello.com/c/vQH5uxHz/3904-%F0%9F%94%80-refonte-tvo-le-variant-s%C3%A9lectionn%C3%A9-saute-en-1re-position-au-lieu-de-rester-%C3%A0-sa-place) **\ud83e\udd13 Testing**\n        - *:bug: fix: keep option values in place on overflowing variant axis* [\\#11998](https://github.com/Wishibam/Ecommerce-sylius/pull/11998)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [SEO - ALL - Meta Title](https://trello.com/c/QDbDIPTu/3909-seo-all-meta-title) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: add dedicated Meta Title for CMS pages* [\\#12001](https://github.com/Wishibam/Ecommerce-sylius/pull/12001)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83c\udf89 A MEP**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [A ESTIMER : Google Shopping Feed : ajouter le Outlet Price en cas de promotion](https://trello.com/c/RnEgL53B/3867-a-estimer-google-shopping-feed-ajouter-le-outlet-price-en-cas-de-promotion) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(helsinki): expose the outlet price in the Google Shopping feed* [\\#12020](https://github.com/Wishibam/Ecommerce-sylius/pull/12020)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia - Probl\u00e8me sur l'affichage des variations](https://trello.com/c/MY6aNjLj/3931-batavia-probl%C3%A8me-sur-laffichage-des-variations) **\ud83e\udd13 Testing**\n        - *:bug: fix: deep-link Batavia PLP cards to the displayed color variant* [\\#12027](https://github.com/Wishibam/Ecommerce-sylius/pull/12027)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83c\udf89 A MEP**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udcb3 Refonte Checkout #4 \u2014 Le Mode de paiement passe \u00e0 la caisse](https://trello.com/c/vDcvKX88/3855-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%92%B3-refonte-checkout-4-le-mode-de-paiement-passe-%C3%A0-la-caisse) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): rebuild the checkout payment step and success page in React* [\\#12051](https://github.com/Wishibam/Ecommerce-sylius/pull/12051)\n    - [Intersport - Bug d'affichage images box produit](https://trello.com/c/mOO6EBx1/3936-intersport-bug-daffichage-images-box-produit) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: styles mobiles des pages mot de passe oubli\u00e9/reset* [\\#12055](https://github.com/Wishibam/Ecommerce-sylius/pull/12055)\n    - [\ud83e\ude97 VIA \u2014 Le filtre Cat\u00e9gorie s'ouvre tout seul dans les descentes : on le veut ferm\u00e9 au chargement](https://trello.com/c/GMHVWZe2/3938-%F0%9F%AA%97-via-le-filtre-cat%C3%A9gorie-souvre-tout-seul-dans-les-descentes-on-le-veut-ferm%C3%A9-au-chargement) **\ud83e\udd13 Testing**\n        - *:bug: \\[via\\] fix: le filtre Cat\u00e9gorie reste ferm\u00e9 au chargement des descentes* [\\#12059](https://github.com/Wishibam/Ecommerce-sylius/pull/12059)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f Feed : Ajouter le flux facebook TVO](https://trello.com/c/iXjTokqz/3937-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-feed-ajouter-le-flux-facebook-tvo) **\ud83e\udd16 Testing tech**\n        - *:sparkles: feat: porter le flux facebook\\_catalog vers le nouveau composant* [\\#12060](https://github.com/Wishibam/Ecommerce-sylius/pull/12060)\n    - [\\[Migration\\]\\[B.1\\] PHP 8.2 \u2192 8.3](https://trello.com/c/Slm1Q5n7/3940-migrationb1-php-82-%E2%86%92-83) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore: run the test suite on PHP 8.2 and 8.3 \\[B.1\\]* [\\#12063](https://github.com/Wishibam/Ecommerce-sylius/pull/12063)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n    - *feat(push): notification de baisse de prix wishlist (TVO 3.B.5)* [\\#12049](https://github.com/Wishibam/Ecommerce-sylius/pull/12049)\n    - *:bug: fix(megamenu): \u00e9largir le lien \u00e0 2048 caract\u00e8res* [\\#12050](https://github.com/Wishibam/Ecommerce-sylius/pull/12050)\n    - *feat(push): relance push des paniers abandonn\u00e9s (TVO 3.B.6)* [\\#12053](https://github.com/Wishibam/Ecommerce-sylius/pull/12053)\n    - *feat(deeplink): assetlinks.json de la nouvelle app TVO \u2014 App Links Android (TVO 4.2)* [\\#12065](https://github.com/Wishibam/Ecommerce-sylius/pull/12065)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)", "creation_timestamp": "2026-08-19T12:31:05.160972Z"}, {"uuid": "77ec5998-444b-41bf-bc83-7fa3d46041c1", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/e8ac929c1612d74bbb48f47afdc8e1f2", "content": "- **Trello**\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\u26a0\ufe0fAction prod\u26a0\ufe0f\ud83d\udd14 Refonte TVO : tracking du volet d'alerte \u00ab retour en stock \u00bb](https://trello.com/c/SXyhrSQb/3834-%E2%9A%A0%EF%B8%8Faction-prod%E2%9A%A0%EF%B8%8F%F0%9F%94%94-refonte-tvo-tracking-du-volet-dalerte-retour-en-stock) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: track back-in-stock alert panel usage* [\\#11791](https://github.com/Wishibam/Ecommerce-sylius/pull/11791)\n    - [TVO - Fiche produit - Ajout des blocs \"Mati\u00e8re et entretien\" &amp; \"Caract\u00e9ristiques\"](https://trello.com/c/AbsKmIzk/3633-tvo-fiche-produit-ajout-des-blocs-mati%C3%A8re-et-entretien-caract%C3%A9ristiques) **\ud83e\udd13 Testing**\n        - *feat(tvo): add Mati\u00e8re et entretien &amp; Caract\u00e9ristiques blocks on PDP* [\\#11812](https://github.com/Wishibam/Ecommerce-sylius/pull/11812)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83e\udd13 Testing**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83d\udc8e In Review**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [FEAT-0006 \u2014 Regroupement des emails d'annulation d'articles](https://trello.com/c/bBiV4jTE/3415-feat-0006-regroupement-des-emails-dannulation-darticles) **\ud83e\udd13 Testing**\n        - *:bug: fix: FEAT-0006 cancellation email grouping QA feedback* [\\#11984](https://github.com/Wishibam/Ecommerce-sylius/pull/11984)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83c\udf89 A MEP**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [SEO - TVO - changement de slug](https://trello.com/c/Gbb2tles/3908-seo-tvo-changement-de-slug) **\ud83e\udd13 Testing**\n        - *:bug: fix: clean up TVO brand page slugs with 301 redirects* [\\#11988](https://github.com/Wishibam/Ecommerce-sylius/pull/11988)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [\u26a0\ufe0f MEP \u26a0\ufe0f\u2b50 Google Customer Reviews sur TVO \u2014 brancher la machine \u00e0 \u00e9toiles](https://trello.com/c/7JA9u85M/3899-%E2%9A%A0%EF%B8%8F-mep-%E2%9A%A0%EF%B8%8F%E2%AD%90-google-customer-reviews-sur-tvo-brancher-la-machine-%C3%A0-%C3%A9toiles) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: TVO Google Customer Reviews \u2014 GTIN produits sur thank you* [\\#11991](https://github.com/Wishibam/Ecommerce-sylius/pull/11991)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n        - *:bug: fix(tvo): keep the manual phone flag choice made on an empty field* [\\#12058](https://github.com/Wishibam/Ecommerce-sylius/pull/12058)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [\ud83d\udd00 Refonte TVO : le variant s\u00e9lectionn\u00e9 saute en 1re position au lieu de rester \u00e0 sa place](https://trello.com/c/vQH5uxHz/3904-%F0%9F%94%80-refonte-tvo-le-variant-s%C3%A9lectionn%C3%A9-saute-en-1re-position-au-lieu-de-rester-%C3%A0-sa-place) **\ud83e\udd13 Testing**\n        - *:bug: fix: keep option values in place on overflowing variant axis* [\\#11998](https://github.com/Wishibam/Ecommerce-sylius/pull/11998)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [SEO - ALL - Meta Title](https://trello.com/c/QDbDIPTu/3909-seo-all-meta-title) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: add dedicated Meta Title for CMS pages* [\\#12001](https://github.com/Wishibam/Ecommerce-sylius/pull/12001)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83c\udf89 A MEP**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [A ESTIMER : Google Shopping Feed : ajouter le Outlet Price en cas de promotion](https://trello.com/c/RnEgL53B/3867-a-estimer-google-shopping-feed-ajouter-le-outlet-price-en-cas-de-promotion) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(helsinki): expose the outlet price in the Google Shopping feed* [\\#12020](https://github.com/Wishibam/Ecommerce-sylius/pull/12020)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia - Probl\u00e8me sur l'affichage des variations](https://trello.com/c/MY6aNjLj/3931-batavia-probl%C3%A8me-sur-laffichage-des-variations) **\ud83e\udd13 Testing**\n        - *:bug: fix: deep-link Batavia PLP cards to the displayed color variant* [\\#12027](https://github.com/Wishibam/Ecommerce-sylius/pull/12027)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83c\udf89 A MEP**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udcb3 Refonte Checkout #4 \u2014 Le Mode de paiement passe \u00e0 la caisse](https://trello.com/c/vDcvKX88/3855-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%92%B3-refonte-checkout-4-le-mode-de-paiement-passe-%C3%A0-la-caisse) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): rebuild the checkout payment step and success page in React* [\\#12051](https://github.com/Wishibam/Ecommerce-sylius/pull/12051)\n    - [Intersport - Bug d'affichage images box produit](https://trello.com/c/mOO6EBx1/3936-intersport-bug-daffichage-images-box-produit) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: styles mobiles des pages mot de passe oubli\u00e9/reset* [\\#12055](https://github.com/Wishibam/Ecommerce-sylius/pull/12055)\n    - [\ud83e\ude97 VIA \u2014 Le filtre Cat\u00e9gorie s'ouvre tout seul dans les descentes : on le veut ferm\u00e9 au chargement](https://trello.com/c/GMHVWZe2/3938-%F0%9F%AA%97-via-le-filtre-cat%C3%A9gorie-souvre-tout-seul-dans-les-descentes-on-le-veut-ferm%C3%A9-au-chargement) **\ud83e\udd13 Testing**\n        - *:bug: \\[via\\] fix: le filtre Cat\u00e9gorie reste ferm\u00e9 au chargement des descentes* [\\#12059](https://github.com/Wishibam/Ecommerce-sylius/pull/12059)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f Feed : Ajouter le flux facebook TVO](https://trello.com/c/iXjTokqz/3937-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-feed-ajouter-le-flux-facebook-tvo) **\ud83e\udd16 Testing tech**\n        - *:sparkles: feat: porter le flux facebook\\_catalog vers le nouveau composant* [\\#12060](https://github.com/Wishibam/Ecommerce-sylius/pull/12060)\n    - [\\[Migration\\]\\[B.1\\] PHP 8.2 \u2192 8.3](https://trello.com/c/Slm1Q5n7/3940-migrationb1-php-82-%E2%86%92-83) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore: run the test suite on PHP 8.2 and 8.3 \\[B.1\\]* [\\#12063](https://github.com/Wishibam/Ecommerce-sylius/pull/12063)\n        - *:bug: fix(deploy): restart PHP-FPM via systemd glob instead of hardcoded 8.2* [\\#12066](https://github.com/Wishibam/Ecommerce-sylius/pull/12066)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n    - *feat(push): notification de baisse de prix wishlist (TVO 3.B.5)* [\\#12049](https://github.com/Wishibam/Ecommerce-sylius/pull/12049)\n    - *:bug: fix(megamenu): \u00e9largir le lien \u00e0 2048 caract\u00e8res* [\\#12050](https://github.com/Wishibam/Ecommerce-sylius/pull/12050)\n    - *feat(push): relance push des paniers abandonn\u00e9s (TVO 3.B.6)* [\\#12053](https://github.com/Wishibam/Ecommerce-sylius/pull/12053)\n    - *feat(deeplink): AASA de la nouvelle app TVO \u2014 Universal Links iOS (TVO 4.1)* [\\#12064](https://github.com/Wishibam/Ecommerce-sylius/pull/12064)\n    - *feat(deeplink): assetlinks.json de la nouvelle app TVO \u2014 App Links Android (TVO 4.2)* [\\#12065](https://github.com/Wishibam/Ecommerce-sylius/pull/12065)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)", "creation_timestamp": "2026-08-19T12:44:32.696611Z"}, {"uuid": "78e02753-2cb1-4ea6-b634-62148bab7a88", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/FR-Flo/0e7f5508a7e506b113c6aa2e60563426", "content": "## \ud83d\udd17 Companion release\n\nThis release ships alongside the **Marketplace-client (frontend)** release PR:\n\n- https://github.com/Wishibam/Marketplace-client/pull/4256\n\n- **Trello**\n    - [Attributs required par cat\u00e9gorie](https://trello.com/c/2loCszpt/1854-attributs-required-par-cat%C3%A9gorie) **\ud83e\udd73Testing**\n        - *Feat: Makes attributes required or not per categories* [\\#7474](https://github.com/Wishibam/Marketplace-api/pull/7474)\n    - [\ud83d\udfe2 Int\u00e9gration des fanions promotionnels \u2014 Ajout image au tag de taxon (MP) (\u00e9volution n\u00b011)](https://trello.com/c/fNNkiR1c/2405-%F0%9F%9F%A2-int%C3%A9gration-des-fanions-promotionnels-ajout-image-au-tag-de-taxon-mp-%C3%A9volution-n11) **\ud83e\udd75 Retour de test**\n        - *:sparkles: feat: fanions de taxon \u2014 images desktop/mobile (MP-api)* [\\#7617](https://github.com/Wishibam/Marketplace-api/pull/7617)\n    - [MP - Cr\u00e9ation / modification m\u00e9thode de livraison - impossible de save](https://trello.com/c/Ud1DRxgj/2407-mp-cr%C3%A9ation-modification-m%C3%A9thode-de-livraison-impossible-de-save) **\ud83e\udd75 Retour de test**\n        - *:bug: MP Fix Dpd class, file and discriminator name* [\\#7757](https://github.com/Wishibam/Marketplace-api/pull/7757)\n    - [Ticket de caisse - pb de cache](https://trello.com/c/EwgktbXZ/2493-ticket-de-caisse-pb-de-cache) **\ud83e\udd73Testing**\n        - *:bug: fix: reset receipt cache between export Messenger messages* [\\#7791](https://github.com/Wishibam/Marketplace-api/pull/7791)\n    - [\ud83d\ude84 Commande exp\u00e9di\u00e9e : l'interface part trop vite et garde l'ancien statut](https://trello.com/c/6QmFnpyb/2418-%F0%9F%9A%84-commande-exp%C3%A9di%C3%A9e-linterface-part-trop-vite-et-garde-lancien-statut) **\ud83e\udd75 Retour de test**\n        - *:sparkles: OMS order, add \"inProcessing\" flag* [\\#7797](https://github.com/Wishibam/Marketplace-api/pull/7797)\n    - [MP - Sur le marchand (listing &amp; d\u00e9tails), mettre un lien qui redirige directement vers le marchand en front](https://trello.com/c/Z136lbnm/1296-mp-sur-le-marchand-listing-d%C3%A9tails-mettre-un-lien-qui-redirige-directement-vers-le-marchand-en-front) **\ud83d\ude80\ud83d\ude80\ud83d\ude80A MEP**\n        - *:sparkles: Add retailer eshop link* [\\#7822](https://github.com/Wishibam/Marketplace-api/pull/7822)\n    - [Tag - Ajout du champ \"Visibilit\u00e9\" c\u00f4t\u00e9 MP](https://trello.com/c/zPFP31T9/2398-tag-ajout-du-champ-visibilit%C3%A9-c%C3%B4t%C3%A9-mp) **\ud83e\udd73Testing**\n        - *:sparkles: Add tag visibility field to retailer corner and category* [\\#7831](https://github.com/Wishibam/Marketplace-api/pull/7831)\n \n- **Misc**\n    - *feat(shipping-method): expose the default return method flag on the API* [\\#7793](https://github.com/Wishibam/Marketplace-api/pull/7793)\n    - *:sparkles: feat: resync a single retailer in the live merchandising indices* [\\#7808](https://github.com/Wishibam/Marketplace-api/pull/7808)\n    - *:bug: WMS Log Message Container identifier* [\\#7810](https://github.com/Wishibam/Marketplace-api/pull/7810)\n    - *:bug: fix: resync-retailer scroll rejected by ES8 (size param)* [\\#7820](https://github.com/Wishibam/Marketplace-api/pull/7820)\n    - *feat(mcp): add MCP server walking skeleton with list\\_organizations* [\\#7823](https://github.com/Wishibam/Marketplace-api/pull/7823)\n    - *refactor(mcp): extract logic from ImportAction, RetailerNormalizer and RankProduct* [\\#7824](https://github.com/Wishibam/Marketplace-api/pull/7824)\n    - *:sparkles: feat: compute product scoring on the fly (service + ES)* [\\#7825](https://github.com/Wishibam/Marketplace-api/pull/7825)\n    - *:sparkles: feat: raise the ES pagination window beyond 10k documents* [\\#7826](https://github.com/Wishibam/Marketplace-api/pull/7826)\n    - *feat(merchandising): supporter les tris du listing produit sur POST /merchandising* [\\#7827](https://github.com/Wishibam/Marketplace-api/pull/7827)\n    - *feat(merchandising): actions de masse asynchrones avec lock par organisation* [\\#7828](https://github.com/Wishibam/Marketplace-api/pull/7828)\n    - *Merge feat/mcp-walking-skeleton (simulate #7823 merge)* [\\#7832](https://github.com/Wishibam/Marketplace-api/pull/7832)\n    - *feat(product-list): pipeline batch pour les actions de masse des listes produits* [\\#7833](https://github.com/Wishibam/Marketplace-api/pull/7833)\n    - *feat(mcp): Add OAuth discovery* [\\#7834](https://github.com/Wishibam/Marketplace-api/pull/7834)\n    - *:arrow\\_up: deps: bump mcp/sdk to 0.7.1 (CVE-2026-53965)* [\\#7838](https://github.com/Wishibam/Marketplace-api/pull/7838)\n    - *:bug: fix: guard against null option name/value in CSV export* [\\#7841](https://github.com/Wishibam/Marketplace-api/pull/7841)\n    - *:bug: fix: stream line item CSV export to fix memory exhaustion* [\\#7842](https://github.com/Wishibam/Marketplace-api/pull/7842)\n    - *:arrow\\_up: deps: patch sodium\\_compat Ed25519 key validation vulnerability* [\\#7843](https://github.com/Wishibam/Marketplace-api/pull/7843)\n \n- **D\u00e9j\u00e0 en production**\n    - *:arrow\\_up: deps: bump php\\_codesniffer to 4.0.4 (CVE-2026-67434)* [\\#7817](https://github.com/Wishibam/Marketplace-api/pull/7817)\n    - *feat: allow max product variation at 380* [\\#7829](https://github.com/Wishibam/Marketplace-api/pull/7829)\n    - *:bug: fix: stop gating unmapped counters on product validity* [\\#7835](https://github.com/Wishibam/Marketplace-api/pull/7835)\n    - *:bug: fix: repair missing-mapping counters behind the retailer list icon* [\\#7837](https://github.com/Wishibam/Marketplace-api/pull/7837)\n\n## POST MEP\n\n### [PR #7826](https://github.com/Wishibam/Marketplace-api/pull/7826) \u2014 :sparkles: feat: raise the ES pagination window beyond 10k documents\n\n```\n  curl -X PUT \"http://localhost:9200/prod_product_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":200000}}'\n  curl -X PUT \"http://localhost:9200/prod_variation_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":500000}}'\n\n  V\u00e9rifier :\n  curl \"http://localhost:9200/prod_product_*/_settings/index.max_result_window?flat_settings\"\n  curl \"http://localhost:9200/prod_variation_*/_settings/index.max_result_window?flat_settings\"\n```\n\n### [PR #7828](https://github.com/Wishibam/Marketplace-api/pull/7828) \u2014 feat(merchandising): actions de masse asynchrones avec lock par organisation\n\n - ansible en prod \u00e7a https://github.com/Wishibam/Infrastructure/pull/467\n", "creation_timestamp": "2026-08-19T13:18:57.921714Z"}, {"uuid": "8474a057-a5af-4b66-81a9-19500c198d1f", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/FR-Flo/679ec53500707a38f146869163e2f9cc", "content": "## \ud83d\udd17 Companion release\n\nThis release ships alongside the **Marketplace-client (frontend)** release PR:\n\n- https://github.com/Wishibam/Marketplace-client/pull/4256\n\n- **Misc**\n    - *feat(shipping-method): expose the default return method flag on the API* [\\#7793](https://github.com/Wishibam/Marketplace-api/pull/7793)\n    - *:sparkles: feat: resync a single retailer in the live merchandising indices* [\\#7808](https://github.com/Wishibam/Marketplace-api/pull/7808)\n    - *:bug: fix: resync-retailer scroll rejected by ES8 (size param)* [\\#7820](https://github.com/Wishibam/Marketplace-api/pull/7820)\n    - *feat(mcp): add MCP server walking skeleton with list\\_organizations* [\\#7823](https://github.com/Wishibam/Marketplace-api/pull/7823)\n    - *refactor(mcp): extract logic from ImportAction, RetailerNormalizer and RankProduct* [\\#7824](https://github.com/Wishibam/Marketplace-api/pull/7824)\n    - *:sparkles: feat: compute product scoring on the fly (service + ES)* [\\#7825](https://github.com/Wishibam/Marketplace-api/pull/7825)\n    - *:sparkles: feat: raise the ES pagination window beyond 10k documents* [\\#7826](https://github.com/Wishibam/Marketplace-api/pull/7826)\n    - *feat(merchandising): supporter les tris du listing produit sur POST /merchandising* [\\#7827](https://github.com/Wishibam/Marketplace-api/pull/7827)\n    - *feat(merchandising): actions de masse asynchrones avec lock par organisation* [\\#7828](https://github.com/Wishibam/Marketplace-api/pull/7828)\n \n- **D\u00e9j\u00e0 en production**\n    - *:arrow\\_up: deps: bump php\\_codesniffer to 4.0.4 (CVE-2026-67434)* [\\#7817](https://github.com/Wishibam/Marketplace-api/pull/7817)\n    - *feat: allow max product variation at 380* [\\#7829](https://github.com/Wishibam/Marketplace-api/pull/7829)\n\n## POST MEP\n\n### [PR #7826](https://github.com/Wishibam/Marketplace-api/pull/7826) \u2014 :sparkles: feat: raise the ES pagination window beyond 10k documents\n\n```\n  curl -X PUT \"http://localhost:9200/prod_product_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":200000}}'\n  curl -X PUT \"http://localhost:9200/prod_variation_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":500000}}'\n\n  V\u00e9rifier :\n  curl \"http://localhost:9200/prod_product_*/_settings/index.max_result_window?flat_settings\"\n  curl \"http://localhost:9200/prod_variation_*/_settings/index.max_result_window?flat_settings\"\n```\n", "creation_timestamp": "2026-08-12T08:53:45.016646Z"}, {"uuid": "094cc3d7-6e50-4344-b7fe-c4e14358168b", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/eb25f9f44d31e4d0b74619467c2ad4db", "content": "- **Trello**\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83e\udd13 Testing**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83d\udc8e In Review**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83e\udd13 Testing**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83e\udd13 Testing**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83c\udf44 Ready for testing**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83e\udd13 Testing**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)", "creation_timestamp": "2026-08-17T07:52:57.185999Z"}, {"uuid": "ca5d337e-0a47-405d-a03e-cde455acadae", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/ca66804656878dd06b97df114996a61f", "content": "- **Trello**\n    - [GLOBAL - Email Alerte paiement en erreur](https://trello.com/c/P1DJvjHp/3229-global-email-alerte-paiement-en-erreur) **\ud83e\udd13 Testing**\n        - *feat(payment): send email notification when payment fails* [\\#10555](https://github.com/Wishibam/Ecommerce-sylius/pull/10555)\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\u26a0\ufe0fAction prod\u26a0\ufe0f\ud83d\udd14 Refonte TVO : tracking du volet d'alerte \u00ab retour en stock \u00bb](https://trello.com/c/SXyhrSQb/3834-%E2%9A%A0%EF%B8%8Faction-prod%E2%9A%A0%EF%B8%8F%F0%9F%94%94-refonte-tvo-tracking-du-volet-dalerte-retour-en-stock) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: track back-in-stock alert panel usage* [\\#11791](https://github.com/Wishibam/Ecommerce-sylius/pull/11791)\n    - [TVO - Fiche produit - Ajout des blocs \"Mati\u00e8re et entretien\" &amp; \"Caract\u00e9ristiques\"](https://trello.com/c/AbsKmIzk/3633-tvo-fiche-produit-ajout-des-blocs-mati%C3%A8re-et-entretien-caract%C3%A9ristiques) **\ud83c\udf89 A MEP**\n        - *feat(tvo): add Mati\u00e8re et entretien &amp; Caract\u00e9ristiques blocks on PDP* [\\#11812](https://github.com/Wishibam/Ecommerce-sylius/pull/11812)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83d\udc4a To Do Julien M**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83d\udc8e In Review**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [FEAT-0006 \u2014 Regroupement des emails d'annulation d'articles](https://trello.com/c/bBiV4jTE/3415-feat-0006-regroupement-des-emails-dannulation-darticles) **\ud83e\udd13 Testing**\n        - *:bug: fix: FEAT-0006 cancellation email grouping QA feedback* [\\#11984](https://github.com/Wishibam/Ecommerce-sylius/pull/11984)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83c\udf89 A MEP**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [SEO - TVO - changement de slug](https://trello.com/c/Gbb2tles/3908-seo-tvo-changement-de-slug) **\ud83c\udf89 A MEP**\n        - *:bug: fix: clean up TVO brand page slugs with 301 redirects* [\\#11988](https://github.com/Wishibam/Ecommerce-sylius/pull/11988)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [\u26a0\ufe0f MEP \u26a0\ufe0f\u2b50 Google Customer Reviews sur TVO \u2014 brancher la machine \u00e0 \u00e9toiles](https://trello.com/c/7JA9u85M/3899-%E2%9A%A0%EF%B8%8F-mep-%E2%9A%A0%EF%B8%8F%E2%AD%90-google-customer-reviews-sur-tvo-brancher-la-machine-%C3%A0-%C3%A9toiles) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: TVO Google Customer Reviews \u2014 GTIN produits sur thank you* [\\#11991](https://github.com/Wishibam/Ecommerce-sylius/pull/11991)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n        - *:bug: fix(tvo): keep the manual phone flag choice made on an empty field* [\\#12058](https://github.com/Wishibam/Ecommerce-sylius/pull/12058)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [\ud83d\udd00 Refonte TVO : le variant s\u00e9lectionn\u00e9 saute en 1re position au lieu de rester \u00e0 sa place](https://trello.com/c/vQH5uxHz/3904-%F0%9F%94%80-refonte-tvo-le-variant-s%C3%A9lectionn%C3%A9-saute-en-1re-position-au-lieu-de-rester-%C3%A0-sa-place) **\ud83e\udd13 Testing**\n        - *:bug: fix: keep option values in place on overflowing variant axis* [\\#11998](https://github.com/Wishibam/Ecommerce-sylius/pull/11998)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [SEO - ALL - Meta Title](https://trello.com/c/QDbDIPTu/3909-seo-all-meta-title) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: add dedicated Meta Title for CMS pages* [\\#12001](https://github.com/Wishibam/Ecommerce-sylius/pull/12001)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83d\ude80 To Do Vincent**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83c\udf89 A MEP**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia - Probl\u00e8me sur l'affichage des variations](https://trello.com/c/MY6aNjLj/3931-batavia-probl%C3%A8me-sur-laffichage-des-variations) **\ud83c\udf89 A MEP**\n        - *:bug: fix: deep-link Batavia PLP cards to the displayed color variant* [\\#12027](https://github.com/Wishibam/Ecommerce-sylius/pull/12027)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83c\udf89 A MEP**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udcb3 Refonte Checkout #4 \u2014 Le Mode de paiement passe \u00e0 la caisse](https://trello.com/c/vDcvKX88/3855-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%92%B3-refonte-checkout-4-le-mode-de-paiement-passe-%C3%A0-la-caisse) **\ud83d\ude80 To Do Vincent**\n        - *:sparkles: feat(tvo): rebuild the checkout payment step and success page in React* [\\#12051](https://github.com/Wishibam/Ecommerce-sylius/pull/12051)\n    - [Intersport - Bug d'affichage images box produit](https://trello.com/c/mOO6EBx1/3936-intersport-bug-daffichage-images-box-produit) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: styles mobiles des pages mot de passe oubli\u00e9/reset* [\\#12055](https://github.com/Wishibam/Ecommerce-sylius/pull/12055)\n    - [\ud83e\ude97 VIA \u2014 Le filtre Cat\u00e9gorie s'ouvre tout seul dans les descentes : on le veut ferm\u00e9 au chargement](https://trello.com/c/GMHVWZe2/3938-%F0%9F%AA%97-via-le-filtre-cat%C3%A9gorie-souvre-tout-seul-dans-les-descentes-on-le-veut-ferm%C3%A9-au-chargement) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: le filtre Cat\u00e9gorie reste ferm\u00e9 au chargement des descentes* [\\#12059](https://github.com/Wishibam/Ecommerce-sylius/pull/12059)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f Feed : Ajouter le flux facebook TVO](https://trello.com/c/iXjTokqz/3937-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-feed-ajouter-le-flux-facebook-tvo) **\ud83e\udd16 Testing tech**\n        - *:sparkles: feat: porter le flux facebook\\_catalog vers le nouveau composant* [\\#12060](https://github.com/Wishibam/Ecommerce-sylius/pull/12060)\n    - [\\[Migration\\]\\[B.1\\] PHP 8.2 \u2192 8.3](https://trello.com/c/Slm1Q5n7/3940-migrationb1-php-82-%E2%86%92-83) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore: run the test suite on PHP 8.2 and 8.3 \\[B.1\\]* [\\#12063](https://github.com/Wishibam/Ecommerce-sylius/pull/12063)\n        - *:bug: fix(deploy): restart PHP-FPM via systemd glob instead of hardcoded 8.2* [\\#12066](https://github.com/Wishibam/Ecommerce-sylius/pull/12066)\n        - *:wrench: chore: run the dual PHP matrix on the tests job only \\[B.1\\]* [\\#12068](https://github.com/Wishibam/Ecommerce-sylius/pull/12068)\n    - [\\[Migration\\]\\[B.2\\] Sylius 1.12 \u2192 1.13 (DBAL 3)](https://trello.com/c/huA0VNU9/3941-migrationb2-sylius-112-%E2%86%92-113-dbal-3) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore(doctrine): drop the last getSchemaManager() call for DBAL 3/4 \\[B.2 P.1\\]* [\\#12071](https://github.com/Wishibam/Ecommerce-sylius/pull/12071)\n        - *:white\\_check\\_mark: test: characterize every state machine graph wiring \\[B.2 P.2\\]* [\\#12074](https://github.com/Wishibam/Ecommerce-sylius/pull/12074)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n    - *feat(push): notification de baisse de prix wishlist (TVO 3.B.5)* [\\#12049](https://github.com/Wishibam/Ecommerce-sylius/pull/12049)\n    - *:bug: fix(megamenu): \u00e9largir le lien \u00e0 2048 caract\u00e8res* [\\#12050](https://github.com/Wishibam/Ecommerce-sylius/pull/12050)\n    - *feat(push): relance push des paniers abandonn\u00e9s (TVO 3.B.6)* [\\#12053](https://github.com/Wishibam/Ecommerce-sylius/pull/12053)\n    - *feat(deeplink): AASA de la nouvelle app TVO \u2014 Universal Links iOS (TVO 4.1)* [\\#12064](https://github.com/Wishibam/Ecommerce-sylius/pull/12064)\n    - *feat(deeplink): assetlinks.json de la nouvelle app TVO \u2014 App Links Android (TVO 4.2)* [\\#12065](https://github.com/Wishibam/Ecommerce-sylius/pull/12065)\n    - *:bug: fix: complete payments stuck by Stripe webhook/checkout race* [\\#12075](https://github.com/Wishibam/Ecommerce-sylius/pull/12075)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [A ESTIMER : Google Shopping Feed : ajouter le Outlet Price en cas de promotion](https://trello.com/c/RnEgL53B/3867-a-estimer-google-shopping-feed-ajouter-le-outlet-price-en-cas-de-promotion) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(helsinki): expose the outlet price in the Google Shopping feed* [\\#12020](https://github.com/Wishibam/Ecommerce-sylius/pull/12020)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)", "creation_timestamp": "2026-08-21T08:35:12.836357Z"}, {"uuid": "2bbfd47b-7632-4ea5-bb62-0ac3677de223", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/74d975e9ddef6fe876c3f76f05bacc25", "content": "- **Trello**\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83e\udd13 Testing**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83d\udc8e In Review**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [\ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83e\udd13 Testing**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83e\udd13 Testing**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n \n- **D\u00e9j\u00e0 en production**\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)", "creation_timestamp": "2026-08-12T15:47:31.180589Z"}, {"uuid": "dbbc02de-a2da-44e5-8c76-89667b2a9bbb", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/FR-Flo/cc9f766d0a2a4c8f1efc2b89a9f8b2eb", "content": "## \ud83d\udd17 Companion release\n\nThis release ships alongside the **Marketplace-client (frontend)** release PR:\n\n- https://github.com/Wishibam/Marketplace-client/pull/4256\n\n- **Misc**\n    - *feat(shipping-method): expose the default return method flag on the API* [\\#7793](https://github.com/Wishibam/Marketplace-api/pull/7793)\n    - *:sparkles: feat: resync a single retailer in the live merchandising indices* [\\#7808](https://github.com/Wishibam/Marketplace-api/pull/7808)\n    - *:arrow\\_up: deps: bump php\\_codesniffer to 4.0.4 (CVE-2026-67434)* [\\#7817](https://github.com/Wishibam/Marketplace-api/pull/7817)\n    - *:bug: fix: resync-retailer scroll rejected by ES8 (size param)* [\\#7820](https://github.com/Wishibam/Marketplace-api/pull/7820)\n    - *:sparkles: feat: compute product scoring on the fly (service + ES)* [\\#7825](https://github.com/Wishibam/Marketplace-api/pull/7825)", "creation_timestamp": "2026-08-10T13:47:12.041312Z"}, {"uuid": "957c3300-8dd2-472b-8281-84955b31aab3", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/FR-Flo/89fedcf20bcdcfa83762b99068ffac75", "content": "## \ud83d\udd17 Companion release\n\nThis release ships alongside the **Marketplace-client (frontend)** release PR:\n\n- https://github.com/Wishibam/Marketplace-client/pull/4256\n\n- **Trello**\n    - [MP - Cr\u00e9ation / modification m\u00e9thode de livraison - impossible de save](https://trello.com/c/Ud1DRxgj/2407-mp-cr%C3%A9ation-modification-m%C3%A9thode-de-livraison-impossible-de-save) **\ud83e\udd73Testing**\n        - *:bug: MP Fix Dpd class, file and discriminator name* [\\#7757](https://github.com/Wishibam/Marketplace-api/pull/7757)\n \n- **Misc**\n    - *feat(shipping-method): expose the default return method flag on the API* [\\#7793](https://github.com/Wishibam/Marketplace-api/pull/7793)\n    - *:sparkles: feat: resync a single retailer in the live merchandising indices* [\\#7808](https://github.com/Wishibam/Marketplace-api/pull/7808)\n    - *:bug: fix: resync-retailer scroll rejected by ES8 (size param)* [\\#7820](https://github.com/Wishibam/Marketplace-api/pull/7820)\n    - *feat(mcp): add MCP server walking skeleton with list\\_organizations* [\\#7823](https://github.com/Wishibam/Marketplace-api/pull/7823)\n    - *refactor(mcp): extract logic from ImportAction, RetailerNormalizer and RankProduct* [\\#7824](https://github.com/Wishibam/Marketplace-api/pull/7824)\n    - *:sparkles: feat: compute product scoring on the fly (service + ES)* [\\#7825](https://github.com/Wishibam/Marketplace-api/pull/7825)\n    - *:sparkles: feat: raise the ES pagination window beyond 10k documents* [\\#7826](https://github.com/Wishibam/Marketplace-api/pull/7826)\n    - *feat(merchandising): supporter les tris du listing produit sur POST /merchandising* [\\#7827](https://github.com/Wishibam/Marketplace-api/pull/7827)\n    - *feat(merchandising): actions de masse asynchrones avec lock par organisation* [\\#7828](https://github.com/Wishibam/Marketplace-api/pull/7828)\n    - *feat(product-list): pipeline batch pour les actions de masse des listes produits* [\\#7833](https://github.com/Wishibam/Marketplace-api/pull/7833)\n \n- **D\u00e9j\u00e0 en production**\n    - *:arrow\\_up: deps: bump php\\_codesniffer to 4.0.4 (CVE-2026-67434)* [\\#7817](https://github.com/Wishibam/Marketplace-api/pull/7817)\n    - *feat: allow max product variation at 380* [\\#7829](https://github.com/Wishibam/Marketplace-api/pull/7829)\n\n## POST MEP\n\n### [PR #7826](https://github.com/Wishibam/Marketplace-api/pull/7826) \u2014 :sparkles: feat: raise the ES pagination window beyond 10k documents\n\n```\n  curl -X PUT \"http://localhost:9200/prod_product_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":200000}}'\n  curl -X PUT \"http://localhost:9200/prod_variation_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":500000}}'\n\n  V\u00e9rifier :\n  curl \"http://localhost:9200/prod_product_*/_settings/index.max_result_window?flat_settings\"\n  curl \"http://localhost:9200/prod_variation_*/_settings/index.max_result_window?flat_settings\"\n```\n\n### [PR #7828](https://github.com/Wishibam/Marketplace-api/pull/7828) \u2014 feat(merchandising): actions de masse asynchrones avec lock par organisation\n\n - ansible en prod \u00e7a https://github.com/Wishibam/Infrastructure/pull/467\n", "creation_timestamp": "2026-08-13T08:48:17.856018Z"}, {"uuid": "98d13c37-7d49-466f-9a83-9d9a73c9e41c", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/98419c58b834f10dd62b63ebd6d02c15", "content": "- **Trello**\n    - [GLOBAL - Email Alerte paiement en erreur](https://trello.com/c/P1DJvjHp/3229-global-email-alerte-paiement-en-erreur) **\ud83c\udf89 A MEP**\n        - *feat(payment): send email notification when payment fails* [\\#10555](https://github.com/Wishibam/Ecommerce-sylius/pull/10555)\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **\ud83d\ude80Testing BACK / FLUX / CLIENT**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\u26a0\ufe0fAction prod\u26a0\ufe0f\ud83d\udd14 Refonte TVO : tracking du volet d'alerte \u00ab retour en stock \u00bb](https://trello.com/c/SXyhrSQb/3834-%E2%9A%A0%EF%B8%8Faction-prod%E2%9A%A0%EF%B8%8F%F0%9F%94%94-refonte-tvo-tracking-du-volet-dalerte-retour-en-stock) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: track back-in-stock alert panel usage* [\\#11791](https://github.com/Wishibam/Ecommerce-sylius/pull/11791)\n    - [TVO - Fiche produit - Ajout des blocs \"Mati\u00e8re et entretien\" &amp; \"Caract\u00e9ristiques\"](https://trello.com/c/AbsKmIzk/3633-tvo-fiche-produit-ajout-des-blocs-mati%C3%A8re-et-entretien-caract%C3%A9ristiques) **\ud83c\udf89 A MEP**\n        - *feat(tvo): add Mati\u00e8re et entretien &amp; Caract\u00e9ristiques blocks on PDP* [\\#11812](https://github.com/Wishibam/Ecommerce-sylius/pull/11812)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83c\udf89 A MEP**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83e\udd13 Testing**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83e\udd13 Testing**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83e\udd13 Testing**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [FEAT-0006 \u2014 Regroupement des emails d'annulation d'articles](https://trello.com/c/bBiV4jTE/3415-feat-0006-regroupement-des-emails-dannulation-darticles) **\ud83c\udf89 A MEP**\n        - *:bug: fix: FEAT-0006 cancellation email grouping QA feedback* [\\#11984](https://github.com/Wishibam/Ecommerce-sylius/pull/11984)\n        - *:bug: fix: register order\\_entirely\\_cancelled email template for all projects* [\\#12091](https://github.com/Wishibam/Ecommerce-sylius/pull/12091)\n        - *:bug: fix: send grouped withdrawal confirmations on entirely cancelled orders* [\\#12104](https://github.com/Wishibam/Ecommerce-sylius/pull/12104)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83c\udf89 A MEP**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [SEO - TVO - changement de slug](https://trello.com/c/Gbb2tles/3908-seo-tvo-changement-de-slug) **\ud83c\udf89 A MEP**\n        - *:bug: fix: clean up TVO brand page slugs with 301 redirects* [\\#11988](https://github.com/Wishibam/Ecommerce-sylius/pull/11988)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [\u26a0\ufe0f MEP \u26a0\ufe0f\u2b50 Google Customer Reviews sur TVO \u2014 brancher la machine \u00e0 \u00e9toiles](https://trello.com/c/7JA9u85M/3899-%E2%9A%A0%EF%B8%8F-mep-%E2%9A%A0%EF%B8%8F%E2%AD%90-google-customer-reviews-sur-tvo-brancher-la-machine-%C3%A0-%C3%A9toiles) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: TVO Google Customer Reviews \u2014 GTIN produits sur thank you* [\\#11991](https://github.com/Wishibam/Ecommerce-sylius/pull/11991)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\udc8e In Review**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n        - *:bug: fix(tvo): keep the manual phone flag choice made on an empty field* [\\#12058](https://github.com/Wishibam/Ecommerce-sylius/pull/12058)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [\ud83d\udd00 Refonte TVO : le variant s\u00e9lectionn\u00e9 saute en 1re position au lieu de rester \u00e0 sa place](https://trello.com/c/vQH5uxHz/3904-%F0%9F%94%80-refonte-tvo-le-variant-s%C3%A9lectionn%C3%A9-saute-en-1re-position-au-lieu-de-rester-%C3%A0-sa-place) **\ud83c\udf89 A MEP**\n        - *:bug: fix: keep option values in place on overflowing variant axis* [\\#11998](https://github.com/Wishibam/Ecommerce-sylius/pull/11998)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [SEO - ALL - Meta Title](https://trello.com/c/QDbDIPTu/3909-seo-all-meta-title) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: add dedicated Meta Title for CMS pages* [\\#12001](https://github.com/Wishibam/Ecommerce-sylius/pull/12001)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83c\udf89 A MEP**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [\ud83d\udcb8 TVO \u2014 Filtre par niveau de remise : que la d\u00e9marque soit avec vous \u2702\ufe0f](https://trello.com/c/FvSWlx14/3877-%F0%9F%92%B8-tvo-filtre-par-niveau-de-remise-que-la-d%C3%A9marque-soit-avec-vous-%E2%9C%82%EF%B8%8F) **\ud83c\udf44 Ready for testing**\n        - *:sparkles: feat: TVO minimum discount percentage filter on product lists* [\\#12018](https://github.com/Wishibam/Ecommerce-sylius/pull/12018)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia - Probl\u00e8me sur l'affichage des variations](https://trello.com/c/MY6aNjLj/3931-batavia-probl%C3%A8me-sur-laffichage-des-variations) **\ud83c\udf89 A MEP**\n        - *:bug: fix: deep-link Batavia PLP cards to the displayed color variant* [\\#12027](https://github.com/Wishibam/Ecommerce-sylius/pull/12027)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83c\udf89 A MEP**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udcb3 Refonte Checkout #4 \u2014 Le Mode de paiement passe \u00e0 la caisse](https://trello.com/c/vDcvKX88/3855-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%92%B3-refonte-checkout-4-le-mode-de-paiement-passe-%C3%A0-la-caisse) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(tvo): rebuild the checkout payment step and success page in React* [\\#12051](https://github.com/Wishibam/Ecommerce-sylius/pull/12051)\n    - [Intersport - Bug d'affichage images box produit](https://trello.com/c/mOO6EBx1/3936-intersport-bug-daffichage-images-box-produit) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: styles mobiles des pages mot de passe oubli\u00e9/reset* [\\#12055](https://github.com/Wishibam/Ecommerce-sylius/pull/12055)\n    - [\ud83e\ude97 VIA \u2014 Le filtre Cat\u00e9gorie s'ouvre tout seul dans les descentes : on le veut ferm\u00e9 au chargement](https://trello.com/c/GMHVWZe2/3938-%F0%9F%AA%97-via-le-filtre-cat%C3%A9gorie-souvre-tout-seul-dans-les-descentes-on-le-veut-ferm%C3%A9-au-chargement) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: le filtre Cat\u00e9gorie reste ferm\u00e9 au chargement des descentes* [\\#12059](https://github.com/Wishibam/Ecommerce-sylius/pull/12059)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f Feed : Ajouter le flux facebook TVO](https://trello.com/c/iXjTokqz/3937-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-feed-ajouter-le-flux-facebook-tvo) **\ud83e\udd16 Testing tech**\n        - *:sparkles: feat: porter le flux facebook\\_catalog vers le nouveau composant* [\\#12060](https://github.com/Wishibam/Ecommerce-sylius/pull/12060)\n    - [\\[Migration\\]\\[B.1\\] PHP 8.2 \u2192 8.3](https://trello.com/c/Slm1Q5n7/3940-migrationb1-php-82-%E2%86%92-83) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore: run the test suite on PHP 8.2 and 8.3 \\[B.1\\]* [\\#12063](https://github.com/Wishibam/Ecommerce-sylius/pull/12063)\n        - *:bug: fix(deploy): restart PHP-FPM via systemd glob instead of hardcoded 8.2* [\\#12066](https://github.com/Wishibam/Ecommerce-sylius/pull/12066)\n        - *:wrench: chore: run the dual PHP matrix on the tests job only \\[B.1\\]* [\\#12068](https://github.com/Wishibam/Ecommerce-sylius/pull/12068)\n    - [\\[Migration\\]\\[B.2\\] Sylius 1.12 \u2192 1.13 (DBAL 3)](https://trello.com/c/huA0VNU9/3941-migrationb2-sylius-112-%E2%86%92-113-dbal-3) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore(doctrine): drop the last getSchemaManager() call for DBAL 3/4 \\[B.2 P.1\\]* [\\#12071](https://github.com/Wishibam/Ecommerce-sylius/pull/12071)\n        - *:white\\_check\\_mark: test: characterize every state machine graph wiring \\[B.2 P.2\\]* [\\#12074](https://github.com/Wishibam/Ecommerce-sylius/pull/12074)\n        - *:recycle: refactor: state machine abstraction infra + pilot call site \\[B.2 P.3.1\\]* [\\#12089](https://github.com/Wishibam/Ecommerce-sylius/pull/12089)\n        - *:recycle: refactor: migrate the mechanical state machine call sites \\[B.2 P.3.2\\]* [\\#12094](https://github.com/Wishibam/Ecommerce-sylius/pull/12094)\n        - *:recycle: refactor: migrate the structural state machine call sites \\[B.2 P.3.3\\]* [\\#12098](https://github.com/Wishibam/Ecommerce-sylius/pull/12098)\n        - *:wrench: chore: bump symfony/flex 1 to 2 \\[B.2 P.4\\]* [\\#12100](https://github.com/Wishibam/Ecommerce-sylius/pull/12100)\n    - [MA - Pas de message d'erreur lorsque l'on n'arrive pas \u00e0 se connecter \u00e0 son compte client](https://trello.com/c/fQ9vwTD0/3684-ma-pas-de-message-derreur-lorsque-lon-narrive-pas-%C3%A0-se-connecter-%C3%A0-son-compte-client) **\ud83e\udd13 Testing**\n        - *:bug: fix: display an error message on failed login on Marques Avenue* [\\#12072](https://github.com/Wishibam/Ecommerce-sylius/pull/12072)\n    - [Fix : \ufeff\ufefftransmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription](https://trello.com/c/mShGQBUK/3943-fix-transmettre-le-consentement-newsletter-%C3%A0-coniq-%C3%A0-linscription) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: transmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription* [\\#12076](https://github.com/Wishibam/Ecommerce-sylius/pull/12076)\n        - *:bug: fix: consentement newsletter Coniq par canal \u00e0 l'inscription* [\\#12105](https://github.com/Wishibam/Ecommerce-sylius/pull/12105)\n    - [TVO - Bloc caract\u00e9ristiques : Attribut genre et ean](https://trello.com/c/MwYdlurp/3945-tvo-bloc-caract%C3%A9ristiques-attribut-genre-et-ean) **\ud83e\udd13 Testing**\n        - *:bug: fix(tvo): localize gender and drop EAN in the characteristics block* [\\#12112](https://github.com/Wishibam/Ecommerce-sylius/pull/12112)\n    - [Page de confirmation de commande - N\u00b0 de commande sylius plut\u00f4t que MP](https://trello.com/c/bUrAEDyS/3944-page-de-confirmation-de-commande-n-de-commande-sylius-plut%C3%B4t-que-mp) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): align the thank-you order number with the email* [\\#12114](https://github.com/Wishibam/Ecommerce-sylius/pull/12114)\n    - [TVO \u2014 Tracking des mails de relance panier (taux d'ouverture / clic / CA)](https://trello.com/c/cyTNgF1i/3947-tvo-tracking-des-mails-de-relance-panier-taux-douverture-clic-ca) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo, all): track abandoned cart reminder emails* [\\#12118](https://github.com/Wishibam/Ecommerce-sylius/pull/12118)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n    - *feat(push): notification de baisse de prix wishlist (TVO 3.B.5)* [\\#12049](https://github.com/Wishibam/Ecommerce-sylius/pull/12049)\n    - *:bug: fix(megamenu): \u00e9largir le lien \u00e0 2048 caract\u00e8res* [\\#12050](https://github.com/Wishibam/Ecommerce-sylius/pull/12050)\n    - *feat(push): relance push des paniers abandonn\u00e9s (TVO 3.B.6)* [\\#12053](https://github.com/Wishibam/Ecommerce-sylius/pull/12053)\n    - *feat(deeplink): AASA de la nouvelle app TVO \u2014 Universal Links iOS (TVO 4.1)* [\\#12064](https://github.com/Wishibam/Ecommerce-sylius/pull/12064)\n    - *feat(deeplink): assetlinks.json de la nouvelle app TVO \u2014 App Links Android (TVO 4.2)* [\\#12065](https://github.com/Wishibam/Ecommerce-sylius/pull/12065)\n    - *:bug: fix: complete payments stuck by Stripe webhook/checkout race* [\\#12075](https://github.com/Wishibam/Ecommerce-sylius/pull/12075)\n    - *:bug: fix: dedup order\\_confirmation per order to stop double send* [\\#12101](https://github.com/Wishibam/Ecommerce-sylius/pull/12101)\n    - *:bug: fix: pin the fixtures channel default tax zone* [\\#12106](https://github.com/Wishibam/Ecommerce-sylius/pull/12106)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [A ESTIMER : Google Shopping Feed : ajouter le Outlet Price en cas de promotion](https://trello.com/c/RnEgL53B/3867-a-estimer-google-shopping-feed-ajouter-le-outlet-price-en-cas-de-promotion) **MEP Ao\u00fbt**\n        - *:sparkles: feat(helsinki): expose the outlet price in the Google Shopping feed* [\\#12020](https://github.com/Wishibam/Ecommerce-sylius/pull/12020)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)", "creation_timestamp": "2026-08-31T08:09:15.432273Z"}, {"uuid": "f4a1d4e1-7ab5-480f-9191-cbe8501b2d4a", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/589440ac4b7ed8e7362d1bff289ebf2f", "content": "- **Trello**\n    - [GLOBAL - Email Alerte paiement en erreur](https://trello.com/c/P1DJvjHp/3229-global-email-alerte-paiement-en-erreur) **\ud83c\udf89 A MEP**\n        - *feat(payment): send email notification when payment fails* [\\#10555](https://github.com/Wishibam/Ecommerce-sylius/pull/10555)\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **\ud83d\ude80Testing BACK / FLUX / CLIENT**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\u26a0\ufe0fAction prod\u26a0\ufe0f\ud83d\udd14 Refonte TVO : tracking du volet d'alerte \u00ab retour en stock \u00bb](https://trello.com/c/SXyhrSQb/3834-%E2%9A%A0%EF%B8%8Faction-prod%E2%9A%A0%EF%B8%8F%F0%9F%94%94-refonte-tvo-tracking-du-volet-dalerte-retour-en-stock) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: track back-in-stock alert panel usage* [\\#11791](https://github.com/Wishibam/Ecommerce-sylius/pull/11791)\n    - [TVO - Fiche produit - Ajout des blocs \"Mati\u00e8re et entretien\" &amp; \"Caract\u00e9ristiques\"](https://trello.com/c/AbsKmIzk/3633-tvo-fiche-produit-ajout-des-blocs-mati%C3%A8re-et-entretien-caract%C3%A9ristiques) **\ud83c\udf89 A MEP**\n        - *feat(tvo): add Mati\u00e8re et entretien &amp; Caract\u00e9ristiques blocks on PDP* [\\#11812](https://github.com/Wishibam/Ecommerce-sylius/pull/11812)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83c\udf89 A MEP**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83e\udd13 Testing**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83e\udd13 Testing**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83e\udd13 Testing**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [FEAT-0006 \u2014 Regroupement des emails d'annulation d'articles](https://trello.com/c/bBiV4jTE/3415-feat-0006-regroupement-des-emails-dannulation-darticles) **\ud83c\udf89 A MEP**\n        - *:bug: fix: FEAT-0006 cancellation email grouping QA feedback* [\\#11984](https://github.com/Wishibam/Ecommerce-sylius/pull/11984)\n        - *:bug: fix: register order\\_entirely\\_cancelled email template for all projects* [\\#12091](https://github.com/Wishibam/Ecommerce-sylius/pull/12091)\n        - *:bug: fix: send grouped withdrawal confirmations on entirely cancelled orders* [\\#12104](https://github.com/Wishibam/Ecommerce-sylius/pull/12104)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83c\udf89 A MEP**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [SEO - TVO - changement de slug](https://trello.com/c/Gbb2tles/3908-seo-tvo-changement-de-slug) **\ud83c\udf89 A MEP**\n        - *:bug: fix: clean up TVO brand page slugs with 301 redirects* [\\#11988](https://github.com/Wishibam/Ecommerce-sylius/pull/11988)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [\u26a0\ufe0f MEP \u26a0\ufe0f\u2b50 Google Customer Reviews sur TVO \u2014 brancher la machine \u00e0 \u00e9toiles](https://trello.com/c/7JA9u85M/3899-%E2%9A%A0%EF%B8%8F-mep-%E2%9A%A0%EF%B8%8F%E2%AD%90-google-customer-reviews-sur-tvo-brancher-la-machine-%C3%A0-%C3%A9toiles) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: TVO Google Customer Reviews \u2014 GTIN produits sur thank you* [\\#11991](https://github.com/Wishibam/Ecommerce-sylius/pull/11991)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\udc8e In Review**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n        - *:bug: fix(tvo): keep the manual phone flag choice made on an empty field* [\\#12058](https://github.com/Wishibam/Ecommerce-sylius/pull/12058)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [\ud83d\udd00 Refonte TVO : le variant s\u00e9lectionn\u00e9 saute en 1re position au lieu de rester \u00e0 sa place](https://trello.com/c/vQH5uxHz/3904-%F0%9F%94%80-refonte-tvo-le-variant-s%C3%A9lectionn%C3%A9-saute-en-1re-position-au-lieu-de-rester-%C3%A0-sa-place) **\ud83c\udf89 A MEP**\n        - *:bug: fix: keep option values in place on overflowing variant axis* [\\#11998](https://github.com/Wishibam/Ecommerce-sylius/pull/11998)\n    - [Helsinki preprod (peut \u00eatre ailleurs) - Commande C&amp;C cr\u00e9e plusieurs shipments.](https://trello.com/c/Dlk8WpIg/3895-helsinki-preprod-peut-%C3%AAtre-ailleurs-commande-cc-cr%C3%A9e-plusieurs-shipments) **\ud83e\udd13 Testing**\n        - *:bug: fix: remove phantom shipment block from account order page* [\\#11999](https://github.com/Wishibam/Ecommerce-sylius/pull/11999)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [SEO - ALL - Meta Title](https://trello.com/c/QDbDIPTu/3909-seo-all-meta-title) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: add dedicated Meta Title for CMS pages* [\\#12001](https://github.com/Wishibam/Ecommerce-sylius/pull/12001)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [\u2709\ufe0f \\[TVO V2\\] Login &amp; inscription : un seul email pour les gouverner tous](https://trello.com/c/Eml7o2An/3912-%E2%9C%89%EF%B8%8F-tvo-v2-login-inscription-un-seul-email-pour-les-gouverner-tous) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: TVO email-first React login &amp; registration flow* [\\#12015](https://github.com/Wishibam/Ecommerce-sylius/pull/12015)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83c\udf89 A MEP**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [\ud83d\udcb8 TVO \u2014 Filtre par niveau de remise : que la d\u00e9marque soit avec vous \u2702\ufe0f](https://trello.com/c/FvSWlx14/3877-%F0%9F%92%B8-tvo-filtre-par-niveau-de-remise-que-la-d%C3%A9marque-soit-avec-vous-%E2%9C%82%EF%B8%8F) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: TVO minimum discount percentage filter on product lists* [\\#12018](https://github.com/Wishibam/Ecommerce-sylius/pull/12018)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia - Probl\u00e8me sur l'affichage des variations](https://trello.com/c/MY6aNjLj/3931-batavia-probl%C3%A8me-sur-laffichage-des-variations) **\ud83c\udf89 A MEP**\n        - *:bug: fix: deep-link Batavia PLP cards to the displayed color variant* [\\#12027](https://github.com/Wishibam/Ecommerce-sylius/pull/12027)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83c\udf89 A MEP**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udcb3 Refonte Checkout #4 \u2014 Le Mode de paiement passe \u00e0 la caisse](https://trello.com/c/vDcvKX88/3855-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%92%B3-refonte-checkout-4-le-mode-de-paiement-passe-%C3%A0-la-caisse) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(tvo): rebuild the checkout payment step and success page in React* [\\#12051](https://github.com/Wishibam/Ecommerce-sylius/pull/12051)\n    - [Intersport - Bug d'affichage images box produit](https://trello.com/c/mOO6EBx1/3936-intersport-bug-daffichage-images-box-produit) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: styles mobiles des pages mot de passe oubli\u00e9/reset* [\\#12055](https://github.com/Wishibam/Ecommerce-sylius/pull/12055)\n    - [\ud83e\ude97 VIA \u2014 Le filtre Cat\u00e9gorie s'ouvre tout seul dans les descentes : on le veut ferm\u00e9 au chargement](https://trello.com/c/GMHVWZe2/3938-%F0%9F%AA%97-via-le-filtre-cat%C3%A9gorie-souvre-tout-seul-dans-les-descentes-on-le-veut-ferm%C3%A9-au-chargement) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: le filtre Cat\u00e9gorie reste ferm\u00e9 au chargement des descentes* [\\#12059](https://github.com/Wishibam/Ecommerce-sylius/pull/12059)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f Feed : Ajouter le flux facebook TVO](https://trello.com/c/iXjTokqz/3937-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-feed-ajouter-le-flux-facebook-tvo) **\ud83e\udd16 Testing tech**\n        - *:sparkles: feat: porter le flux facebook\\_catalog vers le nouveau composant* [\\#12060](https://github.com/Wishibam/Ecommerce-sylius/pull/12060)\n    - [\\[Migration\\]\\[B.1\\] PHP 8.2 \u2192 8.3](https://trello.com/c/Slm1Q5n7/3940-migrationb1-php-82-%E2%86%92-83) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore: run the test suite on PHP 8.2 and 8.3 \\[B.1\\]* [\\#12063](https://github.com/Wishibam/Ecommerce-sylius/pull/12063)\n        - *:bug: fix(deploy): restart PHP-FPM via systemd glob instead of hardcoded 8.2* [\\#12066](https://github.com/Wishibam/Ecommerce-sylius/pull/12066)\n        - *:wrench: chore: run the dual PHP matrix on the tests job only \\[B.1\\]* [\\#12068](https://github.com/Wishibam/Ecommerce-sylius/pull/12068)\n    - [\\[Migration\\]\\[B.2\\] Sylius 1.12 \u2192 1.13 (DBAL 3)](https://trello.com/c/huA0VNU9/3941-migrationb2-sylius-112-%E2%86%92-113-dbal-3) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore(doctrine): drop the last getSchemaManager() call for DBAL 3/4 \\[B.2 P.1\\]* [\\#12071](https://github.com/Wishibam/Ecommerce-sylius/pull/12071)\n        - *:white\\_check\\_mark: test: characterize every state machine graph wiring \\[B.2 P.2\\]* [\\#12074](https://github.com/Wishibam/Ecommerce-sylius/pull/12074)\n        - *:recycle: refactor: state machine abstraction infra + pilot call site \\[B.2 P.3.1\\]* [\\#12089](https://github.com/Wishibam/Ecommerce-sylius/pull/12089)\n        - *:recycle: refactor: migrate the mechanical state machine call sites \\[B.2 P.3.2\\]* [\\#12094](https://github.com/Wishibam/Ecommerce-sylius/pull/12094)\n        - *:recycle: refactor: migrate the structural state machine call sites \\[B.2 P.3.3\\]* [\\#12098](https://github.com/Wishibam/Ecommerce-sylius/pull/12098)\n        - *:wrench: chore: bump symfony/flex 1 to 2 \\[B.2 P.4\\]* [\\#12100](https://github.com/Wishibam/Ecommerce-sylius/pull/12100)\n    - [MA - Pas de message d'erreur lorsque l'on n'arrive pas \u00e0 se connecter \u00e0 son compte client](https://trello.com/c/fQ9vwTD0/3684-ma-pas-de-message-derreur-lorsque-lon-narrive-pas-%C3%A0-se-connecter-%C3%A0-son-compte-client) **\ud83e\udd13 Testing**\n        - *:bug: fix: display an error message on failed login on Marques Avenue* [\\#12072](https://github.com/Wishibam/Ecommerce-sylius/pull/12072)\n    - [Fix : \ufeff\ufefftransmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription](https://trello.com/c/mShGQBUK/3943-fix-transmettre-le-consentement-newsletter-%C3%A0-coniq-%C3%A0-linscription) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: transmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription* [\\#12076](https://github.com/Wishibam/Ecommerce-sylius/pull/12076)\n        - *:bug: fix: consentement newsletter Coniq par canal \u00e0 l'inscription* [\\#12105](https://github.com/Wishibam/Ecommerce-sylius/pull/12105)\n    - [TVO - Bloc caract\u00e9ristiques : Attribut genre et ean](https://trello.com/c/MwYdlurp/3945-tvo-bloc-caract%C3%A9ristiques-attribut-genre-et-ean) **\ud83e\udd13 Testing**\n        - *:bug: fix(tvo): localize gender and drop EAN in the characteristics block* [\\#12112](https://github.com/Wishibam/Ecommerce-sylius/pull/12112)\n    - [Page de confirmation de commande - N\u00b0 de commande sylius plut\u00f4t que MP](https://trello.com/c/bUrAEDyS/3944-page-de-confirmation-de-commande-n-de-commande-sylius-plut%C3%B4t-que-mp) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): align the thank-you order number with the email* [\\#12114](https://github.com/Wishibam/Ecommerce-sylius/pull/12114)\n    - [TVO \u2014 Tracking des mails de relance panier (taux d'ouverture / clic / CA)](https://trello.com/c/cyTNgF1i/3947-tvo-tracking-des-mails-de-relance-panier-taux-douverture-clic-ca) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo, all): track abandoned cart reminder emails* [\\#12118](https://github.com/Wishibam/Ecommerce-sylius/pull/12118)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n    - *feat(push): notification de baisse de prix wishlist (TVO 3.B.5)* [\\#12049](https://github.com/Wishibam/Ecommerce-sylius/pull/12049)\n    - *:bug: fix(megamenu): \u00e9largir le lien \u00e0 2048 caract\u00e8res* [\\#12050](https://github.com/Wishibam/Ecommerce-sylius/pull/12050)\n    - *feat(push): relance push des paniers abandonn\u00e9s (TVO 3.B.6)* [\\#12053](https://github.com/Wishibam/Ecommerce-sylius/pull/12053)\n    - *feat(deeplink): AASA de la nouvelle app TVO \u2014 Universal Links iOS (TVO 4.1)* [\\#12064](https://github.com/Wishibam/Ecommerce-sylius/pull/12064)\n    - *feat(deeplink): assetlinks.json de la nouvelle app TVO \u2014 App Links Android (TVO 4.2)* [\\#12065](https://github.com/Wishibam/Ecommerce-sylius/pull/12065)\n    - *:bug: fix: complete payments stuck by Stripe webhook/checkout race* [\\#12075](https://github.com/Wishibam/Ecommerce-sylius/pull/12075)\n    - *:bug: fix: dedup order\\_confirmation per order to stop double send* [\\#12101](https://github.com/Wishibam/Ecommerce-sylius/pull/12101)\n    - *:bug: fix: pin the fixtures channel default tax zone* [\\#12106](https://github.com/Wishibam/Ecommerce-sylius/pull/12106)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [A ESTIMER : Google Shopping Feed : ajouter le Outlet Price en cas de promotion](https://trello.com/c/RnEgL53B/3867-a-estimer-google-shopping-feed-ajouter-le-outlet-price-en-cas-de-promotion) **MEP Ao\u00fbt**\n        - *:sparkles: feat(helsinki): expose the outlet price in the Google Shopping feed* [\\#12020](https://github.com/Wishibam/Ecommerce-sylius/pull/12020)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)", "creation_timestamp": "2026-08-31T08:34:44.985472Z"}, {"uuid": "73d2e38e-4d4f-4523-afd6-1f063a7b8b32", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/e22c90ae1c68e582301204538b1fb690", "content": "- **Trello**\n    - [GLOBAL - Email Alerte paiement en erreur](https://trello.com/c/P1DJvjHp/3229-global-email-alerte-paiement-en-erreur) **\ud83c\udf89 A MEP**\n        - *feat(payment): send email notification when payment fails* [\\#10555](https://github.com/Wishibam/Ecommerce-sylius/pull/10555)\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **\ud83d\ude80Testing BACK / FLUX / CLIENT**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\u26a0\ufe0fAction prod\u26a0\ufe0f\ud83d\udd14 Refonte TVO : tracking du volet d'alerte \u00ab retour en stock \u00bb](https://trello.com/c/SXyhrSQb/3834-%E2%9A%A0%EF%B8%8Faction-prod%E2%9A%A0%EF%B8%8F%F0%9F%94%94-refonte-tvo-tracking-du-volet-dalerte-retour-en-stock) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: track back-in-stock alert panel usage* [\\#11791](https://github.com/Wishibam/Ecommerce-sylius/pull/11791)\n    - [TVO - Fiche produit - Ajout des blocs \"Mati\u00e8re et entretien\" &amp; \"Caract\u00e9ristiques\"](https://trello.com/c/AbsKmIzk/3633-tvo-fiche-produit-ajout-des-blocs-mati%C3%A8re-et-entretien-caract%C3%A9ristiques) **\ud83c\udf89 A MEP**\n        - *feat(tvo): add Mati\u00e8re et entretien &amp; Caract\u00e9ristiques blocks on PDP* [\\#11812](https://github.com/Wishibam/Ecommerce-sylius/pull/11812)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83c\udf89 A MEP**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83e\udd13 Testing**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83e\udd13 Testing**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83e\udd13 Testing**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [FEAT-0006 \u2014 Regroupement des emails d'annulation d'articles](https://trello.com/c/bBiV4jTE/3415-feat-0006-regroupement-des-emails-dannulation-darticles) **\ud83c\udf89 A MEP**\n        - *:bug: fix: FEAT-0006 cancellation email grouping QA feedback* [\\#11984](https://github.com/Wishibam/Ecommerce-sylius/pull/11984)\n        - *:bug: fix: register order\\_entirely\\_cancelled email template for all projects* [\\#12091](https://github.com/Wishibam/Ecommerce-sylius/pull/12091)\n        - *:bug: fix: send grouped withdrawal confirmations on entirely cancelled orders* [\\#12104](https://github.com/Wishibam/Ecommerce-sylius/pull/12104)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83c\udf89 A MEP**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [SEO - TVO - changement de slug](https://trello.com/c/Gbb2tles/3908-seo-tvo-changement-de-slug) **\ud83c\udf89 A MEP**\n        - *:bug: fix: clean up TVO brand page slugs with 301 redirects* [\\#11988](https://github.com/Wishibam/Ecommerce-sylius/pull/11988)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [\u26a0\ufe0f MEP \u26a0\ufe0f\u2b50 Google Customer Reviews sur TVO \u2014 brancher la machine \u00e0 \u00e9toiles](https://trello.com/c/7JA9u85M/3899-%E2%9A%A0%EF%B8%8F-mep-%E2%9A%A0%EF%B8%8F%E2%AD%90-google-customer-reviews-sur-tvo-brancher-la-machine-%C3%A0-%C3%A9toiles) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: TVO Google Customer Reviews \u2014 GTIN produits sur thank you* [\\#11991](https://github.com/Wishibam/Ecommerce-sylius/pull/11991)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83e\udd13 Testing**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n        - *:bug: fix(tvo): keep the manual phone flag choice made on an empty field* [\\#12058](https://github.com/Wishibam/Ecommerce-sylius/pull/12058)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [\ud83d\udd00 Refonte TVO : le variant s\u00e9lectionn\u00e9 saute en 1re position au lieu de rester \u00e0 sa place](https://trello.com/c/vQH5uxHz/3904-%F0%9F%94%80-refonte-tvo-le-variant-s%C3%A9lectionn%C3%A9-saute-en-1re-position-au-lieu-de-rester-%C3%A0-sa-place) **\ud83c\udf89 A MEP**\n        - *:bug: fix: keep option values in place on overflowing variant axis* [\\#11998](https://github.com/Wishibam/Ecommerce-sylius/pull/11998)\n    - [Helsinki preprod (peut \u00eatre ailleurs) - Commande C&amp;C cr\u00e9e plusieurs shipments.](https://trello.com/c/Dlk8WpIg/3895-helsinki-preprod-peut-%C3%AAtre-ailleurs-commande-cc-cr%C3%A9e-plusieurs-shipments) **\ud83e\udd13 Testing**\n        - *:bug: fix: remove phantom shipment block from account order page* [\\#11999](https://github.com/Wishibam/Ecommerce-sylius/pull/11999)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [SEO - ALL - Meta Title](https://trello.com/c/QDbDIPTu/3909-seo-all-meta-title) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: add dedicated Meta Title for CMS pages* [\\#12001](https://github.com/Wishibam/Ecommerce-sylius/pull/12001)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n        - *:bug: fix(tvo): checkout QA feedback of August 18-19* [\\#12119](https://github.com/Wishibam/Ecommerce-sylius/pull/12119)\n    - [\u2709\ufe0f \\[TVO V2\\] Login &amp; inscription : un seul email pour les gouverner tous](https://trello.com/c/Eml7o2An/3912-%E2%9C%89%EF%B8%8F-tvo-v2-login-inscription-un-seul-email-pour-les-gouverner-tous) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: TVO email-first React login &amp; registration flow* [\\#12015](https://github.com/Wishibam/Ecommerce-sylius/pull/12015)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83c\udf89 A MEP**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [\ud83d\udcb8 TVO \u2014 Filtre par niveau de remise : que la d\u00e9marque soit avec vous \u2702\ufe0f](https://trello.com/c/FvSWlx14/3877-%F0%9F%92%B8-tvo-filtre-par-niveau-de-remise-que-la-d%C3%A9marque-soit-avec-vous-%E2%9C%82%EF%B8%8F) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: TVO minimum discount percentage filter on product lists* [\\#12018](https://github.com/Wishibam/Ecommerce-sylius/pull/12018)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia - Probl\u00e8me sur l'affichage des variations](https://trello.com/c/MY6aNjLj/3931-batavia-probl%C3%A8me-sur-laffichage-des-variations) **\ud83c\udf89 A MEP**\n        - *:bug: fix: deep-link Batavia PLP cards to the displayed color variant* [\\#12027](https://github.com/Wishibam/Ecommerce-sylius/pull/12027)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83c\udf89 A MEP**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udcb3 Refonte Checkout #4 \u2014 Le Mode de paiement passe \u00e0 la caisse](https://trello.com/c/vDcvKX88/3855-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%92%B3-refonte-checkout-4-le-mode-de-paiement-passe-%C3%A0-la-caisse) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): rebuild the checkout payment step and success page in React* [\\#12051](https://github.com/Wishibam/Ecommerce-sylius/pull/12051)\n    - [Intersport - Bug d'affichage images box produit](https://trello.com/c/mOO6EBx1/3936-intersport-bug-daffichage-images-box-produit) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: styles mobiles des pages mot de passe oubli\u00e9/reset* [\\#12055](https://github.com/Wishibam/Ecommerce-sylius/pull/12055)\n    - [\ud83e\ude97 VIA \u2014 Le filtre Cat\u00e9gorie s'ouvre tout seul dans les descentes : on le veut ferm\u00e9 au chargement](https://trello.com/c/GMHVWZe2/3938-%F0%9F%AA%97-via-le-filtre-cat%C3%A9gorie-souvre-tout-seul-dans-les-descentes-on-le-veut-ferm%C3%A9-au-chargement) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: le filtre Cat\u00e9gorie reste ferm\u00e9 au chargement des descentes* [\\#12059](https://github.com/Wishibam/Ecommerce-sylius/pull/12059)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f Feed : Ajouter le flux facebook TVO](https://trello.com/c/iXjTokqz/3937-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-feed-ajouter-le-flux-facebook-tvo) **\ud83e\udd16 Testing tech**\n        - *:sparkles: feat: porter le flux facebook\\_catalog vers le nouveau composant* [\\#12060](https://github.com/Wishibam/Ecommerce-sylius/pull/12060)\n    - [\\[Migration\\]\\[B.1\\] PHP 8.2 \u2192 8.3](https://trello.com/c/Slm1Q5n7/3940-migrationb1-php-82-%E2%86%92-83) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore: run the test suite on PHP 8.2 and 8.3 \\[B.1\\]* [\\#12063](https://github.com/Wishibam/Ecommerce-sylius/pull/12063)\n        - *:bug: fix(deploy): restart PHP-FPM via systemd glob instead of hardcoded 8.2* [\\#12066](https://github.com/Wishibam/Ecommerce-sylius/pull/12066)\n        - *:wrench: chore: run the dual PHP matrix on the tests job only \\[B.1\\]* [\\#12068](https://github.com/Wishibam/Ecommerce-sylius/pull/12068)\n    - [\\[Migration\\]\\[B.2\\] Sylius 1.12 \u2192 1.13 (DBAL 3)](https://trello.com/c/huA0VNU9/3941-migrationb2-sylius-112-%E2%86%92-113-dbal-3) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore(doctrine): drop the last getSchemaManager() call for DBAL 3/4 \\[B.2 P.1\\]* [\\#12071](https://github.com/Wishibam/Ecommerce-sylius/pull/12071)\n        - *:white\\_check\\_mark: test: characterize every state machine graph wiring \\[B.2 P.2\\]* [\\#12074](https://github.com/Wishibam/Ecommerce-sylius/pull/12074)\n        - *:recycle: refactor: state machine abstraction infra + pilot call site \\[B.2 P.3.1\\]* [\\#12089](https://github.com/Wishibam/Ecommerce-sylius/pull/12089)\n        - *:recycle: refactor: migrate the mechanical state machine call sites \\[B.2 P.3.2\\]* [\\#12094](https://github.com/Wishibam/Ecommerce-sylius/pull/12094)\n        - *:recycle: refactor: migrate the structural state machine call sites \\[B.2 P.3.3\\]* [\\#12098](https://github.com/Wishibam/Ecommerce-sylius/pull/12098)\n        - *:wrench: chore: bump symfony/flex 1 to 2 \\[B.2 P.4\\]* [\\#12100](https://github.com/Wishibam/Ecommerce-sylius/pull/12100)\n    - [MA - Pas de message d'erreur lorsque l'on n'arrive pas \u00e0 se connecter \u00e0 son compte client](https://trello.com/c/fQ9vwTD0/3684-ma-pas-de-message-derreur-lorsque-lon-narrive-pas-%C3%A0-se-connecter-%C3%A0-son-compte-client) **\ud83e\udd13 Testing**\n        - *:bug: fix: display an error message on failed login on Marques Avenue* [\\#12072](https://github.com/Wishibam/Ecommerce-sylius/pull/12072)\n    - [Fix : \ufeff\ufefftransmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription](https://trello.com/c/mShGQBUK/3943-fix-transmettre-le-consentement-newsletter-%C3%A0-coniq-%C3%A0-linscription) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: transmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription* [\\#12076](https://github.com/Wishibam/Ecommerce-sylius/pull/12076)\n        - *:bug: fix: consentement newsletter Coniq par canal \u00e0 l'inscription* [\\#12105](https://github.com/Wishibam/Ecommerce-sylius/pull/12105)\n    - [TVO - Bloc caract\u00e9ristiques : Attribut genre et ean](https://trello.com/c/MwYdlurp/3945-tvo-bloc-caract%C3%A9ristiques-attribut-genre-et-ean) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): localize gender and drop EAN in the characteristics block* [\\#12112](https://github.com/Wishibam/Ecommerce-sylius/pull/12112)\n    - [Page de confirmation de commande - N\u00b0 de commande sylius plut\u00f4t que MP](https://trello.com/c/bUrAEDyS/3944-page-de-confirmation-de-commande-n-de-commande-sylius-plut%C3%B4t-que-mp) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): align the thank-you order number with the email* [\\#12114](https://github.com/Wishibam/Ecommerce-sylius/pull/12114)\n    - [TVO \u2014 Tracking des mails de relance panier (taux d'ouverture / clic / CA)](https://trello.com/c/cyTNgF1i/3947-tvo-tracking-des-mails-de-relance-panier-taux-douverture-clic-ca) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo, all): track abandoned cart reminder emails* [\\#12118](https://github.com/Wishibam/Ecommerce-sylius/pull/12118)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n    - *feat(push): notification de baisse de prix wishlist (TVO 3.B.5)* [\\#12049](https://github.com/Wishibam/Ecommerce-sylius/pull/12049)\n    - *:bug: fix(megamenu): \u00e9largir le lien \u00e0 2048 caract\u00e8res* [\\#12050](https://github.com/Wishibam/Ecommerce-sylius/pull/12050)\n    - *feat(push): relance push des paniers abandonn\u00e9s (TVO 3.B.6)* [\\#12053](https://github.com/Wishibam/Ecommerce-sylius/pull/12053)\n    - *feat(deeplink): AASA de la nouvelle app TVO \u2014 Universal Links iOS (TVO 4.1)* [\\#12064](https://github.com/Wishibam/Ecommerce-sylius/pull/12064)\n    - *feat(deeplink): assetlinks.json de la nouvelle app TVO \u2014 App Links Android (TVO 4.2)* [\\#12065](https://github.com/Wishibam/Ecommerce-sylius/pull/12065)\n    - *:bug: fix: complete payments stuck by Stripe webhook/checkout race* [\\#12075](https://github.com/Wishibam/Ecommerce-sylius/pull/12075)\n    - *:bug: fix: dedup order\\_confirmation per order to stop double send* [\\#12101](https://github.com/Wishibam/Ecommerce-sylius/pull/12101)\n    - *:bug: fix: pin the fixtures channel default tax zone* [\\#12106](https://github.com/Wishibam/Ecommerce-sylius/pull/12106)\n    - *:wrench: chore: bump webfactory/ssh-agent to v0.9.1* [\\#12120](https://github.com/Wishibam/Ecommerce-sylius/pull/12120)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [A ESTIMER : Google Shopping Feed : ajouter le Outlet Price en cas de promotion](https://trello.com/c/RnEgL53B/3867-a-estimer-google-shopping-feed-ajouter-le-outlet-price-en-cas-de-promotion) **MEP Ao\u00fbt**\n        - *:sparkles: feat(helsinki): expose the outlet price in the Google Shopping feed* [\\#12020](https://github.com/Wishibam/Ecommerce-sylius/pull/12020)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)", "creation_timestamp": "2026-08-31T12:21:24.789384Z"}, {"uuid": "3b9d311b-1849-42c6-bf72-2e5a90c93bc0", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/FR-Flo/a87a156132d4ce3d4d952e21a796220a", "content": "## \ud83d\udd17 Companion release\n\nNo open **Marketplace-client (frontend)** release PR found yet \u2014 it will be linked automatically once it exists.\n\n- https://github.com/Wishibam/Marketplace-client/pulls?q=is%3Apr+is%3Aopen+base%3Amaster+head%3Adevelop\n\n- **Misc**\n    - *:arrow\\_up: deps: bump php\\_codesniffer to 4.0.4 (CVE-2026-67434)* [\\#7817](https://github.com/Wishibam/Marketplace-api/pull/7817)", "creation_timestamp": "2026-08-06T14:00:28.557002Z"}, {"uuid": "dcf5ec43-cd89-48fd-8652-f370ff704b88", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/FR-Flo/ce0e6938e2c8aa7a093b16e80373dccf", "content": "## \ud83d\udd17 Companion release\n\nNo open **Marketplace-client (frontend)** release PR found yet \u2014 it will be linked automatically once it exists.\n\n- https://github.com/Wishibam/Marketplace-client/pulls?q=is%3Apr+is%3Aopen+base%3Amaster+head%3Adevelop\n\n- **Misc**\n    - *:sparkles: feat: resync a single retailer in the live merchandising indices* [\\#7808](https://github.com/Wishibam/Marketplace-api/pull/7808)\n    - *:arrow\\_up: deps: bump php\\_codesniffer to 4.0.4 (CVE-2026-67434)* [\\#7817](https://github.com/Wishibam/Marketplace-api/pull/7817)\n    - *:bug: fix: resync-retailer scroll rejected by ES8 (size param)* [\\#7820](https://github.com/Wishibam/Marketplace-api/pull/7820)", "creation_timestamp": "2026-08-06T14:59:38.220856Z"}, {"uuid": "b46ae999-bd92-40f0-b7d6-0fa476cc3dac", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/FR-Flo/bd6228fc53c3a1b0e8523cf329f96538", "content": "## \ud83d\udd17 Companion release\n\nThis release ships alongside the **Marketplace-client (frontend)** release PR:\n\n- https://github.com/Wishibam/Marketplace-client/pull/4256\n\n- **Misc**\n    - *feat(shipping-method): expose the default return method flag on the API* [\\#7793](https://github.com/Wishibam/Marketplace-api/pull/7793)\n    - *:sparkles: feat: resync a single retailer in the live merchandising indices* [\\#7808](https://github.com/Wishibam/Marketplace-api/pull/7808)\n    - *:arrow\\_up: deps: bump php\\_codesniffer to 4.0.4 (CVE-2026-67434)* [\\#7817](https://github.com/Wishibam/Marketplace-api/pull/7817)\n    - *:bug: fix: resync-retailer scroll rejected by ES8 (size param)* [\\#7820](https://github.com/Wishibam/Marketplace-api/pull/7820)\n    - *:sparkles: feat: compute product scoring on the fly (service + ES)* [\\#7825](https://github.com/Wishibam/Marketplace-api/pull/7825)\n    - *:sparkles: feat: raise the ES pagination window beyond 10k documents* [\\#7826](https://github.com/Wishibam/Marketplace-api/pull/7826)\n    - *feat(merchandising): supporter les tris du listing produit sur POST /merchandising* [\\#7827](https://github.com/Wishibam/Marketplace-api/pull/7827)\n\n## POST MEP\n\n### [PR #7826](https://github.com/Wishibam/Marketplace-api/pull/7826) \u2014 :sparkles: feat: raise the ES pagination window beyond 10k documents\n\n```\n  curl -X PUT \"http://localhost:9200/prod_product_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":200000}}'\n  curl -X PUT \"http://localhost:9200/prod_variation_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":500000}}'\n\n  V\u00e9rifier :\n  curl \"http://localhost:9200/prod_product_*/_settings/index.max_result_window?flat_settings\"\n  curl \"http://localhost:9200/prod_variation_*/_settings/index.max_result_window?flat_settings\"\n```\n", "creation_timestamp": "2026-08-11T07:30:17.901402Z"}, {"uuid": "a90ac36c-1405-44a1-a2c7-87150df85222", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/1d6a0f235ef31e0e7ba082c24789d628", "content": "- **Trello**\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83e\udd13 Testing**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83d\udc8e In Review**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [\ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83e\udd13 Testing**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)\n \n- **D\u00e9j\u00e0 en production**\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)", "creation_timestamp": "2026-08-11T07:59:05.295219Z"}, {"uuid": "ff2badc0-4c26-4c9c-a509-00318c10ffae", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/e830a010c982559fa641f00d7c90066a", "content": "- **Trello**\n    - [GLOBAL - Email Alerte paiement en erreur](https://trello.com/c/P1DJvjHp/3229-global-email-alerte-paiement-en-erreur) **\ud83e\udd13 Testing**\n        - *feat(payment): send email notification when payment fails* [\\#10555](https://github.com/Wishibam/Ecommerce-sylius/pull/10555)\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\u26a0\ufe0fAction prod\u26a0\ufe0f\ud83d\udd14 Refonte TVO : tracking du volet d'alerte \u00ab retour en stock \u00bb](https://trello.com/c/SXyhrSQb/3834-%E2%9A%A0%EF%B8%8Faction-prod%E2%9A%A0%EF%B8%8F%F0%9F%94%94-refonte-tvo-tracking-du-volet-dalerte-retour-en-stock) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: track back-in-stock alert panel usage* [\\#11791](https://github.com/Wishibam/Ecommerce-sylius/pull/11791)\n    - [TVO - Fiche produit - Ajout des blocs \"Mati\u00e8re et entretien\" &amp; \"Caract\u00e9ristiques\"](https://trello.com/c/AbsKmIzk/3633-tvo-fiche-produit-ajout-des-blocs-mati%C3%A8re-et-entretien-caract%C3%A9ristiques) **\ud83c\udf89 A MEP**\n        - *feat(tvo): add Mati\u00e8re et entretien &amp; Caract\u00e9ristiques blocks on PDP* [\\#11812](https://github.com/Wishibam/Ecommerce-sylius/pull/11812)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83e\udd13 Testing**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83d\udc8e In Review**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [FEAT-0006 \u2014 Regroupement des emails d'annulation d'articles](https://trello.com/c/bBiV4jTE/3415-feat-0006-regroupement-des-emails-dannulation-darticles) **\ud83e\udd13 Testing**\n        - *:bug: fix: FEAT-0006 cancellation email grouping QA feedback* [\\#11984](https://github.com/Wishibam/Ecommerce-sylius/pull/11984)\n        - *:bug: fix: register order\\_entirely\\_cancelled email template for all projects* [\\#12091](https://github.com/Wishibam/Ecommerce-sylius/pull/12091)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83c\udf89 A MEP**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [SEO - TVO - changement de slug](https://trello.com/c/Gbb2tles/3908-seo-tvo-changement-de-slug) **\ud83c\udf89 A MEP**\n        - *:bug: fix: clean up TVO brand page slugs with 301 redirects* [\\#11988](https://github.com/Wishibam/Ecommerce-sylius/pull/11988)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [\u26a0\ufe0f MEP \u26a0\ufe0f\u2b50 Google Customer Reviews sur TVO \u2014 brancher la machine \u00e0 \u00e9toiles](https://trello.com/c/7JA9u85M/3899-%E2%9A%A0%EF%B8%8F-mep-%E2%9A%A0%EF%B8%8F%E2%AD%90-google-customer-reviews-sur-tvo-brancher-la-machine-%C3%A0-%C3%A9toiles) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: TVO Google Customer Reviews \u2014 GTIN produits sur thank you* [\\#11991](https://github.com/Wishibam/Ecommerce-sylius/pull/11991)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n        - *:bug: fix(tvo): keep the manual phone flag choice made on an empty field* [\\#12058](https://github.com/Wishibam/Ecommerce-sylius/pull/12058)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [\ud83d\udd00 Refonte TVO : le variant s\u00e9lectionn\u00e9 saute en 1re position au lieu de rester \u00e0 sa place](https://trello.com/c/vQH5uxHz/3904-%F0%9F%94%80-refonte-tvo-le-variant-s%C3%A9lectionn%C3%A9-saute-en-1re-position-au-lieu-de-rester-%C3%A0-sa-place) **\ud83e\udd13 Testing**\n        - *:bug: fix: keep option values in place on overflowing variant axis* [\\#11998](https://github.com/Wishibam/Ecommerce-sylius/pull/11998)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [SEO - ALL - Meta Title](https://trello.com/c/QDbDIPTu/3909-seo-all-meta-title) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: add dedicated Meta Title for CMS pages* [\\#12001](https://github.com/Wishibam/Ecommerce-sylius/pull/12001)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83d\ude80 To Do Vincent**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83c\udf89 A MEP**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia - Probl\u00e8me sur l'affichage des variations](https://trello.com/c/MY6aNjLj/3931-batavia-probl%C3%A8me-sur-laffichage-des-variations) **\ud83c\udf89 A MEP**\n        - *:bug: fix: deep-link Batavia PLP cards to the displayed color variant* [\\#12027](https://github.com/Wishibam/Ecommerce-sylius/pull/12027)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83c\udf89 A MEP**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udcb3 Refonte Checkout #4 \u2014 Le Mode de paiement passe \u00e0 la caisse](https://trello.com/c/vDcvKX88/3855-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%92%B3-refonte-checkout-4-le-mode-de-paiement-passe-%C3%A0-la-caisse) **\ud83d\ude80 To Do Vincent**\n        - *:sparkles: feat(tvo): rebuild the checkout payment step and success page in React* [\\#12051](https://github.com/Wishibam/Ecommerce-sylius/pull/12051)\n    - [Intersport - Bug d'affichage images box produit](https://trello.com/c/mOO6EBx1/3936-intersport-bug-daffichage-images-box-produit) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: styles mobiles des pages mot de passe oubli\u00e9/reset* [\\#12055](https://github.com/Wishibam/Ecommerce-sylius/pull/12055)\n    - [\ud83e\ude97 VIA \u2014 Le filtre Cat\u00e9gorie s'ouvre tout seul dans les descentes : on le veut ferm\u00e9 au chargement](https://trello.com/c/GMHVWZe2/3938-%F0%9F%AA%97-via-le-filtre-cat%C3%A9gorie-souvre-tout-seul-dans-les-descentes-on-le-veut-ferm%C3%A9-au-chargement) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: le filtre Cat\u00e9gorie reste ferm\u00e9 au chargement des descentes* [\\#12059](https://github.com/Wishibam/Ecommerce-sylius/pull/12059)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f Feed : Ajouter le flux facebook TVO](https://trello.com/c/iXjTokqz/3937-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-feed-ajouter-le-flux-facebook-tvo) **\ud83e\udd16 Testing tech**\n        - *:sparkles: feat: porter le flux facebook\\_catalog vers le nouveau composant* [\\#12060](https://github.com/Wishibam/Ecommerce-sylius/pull/12060)\n    - [\\[Migration\\]\\[B.1\\] PHP 8.2 \u2192 8.3](https://trello.com/c/Slm1Q5n7/3940-migrationb1-php-82-%E2%86%92-83) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore: run the test suite on PHP 8.2 and 8.3 \\[B.1\\]* [\\#12063](https://github.com/Wishibam/Ecommerce-sylius/pull/12063)\n        - *:bug: fix(deploy): restart PHP-FPM via systemd glob instead of hardcoded 8.2* [\\#12066](https://github.com/Wishibam/Ecommerce-sylius/pull/12066)\n        - *:wrench: chore: run the dual PHP matrix on the tests job only \\[B.1\\]* [\\#12068](https://github.com/Wishibam/Ecommerce-sylius/pull/12068)\n    - [\\[Migration\\]\\[B.2\\] Sylius 1.12 \u2192 1.13 (DBAL 3)](https://trello.com/c/huA0VNU9/3941-migrationb2-sylius-112-%E2%86%92-113-dbal-3) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore(doctrine): drop the last getSchemaManager() call for DBAL 3/4 \\[B.2 P.1\\]* [\\#12071](https://github.com/Wishibam/Ecommerce-sylius/pull/12071)\n        - *:white\\_check\\_mark: test: characterize every state machine graph wiring \\[B.2 P.2\\]* [\\#12074](https://github.com/Wishibam/Ecommerce-sylius/pull/12074)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n    - *feat(push): notification de baisse de prix wishlist (TVO 3.B.5)* [\\#12049](https://github.com/Wishibam/Ecommerce-sylius/pull/12049)\n    - *:bug: fix(megamenu): \u00e9largir le lien \u00e0 2048 caract\u00e8res* [\\#12050](https://github.com/Wishibam/Ecommerce-sylius/pull/12050)\n    - *feat(push): relance push des paniers abandonn\u00e9s (TVO 3.B.6)* [\\#12053](https://github.com/Wishibam/Ecommerce-sylius/pull/12053)\n    - *feat(deeplink): AASA de la nouvelle app TVO \u2014 Universal Links iOS (TVO 4.1)* [\\#12064](https://github.com/Wishibam/Ecommerce-sylius/pull/12064)\n    - *feat(deeplink): assetlinks.json de la nouvelle app TVO \u2014 App Links Android (TVO 4.2)* [\\#12065](https://github.com/Wishibam/Ecommerce-sylius/pull/12065)\n    - *:bug: fix: complete payments stuck by Stripe webhook/checkout race* [\\#12075](https://github.com/Wishibam/Ecommerce-sylius/pull/12075)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [A ESTIMER : Google Shopping Feed : ajouter le Outlet Price en cas de promotion](https://trello.com/c/RnEgL53B/3867-a-estimer-google-shopping-feed-ajouter-le-outlet-price-en-cas-de-promotion) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(helsinki): expose the outlet price in the Google Shopping feed* [\\#12020](https://github.com/Wishibam/Ecommerce-sylius/pull/12020)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)", "creation_timestamp": "2026-08-21T14:23:04.436477Z"}, {"uuid": "5f1ea874-83c3-4280-a387-98bb3206b263", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/FR-Flo/3ac9b6ced79fe8b0cb1ffae9959c6826", "content": "## \ud83d\udd17 Companion release\n\nThis release ships alongside the **Marketplace-client (frontend)** release PR:\n\n- https://github.com/Wishibam/Marketplace-client/pull/4256\n\n- **Misc**\n    - *feat(shipping-method): expose the default return method flag on the API* [\\#7793](https://github.com/Wishibam/Marketplace-api/pull/7793)\n    - *:sparkles: feat: resync a single retailer in the live merchandising indices* [\\#7808](https://github.com/Wishibam/Marketplace-api/pull/7808)\n    - *:arrow\\_up: deps: bump php\\_codesniffer to 4.0.4 (CVE-2026-67434)* [\\#7817](https://github.com/Wishibam/Marketplace-api/pull/7817)\n    - *:bug: fix: resync-retailer scroll rejected by ES8 (size param)* [\\#7820](https://github.com/Wishibam/Marketplace-api/pull/7820)\n    - *feat(mcp): add MCP server walking skeleton with list\\_organizations* [\\#7823](https://github.com/Wishibam/Marketplace-api/pull/7823)\n    - *refactor(mcp): extract logic from ImportAction, RetailerNormalizer and RankProduct* [\\#7824](https://github.com/Wishibam/Marketplace-api/pull/7824)\n    - *:sparkles: feat: compute product scoring on the fly (service + ES)* [\\#7825](https://github.com/Wishibam/Marketplace-api/pull/7825)\n    - *:sparkles: feat: raise the ES pagination window beyond 10k documents* [\\#7826](https://github.com/Wishibam/Marketplace-api/pull/7826)\n    - *feat(merchandising): supporter les tris du listing produit sur POST /merchandising* [\\#7827](https://github.com/Wishibam/Marketplace-api/pull/7827)\n\n## POST MEP\n\n### [PR #7826](https://github.com/Wishibam/Marketplace-api/pull/7826) \u2014 :sparkles: feat: raise the ES pagination window beyond 10k documents\n\n```\n  curl -X PUT \"http://localhost:9200/prod_product_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":200000}}'\n  curl -X PUT \"http://localhost:9200/prod_variation_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":500000}}'\n\n  V\u00e9rifier :\n  curl \"http://localhost:9200/prod_product_*/_settings/index.max_result_window?flat_settings\"\n  curl \"http://localhost:9200/prod_variation_*/_settings/index.max_result_window?flat_settings\"\n```\n", "creation_timestamp": "2026-08-11T14:13:54.294919Z"}, {"uuid": "f58acd43-afba-4b5d-af9e-409a90586904", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/bedf58f6e9f385585ff2a9abe340e0d4", "content": "- **Trello**\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83e\udd13 Testing**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83d\udc8e In Review**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83e\udd13 Testing**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\udc8e In Review**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83e\udd13 Testing**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83e\udd13 Testing**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n    - *feat(push): notification de baisse de prix wishlist (TVO 3.B.5)* [\\#12049](https://github.com/Wishibam/Ecommerce-sylius/pull/12049)\n    - *:bug: fix(megamenu): \u00e9largir le lien \u00e0 2048 caract\u00e8res* [\\#12050](https://github.com/Wishibam/Ecommerce-sylius/pull/12050)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)", "creation_timestamp": "2026-08-18T07:51:27.119942Z"}, {"uuid": "dbfecc2c-9634-40c1-8d9c-20957e9bf063", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/e3a2a4307f53e7c762a33892eb7c8952", "content": "- **Trello**\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83e\udd13 Testing**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83d\udc8e In Review**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [\ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83e\udd13 Testing**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83e\udd13 Testing**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **\ud83e\udd13 Testing**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n \n- **D\u00e9j\u00e0 en production**\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)", "creation_timestamp": "2026-08-13T16:17:32.138873Z"}, {"uuid": "e40705c2-14ae-4c30-ae1f-6af35e0b7e54", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/alon710/a294e95161c29ae2353666d3ed774930", "content": "# CVE-2026-67434: CVE-2026-67434: OS Command Injection via Malicious Filenames in PHP_CodeSniffer Blame Reports\n\n&gt; **CVSS Score:** 7.3\n&gt; **Published:** 2026-08-06\n&gt; **Full Report:** https://cvereports.com/reports/CVE-2026-67434\n\n## Summary\nA critical OS command injection vulnerability exists in PHP_CodeSniffer's VCS blame report modules (Gitblame, Hgblame, Svnblame). Due to inadequate escaping of filenames passed to shell execution wrappers like popen(), an attacker who commits a file with a maliciously crafted name can execute arbitrary commands when the victim generates a blame report.\n\n## TL;DR\nUnauthenticated OS command injection in PHP_CodeSniffer VCS reports due to unescaped filename concatenation in popen() calls.\n\n## Exploit Status: POC\n\n## Technical Details\n\n- **CWE ID**: CWE-78\n- **Attack Vector**: Local\n- **CVSS Score**: 7.3\n- **EPSS Score**: Not established\n- **Impact**: Arbitrary Code Execution\n- **Exploit Status**: Proof-of-Concept\n- **KEV Status**: Not Listed\n\n## Affected Systems\n\n- PHP_CodeSniffer\n- **PHP_CodeSniffer**: &lt; 3.13.6 (Fixed in: `3.13.6`)\n- **PHP_CodeSniffer**: &gt;= 4.0.0, &lt; 4.0.2 (Fixed in: `4.0.2`)\n\n## Mitigation\n\n- Upgrade to PHP_CodeSniffer 3.13.6 or 4.0.2 to safely escape arguments.\n- Avoid executing PHP_CodeSniffer with blame reports enabled (--report=Gitblame, --report=Hgblame, --report=Svnblame) on untrusted repositories.\n- Implement pre-commit or pre-scan sanitization checks in CI pipelines to validate filenames against command metacharacters.\n\n**Remediation Steps:**\n1. Run 'composer update squizlabs/php_codesniffer' in your dependency manifest.\n2. Ensure version constraint resolutions point to 3.13.6+ or 4.0.2+.\n3. Audit CI build definitions and remove VCS blame reporting flags until software is patched.\n4. Configure pipeline scanners to block filenames containing characters like '$', '`', ';', and '|'.\n\n## References\n\n- [CVE-2026-67434 Record](https://www.cve.org/CVERecord?id=CVE-2026-67434)\n- [GitHub Security Advisory GHSA-hmqg-cxww-wqhq](https://github.com/PHPCSStandards/PHP_CodeSniffer/security/advisories/GHSA-hmqg-cxww-wqhq)\n- [GitHub Pull Request #1473](https://github.com/PHPCSStandards/PHP_CodeSniffer/pull/1473)\n\n\n---\n*Generated by [CVEReports](https://cvereports.com/reports/CVE-2026-67434) - Automated Vulnerability Intelligence*", "creation_timestamp": "2026-08-07T04:31:19.319540Z"}, {"uuid": "fb3a1794-90e9-4ba0-a8c0-bfbe3bcfd216", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/FR-Flo/a82f37135301a238c85c6769b4acc044", "content": "## \ud83d\udd17 Companion release\n\nThis release ships alongside the **Marketplace-client (frontend)** release PR:\n\n- https://github.com/Wishibam/Marketplace-client/pull/4256\n\n- **Trello**\n    - [\ud83d\udfe2 Int\u00e9gration des fanions promotionnels \u2014 Ajout image au tag de taxon (MP) (\u00e9volution n\u00b011)](https://trello.com/c/fNNkiR1c/2405-%F0%9F%9F%A2-int%C3%A9gration-des-fanions-promotionnels-ajout-image-au-tag-de-taxon-mp-%C3%A9volution-n11) **\ud83e\udd75 Retour de test**\n        - *:sparkles: feat: fanions de taxon \u2014 images desktop/mobile (MP-api)* [\\#7617](https://github.com/Wishibam/Marketplace-api/pull/7617)\n    - [MP - Cr\u00e9ation / modification m\u00e9thode de livraison - impossible de save](https://trello.com/c/Ud1DRxgj/2407-mp-cr%C3%A9ation-modification-m%C3%A9thode-de-livraison-impossible-de-save) **\ud83e\udd75 Retour de test**\n        - *:bug: MP Fix Dpd class, file and discriminator name* [\\#7757](https://github.com/Wishibam/Marketplace-api/pull/7757)\n    - [\ud83d\ude84 Commande exp\u00e9di\u00e9e : l'interface part trop vite et garde l'ancien statut](https://trello.com/c/6QmFnpyb/2418-%F0%9F%9A%84-commande-exp%C3%A9di%C3%A9e-linterface-part-trop-vite-et-garde-lancien-statut) **\ud83e\udd75 Retour de test**\n        - *:sparkles: OMS order, add \"inProcessing\" flag* [\\#7797](https://github.com/Wishibam/Marketplace-api/pull/7797)\n    - [MP - Sur le marchand (listing &amp; d\u00e9tails), mettre un lien qui redirige directement vers le marchand en front](https://trello.com/c/Z136lbnm/1296-mp-sur-le-marchand-listing-d%C3%A9tails-mettre-un-lien-qui-redirige-directement-vers-le-marchand-en-front) **\ud83d\ude80\ud83d\ude80\ud83d\ude80A MEP**\n        - *:sparkles: Add retailer eshop link* [\\#7822](https://github.com/Wishibam/Marketplace-api/pull/7822)\n    - [Tag - Ajout du champ \"Visibilit\u00e9\" c\u00f4t\u00e9 MP](https://trello.com/c/zPFP31T9/2398-tag-ajout-du-champ-visibilit%C3%A9-c%C3%B4t%C3%A9-mp) **\u2600\ufe0fIn review**\n        - *:sparkles: Add tag visibility field to retailer corner and category* [\\#7831](https://github.com/Wishibam/Marketplace-api/pull/7831)\n \n- **Misc**\n    - *:bug: fix: reset receipt cache between export Messenger messages* [\\#7791](https://github.com/Wishibam/Marketplace-api/pull/7791)\n    - *feat(shipping-method): expose the default return method flag on the API* [\\#7793](https://github.com/Wishibam/Marketplace-api/pull/7793)\n    - *:sparkles: feat: resync a single retailer in the live merchandising indices* [\\#7808](https://github.com/Wishibam/Marketplace-api/pull/7808)\n    - *:bug: WMS Log Message Container identifier* [\\#7810](https://github.com/Wishibam/Marketplace-api/pull/7810)\n    - *:bug: fix: resync-retailer scroll rejected by ES8 (size param)* [\\#7820](https://github.com/Wishibam/Marketplace-api/pull/7820)\n    - *feat(mcp): add MCP server walking skeleton with list\\_organizations* [\\#7823](https://github.com/Wishibam/Marketplace-api/pull/7823)\n    - *refactor(mcp): extract logic from ImportAction, RetailerNormalizer and RankProduct* [\\#7824](https://github.com/Wishibam/Marketplace-api/pull/7824)\n    - *:sparkles: feat: compute product scoring on the fly (service + ES)* [\\#7825](https://github.com/Wishibam/Marketplace-api/pull/7825)\n    - *:sparkles: feat: raise the ES pagination window beyond 10k documents* [\\#7826](https://github.com/Wishibam/Marketplace-api/pull/7826)\n    - *feat(merchandising): supporter les tris du listing produit sur POST /merchandising* [\\#7827](https://github.com/Wishibam/Marketplace-api/pull/7827)\n    - *feat(merchandising): actions de masse asynchrones avec lock par organisation* [\\#7828](https://github.com/Wishibam/Marketplace-api/pull/7828)\n    - *Merge feat/mcp-walking-skeleton (simulate #7823 merge)* [\\#7832](https://github.com/Wishibam/Marketplace-api/pull/7832)\n    - *feat(product-list): pipeline batch pour les actions de masse des listes produits* [\\#7833](https://github.com/Wishibam/Marketplace-api/pull/7833)\n    - *feat(mcp): Add OAuth discovery* [\\#7834](https://github.com/Wishibam/Marketplace-api/pull/7834)\n    - *:arrow\\_up: deps: bump mcp/sdk to 0.7.1 (CVE-2026-53965)* [\\#7838](https://github.com/Wishibam/Marketplace-api/pull/7838)\n    - *:bug: fix: guard against null option name/value in CSV export* [\\#7841](https://github.com/Wishibam/Marketplace-api/pull/7841)\n \n- **D\u00e9j\u00e0 en production**\n    - *:arrow\\_up: deps: bump php\\_codesniffer to 4.0.4 (CVE-2026-67434)* [\\#7817](https://github.com/Wishibam/Marketplace-api/pull/7817)\n    - *feat: allow max product variation at 380* [\\#7829](https://github.com/Wishibam/Marketplace-api/pull/7829)\n    - *:bug: fix: stop gating unmapped counters on product validity* [\\#7835](https://github.com/Wishibam/Marketplace-api/pull/7835)\n    - *:bug: fix: repair missing-mapping counters behind the retailer list icon* [\\#7837](https://github.com/Wishibam/Marketplace-api/pull/7837)\n\n## POST MEP\n\n### [PR #7826](https://github.com/Wishibam/Marketplace-api/pull/7826) \u2014 :sparkles: feat: raise the ES pagination window beyond 10k documents\n\n```\n  curl -X PUT \"http://localhost:9200/prod_product_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":200000}}'\n  curl -X PUT \"http://localhost:9200/prod_variation_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":500000}}'\n\n  V\u00e9rifier :\n  curl \"http://localhost:9200/prod_product_*/_settings/index.max_result_window?flat_settings\"\n  curl \"http://localhost:9200/prod_variation_*/_settings/index.max_result_window?flat_settings\"\n```\n\n### [PR #7828](https://github.com/Wishibam/Marketplace-api/pull/7828) \u2014 feat(merchandising): actions de masse asynchrones avec lock par organisation\n\n - ansible en prod \u00e7a https://github.com/Wishibam/Infrastructure/pull/467\n", "creation_timestamp": "2026-08-19T08:01:24.283380Z"}, {"uuid": "29cba9f9-7080-4e20-942e-f875216753c7", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/a087d0065d0d169bad9818d040551abd", "content": "- **Trello**\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83e\udd13 Testing**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83d\udc8e In Review**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83c\udf89 A MEP**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n        - *:bug: fix(tvo): keep the manual phone flag choice made on an empty field* [\\#12058](https://github.com/Wishibam/Ecommerce-sylius/pull/12058)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83c\udf89 A MEP**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia - Probl\u00e8me sur l'affichage des variations](https://trello.com/c/MY6aNjLj/3931-batavia-probl%C3%A8me-sur-laffichage-des-variations) **\ud83e\udd13 Testing**\n        - *:bug: fix: deep-link Batavia PLP cards to the displayed color variant* [\\#12027](https://github.com/Wishibam/Ecommerce-sylius/pull/12027)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83c\udf89 A MEP**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udcb3 Refonte Checkout #4 \u2014 Le Mode de paiement passe \u00e0 la caisse](https://trello.com/c/vDcvKX88/3855-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%92%B3-refonte-checkout-4-le-mode-de-paiement-passe-%C3%A0-la-caisse) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): rebuild the checkout payment step and success page in React* [\\#12051](https://github.com/Wishibam/Ecommerce-sylius/pull/12051)\n    - [Intersport - Bug d'affichage images box produit](https://trello.com/c/mOO6EBx1/3936-intersport-bug-daffichage-images-box-produit) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: styles mobiles des pages mot de passe oubli\u00e9/reset* [\\#12055](https://github.com/Wishibam/Ecommerce-sylius/pull/12055)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f Feed : Ajouter le flux facebook TVO](https://trello.com/c/iXjTokqz/3937-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-feed-ajouter-le-flux-facebook-tvo) **\ud83e\udd16 Testing tech**\n        - *:sparkles: feat: porter le flux facebook\\_catalog vers le nouveau composant* [\\#12060](https://github.com/Wishibam/Ecommerce-sylius/pull/12060)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n    - *feat(push): notification de baisse de prix wishlist (TVO 3.B.5)* [\\#12049](https://github.com/Wishibam/Ecommerce-sylius/pull/12049)\n    - *:bug: fix(megamenu): \u00e9largir le lien \u00e0 2048 caract\u00e8res* [\\#12050](https://github.com/Wishibam/Ecommerce-sylius/pull/12050)\n    - *feat(push): relance push des paniers abandonn\u00e9s (TVO 3.B.6)* [\\#12053](https://github.com/Wishibam/Ecommerce-sylius/pull/12053)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)", "creation_timestamp": "2026-08-19T08:03:56.720141Z"}, {"uuid": "0e54074e-b1d2-4a71-baf9-2df33e238515", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/FR-Flo/a3cc74f208df80c1d7f4b5b3e98e4f77", "content": "## \ud83d\udd17 Companion release\n\nThis release ships alongside the **Marketplace-client (frontend)** release PR:\n\n- https://github.com/Wishibam/Marketplace-client/pull/4256\n\n- **Trello**\n    - [Attributs required par cat\u00e9gorie](https://trello.com/c/2loCszpt/1854-attributs-required-par-cat%C3%A9gorie) **\u2600\ufe0fIn review**\n        - *Feat: Makes attributes required or not per categories* [\\#7474](https://github.com/Wishibam/Marketplace-api/pull/7474)\n    - [\ud83d\udfe2 Int\u00e9gration des fanions promotionnels \u2014 Ajout image au tag de taxon (MP) (\u00e9volution n\u00b011)](https://trello.com/c/fNNkiR1c/2405-%F0%9F%9F%A2-int%C3%A9gration-des-fanions-promotionnels-ajout-image-au-tag-de-taxon-mp-%C3%A9volution-n11) **\ud83e\udd75 Retour de test**\n        - *:sparkles: feat: fanions de taxon \u2014 images desktop/mobile (MP-api)* [\\#7617](https://github.com/Wishibam/Marketplace-api/pull/7617)\n    - [MP - Cr\u00e9ation / modification m\u00e9thode de livraison - impossible de save](https://trello.com/c/Ud1DRxgj/2407-mp-cr%C3%A9ation-modification-m%C3%A9thode-de-livraison-impossible-de-save) **\ud83e\udd75 Retour de test**\n        - *:bug: MP Fix Dpd class, file and discriminator name* [\\#7757](https://github.com/Wishibam/Marketplace-api/pull/7757)\n    - [\ud83d\ude84 Commande exp\u00e9di\u00e9e : l'interface part trop vite et garde l'ancien statut](https://trello.com/c/6QmFnpyb/2418-%F0%9F%9A%84-commande-exp%C3%A9di%C3%A9e-linterface-part-trop-vite-et-garde-lancien-statut) **\ud83e\udd75 Retour de test**\n        - *:sparkles: OMS order, add \"inProcessing\" flag* [\\#7797](https://github.com/Wishibam/Marketplace-api/pull/7797)\n    - [MP - Sur le marchand (listing &amp; d\u00e9tails), mettre un lien qui redirige directement vers le marchand en front](https://trello.com/c/Z136lbnm/1296-mp-sur-le-marchand-listing-d%C3%A9tails-mettre-un-lien-qui-redirige-directement-vers-le-marchand-en-front) **\ud83d\ude80\ud83d\ude80\ud83d\ude80A MEP**\n        - *:sparkles: Add retailer eshop link* [\\#7822](https://github.com/Wishibam/Marketplace-api/pull/7822)\n    - [Tag - Ajout du champ \"Visibilit\u00e9\" c\u00f4t\u00e9 MP](https://trello.com/c/zPFP31T9/2398-tag-ajout-du-champ-visibilit%C3%A9-c%C3%B4t%C3%A9-mp) **\u2600\ufe0fIn review**\n        - *:sparkles: Add tag visibility field to retailer corner and category* [\\#7831](https://github.com/Wishibam/Marketplace-api/pull/7831)\n \n- **Misc**\n    - *:bug: fix: reset receipt cache between export Messenger messages* [\\#7791](https://github.com/Wishibam/Marketplace-api/pull/7791)\n    - *feat(shipping-method): expose the default return method flag on the API* [\\#7793](https://github.com/Wishibam/Marketplace-api/pull/7793)\n    - *:sparkles: feat: resync a single retailer in the live merchandising indices* [\\#7808](https://github.com/Wishibam/Marketplace-api/pull/7808)\n    - *:bug: WMS Log Message Container identifier* [\\#7810](https://github.com/Wishibam/Marketplace-api/pull/7810)\n    - *:bug: fix: resync-retailer scroll rejected by ES8 (size param)* [\\#7820](https://github.com/Wishibam/Marketplace-api/pull/7820)\n    - *feat(mcp): add MCP server walking skeleton with list\\_organizations* [\\#7823](https://github.com/Wishibam/Marketplace-api/pull/7823)\n    - *refactor(mcp): extract logic from ImportAction, RetailerNormalizer and RankProduct* [\\#7824](https://github.com/Wishibam/Marketplace-api/pull/7824)\n    - *:sparkles: feat: compute product scoring on the fly (service + ES)* [\\#7825](https://github.com/Wishibam/Marketplace-api/pull/7825)\n    - *:sparkles: feat: raise the ES pagination window beyond 10k documents* [\\#7826](https://github.com/Wishibam/Marketplace-api/pull/7826)\n    - *feat(merchandising): supporter les tris du listing produit sur POST /merchandising* [\\#7827](https://github.com/Wishibam/Marketplace-api/pull/7827)\n    - *feat(merchandising): actions de masse asynchrones avec lock par organisation* [\\#7828](https://github.com/Wishibam/Marketplace-api/pull/7828)\n    - *Merge feat/mcp-walking-skeleton (simulate #7823 merge)* [\\#7832](https://github.com/Wishibam/Marketplace-api/pull/7832)\n    - *feat(product-list): pipeline batch pour les actions de masse des listes produits* [\\#7833](https://github.com/Wishibam/Marketplace-api/pull/7833)\n    - *feat(mcp): Add OAuth discovery* [\\#7834](https://github.com/Wishibam/Marketplace-api/pull/7834)\n    - *:arrow\\_up: deps: bump mcp/sdk to 0.7.1 (CVE-2026-53965)* [\\#7838](https://github.com/Wishibam/Marketplace-api/pull/7838)\n    - *:bug: fix: guard against null option name/value in CSV export* [\\#7841](https://github.com/Wishibam/Marketplace-api/pull/7841)\n \n- **D\u00e9j\u00e0 en production**\n    - *:arrow\\_up: deps: bump php\\_codesniffer to 4.0.4 (CVE-2026-67434)* [\\#7817](https://github.com/Wishibam/Marketplace-api/pull/7817)\n    - *feat: allow max product variation at 380* [\\#7829](https://github.com/Wishibam/Marketplace-api/pull/7829)\n    - *:bug: fix: stop gating unmapped counters on product validity* [\\#7835](https://github.com/Wishibam/Marketplace-api/pull/7835)\n    - *:bug: fix: repair missing-mapping counters behind the retailer list icon* [\\#7837](https://github.com/Wishibam/Marketplace-api/pull/7837)\n\n## POST MEP\n\n### [PR #7826](https://github.com/Wishibam/Marketplace-api/pull/7826) \u2014 :sparkles: feat: raise the ES pagination window beyond 10k documents\n\n```\n  curl -X PUT \"http://localhost:9200/prod_product_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":200000}}'\n  curl -X PUT \"http://localhost:9200/prod_variation_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":500000}}'\n\n  V\u00e9rifier :\n  curl \"http://localhost:9200/prod_product_*/_settings/index.max_result_window?flat_settings\"\n  curl \"http://localhost:9200/prod_variation_*/_settings/index.max_result_window?flat_settings\"\n```\n\n### [PR #7828](https://github.com/Wishibam/Marketplace-api/pull/7828) \u2014 feat(merchandising): actions de masse asynchrones avec lock par organisation\n\n - ansible en prod \u00e7a https://github.com/Wishibam/Infrastructure/pull/467\n", "creation_timestamp": "2026-08-19T08:25:35.115359Z"}, {"uuid": "87f1b067-d74e-4350-aa00-fb973e916150", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/daf0e8351401644363100b10e9237e4e", "content": "- **Trello**\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [TVO - Fiche produit - Ajout des blocs \"Mati\u00e8re et entretien\" &amp; \"Caract\u00e9ristiques\"](https://trello.com/c/AbsKmIzk/3633-tvo-fiche-produit-ajout-des-blocs-mati%C3%A8re-et-entretien-caract%C3%A9ristiques) **\ud83c\udf44 Ready for testing**\n        - *feat(tvo): add Mati\u00e8re et entretien &amp; Caract\u00e9ristiques blocks on PDP* [\\#11812](https://github.com/Wishibam/Ecommerce-sylius/pull/11812)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83e\udd13 Testing**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83d\udc8e In Review**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [FEAT-0006 \u2014 Regroupement des emails d'annulation d'articles](https://trello.com/c/bBiV4jTE/3415-feat-0006-regroupement-des-emails-dannulation-darticles) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: FEAT-0006 cancellation email grouping QA feedback* [\\#11984](https://github.com/Wishibam/Ecommerce-sylius/pull/11984)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83c\udf89 A MEP**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [SEO - TVO - changement de slug](https://trello.com/c/Gbb2tles/3908-seo-tvo-changement-de-slug) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: clean up TVO brand page slugs with 301 redirects* [\\#11988](https://github.com/Wishibam/Ecommerce-sylius/pull/11988)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [\u26a0\ufe0f MEP \u26a0\ufe0f\u2b50 Google Customer Reviews sur TVO \u2014 brancher la machine \u00e0 \u00e9toiles](https://trello.com/c/7JA9u85M/3899-%E2%9A%A0%EF%B8%8F-mep-%E2%9A%A0%EF%B8%8F%E2%AD%90-google-customer-reviews-sur-tvo-brancher-la-machine-%C3%A0-%C3%A9toiles) **\ud83c\udf44 Ready for testing**\n        - *:sparkles: feat: TVO Google Customer Reviews \u2014 GTIN produits sur thank you* [\\#11991](https://github.com/Wishibam/Ecommerce-sylius/pull/11991)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n        - *:bug: fix(tvo): keep the manual phone flag choice made on an empty field* [\\#12058](https://github.com/Wishibam/Ecommerce-sylius/pull/12058)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [\ud83d\udd00 Refonte TVO : le variant s\u00e9lectionn\u00e9 saute en 1re position au lieu de rester \u00e0 sa place](https://trello.com/c/vQH5uxHz/3904-%F0%9F%94%80-refonte-tvo-le-variant-s%C3%A9lectionn%C3%A9-saute-en-1re-position-au-lieu-de-rester-%C3%A0-sa-place) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: keep option values in place on overflowing variant axis* [\\#11998](https://github.com/Wishibam/Ecommerce-sylius/pull/11998)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83c\udf89 A MEP**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [A ESTIMER : Google Shopping Feed : ajouter le Outlet Price en cas de promotion](https://trello.com/c/RnEgL53B/3867-a-estimer-google-shopping-feed-ajouter-le-outlet-price-en-cas-de-promotion) **\ud83c\udf44 Ready for testing**\n        - *:sparkles: feat(helsinki): expose the outlet price in the Google Shopping feed* [\\#12020](https://github.com/Wishibam/Ecommerce-sylius/pull/12020)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia - Probl\u00e8me sur l'affichage des variations](https://trello.com/c/MY6aNjLj/3931-batavia-probl%C3%A8me-sur-laffichage-des-variations) **\ud83e\udd13 Testing**\n        - *:bug: fix: deep-link Batavia PLP cards to the displayed color variant* [\\#12027](https://github.com/Wishibam/Ecommerce-sylius/pull/12027)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83c\udf89 A MEP**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udcb3 Refonte Checkout #4 \u2014 Le Mode de paiement passe \u00e0 la caisse](https://trello.com/c/vDcvKX88/3855-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%92%B3-refonte-checkout-4-le-mode-de-paiement-passe-%C3%A0-la-caisse) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): rebuild the checkout payment step and success page in React* [\\#12051](https://github.com/Wishibam/Ecommerce-sylius/pull/12051)\n    - [Intersport - Bug d'affichage images box produit](https://trello.com/c/mOO6EBx1/3936-intersport-bug-daffichage-images-box-produit) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: styles mobiles des pages mot de passe oubli\u00e9/reset* [\\#12055](https://github.com/Wishibam/Ecommerce-sylius/pull/12055)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f Feed : Ajouter le flux facebook TVO](https://trello.com/c/iXjTokqz/3937-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-feed-ajouter-le-flux-facebook-tvo) **\ud83e\udd16 Testing tech**\n        - *:sparkles: feat: porter le flux facebook\\_catalog vers le nouveau composant* [\\#12060](https://github.com/Wishibam/Ecommerce-sylius/pull/12060)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n    - *feat(push): notification de baisse de prix wishlist (TVO 3.B.5)* [\\#12049](https://github.com/Wishibam/Ecommerce-sylius/pull/12049)\n    - *:bug: fix(megamenu): \u00e9largir le lien \u00e0 2048 caract\u00e8res* [\\#12050](https://github.com/Wishibam/Ecommerce-sylius/pull/12050)\n    - *feat(push): relance push des paniers abandonn\u00e9s (TVO 3.B.6)* [\\#12053](https://github.com/Wishibam/Ecommerce-sylius/pull/12053)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)", "creation_timestamp": "2026-08-19T08:49:42.673882Z"}, {"uuid": "6a9289de-19af-4b15-9b9a-86295a8bc8b4", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/22538bcb66d84229f7312161f1bf7f3b", "content": "- **Trello**\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\u26a0\ufe0fAction prod\u26a0\ufe0f\ud83d\udd14 Refonte TVO : tracking du volet d'alerte \u00ab retour en stock \u00bb](https://trello.com/c/SXyhrSQb/3834-%E2%9A%A0%EF%B8%8Faction-prod%E2%9A%A0%EF%B8%8F%F0%9F%94%94-refonte-tvo-tracking-du-volet-dalerte-retour-en-stock) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: track back-in-stock alert panel usage* [\\#11791](https://github.com/Wishibam/Ecommerce-sylius/pull/11791)\n    - [TVO - Fiche produit - Ajout des blocs \"Mati\u00e8re et entretien\" &amp; \"Caract\u00e9ristiques\"](https://trello.com/c/AbsKmIzk/3633-tvo-fiche-produit-ajout-des-blocs-mati%C3%A8re-et-entretien-caract%C3%A9ristiques) **\ud83c\udf44 Ready for testing**\n        - *feat(tvo): add Mati\u00e8re et entretien &amp; Caract\u00e9ristiques blocks on PDP* [\\#11812](https://github.com/Wishibam/Ecommerce-sylius/pull/11812)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83e\udd13 Testing**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83d\udc8e In Review**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [FEAT-0006 \u2014 Regroupement des emails d'annulation d'articles](https://trello.com/c/bBiV4jTE/3415-feat-0006-regroupement-des-emails-dannulation-darticles) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: FEAT-0006 cancellation email grouping QA feedback* [\\#11984](https://github.com/Wishibam/Ecommerce-sylius/pull/11984)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83c\udf89 A MEP**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [SEO - TVO - changement de slug](https://trello.com/c/Gbb2tles/3908-seo-tvo-changement-de-slug) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: clean up TVO brand page slugs with 301 redirects* [\\#11988](https://github.com/Wishibam/Ecommerce-sylius/pull/11988)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [\u26a0\ufe0f MEP \u26a0\ufe0f\u2b50 Google Customer Reviews sur TVO \u2014 brancher la machine \u00e0 \u00e9toiles](https://trello.com/c/7JA9u85M/3899-%E2%9A%A0%EF%B8%8F-mep-%E2%9A%A0%EF%B8%8F%E2%AD%90-google-customer-reviews-sur-tvo-brancher-la-machine-%C3%A0-%C3%A9toiles) **\ud83c\udf44 Ready for testing**\n        - *:sparkles: feat: TVO Google Customer Reviews \u2014 GTIN produits sur thank you* [\\#11991](https://github.com/Wishibam/Ecommerce-sylius/pull/11991)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n        - *:bug: fix(tvo): keep the manual phone flag choice made on an empty field* [\\#12058](https://github.com/Wishibam/Ecommerce-sylius/pull/12058)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [\ud83d\udd00 Refonte TVO : le variant s\u00e9lectionn\u00e9 saute en 1re position au lieu de rester \u00e0 sa place](https://trello.com/c/vQH5uxHz/3904-%F0%9F%94%80-refonte-tvo-le-variant-s%C3%A9lectionn%C3%A9-saute-en-1re-position-au-lieu-de-rester-%C3%A0-sa-place) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: keep option values in place on overflowing variant axis* [\\#11998](https://github.com/Wishibam/Ecommerce-sylius/pull/11998)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [SEO - ALL - Meta Title](https://trello.com/c/QDbDIPTu/3909-seo-all-meta-title) **\ud83c\udf44 Ready for testing**\n        - *:sparkles: feat: add dedicated Meta Title for CMS pages* [\\#12001](https://github.com/Wishibam/Ecommerce-sylius/pull/12001)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83c\udf89 A MEP**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [A ESTIMER : Google Shopping Feed : ajouter le Outlet Price en cas de promotion](https://trello.com/c/RnEgL53B/3867-a-estimer-google-shopping-feed-ajouter-le-outlet-price-en-cas-de-promotion) **\ud83c\udf44 Ready for testing**\n        - *:sparkles: feat(helsinki): expose the outlet price in the Google Shopping feed* [\\#12020](https://github.com/Wishibam/Ecommerce-sylius/pull/12020)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia - Probl\u00e8me sur l'affichage des variations](https://trello.com/c/MY6aNjLj/3931-batavia-probl%C3%A8me-sur-laffichage-des-variations) **\ud83e\udd13 Testing**\n        - *:bug: fix: deep-link Batavia PLP cards to the displayed color variant* [\\#12027](https://github.com/Wishibam/Ecommerce-sylius/pull/12027)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83c\udf89 A MEP**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udcb3 Refonte Checkout #4 \u2014 Le Mode de paiement passe \u00e0 la caisse](https://trello.com/c/vDcvKX88/3855-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%92%B3-refonte-checkout-4-le-mode-de-paiement-passe-%C3%A0-la-caisse) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): rebuild the checkout payment step and success page in React* [\\#12051](https://github.com/Wishibam/Ecommerce-sylius/pull/12051)\n    - [Intersport - Bug d'affichage images box produit](https://trello.com/c/mOO6EBx1/3936-intersport-bug-daffichage-images-box-produit) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: styles mobiles des pages mot de passe oubli\u00e9/reset* [\\#12055](https://github.com/Wishibam/Ecommerce-sylius/pull/12055)\n    - [\ud83e\ude97 VIA \u2014 Le filtre Cat\u00e9gorie s'ouvre tout seul dans les descentes : on le veut ferm\u00e9 au chargement](https://trello.com/c/GMHVWZe2/3938-%F0%9F%AA%97-via-le-filtre-cat%C3%A9gorie-souvre-tout-seul-dans-les-descentes-on-le-veut-ferm%C3%A9-au-chargement) **\ud83e\udd13 Testing**\n        - *:bug: \\[via\\] fix: le filtre Cat\u00e9gorie reste ferm\u00e9 au chargement des descentes* [\\#12059](https://github.com/Wishibam/Ecommerce-sylius/pull/12059)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f Feed : Ajouter le flux facebook TVO](https://trello.com/c/iXjTokqz/3937-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-feed-ajouter-le-flux-facebook-tvo) **\ud83e\udd16 Testing tech**\n        - *:sparkles: feat: porter le flux facebook\\_catalog vers le nouveau composant* [\\#12060](https://github.com/Wishibam/Ecommerce-sylius/pull/12060)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n    - *feat(push): notification de baisse de prix wishlist (TVO 3.B.5)* [\\#12049](https://github.com/Wishibam/Ecommerce-sylius/pull/12049)\n    - *:bug: fix(megamenu): \u00e9largir le lien \u00e0 2048 caract\u00e8res* [\\#12050](https://github.com/Wishibam/Ecommerce-sylius/pull/12050)\n    - *feat(push): relance push des paniers abandonn\u00e9s (TVO 3.B.6)* [\\#12053](https://github.com/Wishibam/Ecommerce-sylius/pull/12053)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)", "creation_timestamp": "2026-08-19T09:01:58.111233Z"}, {"uuid": "f41d2170-c202-4064-bd7b-3c0673172f9f", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/04337c13ed0986eb35ae2dd9fd10e882", "content": "- **Trello**\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83e\udd13 Testing**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [\ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83e\udd13 Testing**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)\n \n- **D\u00e9j\u00e0 en production**\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)", "creation_timestamp": "2026-08-07T15:50:54.562361Z"}, {"uuid": "9746b8e2-00d5-4334-9d74-8cbb586586f4", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/d5d5ade20f80dca4ef2a3034a9c1ff3e", "content": "- **Trello**\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83e\udd13 Testing**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83d\udc8e In Review**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [\ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83e\udd13 Testing**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)\n \n- **D\u00e9j\u00e0 en production**\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)", "creation_timestamp": "2026-08-07T16:25:47.248675Z"}, {"uuid": "5cb8ca30-f0d5-469a-bbcb-20f6c0f267ec", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/FR-Flo/058534b91a22bd624dfbf98d43249177", "content": "## \ud83d\udd17 Companion release\n\nThis release ships alongside the **Marketplace-client (frontend)** release PR:\n\n- https://github.com/Wishibam/Marketplace-client/pull/4256\n\n- **Trello**\n    - [Attributs required par cat\u00e9gorie](https://trello.com/c/2loCszpt/1854-attributs-required-par-cat%C3%A9gorie) **\ud83e\udd75 Retour de test**\n        - *Feat: Makes attributes required or not per categories* [\\#7474](https://github.com/Wishibam/Marketplace-api/pull/7474)\n    - [\ud83d\udfe2 Int\u00e9gration des fanions promotionnels \u2014 Ajout image au tag de taxon (MP) (\u00e9volution n\u00b011)](https://trello.com/c/fNNkiR1c/2405-%F0%9F%9F%A2-int%C3%A9gration-des-fanions-promotionnels-ajout-image-au-tag-de-taxon-mp-%C3%A9volution-n11) **\ud83e\udd75 Retour de test**\n        - *:sparkles: feat: fanions de taxon \u2014 images desktop/mobile (MP-api)* [\\#7617](https://github.com/Wishibam/Marketplace-api/pull/7617)\n    - [Retours dashboard - Ajouter un tableau top 10 des marques les plus demand\u00e9s en alerte stock (V2)](https://trello.com/c/JgADJ95G/2474-retours-dashboard-ajouter-un-tableau-top-10-des-marques-les-plus-demand%C3%A9s-en-alerte-stock-v2) **\ud83c\udf89 Reviewed pas Merg\u00e9**\n        - *feat(dashboard): add top 10 retailer stock alerts endpoint* [\\#7751](https://github.com/Wishibam/Marketplace-api/pull/7751)\n    - [MP - Cr\u00e9ation / modification m\u00e9thode de livraison - impossible de save](https://trello.com/c/Ud1DRxgj/2407-mp-cr%C3%A9ation-modification-m%C3%A9thode-de-livraison-impossible-de-save) **In review WMS**\n        - *:bug: MP Fix Dpd class, file and discriminator name* [\\#7757](https://github.com/Wishibam/Marketplace-api/pull/7757)\n    - [Ticket de caisse - pb de cache](https://trello.com/c/EwgktbXZ/2493-ticket-de-caisse-pb-de-cache) **\ud83e\udd75 Retour de test**\n        - *:bug: fix: reset receipt cache between export Messenger messages* [\\#7791](https://github.com/Wishibam/Marketplace-api/pull/7791)\n    - [\ud83d\ude84 Commande exp\u00e9di\u00e9e : l'interface part trop vite et garde l'ancien statut](https://trello.com/c/6QmFnpyb/2418-%F0%9F%9A%84-commande-exp%C3%A9di%C3%A9e-linterface-part-trop-vite-et-garde-lancien-statut) **In review WMS**\n        - *:sparkles: OMS order, add \"inProcessing\" flag* [\\#7797](https://github.com/Wishibam/Marketplace-api/pull/7797)\n    - [MP - Sur le marchand (listing &amp; d\u00e9tails), mettre un lien qui redirige directement vers le marchand en front](https://trello.com/c/Z136lbnm/1296-mp-sur-le-marchand-listing-d%C3%A9tails-mettre-un-lien-qui-redirige-directement-vers-le-marchand-en-front) **\ud83d\ude80\ud83d\ude80\ud83d\ude80A MEP**\n        - *:sparkles: Add retailer eshop link* [\\#7822](https://github.com/Wishibam/Marketplace-api/pull/7822)\n    - [Tag - Ajout du champ \"Visibilit\u00e9\" c\u00f4t\u00e9 MP](https://trello.com/c/zPFP31T9/2398-tag-ajout-du-champ-visibilit%C3%A9-c%C3%B4t%C3%A9-mp) **\ud83d\ude80\ud83d\ude80\ud83d\ude80A MEP**\n        - *:sparkles: Add tag visibility field to retailer corner and category* [\\#7831](https://github.com/Wishibam/Marketplace-api/pull/7831)\n    - [Nouvelle vue Enseigne -Partie 1-](https://trello.com/c/AVsRvxLu/2494-nouvelle-vue-enseigne-partie-1) **\ud83d\udc8e\ud83d\udc8e\ud83d\udc8edoing**\n        - *:sparkles: OMS New enseigne view (front only) no interaction* [\\#7846](https://github.com/Wishibam/Marketplace-api/pull/7846)\n \n- **Misc**\n    - *feat(shipping-method): expose the default return method flag on the API* [\\#7793](https://github.com/Wishibam/Marketplace-api/pull/7793)\n    - *:sparkles: feat: resync a single retailer in the live merchandising indices* [\\#7808](https://github.com/Wishibam/Marketplace-api/pull/7808)\n    - *:bug: WMS Log Message Container identifier* [\\#7810](https://github.com/Wishibam/Marketplace-api/pull/7810)\n    - *:bug: fix: resync-retailer scroll rejected by ES8 (size param)* [\\#7820](https://github.com/Wishibam/Marketplace-api/pull/7820)\n    - *feat(mcp): add MCP server walking skeleton with list\\_organizations* [\\#7823](https://github.com/Wishibam/Marketplace-api/pull/7823)\n    - *refactor(mcp): extract logic from ImportAction, RetailerNormalizer and RankProduct* [\\#7824](https://github.com/Wishibam/Marketplace-api/pull/7824)\n    - *:sparkles: feat: compute product scoring on the fly (service + ES)* [\\#7825](https://github.com/Wishibam/Marketplace-api/pull/7825)\n    - *:sparkles: feat: raise the ES pagination window beyond 10k documents* [\\#7826](https://github.com/Wishibam/Marketplace-api/pull/7826)\n    - *feat(merchandising): supporter les tris du listing produit sur POST /merchandising* [\\#7827](https://github.com/Wishibam/Marketplace-api/pull/7827)\n    - *feat(merchandising): actions de masse asynchrones avec lock par organisation* [\\#7828](https://github.com/Wishibam/Marketplace-api/pull/7828)\n    - *Merge feat/mcp-walking-skeleton (simulate #7823 merge)* [\\#7832](https://github.com/Wishibam/Marketplace-api/pull/7832)\n    - *feat(product-list): pipeline batch pour les actions de masse des listes produits* [\\#7833](https://github.com/Wishibam/Marketplace-api/pull/7833)\n    - *feat(mcp): Add OAuth discovery* [\\#7834](https://github.com/Wishibam/Marketplace-api/pull/7834)\n    - *:arrow\\_up: deps: bump mcp/sdk to 0.7.1 (CVE-2026-53965)* [\\#7838](https://github.com/Wishibam/Marketplace-api/pull/7838)\n    - *Disabled MCP by default* [\\#7840](https://github.com/Wishibam/Marketplace-api/pull/7840)\n    - *:bug: fix: guard against null option name/value in CSV export* [\\#7841](https://github.com/Wishibam/Marketplace-api/pull/7841)\n    - *:bug: fix: stream line item CSV export to fix memory exhaustion* [\\#7842](https://github.com/Wishibam/Marketplace-api/pull/7842)\n    - *:arrow\\_up: deps: patch sodium\\_compat Ed25519 key validation vulnerability* [\\#7843](https://github.com/Wishibam/Marketplace-api/pull/7843)\n    - *fix: attribut required category* [\\#7851](https://github.com/Wishibam/Marketplace-api/pull/7851)\n    - *fix: batch action view* [\\#7852](https://github.com/Wishibam/Marketplace-api/pull/7852)\n    - *:bug: fix: batch the retailers list health queries (N+1)* [\\#7854](https://github.com/Wishibam/Marketplace-api/pull/7854)\n    - *:bug: fix: stop hydrating import report errors on retailers list* [\\#7855](https://github.com/Wishibam/Marketplace-api/pull/7855)\n    - *fix(import): stop importing translations in locales missing from the organization* [\\#7856](https://github.com/Wishibam/Marketplace-api/pull/7856)\n    - *feat(merchandising): filtres stock, diffusion limit\u00e9e et prix* [\\#7857](https://github.com/Wishibam/Marketplace-api/pull/7857)\n    - *:bug: fix: index option values in the organization locale, not the current one* [\\#7858](https://github.com/Wishibam/Marketplace-api/pull/7858)\n \n- **D\u00e9j\u00e0 en production**\n    - *:arrow\\_up: deps: bump php\\_codesniffer to 4.0.4 (CVE-2026-67434)* [\\#7817](https://github.com/Wishibam/Marketplace-api/pull/7817)\n    - *feat: allow max product variation at 380* [\\#7829](https://github.com/Wishibam/Marketplace-api/pull/7829)\n    - *:bug: fix: stop gating unmapped counters on product validity* [\\#7835](https://github.com/Wishibam/Marketplace-api/pull/7835)\n    - *:bug: fix: repair missing-mapping counters behind the retailer list icon* [\\#7837](https://github.com/Wishibam/Marketplace-api/pull/7837)\n\n## POST MEP\n\n### [PR #7826](https://github.com/Wishibam/Marketplace-api/pull/7826) \u2014 :sparkles: feat: raise the ES pagination window beyond 10k documents\n\n```\n  curl -X PUT \"http://localhost:9200/prod_product_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":200000}}'\n  curl -X PUT \"http://localhost:9200/prod_variation_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":500000}}'\n\n  V\u00e9rifier :\n  curl \"http://localhost:9200/prod_product_*/_settings/index.max_result_window?flat_settings\"\n  curl \"http://localhost:9200/prod_variation_*/_settings/index.max_result_window?flat_settings\"\n```\n\n### [PR #7828](https://github.com/Wishibam/Marketplace-api/pull/7828) \u2014 feat(merchandising): actions de masse asynchrones avec lock par organisation\n\n - ansible en prod \u00e7a https://github.com/Wishibam/Infrastructure/pull/467\n", "creation_timestamp": "2026-08-26T13:38:34.676757Z"}, {"uuid": "b4a64117-774d-4e6f-b6ce-eb88e3d47984", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/FR-Flo/312c3f50bce696ca594e8806df98ff03", "content": "## \ud83d\udd17 Companion release\n\nThis release ships alongside the **Marketplace-client (frontend)** release PR:\n\n- https://github.com/Wishibam/Marketplace-client/pull/4256\n\n- **Trello**\n    - [Attributs required par cat\u00e9gorie](https://trello.com/c/2loCszpt/1854-attributs-required-par-cat%C3%A9gorie) **\ud83e\udd73Testing**\n        - *Feat: Makes attributes required or not per categories* [\\#7474](https://github.com/Wishibam/Marketplace-api/pull/7474)\n    - [\ud83d\udfe2 Int\u00e9gration des fanions promotionnels \u2014 Ajout image au tag de taxon (MP) (\u00e9volution n\u00b011)](https://trello.com/c/fNNkiR1c/2405-%F0%9F%9F%A2-int%C3%A9gration-des-fanions-promotionnels-ajout-image-au-tag-de-taxon-mp-%C3%A9volution-n11) **\ud83e\udd75 Retour de test**\n        - *:sparkles: feat: fanions de taxon \u2014 images desktop/mobile (MP-api)* [\\#7617](https://github.com/Wishibam/Marketplace-api/pull/7617)\n    - [MP - Cr\u00e9ation / modification m\u00e9thode de livraison - impossible de save](https://trello.com/c/Ud1DRxgj/2407-mp-cr%C3%A9ation-modification-m%C3%A9thode-de-livraison-impossible-de-save) **\ud83e\udd75 Retour de test**\n        - *:bug: MP Fix Dpd class, file and discriminator name* [\\#7757](https://github.com/Wishibam/Marketplace-api/pull/7757)\n    - [Ticket de caisse - pb de cache](https://trello.com/c/EwgktbXZ/2493-ticket-de-caisse-pb-de-cache) **\ud83e\udd75 Retour de test**\n        - *:bug: fix: reset receipt cache between export Messenger messages* [\\#7791](https://github.com/Wishibam/Marketplace-api/pull/7791)\n    - [\ud83d\ude84 Commande exp\u00e9di\u00e9e : l'interface part trop vite et garde l'ancien statut](https://trello.com/c/6QmFnpyb/2418-%F0%9F%9A%84-commande-exp%C3%A9di%C3%A9e-linterface-part-trop-vite-et-garde-lancien-statut) **In review WMS**\n        - *:sparkles: OMS order, add \"inProcessing\" flag* [\\#7797](https://github.com/Wishibam/Marketplace-api/pull/7797)\n    - [MP - Sur le marchand (listing &amp; d\u00e9tails), mettre un lien qui redirige directement vers le marchand en front](https://trello.com/c/Z136lbnm/1296-mp-sur-le-marchand-listing-d%C3%A9tails-mettre-un-lien-qui-redirige-directement-vers-le-marchand-en-front) **\ud83d\ude80\ud83d\ude80\ud83d\ude80A MEP**\n        - *:sparkles: Add retailer eshop link* [\\#7822](https://github.com/Wishibam/Marketplace-api/pull/7822)\n    - [Tag - Ajout du champ \"Visibilit\u00e9\" c\u00f4t\u00e9 MP](https://trello.com/c/zPFP31T9/2398-tag-ajout-du-champ-visibilit%C3%A9-c%C3%B4t%C3%A9-mp) **\ud83d\ude80\ud83d\ude80\ud83d\ude80A MEP**\n        - *:sparkles: Add tag visibility field to retailer corner and category* [\\#7831](https://github.com/Wishibam/Marketplace-api/pull/7831)\n    - [Nouvelle vue Enseigne -Partie 1-](https://trello.com/c/AVsRvxLu/2494-nouvelle-vue-enseigne-partie-1) **\ud83e\udd73Testing**\n        - *:sparkles: OMS New enseigne view (front only) no interaction* [\\#7846](https://github.com/Wishibam/Marketplace-api/pull/7846)\n \n- **Misc**\n    - *feat(shipping-method): expose the default return method flag on the API* [\\#7793](https://github.com/Wishibam/Marketplace-api/pull/7793)\n    - *:sparkles: feat: resync a single retailer in the live merchandising indices* [\\#7808](https://github.com/Wishibam/Marketplace-api/pull/7808)\n    - *:bug: WMS Log Message Container identifier* [\\#7810](https://github.com/Wishibam/Marketplace-api/pull/7810)\n    - *:bug: fix: resync-retailer scroll rejected by ES8 (size param)* [\\#7820](https://github.com/Wishibam/Marketplace-api/pull/7820)\n    - *feat(mcp): add MCP server walking skeleton with list\\_organizations* [\\#7823](https://github.com/Wishibam/Marketplace-api/pull/7823)\n    - *refactor(mcp): extract logic from ImportAction, RetailerNormalizer and RankProduct* [\\#7824](https://github.com/Wishibam/Marketplace-api/pull/7824)\n    - *:sparkles: feat: compute product scoring on the fly (service + ES)* [\\#7825](https://github.com/Wishibam/Marketplace-api/pull/7825)\n    - *:sparkles: feat: raise the ES pagination window beyond 10k documents* [\\#7826](https://github.com/Wishibam/Marketplace-api/pull/7826)\n    - *feat(merchandising): supporter les tris du listing produit sur POST /merchandising* [\\#7827](https://github.com/Wishibam/Marketplace-api/pull/7827)\n    - *feat(merchandising): actions de masse asynchrones avec lock par organisation* [\\#7828](https://github.com/Wishibam/Marketplace-api/pull/7828)\n    - *Merge feat/mcp-walking-skeleton (simulate #7823 merge)* [\\#7832](https://github.com/Wishibam/Marketplace-api/pull/7832)\n    - *feat(product-list): pipeline batch pour les actions de masse des listes produits* [\\#7833](https://github.com/Wishibam/Marketplace-api/pull/7833)\n    - *feat(mcp): Add OAuth discovery* [\\#7834](https://github.com/Wishibam/Marketplace-api/pull/7834)\n    - *:arrow\\_up: deps: bump mcp/sdk to 0.7.1 (CVE-2026-53965)* [\\#7838](https://github.com/Wishibam/Marketplace-api/pull/7838)\n    - *:bug: fix: guard against null option name/value in CSV export* [\\#7841](https://github.com/Wishibam/Marketplace-api/pull/7841)\n    - *:bug: fix: stream line item CSV export to fix memory exhaustion* [\\#7842](https://github.com/Wishibam/Marketplace-api/pull/7842)\n    - *:arrow\\_up: deps: patch sodium\\_compat Ed25519 key validation vulnerability* [\\#7843](https://github.com/Wishibam/Marketplace-api/pull/7843)\n    - *fix: attribut required category* [\\#7851](https://github.com/Wishibam/Marketplace-api/pull/7851)\n    - *fix: batch action view* [\\#7852](https://github.com/Wishibam/Marketplace-api/pull/7852)\n    - *:bug: fix: batch the retailers list health queries (N+1)* [\\#7854](https://github.com/Wishibam/Marketplace-api/pull/7854)\n \n- **D\u00e9j\u00e0 en production**\n    - *:arrow\\_up: deps: bump php\\_codesniffer to 4.0.4 (CVE-2026-67434)* [\\#7817](https://github.com/Wishibam/Marketplace-api/pull/7817)\n    - *feat: allow max product variation at 380* [\\#7829](https://github.com/Wishibam/Marketplace-api/pull/7829)\n    - *:bug: fix: stop gating unmapped counters on product validity* [\\#7835](https://github.com/Wishibam/Marketplace-api/pull/7835)\n    - *:bug: fix: repair missing-mapping counters behind the retailer list icon* [\\#7837](https://github.com/Wishibam/Marketplace-api/pull/7837)\n\n## POST MEP\n\n### [PR #7826](https://github.com/Wishibam/Marketplace-api/pull/7826) \u2014 :sparkles: feat: raise the ES pagination window beyond 10k documents\n\n```\n  curl -X PUT \"http://localhost:9200/prod_product_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":200000}}'\n  curl -X PUT \"http://localhost:9200/prod_variation_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":500000}}'\n\n  V\u00e9rifier :\n  curl \"http://localhost:9200/prod_product_*/_settings/index.max_result_window?flat_settings\"\n  curl \"http://localhost:9200/prod_variation_*/_settings/index.max_result_window?flat_settings\"\n```\n\n### [PR #7828](https://github.com/Wishibam/Marketplace-api/pull/7828) \u2014 feat(merchandising): actions de masse asynchrones avec lock par organisation\n\n - ansible en prod \u00e7a https://github.com/Wishibam/Infrastructure/pull/467\n", "creation_timestamp": "2026-08-24T15:51:03.717283Z"}, {"uuid": "9c4d8081-7d89-4eab-817a-08f9b8556d63", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/abfb271146f7e6a70c822fbdb00c3f14", "content": "- **Trello**\n    - [GLOBAL - Email Alerte paiement en erreur](https://trello.com/c/P1DJvjHp/3229-global-email-alerte-paiement-en-erreur) **\ud83e\udd13 Testing**\n        - *feat(payment): send email notification when payment fails* [\\#10555](https://github.com/Wishibam/Ecommerce-sylius/pull/10555)\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\u26a0\ufe0fAction prod\u26a0\ufe0f\ud83d\udd14 Refonte TVO : tracking du volet d'alerte \u00ab retour en stock \u00bb](https://trello.com/c/SXyhrSQb/3834-%E2%9A%A0%EF%B8%8Faction-prod%E2%9A%A0%EF%B8%8F%F0%9F%94%94-refonte-tvo-tracking-du-volet-dalerte-retour-en-stock) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: track back-in-stock alert panel usage* [\\#11791](https://github.com/Wishibam/Ecommerce-sylius/pull/11791)\n    - [TVO - Fiche produit - Ajout des blocs \"Mati\u00e8re et entretien\" &amp; \"Caract\u00e9ristiques\"](https://trello.com/c/AbsKmIzk/3633-tvo-fiche-produit-ajout-des-blocs-mati%C3%A8re-et-entretien-caract%C3%A9ristiques) **\ud83c\udf89 A MEP**\n        - *feat(tvo): add Mati\u00e8re et entretien &amp; Caract\u00e9ristiques blocks on PDP* [\\#11812](https://github.com/Wishibam/Ecommerce-sylius/pull/11812)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83e\udd13 Testing**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83d\udc8e In Review**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [FEAT-0006 \u2014 Regroupement des emails d'annulation d'articles](https://trello.com/c/bBiV4jTE/3415-feat-0006-regroupement-des-emails-dannulation-darticles) **\ud83e\udee1 To Do JC**\n        - *:bug: fix: FEAT-0006 cancellation email grouping QA feedback* [\\#11984](https://github.com/Wishibam/Ecommerce-sylius/pull/11984)\n        - *:bug: fix: register order\\_entirely\\_cancelled email template for all projects* [\\#12091](https://github.com/Wishibam/Ecommerce-sylius/pull/12091)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83c\udf89 A MEP**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [SEO - TVO - changement de slug](https://trello.com/c/Gbb2tles/3908-seo-tvo-changement-de-slug) **\ud83c\udf89 A MEP**\n        - *:bug: fix: clean up TVO brand page slugs with 301 redirects* [\\#11988](https://github.com/Wishibam/Ecommerce-sylius/pull/11988)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [\u26a0\ufe0f MEP \u26a0\ufe0f\u2b50 Google Customer Reviews sur TVO \u2014 brancher la machine \u00e0 \u00e9toiles](https://trello.com/c/7JA9u85M/3899-%E2%9A%A0%EF%B8%8F-mep-%E2%9A%A0%EF%B8%8F%E2%AD%90-google-customer-reviews-sur-tvo-brancher-la-machine-%C3%A0-%C3%A9toiles) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: TVO Google Customer Reviews \u2014 GTIN produits sur thank you* [\\#11991](https://github.com/Wishibam/Ecommerce-sylius/pull/11991)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n        - *:bug: fix(tvo): keep the manual phone flag choice made on an empty field* [\\#12058](https://github.com/Wishibam/Ecommerce-sylius/pull/12058)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [\ud83d\udd00 Refonte TVO : le variant s\u00e9lectionn\u00e9 saute en 1re position au lieu de rester \u00e0 sa place](https://trello.com/c/vQH5uxHz/3904-%F0%9F%94%80-refonte-tvo-le-variant-s%C3%A9lectionn%C3%A9-saute-en-1re-position-au-lieu-de-rester-%C3%A0-sa-place) **\ud83c\udf89 A MEP**\n        - *:bug: fix: keep option values in place on overflowing variant axis* [\\#11998](https://github.com/Wishibam/Ecommerce-sylius/pull/11998)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [SEO - ALL - Meta Title](https://trello.com/c/QDbDIPTu/3909-seo-all-meta-title) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: add dedicated Meta Title for CMS pages* [\\#12001](https://github.com/Wishibam/Ecommerce-sylius/pull/12001)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83d\ude80 To Do Vincent**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83c\udf89 A MEP**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia - Probl\u00e8me sur l'affichage des variations](https://trello.com/c/MY6aNjLj/3931-batavia-probl%C3%A8me-sur-laffichage-des-variations) **\ud83c\udf89 A MEP**\n        - *:bug: fix: deep-link Batavia PLP cards to the displayed color variant* [\\#12027](https://github.com/Wishibam/Ecommerce-sylius/pull/12027)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83c\udf89 A MEP**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udcb3 Refonte Checkout #4 \u2014 Le Mode de paiement passe \u00e0 la caisse](https://trello.com/c/vDcvKX88/3855-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%92%B3-refonte-checkout-4-le-mode-de-paiement-passe-%C3%A0-la-caisse) **\ud83d\ude80 To Do Vincent**\n        - *:sparkles: feat(tvo): rebuild the checkout payment step and success page in React* [\\#12051](https://github.com/Wishibam/Ecommerce-sylius/pull/12051)\n    - [Intersport - Bug d'affichage images box produit](https://trello.com/c/mOO6EBx1/3936-intersport-bug-daffichage-images-box-produit) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: styles mobiles des pages mot de passe oubli\u00e9/reset* [\\#12055](https://github.com/Wishibam/Ecommerce-sylius/pull/12055)\n    - [\ud83e\ude97 VIA \u2014 Le filtre Cat\u00e9gorie s'ouvre tout seul dans les descentes : on le veut ferm\u00e9 au chargement](https://trello.com/c/GMHVWZe2/3938-%F0%9F%AA%97-via-le-filtre-cat%C3%A9gorie-souvre-tout-seul-dans-les-descentes-on-le-veut-ferm%C3%A9-au-chargement) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: le filtre Cat\u00e9gorie reste ferm\u00e9 au chargement des descentes* [\\#12059](https://github.com/Wishibam/Ecommerce-sylius/pull/12059)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f Feed : Ajouter le flux facebook TVO](https://trello.com/c/iXjTokqz/3937-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-feed-ajouter-le-flux-facebook-tvo) **\ud83e\udd16 Testing tech**\n        - *:sparkles: feat: porter le flux facebook\\_catalog vers le nouveau composant* [\\#12060](https://github.com/Wishibam/Ecommerce-sylius/pull/12060)\n    - [\\[Migration\\]\\[B.1\\] PHP 8.2 \u2192 8.3](https://trello.com/c/Slm1Q5n7/3940-migrationb1-php-82-%E2%86%92-83) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore: run the test suite on PHP 8.2 and 8.3 \\[B.1\\]* [\\#12063](https://github.com/Wishibam/Ecommerce-sylius/pull/12063)\n        - *:bug: fix(deploy): restart PHP-FPM via systemd glob instead of hardcoded 8.2* [\\#12066](https://github.com/Wishibam/Ecommerce-sylius/pull/12066)\n        - *:wrench: chore: run the dual PHP matrix on the tests job only \\[B.1\\]* [\\#12068](https://github.com/Wishibam/Ecommerce-sylius/pull/12068)\n    - [\\[Migration\\]\\[B.2\\] Sylius 1.12 \u2192 1.13 (DBAL 3)](https://trello.com/c/huA0VNU9/3941-migrationb2-sylius-112-%E2%86%92-113-dbal-3) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore(doctrine): drop the last getSchemaManager() call for DBAL 3/4 \\[B.2 P.1\\]* [\\#12071](https://github.com/Wishibam/Ecommerce-sylius/pull/12071)\n        - *:white\\_check\\_mark: test: characterize every state machine graph wiring \\[B.2 P.2\\]* [\\#12074](https://github.com/Wishibam/Ecommerce-sylius/pull/12074)\n        - *:recycle: refactor: state machine abstraction infra + pilot call site \\[B.2 P.3.1\\]* [\\#12089](https://github.com/Wishibam/Ecommerce-sylius/pull/12089)\n        - *:wrench: chore: bump symfony/flex 1 to 2 \\[B.2 P.4\\]* [\\#12100](https://github.com/Wishibam/Ecommerce-sylius/pull/12100)\n    - [Fix : \ufeff\ufefftransmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription](https://trello.com/c/mShGQBUK/3943-fix-transmettre-le-consentement-newsletter-%C3%A0-coniq-%C3%A0-linscription) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: transmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription* [\\#12076](https://github.com/Wishibam/Ecommerce-sylius/pull/12076)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n    - *feat(push): notification de baisse de prix wishlist (TVO 3.B.5)* [\\#12049](https://github.com/Wishibam/Ecommerce-sylius/pull/12049)\n    - *:bug: fix(megamenu): \u00e9largir le lien \u00e0 2048 caract\u00e8res* [\\#12050](https://github.com/Wishibam/Ecommerce-sylius/pull/12050)\n    - *feat(push): relance push des paniers abandonn\u00e9s (TVO 3.B.6)* [\\#12053](https://github.com/Wishibam/Ecommerce-sylius/pull/12053)\n    - *feat(deeplink): AASA de la nouvelle app TVO \u2014 Universal Links iOS (TVO 4.1)* [\\#12064](https://github.com/Wishibam/Ecommerce-sylius/pull/12064)\n    - *feat(deeplink): assetlinks.json de la nouvelle app TVO \u2014 App Links Android (TVO 4.2)* [\\#12065](https://github.com/Wishibam/Ecommerce-sylius/pull/12065)\n    - *:bug: fix: complete payments stuck by Stripe webhook/checkout race* [\\#12075](https://github.com/Wishibam/Ecommerce-sylius/pull/12075)\n    - *:bug: fix: dedup order\\_confirmation per order to stop double send* [\\#12101](https://github.com/Wishibam/Ecommerce-sylius/pull/12101)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [A ESTIMER : Google Shopping Feed : ajouter le Outlet Price en cas de promotion](https://trello.com/c/RnEgL53B/3867-a-estimer-google-shopping-feed-ajouter-le-outlet-price-en-cas-de-promotion) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(helsinki): expose the outlet price in the Google Shopping feed* [\\#12020](https://github.com/Wishibam/Ecommerce-sylius/pull/12020)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)", "creation_timestamp": "2026-08-24T16:01:56.688062Z"}, {"uuid": "604896bb-4c75-4715-8f03-a26eda6e70e8", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/0add0e6a3b11bf64faa16f0fa23943ed", "content": "- **Trello**\n    - [GLOBAL - Email Alerte paiement en erreur](https://trello.com/c/P1DJvjHp/3229-global-email-alerte-paiement-en-erreur) **\ud83c\udf89 A MEP**\n        - *feat(payment): send email notification when payment fails* [\\#10555](https://github.com/Wishibam/Ecommerce-sylius/pull/10555)\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **\ud83d\ude80Testing BACK / FLUX / CLIENT**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\u26a0\ufe0fAction prod\u26a0\ufe0f\ud83d\udd14 Refonte TVO : tracking du volet d'alerte \u00ab retour en stock \u00bb](https://trello.com/c/SXyhrSQb/3834-%E2%9A%A0%EF%B8%8Faction-prod%E2%9A%A0%EF%B8%8F%F0%9F%94%94-refonte-tvo-tracking-du-volet-dalerte-retour-en-stock) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: track back-in-stock alert panel usage* [\\#11791](https://github.com/Wishibam/Ecommerce-sylius/pull/11791)\n    - [TVO - Fiche produit - Ajout des blocs \"Mati\u00e8re et entretien\" &amp; \"Caract\u00e9ristiques\"](https://trello.com/c/AbsKmIzk/3633-tvo-fiche-produit-ajout-des-blocs-mati%C3%A8re-et-entretien-caract%C3%A9ristiques) **\ud83c\udf89 A MEP**\n        - *feat(tvo): add Mati\u00e8re et entretien &amp; Caract\u00e9ristiques blocks on PDP* [\\#11812](https://github.com/Wishibam/Ecommerce-sylius/pull/11812)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83c\udf89 A MEP**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83e\udd13 Testing**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83e\udd13 Testing**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83e\udd13 Testing**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [FEAT-0006 \u2014 Regroupement des emails d'annulation d'articles](https://trello.com/c/bBiV4jTE/3415-feat-0006-regroupement-des-emails-dannulation-darticles) **\ud83c\udf89 A MEP**\n        - *:bug: fix: FEAT-0006 cancellation email grouping QA feedback* [\\#11984](https://github.com/Wishibam/Ecommerce-sylius/pull/11984)\n        - *:bug: fix: register order\\_entirely\\_cancelled email template for all projects* [\\#12091](https://github.com/Wishibam/Ecommerce-sylius/pull/12091)\n        - *:bug: fix: send grouped withdrawal confirmations on entirely cancelled orders* [\\#12104](https://github.com/Wishibam/Ecommerce-sylius/pull/12104)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83c\udf89 A MEP**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [SEO - TVO - changement de slug](https://trello.com/c/Gbb2tles/3908-seo-tvo-changement-de-slug) **\ud83c\udf89 A MEP**\n        - *:bug: fix: clean up TVO brand page slugs with 301 redirects* [\\#11988](https://github.com/Wishibam/Ecommerce-sylius/pull/11988)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [\u26a0\ufe0f MEP \u26a0\ufe0f\u2b50 Google Customer Reviews sur TVO \u2014 brancher la machine \u00e0 \u00e9toiles](https://trello.com/c/7JA9u85M/3899-%E2%9A%A0%EF%B8%8F-mep-%E2%9A%A0%EF%B8%8F%E2%AD%90-google-customer-reviews-sur-tvo-brancher-la-machine-%C3%A0-%C3%A9toiles) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: TVO Google Customer Reviews \u2014 GTIN produits sur thank you* [\\#11991](https://github.com/Wishibam/Ecommerce-sylius/pull/11991)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n        - *:bug: fix(tvo): keep the manual phone flag choice made on an empty field* [\\#12058](https://github.com/Wishibam/Ecommerce-sylius/pull/12058)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [\ud83d\udd00 Refonte TVO : le variant s\u00e9lectionn\u00e9 saute en 1re position au lieu de rester \u00e0 sa place](https://trello.com/c/vQH5uxHz/3904-%F0%9F%94%80-refonte-tvo-le-variant-s%C3%A9lectionn%C3%A9-saute-en-1re-position-au-lieu-de-rester-%C3%A0-sa-place) **\ud83c\udf89 A MEP**\n        - *:bug: fix: keep option values in place on overflowing variant axis* [\\#11998](https://github.com/Wishibam/Ecommerce-sylius/pull/11998)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [SEO - ALL - Meta Title](https://trello.com/c/QDbDIPTu/3909-seo-all-meta-title) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: add dedicated Meta Title for CMS pages* [\\#12001](https://github.com/Wishibam/Ecommerce-sylius/pull/12001)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83d\ude80 To Do Vincent**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83c\udf89 A MEP**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia - Probl\u00e8me sur l'affichage des variations](https://trello.com/c/MY6aNjLj/3931-batavia-probl%C3%A8me-sur-laffichage-des-variations) **\ud83c\udf89 A MEP**\n        - *:bug: fix: deep-link Batavia PLP cards to the displayed color variant* [\\#12027](https://github.com/Wishibam/Ecommerce-sylius/pull/12027)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83c\udf89 A MEP**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udcb3 Refonte Checkout #4 \u2014 Le Mode de paiement passe \u00e0 la caisse](https://trello.com/c/vDcvKX88/3855-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%92%B3-refonte-checkout-4-le-mode-de-paiement-passe-%C3%A0-la-caisse) **\ud83d\ude80 To Do Vincent**\n        - *:sparkles: feat(tvo): rebuild the checkout payment step and success page in React* [\\#12051](https://github.com/Wishibam/Ecommerce-sylius/pull/12051)\n    - [Intersport - Bug d'affichage images box produit](https://trello.com/c/mOO6EBx1/3936-intersport-bug-daffichage-images-box-produit) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: styles mobiles des pages mot de passe oubli\u00e9/reset* [\\#12055](https://github.com/Wishibam/Ecommerce-sylius/pull/12055)\n    - [\ud83e\ude97 VIA \u2014 Le filtre Cat\u00e9gorie s'ouvre tout seul dans les descentes : on le veut ferm\u00e9 au chargement](https://trello.com/c/GMHVWZe2/3938-%F0%9F%AA%97-via-le-filtre-cat%C3%A9gorie-souvre-tout-seul-dans-les-descentes-on-le-veut-ferm%C3%A9-au-chargement) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: le filtre Cat\u00e9gorie reste ferm\u00e9 au chargement des descentes* [\\#12059](https://github.com/Wishibam/Ecommerce-sylius/pull/12059)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f Feed : Ajouter le flux facebook TVO](https://trello.com/c/iXjTokqz/3937-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-feed-ajouter-le-flux-facebook-tvo) **\ud83e\udd16 Testing tech**\n        - *:sparkles: feat: porter le flux facebook\\_catalog vers le nouveau composant* [\\#12060](https://github.com/Wishibam/Ecommerce-sylius/pull/12060)\n    - [\\[Migration\\]\\[B.1\\] PHP 8.2 \u2192 8.3](https://trello.com/c/Slm1Q5n7/3940-migrationb1-php-82-%E2%86%92-83) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore: run the test suite on PHP 8.2 and 8.3 \\[B.1\\]* [\\#12063](https://github.com/Wishibam/Ecommerce-sylius/pull/12063)\n        - *:bug: fix(deploy): restart PHP-FPM via systemd glob instead of hardcoded 8.2* [\\#12066](https://github.com/Wishibam/Ecommerce-sylius/pull/12066)\n        - *:wrench: chore: run the dual PHP matrix on the tests job only \\[B.1\\]* [\\#12068](https://github.com/Wishibam/Ecommerce-sylius/pull/12068)\n    - [\\[Migration\\]\\[B.2\\] Sylius 1.12 \u2192 1.13 (DBAL 3)](https://trello.com/c/huA0VNU9/3941-migrationb2-sylius-112-%E2%86%92-113-dbal-3) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore(doctrine): drop the last getSchemaManager() call for DBAL 3/4 \\[B.2 P.1\\]* [\\#12071](https://github.com/Wishibam/Ecommerce-sylius/pull/12071)\n        - *:white\\_check\\_mark: test: characterize every state machine graph wiring \\[B.2 P.2\\]* [\\#12074](https://github.com/Wishibam/Ecommerce-sylius/pull/12074)\n        - *:recycle: refactor: state machine abstraction infra + pilot call site \\[B.2 P.3.1\\]* [\\#12089](https://github.com/Wishibam/Ecommerce-sylius/pull/12089)\n        - *:recycle: refactor: migrate the mechanical state machine call sites \\[B.2 P.3.2\\]* [\\#12094](https://github.com/Wishibam/Ecommerce-sylius/pull/12094)\n        - *:recycle: refactor: migrate the structural state machine call sites \\[B.2 P.3.3\\]* [\\#12098](https://github.com/Wishibam/Ecommerce-sylius/pull/12098)\n        - *:wrench: chore: bump symfony/flex 1 to 2 \\[B.2 P.4\\]* [\\#12100](https://github.com/Wishibam/Ecommerce-sylius/pull/12100)\n    - [MA - Pas de message d'erreur lorsque l'on n'arrive pas \u00e0 se connecter \u00e0 son compte client](https://trello.com/c/fQ9vwTD0/3684-ma-pas-de-message-derreur-lorsque-lon-narrive-pas-%C3%A0-se-connecter-%C3%A0-son-compte-client) **\ud83e\udd13 Testing**\n        - *:bug: fix: display an error message on failed login on Marques Avenue* [\\#12072](https://github.com/Wishibam/Ecommerce-sylius/pull/12072)\n    - [Fix : \ufeff\ufefftransmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription](https://trello.com/c/mShGQBUK/3943-fix-transmettre-le-consentement-newsletter-%C3%A0-coniq-%C3%A0-linscription) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: transmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription* [\\#12076](https://github.com/Wishibam/Ecommerce-sylius/pull/12076)\n        - *:bug: fix: consentement newsletter Coniq par canal \u00e0 l'inscription* [\\#12105](https://github.com/Wishibam/Ecommerce-sylius/pull/12105)\n    - [TVO - Bloc caract\u00e9ristiques : Attribut genre et ean](https://trello.com/c/MwYdlurp/3945-tvo-bloc-caract%C3%A9ristiques-attribut-genre-et-ean) **\ud83e\udd13 Testing**\n        - *:bug: fix(tvo): localize gender and drop EAN in the characteristics block* [\\#12112](https://github.com/Wishibam/Ecommerce-sylius/pull/12112)\n    - [Page de confirmation de commande - N\u00b0 de commande sylius plut\u00f4t que MP](https://trello.com/c/bUrAEDyS/3944-page-de-confirmation-de-commande-n-de-commande-sylius-plut%C3%B4t-que-mp) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): align the thank-you order number with the email* [\\#12114](https://github.com/Wishibam/Ecommerce-sylius/pull/12114)\n    - [TVO \u2014 Tracking des mails de relance panier (taux d'ouverture / clic / CA)](https://trello.com/c/cyTNgF1i/3947-tvo-tracking-des-mails-de-relance-panier-taux-douverture-clic-ca) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(tvo, all): track abandoned cart reminder emails* [\\#12118](https://github.com/Wishibam/Ecommerce-sylius/pull/12118)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n    - *feat(push): notification de baisse de prix wishlist (TVO 3.B.5)* [\\#12049](https://github.com/Wishibam/Ecommerce-sylius/pull/12049)\n    - *:bug: fix(megamenu): \u00e9largir le lien \u00e0 2048 caract\u00e8res* [\\#12050](https://github.com/Wishibam/Ecommerce-sylius/pull/12050)\n    - *feat(push): relance push des paniers abandonn\u00e9s (TVO 3.B.6)* [\\#12053](https://github.com/Wishibam/Ecommerce-sylius/pull/12053)\n    - *feat(deeplink): AASA de la nouvelle app TVO \u2014 Universal Links iOS (TVO 4.1)* [\\#12064](https://github.com/Wishibam/Ecommerce-sylius/pull/12064)\n    - *feat(deeplink): assetlinks.json de la nouvelle app TVO \u2014 App Links Android (TVO 4.2)* [\\#12065](https://github.com/Wishibam/Ecommerce-sylius/pull/12065)\n    - *:bug: fix: complete payments stuck by Stripe webhook/checkout race* [\\#12075](https://github.com/Wishibam/Ecommerce-sylius/pull/12075)\n    - *:bug: fix: dedup order\\_confirmation per order to stop double send* [\\#12101](https://github.com/Wishibam/Ecommerce-sylius/pull/12101)\n    - *:bug: fix: pin the fixtures channel default tax zone* [\\#12106](https://github.com/Wishibam/Ecommerce-sylius/pull/12106)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [A ESTIMER : Google Shopping Feed : ajouter le Outlet Price en cas de promotion](https://trello.com/c/RnEgL53B/3867-a-estimer-google-shopping-feed-ajouter-le-outlet-price-en-cas-de-promotion) **MEP Ao\u00fbt**\n        - *:sparkles: feat(helsinki): expose the outlet price in the Google Shopping feed* [\\#12020](https://github.com/Wishibam/Ecommerce-sylius/pull/12020)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)", "creation_timestamp": "2026-08-28T15:15:37.106828Z"}, {"uuid": "85568174-5fef-47ce-a8a4-504905d68b63", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/FR-Flo/ff093c32f17cede521e46812e6adf688", "content": "## \ud83d\udd17 Companion release\n\nThis release ships alongside the **Marketplace-client (frontend)** release PR:\n\n- https://github.com/Wishibam/Marketplace-client/pull/4256\n\n- **Trello**\n    - [Attributs required par cat\u00e9gorie](https://trello.com/c/2loCszpt/1854-attributs-required-par-cat%C3%A9gorie) **\ud83e\udd75 Retour de test**\n        - *Feat: Makes attributes required or not per categories* [\\#7474](https://github.com/Wishibam/Marketplace-api/pull/7474)\n    - [\ud83d\udfe2 Int\u00e9gration des fanions promotionnels \u2014 Ajout image au tag de taxon (MP) (\u00e9volution n\u00b011)](https://trello.com/c/fNNkiR1c/2405-%F0%9F%9F%A2-int%C3%A9gration-des-fanions-promotionnels-ajout-image-au-tag-de-taxon-mp-%C3%A9volution-n11) **\ud83e\udd75 Retour de test**\n        - *:sparkles: feat: fanions de taxon \u2014 images desktop/mobile (MP-api)* [\\#7617](https://github.com/Wishibam/Marketplace-api/pull/7617)\n    - [MP - Cr\u00e9ation / modification m\u00e9thode de livraison - impossible de save](https://trello.com/c/Ud1DRxgj/2407-mp-cr%C3%A9ation-modification-m%C3%A9thode-de-livraison-impossible-de-save) **In review WMS**\n        - *:bug: MP Fix Dpd class, file and discriminator name* [\\#7757](https://github.com/Wishibam/Marketplace-api/pull/7757)\n    - [Ticket de caisse - pb de cache](https://trello.com/c/EwgktbXZ/2493-ticket-de-caisse-pb-de-cache) **\ud83e\udd75 Retour de test**\n        - *:bug: fix: reset receipt cache between export Messenger messages* [\\#7791](https://github.com/Wishibam/Marketplace-api/pull/7791)\n    - [\ud83d\ude84 Commande exp\u00e9di\u00e9e : l'interface part trop vite et garde l'ancien statut](https://trello.com/c/6QmFnpyb/2418-%F0%9F%9A%84-commande-exp%C3%A9di%C3%A9e-linterface-part-trop-vite-et-garde-lancien-statut) **In review WMS**\n        - *:sparkles: OMS order, add \"inProcessing\" flag* [\\#7797](https://github.com/Wishibam/Marketplace-api/pull/7797)\n    - [MP - Sur le marchand (listing &amp; d\u00e9tails), mettre un lien qui redirige directement vers le marchand en front](https://trello.com/c/Z136lbnm/1296-mp-sur-le-marchand-listing-d%C3%A9tails-mettre-un-lien-qui-redirige-directement-vers-le-marchand-en-front) **\ud83d\ude80\ud83d\ude80\ud83d\ude80A MEP**\n        - *:sparkles: Add retailer eshop link* [\\#7822](https://github.com/Wishibam/Marketplace-api/pull/7822)\n    - [Tag - Ajout du champ \"Visibilit\u00e9\" c\u00f4t\u00e9 MP](https://trello.com/c/zPFP31T9/2398-tag-ajout-du-champ-visibilit%C3%A9-c%C3%B4t%C3%A9-mp) **\ud83d\ude80\ud83d\ude80\ud83d\ude80A MEP**\n        - *:sparkles: Add tag visibility field to retailer corner and category* [\\#7831](https://github.com/Wishibam/Marketplace-api/pull/7831)\n    - [Nouvelle vue Enseigne -Partie 1-](https://trello.com/c/AVsRvxLu/2494-nouvelle-vue-enseigne-partie-1) **\ud83e\udd73Testing**\n        - *:sparkles: OMS New enseigne view (front only) no interaction* [\\#7846](https://github.com/Wishibam/Marketplace-api/pull/7846)\n \n- **Misc**\n    - *feat(shipping-method): expose the default return method flag on the API* [\\#7793](https://github.com/Wishibam/Marketplace-api/pull/7793)\n    - *:sparkles: feat: resync a single retailer in the live merchandising indices* [\\#7808](https://github.com/Wishibam/Marketplace-api/pull/7808)\n    - *:bug: WMS Log Message Container identifier* [\\#7810](https://github.com/Wishibam/Marketplace-api/pull/7810)\n    - *:bug: fix: resync-retailer scroll rejected by ES8 (size param)* [\\#7820](https://github.com/Wishibam/Marketplace-api/pull/7820)\n    - *feat(mcp): add MCP server walking skeleton with list\\_organizations* [\\#7823](https://github.com/Wishibam/Marketplace-api/pull/7823)\n    - *refactor(mcp): extract logic from ImportAction, RetailerNormalizer and RankProduct* [\\#7824](https://github.com/Wishibam/Marketplace-api/pull/7824)\n    - *:sparkles: feat: compute product scoring on the fly (service + ES)* [\\#7825](https://github.com/Wishibam/Marketplace-api/pull/7825)\n    - *:sparkles: feat: raise the ES pagination window beyond 10k documents* [\\#7826](https://github.com/Wishibam/Marketplace-api/pull/7826)\n    - *feat(merchandising): supporter les tris du listing produit sur POST /merchandising* [\\#7827](https://github.com/Wishibam/Marketplace-api/pull/7827)\n    - *feat(merchandising): actions de masse asynchrones avec lock par organisation* [\\#7828](https://github.com/Wishibam/Marketplace-api/pull/7828)\n    - *Merge feat/mcp-walking-skeleton (simulate #7823 merge)* [\\#7832](https://github.com/Wishibam/Marketplace-api/pull/7832)\n    - *feat(product-list): pipeline batch pour les actions de masse des listes produits* [\\#7833](https://github.com/Wishibam/Marketplace-api/pull/7833)\n    - *feat(mcp): Add OAuth discovery* [\\#7834](https://github.com/Wishibam/Marketplace-api/pull/7834)\n    - *:arrow\\_up: deps: bump mcp/sdk to 0.7.1 (CVE-2026-53965)* [\\#7838](https://github.com/Wishibam/Marketplace-api/pull/7838)\n    - *Disabled MCP by default* [\\#7840](https://github.com/Wishibam/Marketplace-api/pull/7840)\n    - *:bug: fix: guard against null option name/value in CSV export* [\\#7841](https://github.com/Wishibam/Marketplace-api/pull/7841)\n    - *:bug: fix: stream line item CSV export to fix memory exhaustion* [\\#7842](https://github.com/Wishibam/Marketplace-api/pull/7842)\n    - *:arrow\\_up: deps: patch sodium\\_compat Ed25519 key validation vulnerability* [\\#7843](https://github.com/Wishibam/Marketplace-api/pull/7843)\n    - *fix: attribut required category* [\\#7851](https://github.com/Wishibam/Marketplace-api/pull/7851)\n    - *fix: batch action view* [\\#7852](https://github.com/Wishibam/Marketplace-api/pull/7852)\n    - *:bug: fix: batch the retailers list health queries (N+1)* [\\#7854](https://github.com/Wishibam/Marketplace-api/pull/7854)\n    - *:bug: fix: stop hydrating import report errors on retailers list* [\\#7855](https://github.com/Wishibam/Marketplace-api/pull/7855)\n \n- **D\u00e9j\u00e0 en production**\n    - *:arrow\\_up: deps: bump php\\_codesniffer to 4.0.4 (CVE-2026-67434)* [\\#7817](https://github.com/Wishibam/Marketplace-api/pull/7817)\n    - *feat: allow max product variation at 380* [\\#7829](https://github.com/Wishibam/Marketplace-api/pull/7829)\n    - *:bug: fix: stop gating unmapped counters on product validity* [\\#7835](https://github.com/Wishibam/Marketplace-api/pull/7835)\n    - *:bug: fix: repair missing-mapping counters behind the retailer list icon* [\\#7837](https://github.com/Wishibam/Marketplace-api/pull/7837)\n\n## POST MEP\n\n### [PR #7826](https://github.com/Wishibam/Marketplace-api/pull/7826) \u2014 :sparkles: feat: raise the ES pagination window beyond 10k documents\n\n```\n  curl -X PUT \"http://localhost:9200/prod_product_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":200000}}'\n  curl -X PUT \"http://localhost:9200/prod_variation_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":500000}}'\n\n  V\u00e9rifier :\n  curl \"http://localhost:9200/prod_product_*/_settings/index.max_result_window?flat_settings\"\n  curl \"http://localhost:9200/prod_variation_*/_settings/index.max_result_window?flat_settings\"\n```\n\n### [PR #7828](https://github.com/Wishibam/Marketplace-api/pull/7828) \u2014 feat(merchandising): actions de masse asynchrones avec lock par organisation\n\n - ansible en prod \u00e7a https://github.com/Wishibam/Infrastructure/pull/467\n", "creation_timestamp": "2026-08-25T07:59:58.118560Z"}, {"uuid": "9dd3dc12-e18b-4466-b4aa-68d0ade37d0c", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/db30b5e9c7737a0789543cd6cfbdb2bb", "content": "- **Trello**\n    - [GLOBAL - Email Alerte paiement en erreur](https://trello.com/c/P1DJvjHp/3229-global-email-alerte-paiement-en-erreur) **\ud83e\udd13 Testing**\n        - *feat(payment): send email notification when payment fails* [\\#10555](https://github.com/Wishibam/Ecommerce-sylius/pull/10555)\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\u26a0\ufe0fAction prod\u26a0\ufe0f\ud83d\udd14 Refonte TVO : tracking du volet d'alerte \u00ab retour en stock \u00bb](https://trello.com/c/SXyhrSQb/3834-%E2%9A%A0%EF%B8%8Faction-prod%E2%9A%A0%EF%B8%8F%F0%9F%94%94-refonte-tvo-tracking-du-volet-dalerte-retour-en-stock) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: track back-in-stock alert panel usage* [\\#11791](https://github.com/Wishibam/Ecommerce-sylius/pull/11791)\n    - [TVO - Fiche produit - Ajout des blocs \"Mati\u00e8re et entretien\" &amp; \"Caract\u00e9ristiques\"](https://trello.com/c/AbsKmIzk/3633-tvo-fiche-produit-ajout-des-blocs-mati%C3%A8re-et-entretien-caract%C3%A9ristiques) **\ud83c\udf89 A MEP**\n        - *feat(tvo): add Mati\u00e8re et entretien &amp; Caract\u00e9ristiques blocks on PDP* [\\#11812](https://github.com/Wishibam/Ecommerce-sylius/pull/11812)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83e\udd13 Testing**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83d\udc8e In Review**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [FEAT-0006 \u2014 Regroupement des emails d'annulation d'articles](https://trello.com/c/bBiV4jTE/3415-feat-0006-regroupement-des-emails-dannulation-darticles) **\ud83e\udd13 Testing**\n        - *:bug: fix: FEAT-0006 cancellation email grouping QA feedback* [\\#11984](https://github.com/Wishibam/Ecommerce-sylius/pull/11984)\n        - *:bug: fix: register order\\_entirely\\_cancelled email template for all projects* [\\#12091](https://github.com/Wishibam/Ecommerce-sylius/pull/12091)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83c\udf89 A MEP**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [SEO - TVO - changement de slug](https://trello.com/c/Gbb2tles/3908-seo-tvo-changement-de-slug) **\ud83c\udf89 A MEP**\n        - *:bug: fix: clean up TVO brand page slugs with 301 redirects* [\\#11988](https://github.com/Wishibam/Ecommerce-sylius/pull/11988)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [\u26a0\ufe0f MEP \u26a0\ufe0f\u2b50 Google Customer Reviews sur TVO \u2014 brancher la machine \u00e0 \u00e9toiles](https://trello.com/c/7JA9u85M/3899-%E2%9A%A0%EF%B8%8F-mep-%E2%9A%A0%EF%B8%8F%E2%AD%90-google-customer-reviews-sur-tvo-brancher-la-machine-%C3%A0-%C3%A9toiles) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: TVO Google Customer Reviews \u2014 GTIN produits sur thank you* [\\#11991](https://github.com/Wishibam/Ecommerce-sylius/pull/11991)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n        - *:bug: fix(tvo): keep the manual phone flag choice made on an empty field* [\\#12058](https://github.com/Wishibam/Ecommerce-sylius/pull/12058)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [\ud83d\udd00 Refonte TVO : le variant s\u00e9lectionn\u00e9 saute en 1re position au lieu de rester \u00e0 sa place](https://trello.com/c/vQH5uxHz/3904-%F0%9F%94%80-refonte-tvo-le-variant-s%C3%A9lectionn%C3%A9-saute-en-1re-position-au-lieu-de-rester-%C3%A0-sa-place) **\ud83e\udd13 Testing**\n        - *:bug: fix: keep option values in place on overflowing variant axis* [\\#11998](https://github.com/Wishibam/Ecommerce-sylius/pull/11998)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [SEO - ALL - Meta Title](https://trello.com/c/QDbDIPTu/3909-seo-all-meta-title) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: add dedicated Meta Title for CMS pages* [\\#12001](https://github.com/Wishibam/Ecommerce-sylius/pull/12001)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83d\ude80 To Do Vincent**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83c\udf89 A MEP**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia - Probl\u00e8me sur l'affichage des variations](https://trello.com/c/MY6aNjLj/3931-batavia-probl%C3%A8me-sur-laffichage-des-variations) **\ud83c\udf89 A MEP**\n        - *:bug: fix: deep-link Batavia PLP cards to the displayed color variant* [\\#12027](https://github.com/Wishibam/Ecommerce-sylius/pull/12027)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83c\udf89 A MEP**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udcb3 Refonte Checkout #4 \u2014 Le Mode de paiement passe \u00e0 la caisse](https://trello.com/c/vDcvKX88/3855-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%92%B3-refonte-checkout-4-le-mode-de-paiement-passe-%C3%A0-la-caisse) **\ud83d\ude80 To Do Vincent**\n        - *:sparkles: feat(tvo): rebuild the checkout payment step and success page in React* [\\#12051](https://github.com/Wishibam/Ecommerce-sylius/pull/12051)\n    - [Intersport - Bug d'affichage images box produit](https://trello.com/c/mOO6EBx1/3936-intersport-bug-daffichage-images-box-produit) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: styles mobiles des pages mot de passe oubli\u00e9/reset* [\\#12055](https://github.com/Wishibam/Ecommerce-sylius/pull/12055)\n    - [\ud83e\ude97 VIA \u2014 Le filtre Cat\u00e9gorie s'ouvre tout seul dans les descentes : on le veut ferm\u00e9 au chargement](https://trello.com/c/GMHVWZe2/3938-%F0%9F%AA%97-via-le-filtre-cat%C3%A9gorie-souvre-tout-seul-dans-les-descentes-on-le-veut-ferm%C3%A9-au-chargement) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: le filtre Cat\u00e9gorie reste ferm\u00e9 au chargement des descentes* [\\#12059](https://github.com/Wishibam/Ecommerce-sylius/pull/12059)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f Feed : Ajouter le flux facebook TVO](https://trello.com/c/iXjTokqz/3937-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-feed-ajouter-le-flux-facebook-tvo) **\ud83e\udd16 Testing tech**\n        - *:sparkles: feat: porter le flux facebook\\_catalog vers le nouveau composant* [\\#12060](https://github.com/Wishibam/Ecommerce-sylius/pull/12060)\n    - [\\[Migration\\]\\[B.1\\] PHP 8.2 \u2192 8.3](https://trello.com/c/Slm1Q5n7/3940-migrationb1-php-82-%E2%86%92-83) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore: run the test suite on PHP 8.2 and 8.3 \\[B.1\\]* [\\#12063](https://github.com/Wishibam/Ecommerce-sylius/pull/12063)\n        - *:bug: fix(deploy): restart PHP-FPM via systemd glob instead of hardcoded 8.2* [\\#12066](https://github.com/Wishibam/Ecommerce-sylius/pull/12066)\n        - *:wrench: chore: run the dual PHP matrix on the tests job only \\[B.1\\]* [\\#12068](https://github.com/Wishibam/Ecommerce-sylius/pull/12068)\n    - [\\[Migration\\]\\[B.2\\] Sylius 1.12 \u2192 1.13 (DBAL 3)](https://trello.com/c/huA0VNU9/3941-migrationb2-sylius-112-%E2%86%92-113-dbal-3) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore(doctrine): drop the last getSchemaManager() call for DBAL 3/4 \\[B.2 P.1\\]* [\\#12071](https://github.com/Wishibam/Ecommerce-sylius/pull/12071)\n        - *:white\\_check\\_mark: test: characterize every state machine graph wiring \\[B.2 P.2\\]* [\\#12074](https://github.com/Wishibam/Ecommerce-sylius/pull/12074)\n        - *:recycle: refactor: state machine abstraction infra + pilot call site \\[B.2 P.3.1\\]* [\\#12089](https://github.com/Wishibam/Ecommerce-sylius/pull/12089)\n    - [Fix : \ufeff\ufefftransmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription](https://trello.com/c/mShGQBUK/3943-fix-transmettre-le-consentement-newsletter-%C3%A0-coniq-%C3%A0-linscription) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: transmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription* [\\#12076](https://github.com/Wishibam/Ecommerce-sylius/pull/12076)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n    - *feat(push): notification de baisse de prix wishlist (TVO 3.B.5)* [\\#12049](https://github.com/Wishibam/Ecommerce-sylius/pull/12049)\n    - *:bug: fix(megamenu): \u00e9largir le lien \u00e0 2048 caract\u00e8res* [\\#12050](https://github.com/Wishibam/Ecommerce-sylius/pull/12050)\n    - *feat(push): relance push des paniers abandonn\u00e9s (TVO 3.B.6)* [\\#12053](https://github.com/Wishibam/Ecommerce-sylius/pull/12053)\n    - *feat(deeplink): AASA de la nouvelle app TVO \u2014 Universal Links iOS (TVO 4.1)* [\\#12064](https://github.com/Wishibam/Ecommerce-sylius/pull/12064)\n    - *feat(deeplink): assetlinks.json de la nouvelle app TVO \u2014 App Links Android (TVO 4.2)* [\\#12065](https://github.com/Wishibam/Ecommerce-sylius/pull/12065)\n    - *:bug: fix: complete payments stuck by Stripe webhook/checkout race* [\\#12075](https://github.com/Wishibam/Ecommerce-sylius/pull/12075)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [A ESTIMER : Google Shopping Feed : ajouter le Outlet Price en cas de promotion](https://trello.com/c/RnEgL53B/3867-a-estimer-google-shopping-feed-ajouter-le-outlet-price-en-cas-de-promotion) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(helsinki): expose the outlet price in the Google Shopping feed* [\\#12020](https://github.com/Wishibam/Ecommerce-sylius/pull/12020)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)", "creation_timestamp": "2026-08-24T07:50:42.621787Z"}, {"uuid": "ce695031-eae3-492e-a7a6-472c174497d0", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/FR-Flo/05ac136c9c9ce0232c5ef40f4fb2c11f", "content": "## \ud83d\udd17 Companion release\n\nThis release ships alongside the **Marketplace-client (frontend)** release PR:\n\n- https://github.com/Wishibam/Marketplace-client/pull/4256\n\n- **Trello**\n    - [Attributs required par cat\u00e9gorie](https://trello.com/c/2loCszpt/1854-attributs-required-par-cat%C3%A9gorie) **\ud83e\udd73Testing**\n        - *Feat: Makes attributes required or not per categories* [\\#7474](https://github.com/Wishibam/Marketplace-api/pull/7474)\n    - [\ud83d\udfe2 Int\u00e9gration des fanions promotionnels \u2014 Ajout image au tag de taxon (MP) (\u00e9volution n\u00b011)](https://trello.com/c/fNNkiR1c/2405-%F0%9F%9F%A2-int%C3%A9gration-des-fanions-promotionnels-ajout-image-au-tag-de-taxon-mp-%C3%A9volution-n11) **\ud83e\udd75 Retour de test**\n        - *:sparkles: feat: fanions de taxon \u2014 images desktop/mobile (MP-api)* [\\#7617](https://github.com/Wishibam/Marketplace-api/pull/7617)\n    - [MP - Cr\u00e9ation / modification m\u00e9thode de livraison - impossible de save](https://trello.com/c/Ud1DRxgj/2407-mp-cr%C3%A9ation-modification-m%C3%A9thode-de-livraison-impossible-de-save) **\ud83e\udd75 Retour de test**\n        - *:bug: MP Fix Dpd class, file and discriminator name* [\\#7757](https://github.com/Wishibam/Marketplace-api/pull/7757)\n    - [Ticket de caisse - pb de cache](https://trello.com/c/EwgktbXZ/2493-ticket-de-caisse-pb-de-cache) **\ud83e\udd75 Retour de test**\n        - *:bug: fix: reset receipt cache between export Messenger messages* [\\#7791](https://github.com/Wishibam/Marketplace-api/pull/7791)\n    - [\ud83d\ude84 Commande exp\u00e9di\u00e9e : l'interface part trop vite et garde l'ancien statut](https://trello.com/c/6QmFnpyb/2418-%F0%9F%9A%84-commande-exp%C3%A9di%C3%A9e-linterface-part-trop-vite-et-garde-lancien-statut) **In review WMS**\n        - *:sparkles: OMS order, add \"inProcessing\" flag* [\\#7797](https://github.com/Wishibam/Marketplace-api/pull/7797)\n    - [MP - Sur le marchand (listing &amp; d\u00e9tails), mettre un lien qui redirige directement vers le marchand en front](https://trello.com/c/Z136lbnm/1296-mp-sur-le-marchand-listing-d%C3%A9tails-mettre-un-lien-qui-redirige-directement-vers-le-marchand-en-front) **\ud83d\ude80\ud83d\ude80\ud83d\ude80A MEP**\n        - *:sparkles: Add retailer eshop link* [\\#7822](https://github.com/Wishibam/Marketplace-api/pull/7822)\n    - [Tag - Ajout du champ \"Visibilit\u00e9\" c\u00f4t\u00e9 MP](https://trello.com/c/zPFP31T9/2398-tag-ajout-du-champ-visibilit%C3%A9-c%C3%B4t%C3%A9-mp) **\ud83d\ude80\ud83d\ude80\ud83d\ude80A MEP**\n        - *:sparkles: Add tag visibility field to retailer corner and category* [\\#7831](https://github.com/Wishibam/Marketplace-api/pull/7831)\n    - [Nouvelle vue Enseigne -Partie 1-](https://trello.com/c/AVsRvxLu/2494-nouvelle-vue-enseigne-partie-1) **\ud83e\udd73Testing**\n        - *:sparkles: OMS New enseigne view (front only) no interaction* [\\#7846](https://github.com/Wishibam/Marketplace-api/pull/7846)\n \n- **Misc**\n    - *feat(shipping-method): expose the default return method flag on the API* [\\#7793](https://github.com/Wishibam/Marketplace-api/pull/7793)\n    - *:sparkles: feat: resync a single retailer in the live merchandising indices* [\\#7808](https://github.com/Wishibam/Marketplace-api/pull/7808)\n    - *:bug: WMS Log Message Container identifier* [\\#7810](https://github.com/Wishibam/Marketplace-api/pull/7810)\n    - *:bug: fix: resync-retailer scroll rejected by ES8 (size param)* [\\#7820](https://github.com/Wishibam/Marketplace-api/pull/7820)\n    - *feat(mcp): add MCP server walking skeleton with list\\_organizations* [\\#7823](https://github.com/Wishibam/Marketplace-api/pull/7823)\n    - *refactor(mcp): extract logic from ImportAction, RetailerNormalizer and RankProduct* [\\#7824](https://github.com/Wishibam/Marketplace-api/pull/7824)\n    - *:sparkles: feat: compute product scoring on the fly (service + ES)* [\\#7825](https://github.com/Wishibam/Marketplace-api/pull/7825)\n    - *:sparkles: feat: raise the ES pagination window beyond 10k documents* [\\#7826](https://github.com/Wishibam/Marketplace-api/pull/7826)\n    - *feat(merchandising): supporter les tris du listing produit sur POST /merchandising* [\\#7827](https://github.com/Wishibam/Marketplace-api/pull/7827)\n    - *feat(merchandising): actions de masse asynchrones avec lock par organisation* [\\#7828](https://github.com/Wishibam/Marketplace-api/pull/7828)\n    - *Merge feat/mcp-walking-skeleton (simulate #7823 merge)* [\\#7832](https://github.com/Wishibam/Marketplace-api/pull/7832)\n    - *feat(product-list): pipeline batch pour les actions de masse des listes produits* [\\#7833](https://github.com/Wishibam/Marketplace-api/pull/7833)\n    - *feat(mcp): Add OAuth discovery* [\\#7834](https://github.com/Wishibam/Marketplace-api/pull/7834)\n    - *:arrow\\_up: deps: bump mcp/sdk to 0.7.1 (CVE-2026-53965)* [\\#7838](https://github.com/Wishibam/Marketplace-api/pull/7838)\n    - *:bug: fix: guard against null option name/value in CSV export* [\\#7841](https://github.com/Wishibam/Marketplace-api/pull/7841)\n    - *:bug: fix: stream line item CSV export to fix memory exhaustion* [\\#7842](https://github.com/Wishibam/Marketplace-api/pull/7842)\n    - *:arrow\\_up: deps: patch sodium\\_compat Ed25519 key validation vulnerability* [\\#7843](https://github.com/Wishibam/Marketplace-api/pull/7843)\n    - *fix: attribut required category* [\\#7851](https://github.com/Wishibam/Marketplace-api/pull/7851)\n \n- **D\u00e9j\u00e0 en production**\n    - *:arrow\\_up: deps: bump php\\_codesniffer to 4.0.4 (CVE-2026-67434)* [\\#7817](https://github.com/Wishibam/Marketplace-api/pull/7817)\n    - *feat: allow max product variation at 380* [\\#7829](https://github.com/Wishibam/Marketplace-api/pull/7829)\n    - *:bug: fix: stop gating unmapped counters on product validity* [\\#7835](https://github.com/Wishibam/Marketplace-api/pull/7835)\n    - *:bug: fix: repair missing-mapping counters behind the retailer list icon* [\\#7837](https://github.com/Wishibam/Marketplace-api/pull/7837)\n\n## POST MEP\n\n### [PR #7826](https://github.com/Wishibam/Marketplace-api/pull/7826) \u2014 :sparkles: feat: raise the ES pagination window beyond 10k documents\n\n```\n  curl -X PUT \"http://localhost:9200/prod_product_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":200000}}'\n  curl -X PUT \"http://localhost:9200/prod_variation_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":500000}}'\n\n  V\u00e9rifier :\n  curl \"http://localhost:9200/prod_product_*/_settings/index.max_result_window?flat_settings\"\n  curl \"http://localhost:9200/prod_variation_*/_settings/index.max_result_window?flat_settings\"\n```\n\n### [PR #7828](https://github.com/Wishibam/Marketplace-api/pull/7828) \u2014 feat(merchandising): actions de masse asynchrones avec lock par organisation\n\n - ansible en prod \u00e7a https://github.com/Wishibam/Infrastructure/pull/467\n", "creation_timestamp": "2026-08-24T09:02:40.101621Z"}, {"uuid": "1f3ea292-577e-4cb6-aa26-0c853da29f3b", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/736d2ac03e7a6cbbe586e35011053b03", "content": "- **Trello**\n    - [GLOBAL - Email Alerte paiement en erreur](https://trello.com/c/P1DJvjHp/3229-global-email-alerte-paiement-en-erreur) **\ud83c\udf89 A MEP**\n        - *feat(payment): send email notification when payment fails* [\\#10555](https://github.com/Wishibam/Ecommerce-sylius/pull/10555)\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **\ud83e\udd73Testing**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\u26a0\ufe0fAction prod\u26a0\ufe0f\ud83d\udd14 Refonte TVO : tracking du volet d'alerte \u00ab retour en stock \u00bb](https://trello.com/c/SXyhrSQb/3834-%E2%9A%A0%EF%B8%8Faction-prod%E2%9A%A0%EF%B8%8F%F0%9F%94%94-refonte-tvo-tracking-du-volet-dalerte-retour-en-stock) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: track back-in-stock alert panel usage* [\\#11791](https://github.com/Wishibam/Ecommerce-sylius/pull/11791)\n    - [TVO - Fiche produit - Ajout des blocs \"Mati\u00e8re et entretien\" &amp; \"Caract\u00e9ristiques\"](https://trello.com/c/AbsKmIzk/3633-tvo-fiche-produit-ajout-des-blocs-mati%C3%A8re-et-entretien-caract%C3%A9ristiques) **\ud83c\udf89 A MEP**\n        - *feat(tvo): add Mati\u00e8re et entretien &amp; Caract\u00e9ristiques blocks on PDP* [\\#11812](https://github.com/Wishibam/Ecommerce-sylius/pull/11812)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83c\udf89 A MEP**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83e\udd13 Testing**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83e\udd13 Testing**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83e\udd13 Testing**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [FEAT-0006 \u2014 Regroupement des emails d'annulation d'articles](https://trello.com/c/bBiV4jTE/3415-feat-0006-regroupement-des-emails-dannulation-darticles) **\ud83c\udf89 A MEP**\n        - *:bug: fix: FEAT-0006 cancellation email grouping QA feedback* [\\#11984](https://github.com/Wishibam/Ecommerce-sylius/pull/11984)\n        - *:bug: fix: register order\\_entirely\\_cancelled email template for all projects* [\\#12091](https://github.com/Wishibam/Ecommerce-sylius/pull/12091)\n        - *:bug: fix: send grouped withdrawal confirmations on entirely cancelled orders* [\\#12104](https://github.com/Wishibam/Ecommerce-sylius/pull/12104)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83c\udf89 A MEP**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [SEO - TVO - changement de slug](https://trello.com/c/Gbb2tles/3908-seo-tvo-changement-de-slug) **\ud83c\udf89 A MEP**\n        - *:bug: fix: clean up TVO brand page slugs with 301 redirects* [\\#11988](https://github.com/Wishibam/Ecommerce-sylius/pull/11988)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [\u26a0\ufe0f MEP \u26a0\ufe0f\u2b50 Google Customer Reviews sur TVO \u2014 brancher la machine \u00e0 \u00e9toiles](https://trello.com/c/7JA9u85M/3899-%E2%9A%A0%EF%B8%8F-mep-%E2%9A%A0%EF%B8%8F%E2%AD%90-google-customer-reviews-sur-tvo-brancher-la-machine-%C3%A0-%C3%A9toiles) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: TVO Google Customer Reviews \u2014 GTIN produits sur thank you* [\\#11991](https://github.com/Wishibam/Ecommerce-sylius/pull/11991)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n        - *:bug: fix(tvo): keep the manual phone flag choice made on an empty field* [\\#12058](https://github.com/Wishibam/Ecommerce-sylius/pull/12058)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [\ud83d\udd00 Refonte TVO : le variant s\u00e9lectionn\u00e9 saute en 1re position au lieu de rester \u00e0 sa place](https://trello.com/c/vQH5uxHz/3904-%F0%9F%94%80-refonte-tvo-le-variant-s%C3%A9lectionn%C3%A9-saute-en-1re-position-au-lieu-de-rester-%C3%A0-sa-place) **\ud83c\udf89 A MEP**\n        - *:bug: fix: keep option values in place on overflowing variant axis* [\\#11998](https://github.com/Wishibam/Ecommerce-sylius/pull/11998)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [SEO - ALL - Meta Title](https://trello.com/c/QDbDIPTu/3909-seo-all-meta-title) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: add dedicated Meta Title for CMS pages* [\\#12001](https://github.com/Wishibam/Ecommerce-sylius/pull/12001)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83d\ude80 To Do Vincent**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83c\udf89 A MEP**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia - Probl\u00e8me sur l'affichage des variations](https://trello.com/c/MY6aNjLj/3931-batavia-probl%C3%A8me-sur-laffichage-des-variations) **\ud83c\udf89 A MEP**\n        - *:bug: fix: deep-link Batavia PLP cards to the displayed color variant* [\\#12027](https://github.com/Wishibam/Ecommerce-sylius/pull/12027)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83c\udf89 A MEP**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udcb3 Refonte Checkout #4 \u2014 Le Mode de paiement passe \u00e0 la caisse](https://trello.com/c/vDcvKX88/3855-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%92%B3-refonte-checkout-4-le-mode-de-paiement-passe-%C3%A0-la-caisse) **\ud83d\ude80 To Do Vincent**\n        - *:sparkles: feat(tvo): rebuild the checkout payment step and success page in React* [\\#12051](https://github.com/Wishibam/Ecommerce-sylius/pull/12051)\n    - [Intersport - Bug d'affichage images box produit](https://trello.com/c/mOO6EBx1/3936-intersport-bug-daffichage-images-box-produit) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: styles mobiles des pages mot de passe oubli\u00e9/reset* [\\#12055](https://github.com/Wishibam/Ecommerce-sylius/pull/12055)\n    - [\ud83e\ude97 VIA \u2014 Le filtre Cat\u00e9gorie s'ouvre tout seul dans les descentes : on le veut ferm\u00e9 au chargement](https://trello.com/c/GMHVWZe2/3938-%F0%9F%AA%97-via-le-filtre-cat%C3%A9gorie-souvre-tout-seul-dans-les-descentes-on-le-veut-ferm%C3%A9-au-chargement) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: le filtre Cat\u00e9gorie reste ferm\u00e9 au chargement des descentes* [\\#12059](https://github.com/Wishibam/Ecommerce-sylius/pull/12059)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f Feed : Ajouter le flux facebook TVO](https://trello.com/c/iXjTokqz/3937-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-feed-ajouter-le-flux-facebook-tvo) **\ud83e\udd16 Testing tech**\n        - *:sparkles: feat: porter le flux facebook\\_catalog vers le nouveau composant* [\\#12060](https://github.com/Wishibam/Ecommerce-sylius/pull/12060)\n    - [\\[Migration\\]\\[B.1\\] PHP 8.2 \u2192 8.3](https://trello.com/c/Slm1Q5n7/3940-migrationb1-php-82-%E2%86%92-83) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore: run the test suite on PHP 8.2 and 8.3 \\[B.1\\]* [\\#12063](https://github.com/Wishibam/Ecommerce-sylius/pull/12063)\n        - *:bug: fix(deploy): restart PHP-FPM via systemd glob instead of hardcoded 8.2* [\\#12066](https://github.com/Wishibam/Ecommerce-sylius/pull/12066)\n        - *:wrench: chore: run the dual PHP matrix on the tests job only \\[B.1\\]* [\\#12068](https://github.com/Wishibam/Ecommerce-sylius/pull/12068)\n    - [\\[Migration\\]\\[B.2\\] Sylius 1.12 \u2192 1.13 (DBAL 3)](https://trello.com/c/huA0VNU9/3941-migrationb2-sylius-112-%E2%86%92-113-dbal-3) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore(doctrine): drop the last getSchemaManager() call for DBAL 3/4 \\[B.2 P.1\\]* [\\#12071](https://github.com/Wishibam/Ecommerce-sylius/pull/12071)\n        - *:white\\_check\\_mark: test: characterize every state machine graph wiring \\[B.2 P.2\\]* [\\#12074](https://github.com/Wishibam/Ecommerce-sylius/pull/12074)\n        - *:recycle: refactor: state machine abstraction infra + pilot call site \\[B.2 P.3.1\\]* [\\#12089](https://github.com/Wishibam/Ecommerce-sylius/pull/12089)\n        - *:recycle: refactor: migrate the mechanical state machine call sites \\[B.2 P.3.2\\]* [\\#12094](https://github.com/Wishibam/Ecommerce-sylius/pull/12094)\n        - *:recycle: refactor: migrate the structural state machine call sites \\[B.2 P.3.3\\]* [\\#12098](https://github.com/Wishibam/Ecommerce-sylius/pull/12098)\n        - *:wrench: chore: bump symfony/flex 1 to 2 \\[B.2 P.4\\]* [\\#12100](https://github.com/Wishibam/Ecommerce-sylius/pull/12100)\n    - [Fix : \ufeff\ufefftransmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription](https://trello.com/c/mShGQBUK/3943-fix-transmettre-le-consentement-newsletter-%C3%A0-coniq-%C3%A0-linscription) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: transmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription* [\\#12076](https://github.com/Wishibam/Ecommerce-sylius/pull/12076)\n        - *:bug: fix: consentement newsletter Coniq par canal \u00e0 l'inscription* [\\#12105](https://github.com/Wishibam/Ecommerce-sylius/pull/12105)\n    - [Page de confirmation de commande - N\u00b0 de commande sylius plut\u00f4t que MP](https://trello.com/c/bUrAEDyS/3944-page-de-confirmation-de-commande-n-de-commande-sylius-plut%C3%B4t-que-mp) **\ud83d\udc8e In Review**\n        - *:bug: fix(tvo): align the thank-you order number with the email* [\\#12114](https://github.com/Wishibam/Ecommerce-sylius/pull/12114)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n    - *feat(push): notification de baisse de prix wishlist (TVO 3.B.5)* [\\#12049](https://github.com/Wishibam/Ecommerce-sylius/pull/12049)\n    - *:bug: fix(megamenu): \u00e9largir le lien \u00e0 2048 caract\u00e8res* [\\#12050](https://github.com/Wishibam/Ecommerce-sylius/pull/12050)\n    - *feat(push): relance push des paniers abandonn\u00e9s (TVO 3.B.6)* [\\#12053](https://github.com/Wishibam/Ecommerce-sylius/pull/12053)\n    - *feat(deeplink): AASA de la nouvelle app TVO \u2014 Universal Links iOS (TVO 4.1)* [\\#12064](https://github.com/Wishibam/Ecommerce-sylius/pull/12064)\n    - *feat(deeplink): assetlinks.json de la nouvelle app TVO \u2014 App Links Android (TVO 4.2)* [\\#12065](https://github.com/Wishibam/Ecommerce-sylius/pull/12065)\n    - *:bug: fix: complete payments stuck by Stripe webhook/checkout race* [\\#12075](https://github.com/Wishibam/Ecommerce-sylius/pull/12075)\n    - *:bug: fix: dedup order\\_confirmation per order to stop double send* [\\#12101](https://github.com/Wishibam/Ecommerce-sylius/pull/12101)\n    - *:bug: fix: pin the fixtures channel default tax zone* [\\#12106](https://github.com/Wishibam/Ecommerce-sylius/pull/12106)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [A ESTIMER : Google Shopping Feed : ajouter le Outlet Price en cas de promotion](https://trello.com/c/RnEgL53B/3867-a-estimer-google-shopping-feed-ajouter-le-outlet-price-en-cas-de-promotion) **MEP Ao\u00fbt**\n        - *:sparkles: feat(helsinki): expose the outlet price in the Google Shopping feed* [\\#12020](https://github.com/Wishibam/Ecommerce-sylius/pull/12020)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)", "creation_timestamp": "2026-08-28T08:45:20.118826Z"}, {"uuid": "cddec2c4-2e90-429b-b9e5-4b9f28bffa4d", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/148310dfe7fa4e895972107b9059ef3b", "content": "- **Trello**\n    - [GLOBAL - Email Alerte paiement en erreur](https://trello.com/c/P1DJvjHp/3229-global-email-alerte-paiement-en-erreur) **\ud83e\udd13 Testing**\n        - *feat(payment): send email notification when payment fails* [\\#10555](https://github.com/Wishibam/Ecommerce-sylius/pull/10555)\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\u26a0\ufe0fAction prod\u26a0\ufe0f\ud83d\udd14 Refonte TVO : tracking du volet d'alerte \u00ab retour en stock \u00bb](https://trello.com/c/SXyhrSQb/3834-%E2%9A%A0%EF%B8%8Faction-prod%E2%9A%A0%EF%B8%8F%F0%9F%94%94-refonte-tvo-tracking-du-volet-dalerte-retour-en-stock) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: track back-in-stock alert panel usage* [\\#11791](https://github.com/Wishibam/Ecommerce-sylius/pull/11791)\n    - [TVO - Fiche produit - Ajout des blocs \"Mati\u00e8re et entretien\" &amp; \"Caract\u00e9ristiques\"](https://trello.com/c/AbsKmIzk/3633-tvo-fiche-produit-ajout-des-blocs-mati%C3%A8re-et-entretien-caract%C3%A9ristiques) **\ud83c\udf89 A MEP**\n        - *feat(tvo): add Mati\u00e8re et entretien &amp; Caract\u00e9ristiques blocks on PDP* [\\#11812](https://github.com/Wishibam/Ecommerce-sylius/pull/11812)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83e\udd13 Testing**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83d\udc8e In Review**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [FEAT-0006 \u2014 Regroupement des emails d'annulation d'articles](https://trello.com/c/bBiV4jTE/3415-feat-0006-regroupement-des-emails-dannulation-darticles) **\ud83c\udf89 A MEP**\n        - *:bug: fix: FEAT-0006 cancellation email grouping QA feedback* [\\#11984](https://github.com/Wishibam/Ecommerce-sylius/pull/11984)\n        - *:bug: fix: register order\\_entirely\\_cancelled email template for all projects* [\\#12091](https://github.com/Wishibam/Ecommerce-sylius/pull/12091)\n        - *:bug: fix: send grouped withdrawal confirmations on entirely cancelled orders* [\\#12104](https://github.com/Wishibam/Ecommerce-sylius/pull/12104)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83c\udf89 A MEP**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [SEO - TVO - changement de slug](https://trello.com/c/Gbb2tles/3908-seo-tvo-changement-de-slug) **\ud83c\udf89 A MEP**\n        - *:bug: fix: clean up TVO brand page slugs with 301 redirects* [\\#11988](https://github.com/Wishibam/Ecommerce-sylius/pull/11988)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [\u26a0\ufe0f MEP \u26a0\ufe0f\u2b50 Google Customer Reviews sur TVO \u2014 brancher la machine \u00e0 \u00e9toiles](https://trello.com/c/7JA9u85M/3899-%E2%9A%A0%EF%B8%8F-mep-%E2%9A%A0%EF%B8%8F%E2%AD%90-google-customer-reviews-sur-tvo-brancher-la-machine-%C3%A0-%C3%A9toiles) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: TVO Google Customer Reviews \u2014 GTIN produits sur thank you* [\\#11991](https://github.com/Wishibam/Ecommerce-sylius/pull/11991)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n        - *:bug: fix(tvo): keep the manual phone flag choice made on an empty field* [\\#12058](https://github.com/Wishibam/Ecommerce-sylius/pull/12058)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [\ud83d\udd00 Refonte TVO : le variant s\u00e9lectionn\u00e9 saute en 1re position au lieu de rester \u00e0 sa place](https://trello.com/c/vQH5uxHz/3904-%F0%9F%94%80-refonte-tvo-le-variant-s%C3%A9lectionn%C3%A9-saute-en-1re-position-au-lieu-de-rester-%C3%A0-sa-place) **\ud83c\udf89 A MEP**\n        - *:bug: fix: keep option values in place on overflowing variant axis* [\\#11998](https://github.com/Wishibam/Ecommerce-sylius/pull/11998)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [SEO - ALL - Meta Title](https://trello.com/c/QDbDIPTu/3909-seo-all-meta-title) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: add dedicated Meta Title for CMS pages* [\\#12001](https://github.com/Wishibam/Ecommerce-sylius/pull/12001)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83d\ude80 To Do Vincent**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83c\udf89 A MEP**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia - Probl\u00e8me sur l'affichage des variations](https://trello.com/c/MY6aNjLj/3931-batavia-probl%C3%A8me-sur-laffichage-des-variations) **\ud83c\udf89 A MEP**\n        - *:bug: fix: deep-link Batavia PLP cards to the displayed color variant* [\\#12027](https://github.com/Wishibam/Ecommerce-sylius/pull/12027)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83c\udf89 A MEP**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udcb3 Refonte Checkout #4 \u2014 Le Mode de paiement passe \u00e0 la caisse](https://trello.com/c/vDcvKX88/3855-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%92%B3-refonte-checkout-4-le-mode-de-paiement-passe-%C3%A0-la-caisse) **\ud83d\ude80 To Do Vincent**\n        - *:sparkles: feat(tvo): rebuild the checkout payment step and success page in React* [\\#12051](https://github.com/Wishibam/Ecommerce-sylius/pull/12051)\n    - [Intersport - Bug d'affichage images box produit](https://trello.com/c/mOO6EBx1/3936-intersport-bug-daffichage-images-box-produit) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: styles mobiles des pages mot de passe oubli\u00e9/reset* [\\#12055](https://github.com/Wishibam/Ecommerce-sylius/pull/12055)\n    - [\ud83e\ude97 VIA \u2014 Le filtre Cat\u00e9gorie s'ouvre tout seul dans les descentes : on le veut ferm\u00e9 au chargement](https://trello.com/c/GMHVWZe2/3938-%F0%9F%AA%97-via-le-filtre-cat%C3%A9gorie-souvre-tout-seul-dans-les-descentes-on-le-veut-ferm%C3%A9-au-chargement) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: le filtre Cat\u00e9gorie reste ferm\u00e9 au chargement des descentes* [\\#12059](https://github.com/Wishibam/Ecommerce-sylius/pull/12059)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f Feed : Ajouter le flux facebook TVO](https://trello.com/c/iXjTokqz/3937-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-feed-ajouter-le-flux-facebook-tvo) **\ud83e\udd16 Testing tech**\n        - *:sparkles: feat: porter le flux facebook\\_catalog vers le nouveau composant* [\\#12060](https://github.com/Wishibam/Ecommerce-sylius/pull/12060)\n    - [\\[Migration\\]\\[B.1\\] PHP 8.2 \u2192 8.3](https://trello.com/c/Slm1Q5n7/3940-migrationb1-php-82-%E2%86%92-83) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore: run the test suite on PHP 8.2 and 8.3 \\[B.1\\]* [\\#12063](https://github.com/Wishibam/Ecommerce-sylius/pull/12063)\n        - *:bug: fix(deploy): restart PHP-FPM via systemd glob instead of hardcoded 8.2* [\\#12066](https://github.com/Wishibam/Ecommerce-sylius/pull/12066)\n        - *:wrench: chore: run the dual PHP matrix on the tests job only \\[B.1\\]* [\\#12068](https://github.com/Wishibam/Ecommerce-sylius/pull/12068)\n    - [\\[Migration\\]\\[B.2\\] Sylius 1.12 \u2192 1.13 (DBAL 3)](https://trello.com/c/huA0VNU9/3941-migrationb2-sylius-112-%E2%86%92-113-dbal-3) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore(doctrine): drop the last getSchemaManager() call for DBAL 3/4 \\[B.2 P.1\\]* [\\#12071](https://github.com/Wishibam/Ecommerce-sylius/pull/12071)\n        - *:white\\_check\\_mark: test: characterize every state machine graph wiring \\[B.2 P.2\\]* [\\#12074](https://github.com/Wishibam/Ecommerce-sylius/pull/12074)\n        - *:recycle: refactor: state machine abstraction infra + pilot call site \\[B.2 P.3.1\\]* [\\#12089](https://github.com/Wishibam/Ecommerce-sylius/pull/12089)\n        - *:wrench: chore: bump symfony/flex 1 to 2 \\[B.2 P.4\\]* [\\#12100](https://github.com/Wishibam/Ecommerce-sylius/pull/12100)\n    - [Fix : \ufeff\ufefftransmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription](https://trello.com/c/mShGQBUK/3943-fix-transmettre-le-consentement-newsletter-%C3%A0-coniq-%C3%A0-linscription) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: transmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription* [\\#12076](https://github.com/Wishibam/Ecommerce-sylius/pull/12076)\n        - *:bug: fix: consentement newsletter Coniq par canal \u00e0 l'inscription* [\\#12105](https://github.com/Wishibam/Ecommerce-sylius/pull/12105)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n    - *feat(push): notification de baisse de prix wishlist (TVO 3.B.5)* [\\#12049](https://github.com/Wishibam/Ecommerce-sylius/pull/12049)\n    - *:bug: fix(megamenu): \u00e9largir le lien \u00e0 2048 caract\u00e8res* [\\#12050](https://github.com/Wishibam/Ecommerce-sylius/pull/12050)\n    - *feat(push): relance push des paniers abandonn\u00e9s (TVO 3.B.6)* [\\#12053](https://github.com/Wishibam/Ecommerce-sylius/pull/12053)\n    - *feat(deeplink): AASA de la nouvelle app TVO \u2014 Universal Links iOS (TVO 4.1)* [\\#12064](https://github.com/Wishibam/Ecommerce-sylius/pull/12064)\n    - *feat(deeplink): assetlinks.json de la nouvelle app TVO \u2014 App Links Android (TVO 4.2)* [\\#12065](https://github.com/Wishibam/Ecommerce-sylius/pull/12065)\n    - *:bug: fix: complete payments stuck by Stripe webhook/checkout race* [\\#12075](https://github.com/Wishibam/Ecommerce-sylius/pull/12075)\n    - *:bug: fix: dedup order\\_confirmation per order to stop double send* [\\#12101](https://github.com/Wishibam/Ecommerce-sylius/pull/12101)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [A ESTIMER : Google Shopping Feed : ajouter le Outlet Price en cas de promotion](https://trello.com/c/RnEgL53B/3867-a-estimer-google-shopping-feed-ajouter-le-outlet-price-en-cas-de-promotion) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(helsinki): expose the outlet price in the Google Shopping feed* [\\#12020](https://github.com/Wishibam/Ecommerce-sylius/pull/12020)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)", "creation_timestamp": "2026-08-25T12:53:20.741512Z"}, {"uuid": "91608daa-c2fc-4563-bc09-c63ed170da92", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/jbourdin/c5abe477b090f86b0f04dd57a5cc18a7", "content": "- **Trello**\n    - [GLOBAL - Email Alerte paiement en erreur](https://trello.com/c/P1DJvjHp/3229-global-email-alerte-paiement-en-erreur) **\ud83e\udd13 Testing**\n        - *feat(payment): send email notification when payment fails* [\\#10555](https://github.com/Wishibam/Ecommerce-sylius/pull/10555)\n    - [Helsinki : Portail de retour - Sylius - int\u00e9gration front du portail de retour](https://trello.com/c/mhcc7YaC/2401-helsinki-portail-de-retour-sylius-int%C3%A9gration-front-du-portail-de-retour) **TEMP - EPIC - Droit de r\u00e9tractation**\n        - *feat(helsinki): Add return portal to Helsinki order details* [\\#11757](https://github.com/Wishibam/Ecommerce-sylius/pull/11757)\n    - [\u26a0\ufe0fAction prod\u26a0\ufe0f\ud83d\udd14 Refonte TVO : tracking du volet d'alerte \u00ab retour en stock \u00bb](https://trello.com/c/SXyhrSQb/3834-%E2%9A%A0%EF%B8%8Faction-prod%E2%9A%A0%EF%B8%8F%F0%9F%94%94-refonte-tvo-tracking-du-volet-dalerte-retour-en-stock) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: track back-in-stock alert panel usage* [\\#11791](https://github.com/Wishibam/Ecommerce-sylius/pull/11791)\n    - [TVO - Fiche produit - Ajout des blocs \"Mati\u00e8re et entretien\" &amp; \"Caract\u00e9ristiques\"](https://trello.com/c/AbsKmIzk/3633-tvo-fiche-produit-ajout-des-blocs-mati%C3%A8re-et-entretien-caract%C3%A9ristiques) **\ud83c\udf89 A MEP**\n        - *feat(tvo): add Mati\u00e8re et entretien &amp; Caract\u00e9ristiques blocks on PDP* [\\#11812](https://github.com/Wishibam/Ecommerce-sylius/pull/11812)\n    - [\\[Migration\\]\\[A.2\\] D\u00e9mant\u00e8lement Setono Analytics + Tag-Bag](https://trello.com/c/uJN0Gkiz/3856-migrationa2-d%C3%A9mant%C3%A8lement-setono-analytics-tag-bag) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore(migration): internalize setono analytics + tag-bag as src/Component \\[A.2\\]* [\\#11846](https://github.com/Wishibam/Ecommerce-sylius/pull/11846)\n    - [\\[Migration\\]\\[A.4.1\\] Internaliser bitbag/wishlist-plugin dans src/Component/Wishlist](https://trello.com/c/U9dQGx1l/3863-migrationa41-internaliser-bitbag-wishlist-plugin-dans-src-component-wishlist) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bitbag/wishlist-plugin \\[A.4.1\\]* [\\#11856](https://github.com/Wishibam/Ecommerce-sylius/pull/11856)\n    - [\\[Migration\\]\\[A.4.2/A.4.3\\] Internaliser bring &amp; deep-link dans src/Component](https://trello.com/c/RsLN5SNT/3864-migrationa42-a43-internaliser-bring-deep-link-dans-src-component) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: internalize bring &amp; deep-link plugins \\[A.4.2, A.4.3\\]* [\\#11861](https://github.com/Wishibam/Ecommerce-sylius/pull/11861)\n    - [\\[Migration\\]\\[A.5\\] Bumps frontend \u00ab safe \u00bb + suppression des packages morts](https://trello.com/c/vI6k61gt/3873-migrationa5-bumps-frontend-safe-suppression-des-packages-morts) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: bump safe frontend deps + prune dead packages \\[A.5\\]* [\\#11875](https://github.com/Wishibam/Ecommerce-sylius/pull/11875)\n    - [\\[Migration\\]\\[A.6\\] Pr\u00e9paration Doctrine pour DBAL 3 (monkey-patch migrations)](https://trello.com/c/8mdyVMwg/3880-migrationa6-pr%C3%A9paration-doctrine-pour-dbal-3-monkey-patch-migrations) **\ud83e\udd16 Testing tech**\n        - *:wrench: chore: replace Doctrine migration monkey-patch for DBAL 3 \\[A.6\\]* [\\#11893](https://github.com/Wishibam/Ecommerce-sylius/pull/11893)\n    - [TVO - Express checkout : adresse tronqu\u00e9e \u2014 nom de rue perdu (Apple Pay line1/line2)](https://trello.com/c/dIrl0I1a/3884-tvo-express-checkout-adresse-tronqu%C3%A9e-nom-de-rue-perdu-apple-pay-line1-line2) **\ud83e\udd13 Testing**\n        - *:bug: fix: join express checkout wallet address line1/line2 into street* [\\#11914](https://github.com/Wishibam/Ecommerce-sylius/pull/11914)\n    - [\\[P0\\] Express checkout : re-v\u00e9rifier le montant du PaymentIntent au complete](https://trello.com/c/qJdTR9Jc/3885-p0-express-checkout-re-v%C3%A9rifier-le-montant-du-paymentintent-au-complete) **\ud83d\udc8e In Review**\n        - *:bug: fix: verify express checkout PaymentIntent amount at completion* [\\#11916](https://github.com/Wishibam/Ecommerce-sylius/pull/11916)\n    - [\\[P0\\] Webhook Stripe : rembourser r\u00e9ellement les charges des commandes refus\u00e9es/annul\u00e9es](https://trello.com/c/fyJeMD3L/3886-p0-webhook-stripe-rembourser-r%C3%A9ellement-les-charges-des-commandes-refus%C3%A9es-annul%C3%A9es) **\ud83d\udc8e In Review**\n        - *:bug: fix: refund Stripe charges captured for refused or cancelled orders* [\\#11918](https://github.com/Wishibam/Ecommerce-sylius/pull/11918)\n    - [\\[P1\\] Express checkout : pinner explicitement les wallets autoris\u00e9s (quick win)](https://trello.com/c/tEpmPM9l/3890-p1-express-checkout-pinner-explicitement-les-wallets-autoris%C3%A9s-quick-win) **\ud83e\udd13 Testing**\n        - *:bug: fix: restrict express checkout wallets to an explicit allowlist* [\\#11919](https://github.com/Wishibam/Ecommerce-sylius/pull/11919)\n    - [\\[P0\\] Express checkout : commandes \u00e0 fonds captur\u00e9s supprim\u00e9es par la purge des carts + cha\u00eene d'abort morte](https://trello.com/c/1Wo7zGP5/3887-p0-express-checkout-commandes-%C3%A0-fonds-captur%C3%A9s-supprim%C3%A9es-par-la-purge-des-carts-cha%C3%AEne-dabort-morte) **\ud83d\udc8e In Review**\n        - *:bug: fix: protect express checkout captured-funds carts from the purge* [\\#11920](https://github.com/Wishibam/Ecommerce-sylius/pull/11920)\n    - [Helsinki \u2014 Funnel checkout GA4 vide : \u00e9v\u00e9nements e-commerce manquants/incomplets](https://trello.com/c/j0yQGSFm/3921-helsinki-funnel-checkout-ga4-vide-%C3%A9v%C3%A9nements-e-commerce-manquants-incomplets) **\ud83c\udf44 Ready for testing**\n        - *:bug: fix: \u00e9mettre le funnel checkout GA4 complet* [\\#11980](https://github.com/Wishibam/Ecommerce-sylius/pull/11980)\n        - *:bug: fix: \u00e9mettre add\\_payment\\_info quand l'\u00e9tape de paiement est saut\u00e9e* [\\#12014](https://github.com/Wishibam/Ecommerce-sylius/pull/12014)\n    - [FEAT-0006 \u2014 Regroupement des emails d'annulation d'articles](https://trello.com/c/bBiV4jTE/3415-feat-0006-regroupement-des-emails-dannulation-darticles) **\ud83c\udf89 A MEP**\n        - *:bug: fix: FEAT-0006 cancellation email grouping QA feedback* [\\#11984](https://github.com/Wishibam/Ecommerce-sylius/pull/11984)\n        - *:bug: fix: register order\\_entirely\\_cancelled email template for all projects* [\\#12091](https://github.com/Wishibam/Ecommerce-sylius/pull/12091)\n        - *:bug: fix: send grouped withdrawal confirmations on entirely cancelled orders* [\\#12104](https://github.com/Wishibam/Ecommerce-sylius/pull/12104)\n    - [Min-height pages React](https://trello.com/c/Rti8eFXb/3919-min-height-pages-react) **\ud83c\udf89 A MEP**\n        - *:bug: fix: add min-height on React pages to prevent footer flash* [\\#11987](https://github.com/Wishibam/Ecommerce-sylius/pull/11987)\n    - [SEO - TVO - changement de slug](https://trello.com/c/Gbb2tles/3908-seo-tvo-changement-de-slug) **\ud83c\udf89 A MEP**\n        - *:bug: fix: clean up TVO brand page slugs with 301 redirects* [\\#11988](https://github.com/Wishibam/Ecommerce-sylius/pull/11988)\n    - [\u26a0\ufe0f action preprod/prod \u26a0\ufe0f \ud83d\uded2 Refonte Checkout #1 \u2014 La page Panier change de garde-robe](https://trello.com/c/qxdtlZxk/3851-%E2%9A%A0%EF%B8%8F-action-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9B%92-refonte-checkout-1-la-page-panier-change-de-garde-robe) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): cart page QA feedback round* [\\#11990](https://github.com/Wishibam/Ecommerce-sylius/pull/11990)\n    - [\u26a0\ufe0f MEP \u26a0\ufe0f\u2b50 Google Customer Reviews sur TVO \u2014 brancher la machine \u00e0 \u00e9toiles](https://trello.com/c/7JA9u85M/3899-%E2%9A%A0%EF%B8%8F-mep-%E2%9A%A0%EF%B8%8F%E2%AD%90-google-customer-reviews-sur-tvo-brancher-la-machine-%C3%A0-%C3%A9toiles) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: TVO Google Customer Reviews \u2014 GTIN produits sur thank you* [\\#11991](https://github.com/Wishibam/Ecommerce-sylius/pull/11991)\n    - [Fix : TypeError trim() null sur les share descriptions de channel (admin)](https://trello.com/c/o47Ek1Fo/3924-fix-typeerror-trim-null-sur-les-share-descriptions-de-channel-admin) **\ud83e\udd16 Testing tech**\n        - *:bug: fix: guard against null share descriptions in channel setter* [\\#11992](https://github.com/Wishibam/Ecommerce-sylius/pull/11992)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \ud83d\udce6\ud83c\udf0d Mondial Relay sans fronti\u00e8res \u2014 points relais UE (v1 TVO)](https://trello.com/c/4X0QYlQ5/3918-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%93%A6%F0%9F%8C%8D-mondial-relay-sans-fronti%C3%A8res-points-relais-ue-v1-tvo) **\ud83d\udc8e In Review**\n        - *:sparkles: feat(mondial-relay): relay search follows the buyer's country* [\\#11994](https://github.com/Wishibam/Ecommerce-sylius/pull/11994)\n    - [\ud83d\udccd Refonte Checkout \u2014 La suggestion d'adresse qui fait mouche](https://trello.com/c/vF0T1FZU/3860-%F0%9F%93%8D-refonte-checkout-la-suggestion-dadresse-qui-fait-mouche) **\ud83d\ude80 To Do Vincent**\n        - *:bug: fix(tvo): address suggestion QA feedback round* [\\#11995](https://github.com/Wishibam/Ecommerce-sylius/pull/11995)\n        - *:bug: fix(tvo): keep the manual phone flag choice made on an empty field* [\\#12058](https://github.com/Wishibam/Ecommerce-sylius/pull/12058)\n    - [\ud83c\udf5e Refonte Checkout \u2014 Des toasts tout chauds pour les messages syst\u00e8me](https://trello.com/c/N70pstGO/3861-%F0%9F%8D%9E-refonte-checkout-des-toasts-tout-chauds-pour-les-messages-syst%C3%A8me) **\ud83c\udf89 A MEP**\n        - *:bug: fix(tvo): checkout toasts QA feedback round* [\\#11996](https://github.com/Wishibam/Ecommerce-sylius/pull/11996)\n    - [\ud83d\udd00 Refonte TVO : le variant s\u00e9lectionn\u00e9 saute en 1re position au lieu de rester \u00e0 sa place](https://trello.com/c/vQH5uxHz/3904-%F0%9F%94%80-refonte-tvo-le-variant-s%C3%A9lectionn%C3%A9-saute-en-1re-position-au-lieu-de-rester-%C3%A0-sa-place) **\ud83c\udf89 A MEP**\n        - *:bug: fix: keep option values in place on overflowing variant axis* [\\#11998](https://github.com/Wishibam/Ecommerce-sylius/pull/11998)\n    - [TVO- mail order\\_open\\_return\\_withdrawn -remplacement de tag](https://trello.com/c/NK5CnCM2/3883-tvo-mail-orderopenreturnwithdrawn-remplacement-de-tag) **\ud83c\udf89 A MEP**\n        - *\ud83d\udc1b fix: orange \"return in progress\" badge on TVO withdrawal email* [\\#12000](https://github.com/Wishibam/Ecommerce-sylius/pull/12000)\n    - [SEO - ALL - Meta Title](https://trello.com/c/QDbDIPTu/3909-seo-all-meta-title) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: add dedicated Meta Title for CMS pages* [\\#12001](https://github.com/Wishibam/Ecommerce-sylius/pull/12001)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\ude9a Refonte Checkout #3 \u2014 Le Mode de livraison prend la route](https://trello.com/c/NDSNOimu/3854-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%9A%9A-refonte-checkout-3-le-mode-de-livraison-prend-la-route) **\ud83d\ude80 To Do Vincent**\n        - *:sparkles: feat(tvo): React checkout select shipping step (P3)* [\\#12011](https://github.com/Wishibam/Ecommerce-sylius/pull/12011)\n    - [Helsinki - Correction bug d'affichage en finnois en version mobile](https://trello.com/c/f9V6mA6z/3686-helsinki-correction-bug-daffichage-en-finnois-en-version-mobile) **\ud83c\udf89 A MEP**\n        - *:bug: fix: reduce Helsinki posts carousel title on mobile* [\\#12017](https://github.com/Wishibam/Ecommerce-sylius/pull/12017)\n    - [\ud83c\udfbd \\[IS\\] Footer : \u00ab Notre accompagnement \u00bb devient \u00ab Nos services \u00bb et raccroche son lien](https://trello.com/c/H2X0XtqH/3932-%F0%9F%8E%BD-is-footer-notre-accompagnement-devient-nos-services-et-raccroche-son-lien) **\ud83c\udf89 A MEP**\n        - *:sparkles: feat: rename the Intersport footer column to \u00ab Nos services \u00bb and unlink its title* [\\#12026](https://github.com/Wishibam/Ecommerce-sylius/pull/12026)\n        - *:rewind: revert: Intersport footer \u00ab Nos services \u00bb (wrong target branch)* [\\#12037](https://github.com/Wishibam/Ecommerce-sylius/pull/12037)\n    - [Batavia - Probl\u00e8me sur l'affichage des variations](https://trello.com/c/MY6aNjLj/3931-batavia-probl%C3%A8me-sur-laffichage-des-variations) **\ud83c\udf89 A MEP**\n        - *:bug: fix: deep-link Batavia PLP cards to the displayed color variant* [\\#12027](https://github.com/Wishibam/Ecommerce-sylius/pull/12027)\n    - [Batavia \u2014 Mails \u00ab produit indisponible \u00bb non re\u00e7us par les clients](https://trello.com/c/YLHFxnVs/3933-batavia-mails-produit-indisponible-non-re%C3%A7us-par-les-clients) **\ud83c\udf89 A MEP**\n        - *:bug: fix: validate admin email templates and log real send outcomes* [\\#12035](https://github.com/Wishibam/Ecommerce-sylius/pull/12035)\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udcb3 Refonte Checkout #4 \u2014 Le Mode de paiement passe \u00e0 la caisse](https://trello.com/c/vDcvKX88/3855-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%92%B3-refonte-checkout-4-le-mode-de-paiement-passe-%C3%A0-la-caisse) **\ud83d\ude80 To Do Vincent**\n        - *:sparkles: feat(tvo): rebuild the checkout payment step and success page in React* [\\#12051](https://github.com/Wishibam/Ecommerce-sylius/pull/12051)\n    - [Intersport - Bug d'affichage images box produit](https://trello.com/c/mOO6EBx1/3936-intersport-bug-daffichage-images-box-produit) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: styles mobiles des pages mot de passe oubli\u00e9/reset* [\\#12055](https://github.com/Wishibam/Ecommerce-sylius/pull/12055)\n    - [\ud83e\ude97 VIA \u2014 Le filtre Cat\u00e9gorie s'ouvre tout seul dans les descentes : on le veut ferm\u00e9 au chargement](https://trello.com/c/GMHVWZe2/3938-%F0%9F%AA%97-via-le-filtre-cat%C3%A9gorie-souvre-tout-seul-dans-les-descentes-on-le-veut-ferm%C3%A9-au-chargement) **\ud83c\udf89 A MEP**\n        - *:bug: \\[via\\] fix: le filtre Cat\u00e9gorie reste ferm\u00e9 au chargement des descentes* [\\#12059](https://github.com/Wishibam/Ecommerce-sylius/pull/12059)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f Feed : Ajouter le flux facebook TVO](https://trello.com/c/iXjTokqz/3937-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-feed-ajouter-le-flux-facebook-tvo) **\ud83e\udd16 Testing tech**\n        - *:sparkles: feat: porter le flux facebook\\_catalog vers le nouveau composant* [\\#12060](https://github.com/Wishibam/Ecommerce-sylius/pull/12060)\n    - [\\[Migration\\]\\[B.1\\] PHP 8.2 \u2192 8.3](https://trello.com/c/Slm1Q5n7/3940-migrationb1-php-82-%E2%86%92-83) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore: run the test suite on PHP 8.2 and 8.3 \\[B.1\\]* [\\#12063](https://github.com/Wishibam/Ecommerce-sylius/pull/12063)\n        - *:bug: fix(deploy): restart PHP-FPM via systemd glob instead of hardcoded 8.2* [\\#12066](https://github.com/Wishibam/Ecommerce-sylius/pull/12066)\n        - *:wrench: chore: run the dual PHP matrix on the tests job only \\[B.1\\]* [\\#12068](https://github.com/Wishibam/Ecommerce-sylius/pull/12068)\n    - [\\[Migration\\]\\[B.2\\] Sylius 1.12 \u2192 1.13 (DBAL 3)](https://trello.com/c/huA0VNU9/3941-migrationb2-sylius-112-%E2%86%92-113-dbal-3) **\ud83d\ude80 To Do Vincent**\n        - *:wrench: chore(doctrine): drop the last getSchemaManager() call for DBAL 3/4 \\[B.2 P.1\\]* [\\#12071](https://github.com/Wishibam/Ecommerce-sylius/pull/12071)\n        - *:white\\_check\\_mark: test: characterize every state machine graph wiring \\[B.2 P.2\\]* [\\#12074](https://github.com/Wishibam/Ecommerce-sylius/pull/12074)\n        - *:recycle: refactor: state machine abstraction infra + pilot call site \\[B.2 P.3.1\\]* [\\#12089](https://github.com/Wishibam/Ecommerce-sylius/pull/12089)\n        - *:recycle: refactor: migrate the mechanical state machine call sites \\[B.2 P.3.2\\]* [\\#12094](https://github.com/Wishibam/Ecommerce-sylius/pull/12094)\n        - *:wrench: chore: bump symfony/flex 1 to 2 \\[B.2 P.4\\]* [\\#12100](https://github.com/Wishibam/Ecommerce-sylius/pull/12100)\n    - [Fix : \ufeff\ufefftransmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription](https://trello.com/c/mShGQBUK/3943-fix-transmettre-le-consentement-newsletter-%C3%A0-coniq-%C3%A0-linscription) **\ud83e\udd13 Testing**\n        - *:sparkles: feat: transmettre le consentement newsletter \u00e0 Coniq \u00e0 l'inscription* [\\#12076](https://github.com/Wishibam/Ecommerce-sylius/pull/12076)\n        - *:bug: fix: consentement newsletter Coniq par canal \u00e0 l'inscription* [\\#12105](https://github.com/Wishibam/Ecommerce-sylius/pull/12105)\n \n- **Misc**\n    - *:sparkles: feat: PushDispatcher + adaptateur FCM (push app TVO)* [\\#11917](https://github.com/Wishibam/Ecommerce-sylius/pull/11917)\n    - *style(withdrawal): make the withdrawal button theme-colored and not f\u2026* [\\#11951](https://github.com/Wishibam/Ecommerce-sylius/pull/11951)\n    - *:zap: perf: Batavia PLP \u2014 ES result cache, key batching, menu cache* [\\#11963](https://github.com/Wishibam/Ecommerce-sylius/pull/11963)\n    - *:wrench: chore: outillage pour worktrees parall\u00e8les (front isol\u00e9 par projet)* [\\#11986](https://github.com/Wishibam/Ecommerce-sylius/pull/11986)\n    - *:sparkles: feat: push app TVO \u2014 envoi asynchrone + badge (3.A.5 + 3.A.6)* [\\#12022](https://github.com/Wishibam/Ecommerce-sylius/pull/12022)\n    - *:sparkles: feat: badge unreadPushCount de bout en bout (app TVO)* [\\#12025](https://github.com/Wishibam/Ecommerce-sylius/pull/12025)\n    - *:sparkles: feat: compteur badge dans data des push (app TVO)* [\\#12028](https://github.com/Wishibam/Ecommerce-sylius/pull/12028)\n    - *:sparkles: feat: push \u00ab commande confirm\u00e9e \u00bb (app TVO)* [\\#12031](https://github.com/Wishibam/Ecommerce-sylius/pull/12031)\n    - *:sparkles: feat: push \u00ab commande exp\u00e9di\u00e9e \u00bb (app TVO)* [\\#12040](https://github.com/Wishibam/Ecommerce-sylius/pull/12040)\n    - *feat(push): notification de remboursement de commande (TVO 3.B.3)* [\\#12041](https://github.com/Wishibam/Ecommerce-sylius/pull/12041)\n    - *fix(push): durcir l'envoi FCM \u2014 timeouts born\u00e9s + retry effectif (TVO 3.A.7)* [\\#12042](https://github.com/Wishibam/Ecommerce-sylius/pull/12042)\n    - *test(featured-content): d\u00e9-flakifier testProgramDisableDelay (tol\u00e9rance sur le d\u00e9lai)* [\\#12044](https://github.com/Wishibam/Ecommerce-sylius/pull/12044)\n    - *feat(push): notification de retour en stock (TVO 3.B.4)* [\\#12045](https://github.com/Wishibam/Ecommerce-sylius/pull/12045)\n    - *feat(push): notification de baisse de prix wishlist (TVO 3.B.5)* [\\#12049](https://github.com/Wishibam/Ecommerce-sylius/pull/12049)\n    - *:bug: fix(megamenu): \u00e9largir le lien \u00e0 2048 caract\u00e8res* [\\#12050](https://github.com/Wishibam/Ecommerce-sylius/pull/12050)\n    - *feat(push): relance push des paniers abandonn\u00e9s (TVO 3.B.6)* [\\#12053](https://github.com/Wishibam/Ecommerce-sylius/pull/12053)\n    - *feat(deeplink): AASA de la nouvelle app TVO \u2014 Universal Links iOS (TVO 4.1)* [\\#12064](https://github.com/Wishibam/Ecommerce-sylius/pull/12064)\n    - *feat(deeplink): assetlinks.json de la nouvelle app TVO \u2014 App Links Android (TVO 4.2)* [\\#12065](https://github.com/Wishibam/Ecommerce-sylius/pull/12065)\n    - *:bug: fix: complete payments stuck by Stripe webhook/checkout race* [\\#12075](https://github.com/Wishibam/Ecommerce-sylius/pull/12075)\n    - *:bug: fix: dedup order\\_confirmation per order to stop double send* [\\#12101](https://github.com/Wishibam/Ecommerce-sylius/pull/12101)\n    - *:bug: fix: pin the fixtures channel default tax zone* [\\#12106](https://github.com/Wishibam/Ecommerce-sylius/pull/12106)\n \n- **D\u00e9j\u00e0 en production**\n    - [\u26a0\ufe0f action prod \u26a0\ufe0f \ud83d\udc1b Fix r\u00e9indexation ES bloqu\u00e9e \u2014 \u00ab immense term \u00bb sur attribut trop long (Intersport)](https://trello.com/c/iD6idW0v/3915-%E2%9A%A0%EF%B8%8F-action-prod-%E2%9A%A0%EF%B8%8F-%F0%9F%90%9B-fix-r%C3%A9indexation-es-bloqu%C3%A9e-immense-term-sur-attribut-trop-long-intersport) **MEP Ao\u00fbt**\n        - *:bug: fix: r\u00e9indexation ES bloqu\u00e9e par un attribut trop long (immense term)* [\\#11972](https://github.com/Wishibam/Ecommerce-sylius/pull/11972)\n    - [\u26a0\ufe0faction preprod/prod \u26a0\ufe0f \u203c\ufe0f Nouveau Feeds - Faire tourner tous les nouveaux feeds sur toutes les preprods/prods](https://trello.com/c/Kr8UhDAv/3910-%E2%9A%A0%EF%B8%8Faction-preprod-prod-%E2%9A%A0%EF%B8%8F-%EF%B8%8F-nouveau-feeds-faire-tourner-tous-les-nouveaux-feeds-sur-toutes-les-preprods-prods) **\ud83e\udee1 To Do JC**\n        - *:sparkles: feat: drive-to-store feeds parity with legacy Setono* [\\#11979](https://github.com/Wishibam/Ecommerce-sylius/pull/11979)\n    - [TVO - Les recommandations produits ne remontent aucun produit sur la fiche produit](https://trello.com/c/lw3SYgNG/3926-tvo-les-recommandations-produits-ne-remontent-aucun-produit-sur-la-fiche-produit) **MEP Ao\u00fbt**\n        - *:bug: fix(search): match the indexed color value in recommendations* [\\#12004](https://github.com/Wishibam/Ecommerce-sylius/pull/12004)\n    - [A ESTIMER : Google Shopping Feed : ajouter le Outlet Price en cas de promotion](https://trello.com/c/RnEgL53B/3867-a-estimer-google-shopping-feed-ajouter-le-outlet-price-en-cas-de-promotion) **\ud83e\udd13 Testing**\n        - *:sparkles: feat(helsinki): expose the outlet price in the Google Shopping feed* [\\#12020](https://github.com/Wishibam/Ecommerce-sylius/pull/12020)\n    - [\u2615\ufe0f \\[Batavia\\] Frais de retour : \u20ac3,25 \u2192 \u20ac3,95 (et on passe le texte en traduction)](https://trello.com/c/P4vec3cz/3934-%E2%98%95%EF%B8%8F-batavia-frais-de-retour-%E2%82%AC325-%E2%86%92-%E2%82%AC395-et-on-passe-le-texte-en-traduction) **MEP Ao\u00fbt**\n        - *:bug: fix: Batavia return cost 3,95 and move the line to a translation* [\\#12034](https://github.com/Wishibam/Ecommerce-sylius/pull/12034)\n    - *:bug: fix: render flag emojis as SVG icons, not OS emoji glyphs* [\\#11981](https://github.com/Wishibam/Ecommerce-sylius/pull/11981)\n    - *:bug: fix: apply the flag icon filter to the remaining menu renderings* [\\#11982](https://github.com/Wishibam/Ecommerce-sylius/pull/11982)\n    - *:wrench: chore: bump php\\_codesniffer en 3.13.6 (CVE-2026-67434, CI rouge)* [\\#12008](https://github.com/Wishibam/Ecommerce-sylius/pull/12008)", "creation_timestamp": "2026-08-25T13:45:02.667049Z"}, {"uuid": "c8a7ed99-92f4-4d1a-9860-5fd87d74c6d6", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/FR-Flo/32dbf747a172f6fcbd9d33f7601b02a5", "content": "## \ud83d\udd17 Companion release\n\nThis release ships alongside the **Marketplace-client (frontend)** release PR:\n\n- https://github.com/Wishibam/Marketplace-client/pull/4256\n\n- **Trello**\n    - [Attributs required par cat\u00e9gorie](https://trello.com/c/2loCszpt/1854-attributs-required-par-cat%C3%A9gorie) **\ud83e\udd75 Retour de test**\n        - *Feat: Makes attributes required or not per categories* [\\#7474](https://github.com/Wishibam/Marketplace-api/pull/7474)\n    - [\ud83d\udfe2 Int\u00e9gration des fanions promotionnels \u2014 Ajout image au tag de taxon (MP) (\u00e9volution n\u00b011)](https://trello.com/c/fNNkiR1c/2405-%F0%9F%9F%A2-int%C3%A9gration-des-fanions-promotionnels-ajout-image-au-tag-de-taxon-mp-%C3%A9volution-n11) **\ud83e\udd75 Retour de test**\n        - *:sparkles: feat: fanions de taxon \u2014 images desktop/mobile (MP-api)* [\\#7617](https://github.com/Wishibam/Marketplace-api/pull/7617)\n    - [MP - Cr\u00e9ation / modification m\u00e9thode de livraison - impossible de save](https://trello.com/c/Ud1DRxgj/2407-mp-cr%C3%A9ation-modification-m%C3%A9thode-de-livraison-impossible-de-save) **In review WMS**\n        - *:bug: MP Fix Dpd class, file and discriminator name* [\\#7757](https://github.com/Wishibam/Marketplace-api/pull/7757)\n    - [Ticket de caisse - pb de cache](https://trello.com/c/EwgktbXZ/2493-ticket-de-caisse-pb-de-cache) **\ud83e\udd75 Retour de test**\n        - *:bug: fix: reset receipt cache between export Messenger messages* [\\#7791](https://github.com/Wishibam/Marketplace-api/pull/7791)\n    - [\ud83d\ude84 Commande exp\u00e9di\u00e9e : l'interface part trop vite et garde l'ancien statut](https://trello.com/c/6QmFnpyb/2418-%F0%9F%9A%84-commande-exp%C3%A9di%C3%A9e-linterface-part-trop-vite-et-garde-lancien-statut) **In review WMS**\n        - *:sparkles: OMS order, add \"inProcessing\" flag* [\\#7797](https://github.com/Wishibam/Marketplace-api/pull/7797)\n    - [MP - Sur le marchand (listing &amp; d\u00e9tails), mettre un lien qui redirige directement vers le marchand en front](https://trello.com/c/Z136lbnm/1296-mp-sur-le-marchand-listing-d%C3%A9tails-mettre-un-lien-qui-redirige-directement-vers-le-marchand-en-front) **\ud83d\ude80\ud83d\ude80\ud83d\ude80A MEP**\n        - *:sparkles: Add retailer eshop link* [\\#7822](https://github.com/Wishibam/Marketplace-api/pull/7822)\n    - [Tag - Ajout du champ \"Visibilit\u00e9\" c\u00f4t\u00e9 MP](https://trello.com/c/zPFP31T9/2398-tag-ajout-du-champ-visibilit%C3%A9-c%C3%B4t%C3%A9-mp) **\ud83d\ude80\ud83d\ude80\ud83d\ude80A MEP**\n        - *:sparkles: Add tag visibility field to retailer corner and category* [\\#7831](https://github.com/Wishibam/Marketplace-api/pull/7831)\n    - [Nouvelle vue Enseigne -Partie 1-](https://trello.com/c/AVsRvxLu/2494-nouvelle-vue-enseigne-partie-1) **\ud83d\udc8e\ud83d\udc8e\ud83d\udc8edoing**\n        - *:sparkles: OMS New enseigne view (front only) no interaction* [\\#7846](https://github.com/Wishibam/Marketplace-api/pull/7846)\n \n- **Misc**\n    - *feat(shipping-method): expose the default return method flag on the API* [\\#7793](https://github.com/Wishibam/Marketplace-api/pull/7793)\n    - *:sparkles: feat: resync a single retailer in the live merchandising indices* [\\#7808](https://github.com/Wishibam/Marketplace-api/pull/7808)\n    - *:bug: WMS Log Message Container identifier* [\\#7810](https://github.com/Wishibam/Marketplace-api/pull/7810)\n    - *:bug: fix: resync-retailer scroll rejected by ES8 (size param)* [\\#7820](https://github.com/Wishibam/Marketplace-api/pull/7820)\n    - *feat(mcp): add MCP server walking skeleton with list\\_organizations* [\\#7823](https://github.com/Wishibam/Marketplace-api/pull/7823)\n    - *refactor(mcp): extract logic from ImportAction, RetailerNormalizer and RankProduct* [\\#7824](https://github.com/Wishibam/Marketplace-api/pull/7824)\n    - *:sparkles: feat: compute product scoring on the fly (service + ES)* [\\#7825](https://github.com/Wishibam/Marketplace-api/pull/7825)\n    - *:sparkles: feat: raise the ES pagination window beyond 10k documents* [\\#7826](https://github.com/Wishibam/Marketplace-api/pull/7826)\n    - *feat(merchandising): supporter les tris du listing produit sur POST /merchandising* [\\#7827](https://github.com/Wishibam/Marketplace-api/pull/7827)\n    - *feat(merchandising): actions de masse asynchrones avec lock par organisation* [\\#7828](https://github.com/Wishibam/Marketplace-api/pull/7828)\n    - *Merge feat/mcp-walking-skeleton (simulate #7823 merge)* [\\#7832](https://github.com/Wishibam/Marketplace-api/pull/7832)\n    - *feat(product-list): pipeline batch pour les actions de masse des listes produits* [\\#7833](https://github.com/Wishibam/Marketplace-api/pull/7833)\n    - *feat(mcp): Add OAuth discovery* [\\#7834](https://github.com/Wishibam/Marketplace-api/pull/7834)\n    - *:arrow\\_up: deps: bump mcp/sdk to 0.7.1 (CVE-2026-53965)* [\\#7838](https://github.com/Wishibam/Marketplace-api/pull/7838)\n    - *Disabled MCP by default* [\\#7840](https://github.com/Wishibam/Marketplace-api/pull/7840)\n    - *:bug: fix: guard against null option name/value in CSV export* [\\#7841](https://github.com/Wishibam/Marketplace-api/pull/7841)\n    - *:bug: fix: stream line item CSV export to fix memory exhaustion* [\\#7842](https://github.com/Wishibam/Marketplace-api/pull/7842)\n    - *:arrow\\_up: deps: patch sodium\\_compat Ed25519 key validation vulnerability* [\\#7843](https://github.com/Wishibam/Marketplace-api/pull/7843)\n    - *fix: attribut required category* [\\#7851](https://github.com/Wishibam/Marketplace-api/pull/7851)\n    - *fix: batch action view* [\\#7852](https://github.com/Wishibam/Marketplace-api/pull/7852)\n    - *:bug: fix: batch the retailers list health queries (N+1)* [\\#7854](https://github.com/Wishibam/Marketplace-api/pull/7854)\n    - *:bug: fix: stop hydrating import report errors on retailers list* [\\#7855](https://github.com/Wishibam/Marketplace-api/pull/7855)\n    - *fix(import): stop importing translations in locales missing from the organization* [\\#7856](https://github.com/Wishibam/Marketplace-api/pull/7856)\n    - *feat(merchandising): filtres stock, diffusion limit\u00e9e et prix* [\\#7857](https://github.com/Wishibam/Marketplace-api/pull/7857)\n \n- **D\u00e9j\u00e0 en production**\n    - *:arrow\\_up: deps: bump php\\_codesniffer to 4.0.4 (CVE-2026-67434)* [\\#7817](https://github.com/Wishibam/Marketplace-api/pull/7817)\n    - *feat: allow max product variation at 380* [\\#7829](https://github.com/Wishibam/Marketplace-api/pull/7829)\n    - *:bug: fix: stop gating unmapped counters on product validity* [\\#7835](https://github.com/Wishibam/Marketplace-api/pull/7835)\n    - *:bug: fix: repair missing-mapping counters behind the retailer list icon* [\\#7837](https://github.com/Wishibam/Marketplace-api/pull/7837)\n\n## POST MEP\n\n### [PR #7826](https://github.com/Wishibam/Marketplace-api/pull/7826) \u2014 :sparkles: feat: raise the ES pagination window beyond 10k documents\n\n```\n  curl -X PUT \"http://localhost:9200/prod_product_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":200000}}'\n  curl -X PUT \"http://localhost:9200/prod_variation_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":500000}}'\n\n  V\u00e9rifier :\n  curl \"http://localhost:9200/prod_product_*/_settings/index.max_result_window?flat_settings\"\n  curl \"http://localhost:9200/prod_variation_*/_settings/index.max_result_window?flat_settings\"\n```\n\n### [PR #7828](https://github.com/Wishibam/Marketplace-api/pull/7828) \u2014 feat(merchandising): actions de masse asynchrones avec lock par organisation\n\n - ansible en prod \u00e7a https://github.com/Wishibam/Infrastructure/pull/467\n", "creation_timestamp": "2026-08-26T12:00:08.056982Z"}, {"uuid": "657a4974-04b4-4d2d-a8a1-98ba96522036", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-67434", "type": "seen", "source": "https://gist.github.com/FR-Flo/b87f083e6d466263aa676cff6fab300a", "content": "## \ud83d\udd17 Companion release\n\nThis release ships alongside the **Marketplace-client (frontend)** release PR:\n\n- https://github.com/Wishibam/Marketplace-client/pull/4256\n\n- **Trello**\n    - [Attributs required par cat\u00e9gorie](https://trello.com/c/2loCszpt/1854-attributs-required-par-cat%C3%A9gorie) **\u2600\ufe0fIn review**\n        - *Feat: Makes attributes required or not per categories* [\\#7474](https://github.com/Wishibam/Marketplace-api/pull/7474)\n    - [\ud83d\udfe2 Int\u00e9gration des fanions promotionnels \u2014 Ajout image au tag de taxon (MP) (\u00e9volution n\u00b011)](https://trello.com/c/fNNkiR1c/2405-%F0%9F%9F%A2-int%C3%A9gration-des-fanions-promotionnels-ajout-image-au-tag-de-taxon-mp-%C3%A9volution-n11) **\ud83e\udd75 Retour de test**\n        - *:sparkles: feat: fanions de taxon \u2014 images desktop/mobile (MP-api)* [\\#7617](https://github.com/Wishibam/Marketplace-api/pull/7617)\n    - [Retours dashboard - Ajouter un tableau top 10 des marques les plus demand\u00e9s en alerte stock (V2)](https://trello.com/c/JgADJ95G/2474-retours-dashboard-ajouter-un-tableau-top-10-des-marques-les-plus-demand%C3%A9s-en-alerte-stock-v2) **\u2600\ufe0fIn review**\n        - *feat(dashboard): add top 10 retailer stock alerts endpoint* [\\#7751](https://github.com/Wishibam/Marketplace-api/pull/7751)\n    - [MP - Cr\u00e9ation / modification m\u00e9thode de livraison - impossible de save](https://trello.com/c/Ud1DRxgj/2407-mp-cr%C3%A9ation-modification-m%C3%A9thode-de-livraison-impossible-de-save) **\u2600\ufe0fIn review**\n        - *:bug: MP Fix Dpd class, file and discriminator name* [\\#7757](https://github.com/Wishibam/Marketplace-api/pull/7757)\n    - [Ticket de caisse - pb de cache](https://trello.com/c/EwgktbXZ/2493-ticket-de-caisse-pb-de-cache) **\ud83e\udd75 Retour de test**\n        - *:bug: fix: reset receipt cache between export Messenger messages* [\\#7791](https://github.com/Wishibam/Marketplace-api/pull/7791)\n    - [\ud83d\ude84 Commande exp\u00e9di\u00e9e : l'interface part trop vite et garde l'ancien statut](https://trello.com/c/6QmFnpyb/2418-%F0%9F%9A%84-commande-exp%C3%A9di%C3%A9e-linterface-part-trop-vite-et-garde-lancien-statut) **\u2600\ufe0fIn review**\n        - *:sparkles: OMS order, add \"inProcessing\" flag* [\\#7797](https://github.com/Wishibam/Marketplace-api/pull/7797)\n        - *:bug: OMS processingAt message keep showing on reserved shipment after split* [\\#7848](https://github.com/Wishibam/Marketplace-api/pull/7848)\n    - [MP - Sur le marchand (listing &amp; d\u00e9tails), mettre un lien qui redirige directement vers le marchand en front](https://trello.com/c/Z136lbnm/1296-mp-sur-le-marchand-listing-d%C3%A9tails-mettre-un-lien-qui-redirige-directement-vers-le-marchand-en-front) **\ud83d\ude80\ud83d\ude80\ud83d\ude80A MEP**\n        - *:sparkles: Add retailer eshop link* [\\#7822](https://github.com/Wishibam/Marketplace-api/pull/7822)\n    - [Tag - Ajout du champ \"Visibilit\u00e9\" c\u00f4t\u00e9 MP](https://trello.com/c/zPFP31T9/2398-tag-ajout-du-champ-visibilit%C3%A9-c%C3%B4t%C3%A9-mp) **\ud83d\ude80\ud83d\ude80\ud83d\ude80A MEP**\n        - *:sparkles: Add tag visibility field to retailer corner and category* [\\#7831](https://github.com/Wishibam/Marketplace-api/pull/7831)\n    - [Nouvelle vue Enseigne](https://trello.com/c/AVsRvxLu/2494-nouvelle-vue-enseigne) **\ud83d\udc8e\ud83d\udc8e\ud83d\udc8edoing**\n        - *:sparkles: OMS New enseigne view (front only) no interaction* [\\#7846](https://github.com/Wishibam/Marketplace-api/pull/7846)\n \n- **Misc**\n    - *feat(shipping-method): expose the default return method flag on the API* [\\#7793](https://github.com/Wishibam/Marketplace-api/pull/7793)\n    - *:sparkles: feat: resync a single retailer in the live merchandising indices* [\\#7808](https://github.com/Wishibam/Marketplace-api/pull/7808)\n    - *:bug: WMS Log Message Container identifier* [\\#7810](https://github.com/Wishibam/Marketplace-api/pull/7810)\n    - *:bug: fix: resync-retailer scroll rejected by ES8 (size param)* [\\#7820](https://github.com/Wishibam/Marketplace-api/pull/7820)\n    - *feat(mcp): add MCP server walking skeleton with list\\_organizations* [\\#7823](https://github.com/Wishibam/Marketplace-api/pull/7823)\n    - *refactor(mcp): extract logic from ImportAction, RetailerNormalizer and RankProduct* [\\#7824](https://github.com/Wishibam/Marketplace-api/pull/7824)\n    - *:sparkles: feat: compute product scoring on the fly (service + ES)* [\\#7825](https://github.com/Wishibam/Marketplace-api/pull/7825)\n    - *:sparkles: feat: raise the ES pagination window beyond 10k documents* [\\#7826](https://github.com/Wishibam/Marketplace-api/pull/7826)\n    - *feat(merchandising): supporter les tris du listing produit sur POST /merchandising* [\\#7827](https://github.com/Wishibam/Marketplace-api/pull/7827)\n    - *feat(merchandising): actions de masse asynchrones avec lock par organisation* [\\#7828](https://github.com/Wishibam/Marketplace-api/pull/7828)\n    - *Merge feat/mcp-walking-skeleton (simulate #7823 merge)* [\\#7832](https://github.com/Wishibam/Marketplace-api/pull/7832)\n    - *feat(product-list): pipeline batch pour les actions de masse des listes produits* [\\#7833](https://github.com/Wishibam/Marketplace-api/pull/7833)\n    - *feat(mcp): Add OAuth discovery* [\\#7834](https://github.com/Wishibam/Marketplace-api/pull/7834)\n    - *:arrow\\_up: deps: bump mcp/sdk to 0.7.1 (CVE-2026-53965)* [\\#7838](https://github.com/Wishibam/Marketplace-api/pull/7838)\n    - *Disabled MCP by default* [\\#7840](https://github.com/Wishibam/Marketplace-api/pull/7840)\n    - *:bug: fix: guard against null option name/value in CSV export* [\\#7841](https://github.com/Wishibam/Marketplace-api/pull/7841)\n    - *:bug: fix: stream line item CSV export to fix memory exhaustion* [\\#7842](https://github.com/Wishibam/Marketplace-api/pull/7842)\n    - *:arrow\\_up: deps: patch sodium\\_compat Ed25519 key validation vulnerability* [\\#7843](https://github.com/Wishibam/Marketplace-api/pull/7843)\n    - *fix: attribut required category* [\\#7851](https://github.com/Wishibam/Marketplace-api/pull/7851)\n    - *fix: batch action view* [\\#7852](https://github.com/Wishibam/Marketplace-api/pull/7852)\n    - *:bug: fix: batch the retailers list health queries (N+1)* [\\#7854](https://github.com/Wishibam/Marketplace-api/pull/7854)\n    - *:bug: fix: stop hydrating import report errors on retailers list* [\\#7855](https://github.com/Wishibam/Marketplace-api/pull/7855)\n    - *fix(import): stop importing translations in locales missing from the organization* [\\#7856](https://github.com/Wishibam/Marketplace-api/pull/7856)\n    - *feat(merchandising): filtres stock, diffusion limit\u00e9e et prix* [\\#7857](https://github.com/Wishibam/Marketplace-api/pull/7857)\n    - *:bug: fix: index option values in the organization locale, not the current one* [\\#7858](https://github.com/Wishibam/Marketplace-api/pull/7858)\n    - *feat(merchandising): filtres Vente et Scoring, fix du filtre options sur valeurs mapp\u00e9es* [\\#7859](https://github.com/Wishibam/Marketplace-api/pull/7859)\n    - *:sparkles: feat: Index push-error flag on ES product documents* [\\#7861](https://github.com/Wishibam/Marketplace-api/pull/7861)\n    - *:sparkles: feat: add dry-run and limit options to request-missing-invoices* [\\#7866](https://github.com/Wishibam/Marketplace-api/pull/7866)\n \n- **D\u00e9j\u00e0 en production**\n    - *:arrow\\_up: deps: bump php\\_codesniffer to 4.0.4 (CVE-2026-67434)* [\\#7817](https://github.com/Wishibam/Marketplace-api/pull/7817)\n    - *feat: allow max product variation at 380* [\\#7829](https://github.com/Wishibam/Marketplace-api/pull/7829)\n    - *:bug: fix: stop gating unmapped counters on product validity* [\\#7835](https://github.com/Wishibam/Marketplace-api/pull/7835)\n    - *:bug: fix: repair missing-mapping counters behind the retailer list icon* [\\#7837](https://github.com/Wishibam/Marketplace-api/pull/7837)\n\n## POST MEP\n\n### [PR #7826](https://github.com/Wishibam/Marketplace-api/pull/7826) \u2014 :sparkles: feat: raise the ES pagination window beyond 10k documents\n\n```\n  curl -X PUT \"http://localhost:9200/prod_product_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":200000}}'\n  curl -X PUT \"http://localhost:9200/prod_variation_*/_settings\" -H 'Content-Type: application/json' -d '{\"index\":{\"max_result_window\":500000}}'\n\n  V\u00e9rifier :\n  curl \"http://localhost:9200/prod_product_*/_settings/index.max_result_window?flat_settings\"\n  curl \"http://localhost:9200/prod_variation_*/_settings/index.max_result_window?flat_settings\"\n```\n\n### [PR #7828](https://github.com/Wishibam/Marketplace-api/pull/7828) \u2014 feat(merchandising): actions de masse asynchrones avec lock par organisation\n\n - ansible en prod \u00e7a https://github.com/Wishibam/Infrastructure/pull/467\n\n### [PR #7859](https://github.com/Wishibam/Marketplace-api/pull/7859) \u2014 feat(merchandising): filtres Vente et Scoring, fix du filtre options sur valeurs mapp\u00e9es\n\n - Ajouter les mappings manquants `console wishibam:merchandising:update-mappings`\n - R\u00e9indexer quand possible `console wishibam:merchandising:build-index`\n", "creation_timestamp": "2026-08-31T14:32:18.457259Z"}]}