All updates
New FeatureFixUpdate

v2.4.3Update 2.4.3

New Feature

What's New

Extension ->

  • Favorites agent now driven by the dashboard: the agent no longer decides on its own from the last 100 Vinted notifications with a local index wiped on every account switch. Favoriters are replicated to the dashboard, so your history becomes durable, cumulative and separated per Vinted account. The queue is decided server-side, item by item, factoring in your plan quota and the follow-up delay. Exclusion is now "per item" instead of "per buyer": a past buyer who favorites a new item is contacted again (previously, anyone with a conversation — even an old one — was excluded for good). Automatic fallback to the local decision if the server is unreachable. The panel's "User cooldown" field, which no code ever read, is gone — the follow-up delay is now set on the dashboard.

Dashboard ->

  • Home is now a real cockpit: instead of your subscription, the home shows your business — today's revenue and margin, the month's KPIs, a 30-day chart, a monthly revenue goal with a progress gauge, today's plan (sales to confirm, parcels to drop off, dormant stock) and recent sales with profit or loss. Vinted account selector right on the home, margin colored green/red, and the "vs yesterday" / "vs last month" comparisons finally show the reference amount, not just a percentage. Everything refreshes live: a sale shows up without reloading the page.
  • Install Vintedge as an app: the dashboard installs to your home screen (mobile and desktop) and you can enable push notifications — new Vinted messages and support replies reach you even with the dashboard closed. Turn it on in Settings > Security.
  • Global search ⌘K: Ctrl+K (⌘K on Mac) opens a palette that jumps to any page and searches your stock, sales, purchases and conversations. Recent entries are remembered, everything is keyboard-driven.
  • Saved views (Sales / Stock / Purchases): save a filter combination under a name — "Stock > 60d Nike" — apply it in one click, rename it, or set one as the default applied on load. No more rebuilding filters on every visit.
  • Accounting rebuilt: new "Turnover" column (sales + compensations) for your tax return, semantic-colored summary cards, toggles wired to the columns, and a table that reads at a glance.
  • "Disputed" status split from "Cancelled": a transaction suspended by a claim is no longer counted as cancelled — the money is frozen, not lost, and the sale stays visible in your stats.
  • Guide fully rewritten: 50 pages across 10 sections (getting started, multiple accounts, the extension day to day, reposting, the agents, the dashboard, money and logistics, account and billing, troubleshooting, security), with up-to-date screenshots and a full-text search that takes you straight to the right section.
  • Poster — independent account selector: the Poster keeps its own selected account. Switching accounts to cross-list an item no longer breaks the scope you set on Sales, Purchases, Stock or Stats, and vice versa.
  • Poster — product ↔ stock item linking made reliable: an item already attached to another listing now carries a "Linked to X" badge, and picking it asks for confirmation naming the listing it would leave (it used to change hands silently). New "Hide linked" button, plus search that tolerates accents and typos.
  • Wardrobe aligned with the Sales page: same cards, same sorting, same toolbar and same pagination as the rest of the dashboard.
  • Stats — simplified date bar: granularity (day / week / month / quarter) now derives from the selected range, duplicate shortcuts are gone, and the "Viewed by" control only appears on tabs that actually have a chart.
  • Stock — lighter list: row heights are uniform (item origin moved to a badge in the detail panel) and the "Link health" card collapses into a pill that keeps the anomaly counter visible.
  • Mobile — cards view everywhere on Stock, Sales, Purchases and Wardrobe: the table view didn't fit under 768px and everything ended up behind a horizontal scroll. Your "Table" choice on desktop is preserved and comes back on large screens.
Fix

Fixes

Extension ->

  • Repost: no more drafts without size or condition: when the size id couldn't be resolved, the repost still created a draft — unpublishable, with the original listing still live and no explanation. Size now has the same fallback chain as condition (rebuilding the id from the label); on a genuinely ambiguous label the repost stops with a clear error instead of shipping a wrong size. Self-repair was also dead on UK accounts — precisely the market it was written for — and works again, on both reposts and price drops.
  • Favorites agent silent outside French: detection read the favoriter's username from the notification sentence using French wording. On a Vinted account displayed in another language the agent detected nothing — and without raising a single error, it just ran with an empty log. Identity now comes from an exact, language-independent field. Side benefit: sending no longer needs to resolve the buyer by username, so no more sends abandoned over an ambiguous name.

Dashboard ->

  • Accounting "Net result" ignored expenses: it was actually showing turnover. It is now revenue − expenses, and miscellaneous expenses reduce it instead of adding to it.
  • Bulk invoice download now produces real PDFs: the archive contained HTML files named .html while you believed you were downloading PDF invoices. PDFs are now genuinely generated, in your layout and language, including buyer names in non-Latin alphabets.
  • Installable app and push notifications fixed: the manifest and service worker had been returning 404 since launch — the app wasn't installable and no push notification was possible.
  • Photo backup finally works: the sweep kept picking the same 25 rows forever and never made a dent in the backlog. 17,371 photos out of 18,182 had never been backed up, which is the whole point of the feature — saving them before Vinted deletes them.
  • Real currency everywhere: KPI cards, purchase bundles, expenses and wardrobe had hardcoded € and French formatting. Twelve non-euro accounts (GBP, PLN, HUF, USD) were shown amounts wrongly labelled in euros. Dates and numbers now follow your language too.
  • About twenty labels still stuck in French (stock bulk actions, expenses, Vinted accounts, shipping labels, purchases date header) now appear in your language.
  • Sale linking: the "Link a sale" dialog showed the item's brand instead of its title.
  • Multi-account messaging: in "all accounts" mode the same conversation could appear twice; clicking the one from the second account opened the first account's thread, and read / to-handle marks hit both rows.
  • No more endless spinners or misleading empty lists: a failed load now shows an explicit error and a retry button, on every data page. A temporary rate limit no longer breaks rendering (brand and size lists could crash the page).
  • Wardrobe pagination in "backed up" mode: the filter only applied to the page already loaded, producing phantom pages and invisible backups. Filtering and totals are now exact.
  • Mobile: the stats tab bar pushed the whole page into horizontal overflow; the pagination bar floated in the middle of the list instead of staying at the bottom; auto-fit dropped to 1 item per page (4,231 pages on the sales list); in the Poster, the action footer pushed "Mark ready" off screen and newly created listings sat below a full screen of photo.
  • Poster — account template settings didn't stick: "Generate description with AI" kept re-checking itself, "Auto zoom" kept un-checking, parcel weight fell back to "Small" even when set on the stock item, and the selector pre-checked every account that already had a template.
Update

Improvements

Dashboard ->

  • Smooth large lists: Sales, Stock and Purchases now render only what's actually on screen. Several thousand rows scroll without slowdown, and filters no longer recompute the whole page on every keystroke.
  • Much faster search and filters: keyword search on sales and purchases is now indexed (about 10× measured in production), as are the brand, size, tracking and bundle filters. The stock list and listing details no longer issue one query per row, and the app's most-called route is cached.
  • Lighter page loads: heavy libraries (ZIP archives, PDF generation) are only downloaded when you actually need them.
  • Amounts stored in numeric format: prices are no longer converted on every calculation, making totals and stats faster and immune to malformed values.
  • Standardized error messages: API errors now carry a stable code and are translated into all 6 languages, instead of a French/English mix.

Ready to try it?

Open Vintedge and explore the latest features.

Open the app
v2.4.3 — Update 2.4.3 · Updates | Vintedge