Published

v0.9.9.85

🥳 Welcome to v0.9.9.85

This release covers 32 day(s) of work, from 2025-12-24T13:24:15.000Z to 2026-01-26T12:45:19.000Z.

📦 Stats

  • Diff: compare
  • Changed files: 1200
  • Commits: 911
  • Additions: 79124 / Deletions: 26828

🙈 Other changes (241)
PRTitleAuthor
PR 2453chore(deps): update unhead monorepo to v2.1.1@renovate[bot]
PR 2452chore(deps): update dependency vuetify to v3.11.5@renovate[bot]
PR 2454Rename nudge tool welcome icon to animated icon@GoulvenF
PR 2455Add animated home hero subtitle@GoulvenF
PR 2456chore(deps): update dependency jsdom to v27.4.0@renovate[bot]
PR 2459Expose disabled categories to clients and adjust disabled UX@GoulvenF
PR 2460Enhance ImpactScore layout options@GoulvenF
PR 2461Update FAQ content and impact CTA@GoulvenF
PR 2457chore(deps): update dependency isomorphic-dompurify to v2.35.0@renovate[bot]
PR 2462Add subtitles and tooltips to nudge wizard steps@GoulvenF
PR 2463Improve nudge wizard navigation and card behavior@GoulvenF
PR 2466chore(deps): update actions/checkout action to v6@renovate[bot]
PR 2464chore(deps): update dependency @typescript-eslint/parser to v8.51.0@renovate[bot]
PR 2468Refactor embedding with reusable DJL starter@GoulvenF
PR 2470Add open data item counts to stats endpoint@GoulvenF
PR 2469Refine product tile card layout@GoulvenF
PR 2471Add device-specific scan and voice controls to search@GoulvenF
PR 2473Add contact form prefill and home contact redirect@GoulvenF
PR 2472Add divers aggregate handling for impact details@GoulvenF
PR 2465Support multi-category EPREL configuration@GoulvenF
PR 2476chore: bundle documentation resources into deployments@GoulvenF
PR 2479Add agent dev CI workflow and enforce role-aware agent UI@GoulvenF
PR 2478Add exposed docs microservice and front-api proxy@GoulvenF
PR 2477Add tile pricing thumbnail and category results link in nudge recommendations@GoulvenF
PR 2475feat(frontend): redesign product hero hero layout@GoulvenF
PR 2480Simplify homepage parallax sections and aplat sourcing@GoulvenF
PR 2481feat(frontend): support pack-aware home hero background and switch default asset to WebP@GoulvenF
PR 2484Normalize parallax asset references and simplify i18n entries@GoulvenF
PR 2483Add attribute sourcing audit table to product attributes@GoulvenF
PR 2482fix: serialize category configs in API@GoulvenF
PR 2489Add prettyName generation with attribute suffix support@GoulvenF
PR 2488Add open-data millions interpolation to home hero helpers@GoulvenF
PR 2487Add “unknown” category link to Nudge Tool wizard@GoulvenF
PR 2486fix(deps): update dependency org.xwiki.commons:xwiki-commons-component-default to v17.10.2@renovate[bot]
PR 2485chore(deps): update dependency vuetify to v3.11.6@renovate[bot]
PR 2491fix(deps): update dependency org.xwiki.rendering:xwiki-rendering-api to v17.10.2@renovate[bot]
PR 2490fix(deps): update dependency org.xwiki.platform:xwiki-platform-rest-model to v17.10.2@renovate[bot]
PR 2493chore(deps): update pnpm to v10.27.0@renovate[bot]
PR 2492chore(deps): update dependency @openapitools/openapi-generator-cli to v2.27.0@renovate[bot]
PR 2495fix(deps): update dependency org.jsoup:jsoup to v1.22.1@renovate[bot]
PR 2494chore(deps): update dependency org.jreleaser:jreleaser-maven-plugin to v1.22.0@renovate[bot]
PR 2496Consolidate DJL embedding: centralize image embeddings and use concrete Djl* services@GoulvenF
PR 2498feat(frontend): add homepage photo invitation CTA@GoulvenF
PR 2497fix(deps): update dependency org.springdoc:springdoc-openapi-starter-webmvc-ui to v2.8.15@renovate[bot]
PR 2501feat(frontend): add subtle randomized hero background motion@GoulvenF
PR 2500Respect reduced motion when zoomed@GoulvenF
PR 2499chore(deps): update dependency vuetify-nuxt-module to v0.19.2@renovate[bot]
PR 2502Redesign ImpactScore badge, surface attribute sourcing in details, and add aggregate i18n labels@GoulvenF
PR 2507Resolve release directory dynamically@GoulvenF
PR 2506Fix YAML merge behavior for vertical configs@GoulvenF
PR 2504Add impact score criteria generation and endpoint@GoulvenF
PR 2509Add configurable embedding prefixes and L2 normalization@GoulvenF
PR 2511Add corner stacked /20 impact badge and surface it on product cards@GoulvenF
PR 2505chore(deps): update xwiki docker tag to v17.10.2 - autoclosed@renovate[bot]
PR 2503Improve product SEO metadata, headings and title helpers@GoulvenF
PR 2510Add semantic fallback for front-api searches@GoulvenF
PR 2513feat(frontend): rotate model variations into product section titles/subtitles@GoulvenF
PR 2514Apply standard search filters to semantic KNN queries@GoulvenF
PR 2516Improve frontend UX and accessibility (category hero, filters, search, i18n)@GoulvenF
PR 2517Align category list impact score badge styling@GoulvenF
PR 2515chore(deps): update dependency @nuxt/test-utils to v3.22.0@renovate[bot]
PR 2518Update product page model variation titles and i18n placeholders@GoulvenF
PR 2519Support on20 impact scores, SSR-safe product display name, and responsive ProductTileCard layout@GoulvenF
PR 2520Adjust nudge tool card rendering and product page nav alignment@GoulvenF
PR 2521Hide AI review section when product has no category@GoulvenF
PR 2522Add review generation IP quota controls@GoulvenF
PR 2523Adjust product page sticky nav offset@GoulvenF
PR 2524Add global search/suggest APIs with searchMode/searchType and frontend integration@GoulvenF
PR 2525feat(lighthouse): add manual audit workflow and reporting@GoulvenF
PR 2526Render agent prompt template variables and post rendered prompts as GitHub comments@GoulvenF
PR 2527Add CSRF and same-origin protections for frontend API routes@GoulvenF
PR 2528test(frontend): add Playwright sitemap SSR checks and run Nuxt dev during tests@GoulvenF
PR 2529Add singular and singularDesignation generation and mapping for vertical i18n@GoulvenF
PR 2531chore(deps): update dependency @nuxtjs/sitemap to v7.5.1@renovate[bot]
PR 2532chore(deps): update dependency sass to v1.97.2@renovate[bot]
PR 2534chore(deps): update dependency @typescript-eslint/parser to v8.52.0@renovate[bot]
PR 2533chore(deps): update dependency vue-tsc to v3.2.2@renovate[bot]
PR 2530Contact prefill: title override and agent → contact CTA@GoulvenF
PR 2535Refactor ProductTileCard: use pretty display name, move attributes, replace compare button, and constrain images@GoulvenF
PR 2538fix(deps): update dependency @nuxt/icon to v2.2.0@renovate[bot]
PR 2542Remade the impact score page@usernamedddlsi
PR 2541chore(deps): update stefanzweifel/git-auto-commit-action action to v7@renovate[bot]
PR 2540chore(deps): update actions/setup-node action to v6@renovate[bot]
PR 2539chore(deps): update actions/checkout action to v6@renovate[bot]
PR 2537chore(deps): update dependency @nuxt/test-utils to v3.23.0@renovate[bot]
PR 2536chore(deps): update dependency org.junit.platform:junit-platform-launcher to v6.0.2@renovate[bot]
PR 2544Add compact mode to NudgeToolWizard and compact styles for hero layout@GoulvenF
PR 2543chore(deps): update dependency happy-dom to v20.1.0@renovate[bot]
PR 2550chore(deps): update docker.elastic.co/kibana/kibana docker tag to v9@renovate[bot]
PR 2549chore(deps): update docker.elastic.co/elasticsearch/elasticsearch docker tag to v9@renovate[bot]
PR 2548fix(deps): update dependency com.ibm.icu:icu4j to v78.2@renovate[bot]
PR 2545chore(deps): update eclipse-temurin docker tag to v21.0.9_10-jre@renovate[bot]
PR 2551Fix search filter state initialization in search page@GoulvenF
PR 2552Mutualize Category hero actions and reuse ImpactScore CTA@GoulvenF
PR 2554chore(deps): update eclipse-temurin docker tag to v25@renovate[bot]
PR 2553chore(deps): update pnpm to v10.28.0@renovate[bot]
PR 2555Reorder nudge wizard steps and guard zero-results selections@GoulvenF
PR 2556Update unhead monorepo to v2.1.2@renovate[bot]
PR 2557Update dependency node to v24@renovate[bot]
PR 2560Home hero: remove icon, full-width helper copy; restore split visuals with rotated gain image; add i18n keys@GoulvenF
PR 2562Improve suggestion routing and use flat ImpactScore in listings@GoulvenF
PR 2563Make ImpactScore flat semi‑transparent and refine ProductAttributes identity/GTIN display@GoulvenF
PR 2564Add dynamic product navigation submenus, impact grouping and history anchors@GoulvenF
PR 2565Improve product title resolution and attribute mapping@GoulvenF
PR 2561Simplify home hero, add ecoscore CTA to category filters (drawer + sidebar), update i18n and tests@GoulvenF
PR 2566Add oven-specific attributes and update oven vertical configuration@GoulvenF
PR 2568Refine dishwasher vertical: add attributes, filters and i18n copy fixes@GoulvenF
PR 2567Update home hero helpers and restore split visuals@GoulvenF
PR 2569Add refrigerator-specific attributes and update refrigerator vertical copy/config@GoulvenF
PR 2570Add English i18n and new washing-machine attributes (capacity, spin)@GoulvenF
PR 2575Expose category product counts for homepage hero stats@GoulvenF
PR 2577Enable semantic fallback for suggest search@GoulvenF
PR 2576Add generic IP quota tracking@GoulvenF
PR 2578Enable semantic vertical search for category queries@GoulvenF
PR 2579Add accessibility dropdown with theme & zoom controls to hero and mobile menus@GoulvenF
PR 2581Limit search results and auto-redirect semantic searches@GoulvenF
PR 2580chore(deps): update dependency @typescript-eslint/parser to v8.53.0@renovate[bot]
PR 2585Fix home solution image asset and rotation@GoulvenF
PR 2584Group product timeline events by month and add tooltip surface styling@GoulvenF
PR 2583Add table view toggle for product attributes@GoulvenF
PR 2582Add opt-in Hotjar recording gate (/?record) with middleware, client plugin, docs and tests@GoulvenF
PR 2586Defer nudge icon random timing until hydration to fix SSR style mismatch@GoulvenF
PR 2588Update product impact score presentation@GoulvenF
PR 2587Add guest privacy panel to account menus@GoulvenF
PR 2591Add localized impact score utility explanations and surface them on product page@GoulvenF
PR 2590Add translucent average/product marker columns to subscore distribution chart@GoulvenF
PR 2592Add energy class display (label & image) for CLASSE_ENERGY/SDR/HDR subscores@GoulvenF
PR 2593Add percentile fallback for low-entropy impact scores@GoulvenF
PR 2594Add dyslexia-friendly reading mode toggle@GoulvenF
PR 2595chore(deps): update capacitor monorepo to v8.0.1@renovate[bot]
PR 2596chore(deps): update docker.elastic.co/elasticsearch/elasticsearch docker tag to v9.2.4@renovate[bot]
PR 2597chore(deps): update docker.elastic.co/kibana/kibana docker tag to v9.2.4@renovate[bot]
PR 2598chore(deps): update dependency happy-dom to v20.3.0@renovate[bot]
PR 2599chore(deps): update dependency prettier to v3.8.0@renovate[bot]
PR 2600Refactor privacy menu: account privacy card UI, user-agent tooltip, and guest icon spacing@GoulvenF
PR 2601Add provider-agnostic prompt providers (OpenAI/Perplexity/Gemini), grounded review flow and JSON repair@GoulvenF
PR 2602retour à la HP plus propre@tavax
PR 2604chore(deps): update dependency h3 to v1.15.5@renovate[bot]
PR 2603Propagate category resolution errors to SSR and return proper 404@GoulvenF
PR 2605fix(deps): update dependency com.android.tools.build:gradle to v9@renovate[bot]
PR 2607chore(deps): update dependency happy-dom to v20.3.1@renovate[bot]
PR 2606Add streaming events, Vertex Gemini grounding and OpenAI search-preview citation handling for review generation@GoulvenF
PR 2608Add built-in documentation site (Nuxt Content) with docs browser, search and Impact Score docs@GoulvenF
PR 2610chore(deps): update dependency eslint-plugin-vue to v10.7.0@renovate[bot]
PR 2609chore(deps): update dependency @nuxt/content to v3.11.0@renovate[bot]
PR 2611Refactor prompt providers: switch to Spring AI OpenAI/Gemini and add batch handling (OpenAI + Vertex Gemini)@GoulvenF
PR 2613feat(frontend): add reusable NudgerCard and docs@GoulvenF
PR 2614Refine footer navigation hierarchy@GoulvenF
PR 2616Adjust nudge tool wizard height transitions@GoulvenF
PR 2617Refactor hero highlights into three-card component and add localized highlights@GoulvenF
PR 2618Streamline Maven site reporting and scope specialized dependencies@GoulvenF
PR 2620feat(frontend): staggered home reveal animations & hover micro-interactions@GoulvenF
PR 2619Add missing-vertical semantic results and refactor search UI to two-column semantic layout@GoulvenF
PR 2623Restore card styles from previous PR@GoulvenF
PR 2621chore(deps): update dependency better-sqlite3 to v12.6.2 - autoclosed@renovate[bot]
PR 2622chore(deps): update gradle to v9.3.0@renovate[bot]
PR 2624fix(deps): update dependency com.google.cloud:google-cloud-storage to v2.62.0@renovate[bot]
PR 2625chore(deps): update dependency happy-dom to v20.3.3@renovate[bot]
PR 2626chore(deps): update dependency org.codehaus.mojo:versions-maven-plugin to v2.21.0@renovate[bot]
PR 2627Remove legacy AI text artifacts and aiTexts API exposure@GoulvenF
PR 2628Centralize home scroll reveals and add blur variant@GoulvenF
PR 2629Align accessibility menu layout in hero menu@GoulvenF
PR 2630Add price display to search suggestions@GoulvenF
PR 2632Add analytics instrumentation and tracking helpers for frontend interactions@GoulvenF
PR 2631Add localized preferred product names and ProductDesignation component; use localized titles across front-end and API@GoulvenF
PR 2633Search: hero filters, date-range filters, i18n keys and semantic ranking boost@GoulvenF
PR 2635chore(deps): update dependency @typescript-eslint/parser to v8.53.1@renovate[bot]
PR 2636chore(deps): update dependency happy-dom to v20.3.4@renovate[bot]
PR 2637Add datasources admin tab and enable authenticated AI review generation (captcha bypass & force)@GoulvenF
PR 2639Add batch review generation scheduling and API endpoints@GoulvenF
PR 2638Adjust category product card title placement@GoulvenF
PR 2640feat(frontend): add AI review request dialog and banner@GoulvenF
PR 2641Refactor product hero pricing panels@GoulvenF
PR 2643chore(deps): update dependency nuxt-site-config to v3.2.18@renovate[bot]
PR 2645Schedule and trigger impact-score-based review generation batches@GoulvenF
PR 2644Add per-category score cardinality stats endpoints@GoulvenF
PR 2646Improve search fallback and embeddings; centralize time-ago & product utilities@GoulvenF
PR 2647Redesign Curieux menu layout and soften product menu borders@GoulvenF
PR 2649Capture raw GTIN strings during aggregation@GoulvenF
PR 2652Revamp product attributes layout, split detail tables, and normalize color tokens@GoulvenF
PR 2650chore(deps): update dependency prettier to v3.8.1@renovate[bot]
PR 2656chore(deps): update pnpm to v10.28.1@renovate[bot]
PR 2655chore(deps): update dependency vuetify-nuxt-module to v0.19.3@renovate[bot]
PR 2651chore(deps): update dependency vite-plugin-vuetify to v2.1.3@renovate[bot]
PR 2658Refine semantic search relevance and diagnostics@GoulvenF
PR 2653chore(deps): update dependency sass to v1.97.3@renovate[bot]
PR 2663feat(frontend): add commercial event band for new price chart@GoulvenF
PR 2662chore(deps): update dependency vite-plugin-vuetify to v2.1.3@renovate[bot]
PR 2661chore(deps): update dependency prettier to v3.8.1@renovate[bot]
PR 2659chore(deps): update dependency @typescript-eslint/parser to v8.53.1@renovate[bot]
PR 2660chore(deps): update dependency happy-dom to v20.3.4@renovate[bot]
PR 2664Add technicalShortReview to AI review pipeline and surface AI summaries in UI@GoulvenF
PR 2665feat(frontend): refresh product hero with themed SVG background and simpler styling@GoulvenF
PR 2666Product page: move impact score corner, pricing UX improvements, AI sources collapse & i18n updates@GoulvenF
PR 2654chore(deps): update dependency vuetify to v3.11.7@renovate[bot]
PR 2668chore(deps): update dependency vuetify-nuxt-module to v0.19.3@renovate[bot]
PR 2667chore(deps): update dependency happy-dom to v20.3.7@renovate[bot]
PR 2669Add reusable Category CTA card, assistant CTA, and sorting fallback@GoulvenF
PR 2670Switch global search to semantic-only; remove search mode/type from API and update frontend clients and UI@GoulvenF
PR 2671Add per-attribute scoring config and normalization strategies; wire through aggregation, API and frontend@GoulvenF
PR 2672Align impact scoring: remove statsScope/EXCLUDE, add compositeScores, prefer WORST policy@GoulvenF
PR 2673Link AI review citations to sources@GoulvenF
PR 2674Add Impact Score Available Criteria panel and composable@GoulvenF
PR 2675Add reading-level toggles to AI review synthese (technical / ecological / community)@GoulvenF
PR 2676Improve product AI review UI, empty states and error handling@GoulvenF
PR 2677Update product page AI review layout and baseline@GoulvenF
PR 2681Adjust pricing alternatives and highlight AI review reference links@GoulvenF
PR 2680Move AI review data-quality panel next to sources and remove page-side card@GoulvenF
PR 2678chore(deps): update dependency vue-tsc to v3.2.3@renovate[bot]
PR 2679fix(deps): update dependency @nuxt/icon to v2.2.1@renovate[bot]
PR 2684Refine impact subscore components: explanation layout, chart normalization, i18n & tests@GoulvenF
PR 2688Improve impact subscore UI: center values, add method info & ranking badge, update i18n@GoulvenF
PR 2693docs: add impact score scoring methods guide@GoulvenF
PR 2695Add MINMAX_OBSERVED normalization method and strategy@GoulvenF
PR 2694Disable ESG nudge tool score via config flag@GoulvenF
PR 2691fix(deps): update vue monorepo to v3.5.27@renovate[bot]
PR 2690fix(deps): update swagger.core.v3.version to v2.2.42@renovate[bot]
PR 2689fix(deps): update spring boot to v3.5.10@renovate[bot]
PR 2683fix(deps): update dependency de.codecentric:spring-boot-admin-starter-client to v3.5.7@renovate[bot]
PR 2685fix(deps): update dependency de.codecentric:spring-boot-admin-starter-server to v3.5.7@renovate[bot]
PR 2686fix(deps): update dependency io.swagger.core.v3:swagger-annotations to v2.2.42@renovate[bot]
PR 2682fix(deps): update dependency de.codecentric:spring-boot-admin-server-ui to v3.5.7@renovate[bot]
PR 2698Align impact score normalization with market-relative scoring@GoulvenF
PR 2697chore(deps): update dependency @openapitools/openapi-generator-cli to v2.28.0@renovate[bot]
PR 2701Expose ImpactScore & uncategorised counts and add AI summary to home hero@GoulvenF
PR 2700chore(deps): update dependency nuxt to v4.3.0@renovate[bot]
PR 2699chore(deps): update dependency @playwright/test to v1.58.0@renovate[bot]
PR 2696chore(deps): update dependency @nuxt/eslint-config to v1.13.0@renovate[bot]
PR 2703Align global search with semantic filters and sorting payloads@GoulvenF
PR 2704Make search filters always visible and add lexical fallback for missing-vertical results@GoulvenF
PR 2702chore(deps): update mysql docker tag@renovate[bot]
PR 2692chore(deps): update dependency @nuxt/eslint to v1.13.0@renovate[bot]
PR 2705Fix stats: expose ECOSCORE-rated totals and align reviewed counts@GoulvenF
PR 2706Home hero: add reviewed products count, compact counts and AI summary layout@GoulvenF
PR 2707Add SVG variant to ImpactScore and render it on Product Hero@GoulvenF
PR 2708Search: segmented search-mode toggle and baseline aggregations for empty-query filters@GoulvenF
PR 2709Center home hero highlights and make reviewed-products counts locale-aware@GoulvenF
PR 2710Codex/make impact methodology text clickable 4ts9cw@usernamedddlsi
PR 2711chore(deps): update dependency happy-dom to v20.3.9@renovate[bot]
PR 2712chore(deps): update dependency undici to v7@renovate[bot]
PR 2713chore(deps): update dependency vue-tsc to v3.2.4 - autoclosed@renovate[bot]