Skip to content

1.6.3

⚙️ Patch 1.6.3 — n8n memory, Tasks refresh, Base article UI, and EAN sync

🚀 Summary

  • Infrastructure / Frontend: Increased memory allocation for n8n and added a Refresh button to the Tasks UI.
  • Frontend (Multi-Repricer): Reworked the Base details view to improve readability and consistency across channels.
  • Backend: Now fetching and persisting EANs from Sellerlogic (FBA sync) and from Plenty (multi-channel/barcodes). Added DB migration for the new eans column.

✨ Improvements

  • n8n memory: Increased memory limits for the n8n service to prevent OOMs and improve performance during heavy workflows and Selenium-driven operations.
  • Tasks UI: Added a dedicated Refresh button next to the Tasks header that triggers an immediate refresh and shows a spinning indicator while loading.
  • Tooltip compatibility: Wrapped the refresh IconButton in a span to address MUI's disabled-button Tooltip limitation and ensure tooltips display correctly.
  • Cache behavior: The refresh action bypasses the client-side task cache and updates localStorage timestamps so manual refreshes always fetch the latest data.
  • Multi-Repricer — Base Details: Reordered and grouped Base article fields, capped ratio lists to the last 10 entries, and render arrays (e.g. ratios, eans) as compact chips with horizontal wrapping; logical groups are separated with dotted dividers for better scanability.
  • EAN Sync — FBA (Sellerlogic): The FBA sync now extracts the ean from Sellerlogic responses and merges unique values into the repricer_articles.eans array.
  • EAN Sync — Plenty (multi-channel): The base sync uses a new batch call to Plenty's variation_barcodes endpoint to collect barcodes for variations and stores unique barcode code values on repricer_articles.eans.
  • Database Migration: Added migration docker/postgres/updates/add_eans_to_reprcer_articles.sql which creates a VARCHAR[] eans column and a GIN index for efficient querying.
  • Wholesale shopping list: Added historical_min_price, historical_min_price_seller, and historical_min_price_date columns to wholesale_shopping_list for recording price history.

🐛 Bug Fixes

  • Fixed layout issue that placed the refresh icon centered between title and action buttons; the refresh button now sits adjacent to the Tasks title.
  • Resolved MUI warning: "You are providing a disabled button child to the Tooltip component" by wrapping the button in a non-disabled wrapper element.
  • Fixed EAN population bug where EANs were not merged into existing base articles during FBA sync; EANs are now merged deduplicated on sync.

📁 Files changed