Changelog

What’s new

Release notes for the DroboAI website and Windows desktop app. Install or update from the download button; the in-app updater pulls the latest desktop build automatically.

Listing AI no longer blocks the website

DroboAI Desktop

  • GPT/listing AI now uses an async job queue (create task → poll) instead of holding a live website request open until the model finishes.
  • This keeps the DroboAI site responsive while Discover & Post generates titles, descriptions, categories, and item specifics.

Server

  • New endpoints: POST /api/desktop-auth/chatgpt/jobs and GET /api/desktop-auth/chatgpt/jobs/<id>.
  • GPT work runs in background threads with a concurrency cap so AI traffic cannot starve page requests.

Fix: Amazon discover getting stuck / posting nothing (all countries)

DroboAI Desktop

  • Fixed Amazon discover stalling on ‘searching’ and posting nothing: Amazon sometimes returns a bot-check page (HTTP 200 with no products) that was mistaken for ‘no results’, so discover looped forever finding nothing. It now detects that challenge, retries the same session, and automatically falls back to the browser search to get real results.
  • Discover product pages now reuse the browser’s Amazon session (cookies) and refresh them automatically after repeated blocks, instead of fetching as an anonymous client — far fewer ‘blocked/skipped’ items, so listings actually post.
  • Verified live across US, UK, AU, DE and CA marketplaces.

AliExpress product data via fast API (discover + listings refresh)

DroboAI Desktop

  • AliExpress product data (title, price, images, shipping, rating, sold) now comes from a fast product API instead of visiting each product page in the browser — far more reliable, no more captcha blocks or slow page loads on the product step.
  • AliExpress discover still searches in the browser to collect product links, then pulls each product's data via the API.
  • AliExpress listings refresh now uses the same API — no browser, no Capsolver needed for refresh.
  • Product images are normalized to eBay-friendly JPEGs automatically.

Delete listings: end on eBay + remove from cloud + local config

DroboAI Desktop

  • Listings → Delete now ends the selected listings on eBay, removes them from cloud backup, and deletes them from local config — they will not come back on the next cloud pull.
  • Batch eBay end (up to 25 at a time) for faster bulk deletes.

Fix: Min rating / Min sold showing on Amazon supplier

DroboAI Desktop

  • Min rating and Min sold now only appear under a dedicated ‘AliExpress filters’ section when AliExpress is selected — they no longer show in the top row while Amazon is active.

Restored verified Prime / free-shipping search filters for AU, UK, DE

DroboAI Desktop

  • Amazon discover now uses the correct, verified marketplace search codes: Prime on amazon.com.au, and free-shipping on amazon.co.uk and amazon.de (plus US Prime + free-shipping). Previously these used wrong codes that returned zero results.
  • Free-shipping filtering now works at search time on the UK and Germany marketplaces.
  • Marketplaces without a verified code (e.g. CA, FR) still run a normal keyword search and filter after scraping, so discover keeps working everywhere.

Min rating / Min sold filters now AliExpress-only

DroboAI Desktop

  • The ‘Min rating’ and ‘Min sold’ discover filters now only appear (and only apply) when the AliExpress supplier is selected — where rating and sold counts are reliable. They no longer show or filter on Amazon discover.

Fix: Amazon discover finding nothing on non-US marketplaces (AU/UK/…)

DroboAI Desktop

  • Fixed Amazon auto-discover getting stuck on ‘searching…’ and finding nothing on non-US eBay sites (eBay AU, UK, etc.). The Prime/free-shipping search filter used US-only Amazon codes that returned zero results on other marketplaces — non-US now runs a normal keyword search and filters after scraping.
  • Prime filtering is no longer wrongly applied to non-US Amazon listings (the Prime badge isn’t detectable the same way outside the US), so AU/UK products stop getting skipped as ‘not Prime’.
  • US Amazon discover behavior is unchanged.

AliExpress refresh: real multithreading + fewer blocks

DroboAI Desktop

  • AliExpress refresh now runs multiple browser sessions in parallel (one per thread on the speed dial) instead of funneling everything through a single Chrome — much faster on large batches.
  • AliExpress Chrome is now visible (tiled on screen) instead of hidden off-screen, so you can watch scrapes and captchas.
  • Item pages open directly with a warmed, same-origin session and host-alternated retries (aliexpress.us ↔ .com), which cuts down the ‘blocked’ failures.

Fix: “Refresh failed: no rows loaded” + faster listings load

DroboAI Desktop

  • Fixed listings refresh failing with ‘no rows loaded’ even when rows were on screen — a transient eBay hiccup was silently wiping the loaded rows. Your account and rows are now kept through brief re-verification failures.
  • Refresh now rebuilds the row list on the fly if the cache was cleared, so a valid selection always runs.
  • Listings load faster and more reliably: the live active-listing check is cached per account (10 min) and no longer hammers eBay on every load, which was tripping rate limits and leaving the page stuck showing every historical row.

Reliable + stoppable AliExpress listing refresh

DroboAI Desktop

  • Stop now actually stops AliExpress refresh — the Stop signal is threaded all the way into the browser and captcha-solve loop, so it bails within seconds instead of finishing the current (slow) item first.
  • Added a per-item time budget so one stubborn/captcha-heavy AliExpress row can no longer freeze the whole refresh — it gives up cleanly and moves on.
  • Refresh no longer flags rows for review when you press Stop mid-scrape (stopped items are skipped quietly).

Fix: first launch after an update no longer shows a blank page

DroboAI Desktop

  • Fixed the ‘this page isn’t working / ERR_EMPTY_RESPONSE’ that appeared on the first run after an update (WebView2 now uses a stable data folder instead of a fresh one per version, so updates load correctly on the first launch).
  • AliExpress refresh retries the Capsolver slider solve several times instead of giving up after one failed drag.

AliExpress variant-aware titles & descriptions

DroboAI Desktop

  • AliExpress now detects the selected variant (size/color) and its price so multi-option listings are handled correctly.
  • GPT title is forced to match the selected variant — no more '72"H' titles on a 60in item.
  • GPT description won't state a size/spec that contradicts the selected variant.

Listings refresh: select by supplier

DroboAI Desktop

  • Listings refresh: new 'Select Amazon' / 'Select AliExpress' buttons check every visible row for that supplier so you can refresh one source at a time.

Fix AliExpress overpricing / price band not honored

DroboAI Desktop

  • Fix AliExpress listings priced way too high: the post-time gallery fetch no longer re-derives the price and can't overwrite the already in-range price.
  • AliExpress PDP price now ignores the 'Similar Items' section so a neighbouring product's price is never used.
  • Removed price inflation — the live product-page price is used as-is, so items stay inside your Min/Max band.

Accurate pricing + rating/sold quality filters

DroboAI Desktop

  • Fix AliExpress underpricing: listings now use the live product-page price, not the stale (lower) feed price.
  • Fix Amazon prices: cost basis is the real buy-box price you pay, not the inflated strikethrough MSRP — refresh no longer revises to wrong prices.
  • New discover filters: Min rating (default 4.0 stars) and Min sold (default 100) skip low-quality/low-demand items on Amazon and AliExpress.

Faster Amazon auto discover pacing

DroboAI Desktop

  • Amazon auto discover: speed 2×/3× now shortens scrape sleeps and queues more products per search round.
  • Higher speed also raises the pending queue cap so scrapers pause less while eBay posts.

Fix manual URL upload Start button

DroboAI Desktop

  • Fix Manual URLs tab: Start button no longer silently fails (undefined parseManualUrlStats).

Browser launch fix, AE refresh, proxy list

DroboAI Desktop

  • Fix Launch Browser: opens eBay Seller Hub (not Google), detects login via CDP cookies.
  • Optional rotating proxy list in Settings for Amazon/AE discover and upload.
  • AliExpress listings refresh, supplier-aware orders/listings labels, shared fee parity.
  • Fix Amazon discover crash (was_posted) and AE shipping in min/max cost filters.

Listing backup pull + auto-restore

DroboAI Desktop

  • Listings: Pull backup anytime — cloud row counts per eBay account (not storage chunks).
  • Auto-restore when signed into eBay but local config has zero rows.
  • Help docs updated for listing backup API and behavior.

Manual upload + installer update fix

DroboAI Desktop

  • Manual URL upload: post all pasted links, normalize /dp/ URLs, no silent duplicate skip.
  • Installer bootstrap: disable UPX + bundle cryptography _rust.pyd (fixes update crash).

Installer fix + cloud listing backup

DroboAI Desktop

  • Fix random update failure (cryptography Rust module missing in bootstrap).
  • If an update fails, launch the installed version instead of blocking.
  • Listing rows auto-backup to cloud per eBay account — restore on new PC or Drobo login.

Manual URL upload publish fixes

DroboAI Desktop

  • Manual URL upload now runs fully sequential (scrape then post per URL) — same publish fixes as auto discover.
  • Hardened postListing publish SRT extraction (no brittle string splits).

Upload publish fix + single-thread posting

DroboAI Desktop

  • Fix postListing connection/SSL failures caused by malformed publish URL (pid token extraction).
  • Speed dial now only scales Amazon scrapers; eBay posting is always single-threaded.
  • OS trust store (truststore) + SSL retry for reliable HTTPS under antivirus/proxy.
  • Fix login stuck on Restoring when running from source with --debug.
  • Amazon cookie-refresh browser launches off-screen (no random blank Chrome tab).
  • Upload activity logged to desktop_activity.log for troubleshooting.

Required item specifics only + pricing validation fix

DroboAI Desktop

  • Item specifics: only REQUIRED fields, filled from eBay’s suggested values (no GPT, no optional aspects).
  • Validates price/format before save-template so Pricing/Variations errors surface earlier with a clear message.

Restore ebayModule listing flow on desktop (US + AU)

DroboAI Desktop

  • createTemplate/postListing now mirror modules/ebayModule.py step-for-step (browser cookies only difference).
  • Removed extra item-specific PUTs that broke save-template; GPT fills specifics once, then falls back to eBay suggested values like the server.

AI fills required eBay item specifics with suggested fallbacks

DroboAI Desktop

  • Required item specifics (Brand, MPN, etc.) are filled by GPT from the title and description, then fall back to eBay’s popular/suggested values (e.g. Unbranded) if AI is unavailable.
  • Specifics are re-applied before template save and again on the publish draft so listings no longer fail with “Brand; REQUIRED” errors.

Restore working eBay publish flow (all marketplaces)

DroboAI Desktop

  • Upload publish again follows the proven server flow: save template, open a fresh draft from that template, then publish live (fixes listings stuck as Seller Hub drafts).
  • Photos attach right after EPS upload (same order as the backend ebayModule) so the saved template includes the full gallery.

Fix eBay publish failures on AU and international sites

DroboAI Desktop

  • Publish now uses the same fully-built listing draft (photos, shipping, returns) instead of reopening a blank copy from the saved template.
  • Clearer publish error messages when eBay validation fails (shipping, returns, photos, item location).

Fix photo-less drafts and duplicate listing attempts

DroboAI Desktop

  • Photos are attached to the listing draft immediately before save/publish (after category/title/shipping) so they no longer get wiped.
  • Stopped creating empty orphan eBay drafts on every upload from the shipping-policy pre-fetch.
  • Publish only deletes the saved template after a confirmed item ID; attribute parsing no longer crashes mid-template.

Amazon discover back to server-style scraping

DroboAI Desktop

  • Discover no longer uses Chrome Amazon cookies, homepage warm-up, or 90s cookie-refresh cooldowns — matches the server scraper: direct HTTP + glow zip + search.
  • Removed block-cooldown sleeps that stalled AU discover for 60+ seconds after a captcha.

createTemplate progress logs + 120s step timeouts (AU)

DroboAI Desktop

  • Upload activity log now shows every createTemplate step (listing form, draft, EPS images, category, save) instead of going silent after “createTemplate →”.
  • Listing API calls capped at 120s per step with a clear timeout error instead of hanging up to 10 minutes.
  • Shipping profile fetch and publish steps also log to the activity panel.

Fix session verify hang on AU/intl eBay

DroboAI Desktop

  • Upload no longer hangs on “Verifying eBay session” — replaced slow tasksModule call (no timeout) with a fast 45s Seller Hub check.
  • Uses the account name already captured at login instead of re-fetching it on every post.

Intl eBay POST: all browser cookies + correct TLD

DroboAI Desktop

  • eBay upload now pulls every live eBay cookie from Chrome (with real domain/path per TLD) instead of flattening to ebay.com.
  • nonsession + ebaysid are pinned to their actual cookie domain (.ebay.com.au, .ebay.co.uk, etc.).
  • Browser login marketplace wins over cloud/settings when posting — logs show cookie count, domains, and target TLD.

Fix Launch Browser on Chrome 148

DroboAI Desktop

  • Fixed Launch Browser failing with “cannot reuse the ChromeOptions object” after a Chrome/driver mismatch — each retry now builds fresh options and clears the driver cache.
  • Added a third fallback attempt that lets undetected-chromedriver fully auto-detect the driver when version pinning fails.

International eBay upload: correct marketplace domain

DroboAI Desktop

  • Upload now detects the eBay marketplace from your Chrome session cookie (ebay.com.au, ebay.co.uk, etc.) instead of defaulting to ebay.com — fixes session denied / stuck posting for AU and other countries.
  • Session verify and upload logs now show which eBay domain is being used so mismatches are obvious.
  • Shipping service codes for UK, DE, and CA now match the server backend when no business policy is set.

Activity log always visible on Upload page

DroboAI Desktop

  • Activity log is now always visible on the Upload page — no need to open Advanced to see what’s happening.
  • Every upload step (GPT rewrite, eBay session check, image processing, template creation) now logs to the activity panel in real time.
  • Added Clear button to reset the log.

Detailed discover logs + faster cookie refresh

DroboAI Desktop

  • Discover now logs the exact Amazon domain, search URL, cookie status, HTTP response, and block signals every round — makes diagnosing AU/international issues much easier.
  • Chrome cookie refresh now triggers after 2 empty rounds instead of 3, so blocked sessions recover faster.

AU & international discover: simpler and correct

DroboAI Desktop

  • The desktop runs on your own device in your country — your IP is already local, Amazon serves your local currency, and your price settings are already in that currency. No proxy or conversion needed.
  • AU search filter now matches the server scraper exactly (Prime domestic + free-shipping combined).

AU discover fully fixed (search filter + price band)

DroboAI Desktop

  • Fixed: AU Amazon search now uses the same Prime-domestic + free-shipping filter as the server scraper — matching the URL that actually returns results.
  • Fixed: price filter ($4–$16 default) is now converted to local currency before comparing — AU products priced in AUD were being silently dropped because $16 USD ≈ $25 AUD.

Auto-match Amazon region to your eBay site

DroboAI Desktop

  • Discover now scrapes the Amazon storefront that matches your eBay marketplace automatically (e.g. eBay AU → amazon.com.au, eBay NL → amazon.nl) — no longer limited to a short hardcoded list of countries.

Australian discovery now finds products

DroboAI Desktop

  • Fixed: Australian sellers came up empty in Discover — the amazon.com.au search now uses the current free-shipping filter so eligible products surface again.
  • Still only lists free-shipping-eligible items (no slow-ship products), and uses your saved postal code for Amazon + eBay item location.

Gentler discover speed (1–3, default 1)

DroboAI Desktop

  • Discover speed dial is now 1–3 (was 1–5) and defaults to 1 thread — easier on Amazon when you’re getting rate-limited.
  • Speed 3 max is capped at 2 scrapers + 2 uploaders (less aggressive than before).

Keeps running when minimized

DroboAI Desktop

  • Fixed: Discover (and Listings refresh) no longer pause when the app window is minimized — the bot keeps posting in the background.
  • UI updates are now decoupled from the window, so a minimized/hidden window can't stall the worker threads.

Discover speed dial

DroboAI Desktop

  • New Speed dial (1–5) on the Discover page — just like the Listings page — scales how aggressively it runs.
  • Higher speed = more parallel Amazon scrapers + eBay uploaders and a deeper queue; lower = gentler on Amazon/eBay. Your choice is remembered.

Dual-thread discovery with steady queue

DroboAI Desktop

  • Discover now searches Amazon with 2 parallel scrapers, filling the queue faster.
  • Queue holds steady at 10: scrapers pause when full and resume the moment uploaders drain it below 10 — always posting, never scraping too far ahead.

Faster GPT model for quicker posting

DroboAI Desktop

  • Switched title, description, category and item-specifics GPT calls to a faster model (gpt-4.1-nano) — noticeably quicker uploads.
  • Same structured output quality, lower latency per listing.

Clean GPT titles & descriptions at post time

DroboAI Desktop

  • Title and description are always rewritten by GPT when a listing is posted — not during Amazon scrape (faster queue).
  • Fixes raw Amazon bullet paste (?Wide Compatibility?, ALL CAPS blocks) on eBay descriptions.

Smarter randomized product search

DroboAI Desktop

  • Discover search now randomizes phrasing patterns (bare word, '<word> products', '<adjective> <word>', '<word> for <context>', 'best <word>', etc.) over a large word pool, so queries rarely repeat.
  • Pure local generation — no GPT/network in the search step, keeping scrapes fast.

Varied product discovery

DroboAI Desktop

  • Discover now searches a large built-in bank of real product categories with random modifiers, so each round finds genuinely different products.
  • Fixes repetitive listings caused by the old search falling back to a generic 'shop <number> products' query in the installed build.
  • Randomly samples a results page so repeated categories still surface new items. The exact search term is shown in the log each round.

Parallel posting — queue is always uploading

DroboAI Desktop

  • Discover now posts multiple listings at once (3 parallel uploaders) instead of one-at-a-time, so queued products don't sit waiting.
  • Each parallel post uses its own eBay session; browser cookie reads are serialized so nothing clashes.

Much faster discover posting

DroboAI Desktop

  • Discover: cap 6 bordered gallery images per listing (was unlimited Amazon images).
  • EPS: fetch listing tokens once per draft + parallel frame/upload (was re-loading the editor page per image).
  • Discover: less artificial delay between Amazon scrapes; queue more products per search round.
  • Progress text shows when each listing is actively posting.

Bordered EPS images enforced on publish

DroboAI Desktop

  • Discover/upload: listings now require bordered images uploaded to eBay Picture Services — raw Amazon gallery URLs are no longer published when EPS fails.
  • EPS uses the ebaysid cookie from your Chrome session (not nonsession) so the custom framed image uploader can succeed.

Faster AI + opaque listings table

DroboAI Desktop

  • GPT: desktop requests use gpt-4.1-mini via the server proxy (faster, lower cost than gpt-4o).
  • Listings: fixed see-through header and rows when scrolling (solid backgrounds).

Server

  • Default OpenAI model for desktop GPT proxy is gpt-4.1-mini; responses include the model name for verification.

Listings table visible again

DroboAI Desktop

  • Listings: fixed empty table (flex layout had collapsed the row area to a thin strip); table uses a stable viewport height again.
  • Column headers stay inside the scroll box so long lists do not overlap.

Listings page layout fix

DroboAI Desktop

  • Listings: fixed overlapping headers and rows when scrolling long lists (single scroll area, column headers stick inside the table).
  • Virtual list scroll math accounts for the header height so rows align with columns.

Profile rename fix & launcher splash

DroboAI Desktop

  • Browser profiles: renaming or switching profiles stops Chrome before moving login data on disk; failed moves roll back settings so you are not launched into an empty profile.
  • App updates bundle a fresh launcher (pending_bootstrap) so shortcuts pick up the frameless aurora install/update splash without re-downloading Setup.
  • Profile add/delete/switch waits for Chrome file locks on Windows before changing folders.

Website

  • Silent desktop update v1.0.49 published on the version manifest.

Profiles, filters, installer splash & listings UX

DroboAI Desktop

  • Browser profiles: Add keeps your current Chrome session; Save current login copies your logged-in Chrome data into a new profile; switching profiles from the dropdown still relaunches when needed.
  • Listing filters ship with a large default apparel & footwear keyword blocklist (editable in Settings); built-in Amazon title blocks use the same list.
  • Installer/update splash matches the in-app DroboAI boot screen (WebView2) with clear steps: checking for updates, downloading, verifying, installing, launching.
  • Listings: sync settings on the page with a warning when factory defaults are still in use; sticky progress bar and column headers; Stop button and speed dial (1–5 workers) during refresh.
  • Upload, Orders, and Listings stay locked until the Session browser is running; Session and Settings remain available.
  • Custom confirm/prompt modals replace native browser dialogs; toasts appear centered in the main workspace.
  • Profile dropdown: rename and delete inside each row; listings table column alignment and refresh status badges improved.

Website

  • Product updates page includes this release (v1.0.48).

Auto upload discover fix

DroboAI Desktop

  • Discover & Post (auto upload) no longer crashes on startup when Chrome cookie-refresh modules fail to load in the frozen build.
  • Lazy-imports for Amazon browser and wonderwords so discover starts reliably; clearer log if an install is corrupted.

Smarter listings refresh & regional end-listing

DroboAI Desktop

  • Listings → Refresh: if Amazon price cannot be fetched (404, blocked page, missing price, etc.) or eBay rejects a price revise, that row’s listing is ended on your regional eBay site and removed from local config.
  • End-listing uses Seller Hub’s end-listings flow with the correct marketplace host (ebay.com, ebay.co.uk, ebay.de, and other supported regions).
  • Refresh picks up your active eBay domain from Desktop Settings and the Session browser before each batch.

Website

  • Static assets (CSS/JS) now use versioned URLs and cache headers so users get fresh styles after deploys without a hard refresh.

Site banners, desktop boot UX, and layout polish

Website

  • Admin-managed site-wide announcement banner on all pages (multiline text supported).
  • App layout: banners sit above the sidebar; dashboard and account pages use a consistent app shell.
  • Experimental-country notice for non-US eBay regions (when no admin banner is showing).
  • Promo page styling improvements.

DroboAI Desktop

  • Animated bootstrap splash and clearer cold-start / update progress in the desktop app.
  • Improved loading indicators in desktop toasts and operations.

Marketplace regions & documentation

Supported regions

  • Country/Region in Desktop Settings supports United States, United Kingdom, Australia, Germany, and Canada — each paired with the matching Amazon site for pricing.
  • Listing refresh, upload, and orders use your selected eBay domain automatically (one marketplace per session).
  • US (ebay.com) remains the most tested path; other regions are supported but marked experimental on the website.

Website & admin

  • Documentation hub with setup guides for eBay, Amazon cookies, and troubleshooting.
  • Admin users panel and site availability improvements.
  • Windows desktop download only (Mac installer removed from download links).