Changelog
Every noteworthy version change is recorded here.
0.101.2 2026-10-12
- The login page remembers your last email — all three sign-in methods (password, one-time code, email link) start with it already filled in, so you open the page and go; choosing “use another email” clears it for good instead of the old value coming back.
- Passwords can be remembered, but not by default — tick “Remember password” and the password is kept encrypted on this device and expires on its own after 30 days; leave it unticked and nothing is ever written down. Unticking wipes what was stored.
- The tick box was redrawn — it now matches the checkbox used everywhere else instead of standing out as a default system square.
0.101.1 2026-10-11
- “Last synced” now comes from the server — each device used to keep its own local timestamp, so the same account showed different sync times on two machines; they all read the server’s record now.
- A failed lookup no longer claims you have never synced — while offline or signed out the previous value stays put, instead of one failed request being reported as “never synced”.
0.101.0 2026-10-10
- Three more columns in the catalog table — performance, seller status and live status sit side by side, so you can tell whether something can be listed without opening each detail pane.
- Edit the price right where it is — the pencil beside the price opens the editor directly, saving a step of “open details, then hunt for Edit”.
- Winning the Buy Box is called out — no more guessing.
- Sign-in is steadier — the access token renews itself before it expires, so you are no longer dropped while it still had time left; rebuilding the live connection no longer writes your sign-in credential into a web address.
0.100.9 2026-10-10
- The catalog list became a table — with a new sales column, one product per row and aligned across, instead of comparing prices across a long stack of cards.
- Filters moved into a single bar — “All Filters” opens a drawer, and each facet can take multiple choices.
- The action menu is grouped — sign-in and account actions live under “Mine”, so you are not hunting through one long list.
0.100.8 2026-10-09
- Email and password sign-in returns to the account page — alongside the one-time code, the account page offers email and password sign-in again, so switching devices or recovering from an expired password no longer means waiting on a code.
- Tokens look after themselves — the access token renews itself shortly before it expires, so you are not signed out mid-session while it renews; when the refresh token does become invalid the session is cleared outright, leaving you neither logged in nor stuck.
- Cloud sync reconnects on its own — once the retry backoff is used up it still dials out again, so a single network wobble no longer drops the connection permanently; a failed heartbeat is no longer swallowed, and a disconnect records the close code and timestamp so it can be diagnosed.
- Device presence now follows the server — whether a device is online is decided server-side rather than re-derived from a local timestamp; devices that were really online used to show as offline. Devices can also be given a name of your own.
- The product catalog gains a way to report trouble — a new issue-report entry point, and an empty state that explains why it is empty and what to do next instead of a bare notice. Store detection failures are fixed as well.
- Products can be grouped — group products into categories and pick stock by group, instead of digging through one long list.
0.100.1 2026-10-07
- The product catalog becomes three columns — list, detail and filters each get a column of their own, so nothing is squeezed in the middle. The detail pane now reads real product data: open it and the full product information is there, and what you edit flows back in, instead of guessing from half-filled fields.
- You can see where the money goes — selecting a product produces a fee breakdown and a profit card, showing how the price splits across commission, FBN shipping, first-mile and product cost at a glance. Items with missing data are named rather than folded into a number that merely looks complete.
- Filters narrow by dimension — status, stock and price each get their own facet, and clearing them tells you how many were cleared. When there is nothing to filter by, the panel stays away instead of taking up space.
- Editing moves back where it belongs — editing returns to a single edit panel, with support for deleting multiple psku at once. Draft rows missing a psku are explicitly skipped and the count reported, rather than the whole batch failing quietly.
- List rows show sold instead — the list no longer shows the selling price and shows sold instead, so you can judge what actually moves before picking stock.
- The popup's entries are filled out — Overview, source sites (1688 / Taobao / JD / noon.com), the pricing calculator and barcode labels all moved into the popup, each with a line saying what it does, so you no longer have to guess which is which.
- Two failures are fixed — a product price that cannot be fetched no longer shows blank, and signing out now renews the credential before exiting, so no stale credential state is left behind.
0.96.0 2026-10-03
- An announcement board on the overview page — platform announcements sit in a running list at the top of the overview, each with its type tag and time. Click a row to mark it read, and marked rows recede into the background; what you have read is remembered, so a refresh, a closed page, or coming back tomorrow still shows the same ones as read. Collapsed it shows the 3 most recent, expandable to all of them, with one click to mark everything read. With no announcements the whole block stays away and takes no space.
- The account page gives its width back to the content — the sidebar narrows from 200px to a 56px icon rail, so the content pane fills the whole window and only the content side scrolls while the rail stays put. On a narrow window the rail becomes a horizontal row instead of standing as a lonely thin strip.
- The popup's lower half is reorganised — the entry area is no longer a set of eight bordered boxes competing with each other. It now relies on whitespace alone, in two rows of four: the top row is the work you do daily (Overview, Tasks, Pricing, Rates), the bottom row is tools and settings. The gaps are even by construction, so they stay even in English copy too.
- Switching stores now looks like a shipping docket — the store card in the carousel takes the form of a cross-border shipping docket: header tag, number, note, routing mark and serial number, with the numbers and the serial set in tabular figures so they line up when you scan them. The active store is marked with a yellow block. With no store, or only one, the paging controls stay away.
- The popup shows its version at the bottom — so a bug report can name the build you are actually on.
0.95.1 2026-10-02
- You see the interface before signing in — pages are no longer blank. The ten standalone pages, the popup's store slot, the capture drawer and the floating button all show a sign-in card saying "Sign in to your Nomu account", and one click takes you there.
- Accounts no longer knock each other off — one account can stay signed in on up to 5 devices. Signing in on a new device doesn't log the old one out, and signing out on a device clears only that one.
- A reworked sign-in page — the email-code and passwordless sign-in options are laid out anew, and the register and forgot-password links are sorted out along with them, so the whole page is easier to read.
0.94.0 2026-10-02
- Nomu Design on the overview page — the overview opens the design workspace directly, where you pick the product before entering the canvas, instead of hunting for that product on some other page first. With nothing picked yet, "Select product" sits right in the middle rather than an empty canvas that looks broken. The pill in the header is itself the switch-product control, and the link follows along when you switch.
- The product picker stops misleading you — it now lands on the search box when it opens (the close button used to steal focus, so you had to press Tab first). Product names are back as the row's main title instead of a screen full of "Untitled"; the check mark no longer sits on top of the SKU; and when there is nothing to pick, the glyph that looked like an error is gone and the empty state just says what to do.
- Generated images no longer go to products that do not exist — size-variant children have no local row, so looking for siblings by parent group code never matched anything, and applying an image could target a product that was not there. Only products genuinely in the same group are targeted now.
- Live rates get their own page — moved out of the overlay into a page of its own. Choose a base currency and an amount, see the converted result across currencies at once, and copy either the rate or the converted figure.
- Connection status gets its own page — the sync bus connection, heartbeat and latency have a page to themselves, and the overview keeps a readout card, so a dropped connection no longer has to be guessed at.
- A "More product information" section — basics, origin, product size, shipping size, MSRP and VAT move into a collapsed section grouped by category, so they only take up room when you open them.
- A Nomu account card on the overview — balance, credits and recent spending are visible from the overview, and whether you are signed in no longer takes a guess. "In progress" now says the same thing as the English build.
- Collecting no longer picks up the Edge add-on store page — the store page could be captured as if it were an ordinary page; it is now excluded.
- The store listing has its one-line summary — the extension now carries the short description the store listing needs, and the submission notes cover both the Chrome Web Store and Edge.
0.93.0 2026-10-01
- A new overview page — one track shows this week's captured, drafts, in progress and listed side by side, so you can see at a glance which stage things are piling up in instead of doing the subtraction yourself.
- See what is running right now — each in-progress item says which step it has reached, so you no longer have to open the task panel and check one by one.
- Only the things that need you — failures only; the details and the retry button stay in the task panel, the overview does not take over task handling.
- Every entry shows its own state — source sites show how much you captured from them this week, tasks show how many are running or failed, stores show how many you have; tool entries carry no number, so one is never misread as that tool's progress.
- "Clicking Overview did nothing" is fixed — checking whether a page was already open relied on a browser permission the released build does not have. It was silently ignored, which focused an unrelated tab instead, so opening Overview looked broken. Opening a page no longer depends on it.
0.92.0 2026-10-01
- A first-mile shipping calculator — a new tool page that works out total first-mile cost by volumetric weight for air and by CBM for sea, then divides by your unit count to get the per-piece cost. The result can be copied straight into the pricing page's first-mile field, so you no longer retype a forwarder's quote.
- A reworked onboarding flow — the header is now a six-step progress bar, and the opening screen describes what you will actually do rather than naming features.
- A rebuilt account page — the two coexisting visual languages on one screen are unified and the header became a glass layer floating over the content; the balance on the overview no longer always reads 0; signing in and the credit history no longer show a scrollbar.
- The assistant's suggested questions now do real things — fee lookup, barcode generation and product parsing. Click and you get an answer, without filling in the assistant's arguments first.
0.91.0 2026-09-30
- A new FBN pricing calculator — a dedicated page where you enter product cost, first-mile shipping, FBN fee, commission and target margin, and it works back the price to charge, along with the net profit and net margin per order.
- See where the price goes — a stacked bar shows how the price splits across commission, FBN fee, first-mile, product cost and net profit, so a thin margin is obvious at a glance.
- Calculate without knowing the FBN fee — type the expected price and weight into the helper and it looks up the current rate table, then fills the fee back into the form.
- Category commission lookup — search NOON's current commission rates by site and category, or by keyword.
- FBN shipping fee lookup — enter weight and expected price to get the outbound fee; incremental bands (per extra kg) are called out for you to add by hand rather than guessed.
- Every table links back to the official source — the official fee page, the outbound-fee calculation guide and the official fees & revenue calculator are all one click away, so when a rate doesn't match you know who to believe.
0.90.3 2026-09-30
- Batch duplicate moved to its own page — no longer squeezed into a popup modal, so large batches have room to work in.
- Price shown on the account page — the current price is visible on the account page after signing in.
0.90.1 2026-09-29
- Generate a whole batch of labels at once — paste a list of "SKU, brand, origin" and every label comes out carrying its own brand and origin. Pasting straight from a spreadsheet, where columns are tab-separated, works too, and commas inside the origin are no longer treated as separators.
- Batch exports arrive as a single ZIP — the PNG and SVG of a whole batch are packed into one zip, so Windows shows the "Save as" dialog once instead of once per label.
- Barcode page rebuilt — the settings are now split into three groups (label spec / label content / displayed content), so the preview and the parameters read more clearly.
- TSPL and ZPL printer command export removed — the command-stream export added last release is gone, leaving PNG, SVG and ZIP.
0.89.4 2026-09-29
- Extension popup rebuilt — the quick entries are rearranged into a dock, and store switching moves to a store rail at the top of the popup where you can step through shops or pick one directly.
- Thinking process in past conversations no longer lost — reopening an old conversation shows the reasoning that produced its answer again.
- New conversations no longer vanish from the sidebar — starting a new one now shows a highlighted placeholder row right away, instead of looking like nothing is selected.
- Product preview no longer occasionally renders blank — some drawer views used to come up empty; they now display correctly.
0.89.0 2026-09-29
- Conversations now have titles — assistant sessions are no longer all called "New session". Each conversation is named automatically, so you can tell at a glance what you asked last time.
- Progress is visible while it thinks — the assistant shows a loading animation while it composes an answer, so you're no longer staring at a blank panel waiting for the result.
- Barcode labels export to PNG without distortion — exported PNGs are produced at the label's real DPI, so dropping one into Word or a document and printing it no longer shrinks it to half size. Output is pure black and white, with no gray edges or speckle, so thermal printers produce cleaner bars.
- Batch barcode exports produce one file per label — batch PNG and SVG exports no longer stack into one long image. Each label is its own file, named to match its SKU.
- Label border and brand text size are adjustable — border thickness and the size of the brand/origin text are now entered directly in millimeters, so they no longer scale up along with the label size.
- New TSPL and ZPL exports — alongside SVG and PNG, you can now export TSPL for Deli / TSC label printers and ZPL for Zebra label printers.
- Knowledge base coverage stays in the sidebar — the bottom of the sidebar shows how many documents have been indexed, with gaps split into indexed / failed / pending. You no longer need to open settings to find out what's missing.
0.88.0 2026-09-27
- Nomu Assistant is now a general-purpose assistant — it no longer answers only knowledge base questions. It's now a general assistant for Noon sellers, with a new "Nomu Assistant" entry in the extension popup so you can ask whenever you need.
- Answers render as they stream in — answers appear as they're generated, so you can start reading a long answer instead of waiting for it to finish, and code blocks and tables are readable along the way.
- More solid Chinese typography — Chinese punctuation, code highlighting, and inline styling are handled the way Chinese expects while streaming, so lines no longer break in odd places.
- Jump to latest — when an answer grows long, a "Jump to latest" control appears at the bottom right. One click takes you back to the part still being written, so you aren't scrolling down by hand.
- Empty state rebuilt — the example questions are reduced to three flat cards. Example questions, answers, and the composer all sit on the same vertical axis, and the composer stays pinned to the bottom of the window.
- Clearer session state — the sidebar shows connection status, and an answer that's still being generated carries a "thinking" hint.
0.87.0 2026-09-27
- Knowledge base Q&A gets its own page — a dedicated knowledge base Q&A page is now available straight from the toolbar. Ask questions against your local knowledge base and answers stream out word by word, with Markdown and code blocks rendered. The sidebar keeps your past sessions so you can start a new conversation and keep going.
- Q&A identity now follows your real account — the sidebar and message bubble avatars show the signed-in username, instead of every user seeing the same hard-coded placeholder identity.
- Accurate message timestamps — each message shows its own send time instead of always displaying the current time.
- Attachment entry point — the composer gains an attach button that tells you attachments aren't available yet, so you won't expect to be able to upload.
- Design canvas visual overhaul — canvas nodes and menus get unified borders, spacing, and icon weights. Press feedback is gone, the scrollbar gutter is fixed so content no longer shifts while scrolling horizontally, and the canvas reads more calmly overall.
- Visible keyboard focus — Tab navigation now shows a focus ring in the same family as the design system, while mouse clicks stay clean.
- Bottom search button — a persistent search entry point sits below the toolbar, so you're not digging through menus each time.
- Product image node fallback — when a product image fails to load, the node shows a fallback instead of going blank.
0.86.0 2026-09-26
- Barcode label printing — a dedicated barcode label page is now available straight from the toolbar. Pick an encoding format and label size, fill in the SKU, brand, and origin, and the label is generated. Single and batch modes are both supported: print straight from the browser, or export SVG / PNG / ZPL for your label printer.
- Size variants folded into single-product listing — size variants no longer need a separate task. They now live as a "Size variants" section in the single-product listing form. Enter one parent size, then add child rows (size / SKU / barcode, with SKUs generated for you) and submit them together with the product — replacing the old two-step flow of publishing the parent first and children second.
- Child barcodes submit with the variant — each variant row accepts its own barcode, submitted in the same batch as size and SKU, so there's no second pass to add them later.
- Email code sign-in — the account page drops password sign-in and now offers "email link" and "email code" instead; sign-up and password reset moved to the nomu.kanocifer.chat website.
- Warranty write fix — fixes warranty settings failing to save in some cases.
- Product list and drawer polish — refined interaction feedback in the product list and single-product drawer, and category selection now tracks the form more responsively.
0.85.2 2026-09-21
- Warranty now saves — the warranty duration in months used to be sent as text, which the platform rejected as a malformed value, so publishing stalled at the warranty step. It is now sent as a number.
0.85.0 2026-09-20
- Warranty now resolves in three tiers — the store-level warranty fallback is resolved when the task is built, so changing the store's warranty applies to every product immediately. No more syncing each product's warranty by hand.
- Size children inherit the parent's warranty — set the warranty once on the parent form of a size variant group. Children are issued the parent's setting on publish, so you don't fill it in per size.
- New "Follow store" option for warranty — the warranty section gains a "Follow store" choice. When the store has no warranty set, the option hides itself so you can't pick it by mistake.
0.84.0 2026-09-19
- Multi-locale UI copy — every extension page's copy has moved to
react-i18next, with Chinese and English built in. Switching language takes effect instantly. The HTMLlangattribute and extension page titles follow the language switch. - Language setting moved to global settings — the toolbar language button (zh ↔ en toggle) is replaced by a three-option menu: "Follow system / 中文 / English". It defaults to following the browser language.
0.83.1 2026-09-16
- Sync connection is more stable — reconnects spread their retries out so multiple devices don't pile in together. They reconnect faster once the network is back.
- Sync failures are inspectable — connection failures now leave a record in the background, so debugging sync no longer stops at "disconnected".
- Background restart doesn't lose sync — when the browser garbage-collects the extension's background and wakes it back up, queued sync actions during the gap are replayed automatically. Nothing gets lost.
0.83.0 2026-09-15
- Task engine settings — the settings page gains a "Task engine" section. Listing and duplicate tasks can each configure their concurrency and max retry count. Saved changes take effect immediately, no extension reload.
- Global settings slimmed down — removed useless config items like image-capture timeout, draft auto-save interval, and image upload size cap. They are now hardcoded to Noon's official spec.
0.82.1 2026-09-15
- Stock config fix — default warehouse and publication scans now use per-product config. Once stock sinks down, the old default no longer false-matches; the scan no longer picks up disabled warehouses.
- Children support barcodes — sizes step input now accepts child barcodes; importing seeds merges them into Product barcodes. On listing, matching is by productId, so barcode changes take effect immediately.
0.82.0 2026-09-15
- Stock sinks to each product — Product detail now has a StockSection where you can independently configure the FBP warehouse and quantity. No more global default.
- Promo price still saved with no value — auto-fill still writes promo start/end dates even when there's no price info, so later backfills don't miss them.
0.81.3 2026-09-14
- Image capture split by host — non-allow-listed image sources (anything outside 1688 / JD / noon / nooncdn) skip the direct retry and go straight to the backend proxy for bytes. Saves the doomed CORS probes.
0.81.2 2026-09-14
- Relay station list animations — cloud relay station list items enter and leave with a staggered rhythm; cards in the middle of "claim" give a pending feedback; the overall reorder has transitions.
- One-click claim — a new "claim all" button in the relay station header. It reserves every SKU in one go, then consumes them in order, avoiding numbered gaps. Per-row results are aggregated and reported.
- Larger candidate pool for image capture — the per-page visible-image cap on parsing is raised to 20, leaving more candidates for the parser.
- Image capture fallback — direct capture failure now automatically routes through
v3/nomu/proxy. CORS / hotlink-protected scenes no longer drop images. - Right-click AI parse — context menu gains "AI parse product draft", which submits a capture snapshot plus viewport screenshot to the backend asynchronously.
- Source page snapshot generalized —
AlibabaPageSnapshotis renamedSourcePageSnapshot. All four platform adapters share the same shape.
0.81.1 2026-09-14
- Image capture fallback — direct capture failure now automatically routes through
v3/nomu/proxy. CORS / hotlink-protected scenes no longer drop images. - Larger candidate pool for image capture — the per-page visible-image cap on parsing is raised to 20, leaving more candidates for the parser.
0.81.0 2026-09-14
- Capture snapshot trimmed — bodyText is capped at 8k, pageImages is capped at 3 in DOM order. Keeps parse snapshots manageable.
- Right-click AI parse — context menu gains "AI parse product draft", which submits a capture snapshot plus viewport screenshot to the backend asynchronously.
- Source page snapshot generalized —
AlibabaPageSnapshotis renamedSourcePageSnapshot. All four platform adapters share the same shape.
0.80.0 2026-09-13
- Receipt preview with paper-feed motion — the receipt preview is redone as a thermal-printer out-of-paper effect. The whole receipt is pre-printed inside the feed slot and feeds out segment-by-segment with a moving-pause cadence.
- Single-product preview entry — the single-product drawer toolbar gains a Preview button. You can preview the full listing receipt right inline.
0.79.0 2026-09-13
- Settings page rebuilt as a preferences window — settings now live in a centered floating window. An icon toolbar switches sections; a frosted-glass save bar sits at the bottom. Store management collapses into the preferences window, and the active store is absorbed into the store-card grid.
- Capture from any site on demand — any web page can be captured on demand into your library, no longer dependent on preset sites.
- Account page Mac-style redo — back to a standalone extension page with refreshed visuals. Fixed the infinite request loop after login and the giant blank space in the window.
- Permission tightening — removed host permissions that are no longer used (e.g. 1688).
0.78.0 2026-09-13
- Slimmer install package — redundant size icons removed; smaller extension bundle.
- Permission tightening — removed redundant
tabspermission.
0.77.1 2026-09-12
- Sync stability fix — devices that have been idle a long time auto-degrade to offline. No more stale "online" status.
- Upload button animation — animation feedback added to the upload button.
0.77.0 2026-09-12
- Cloud-shared pool relay station — the capture drawer gains "Push to relay station". Push locally-captured products to the account's cloud pool without writing them to the local store.
- Dynamic island — a persistent floating island at the bottom of the page shows the relay station's online status and product count. Expand it to see products pushed from other devices on the same account and one-click claim them locally.
- Hide the dynamic island — the shortcut menu's "More" lets you toggle the island's visibility. The setting persists across sessions.
0.76.1 2026-09-12
- Capture source fix — fixed newly-added capture sources failing allow-list validation and not being able to land in the store.
0.76.0 2026-09-12
- Background scheduling optimized — duplicate task scan switched to a self-looping pattern with random jitter. Fewer pointless wake-ups and request hotspots.
- App icon updated — new app icon.
0.75.1 2026-09-12
- Toast motion upgraded — toasts are now translucent frosted-glass cards that bounce in with a progress bar.
- Faster duplicate tasks — batch counts are cached, cutting storage reads per row during queueing.
0.75.0 2026-09-12
- Form fields only commit on blur — form areas only save when the input loses focus. No more frequent writes during typing; long forms feel snappier.
- Brand clear fix — clearing a product's brand now actually saves as empty; the old brand no longer sticks around.
- Background scheduling optimized — periodic wake-ups merged into a single alarm. Duplicate tasks advance continuously with random jitter; fewer pointless wake-ups and request hotspots.
0.74.0 2026-09-12
- Minor UI polish — visual tweaks in the task panel and drawer.
0.73.0 2026-09-11
- Export captured products to Excel — one-click export list products to xlsx.
- Duplicate delivery notifications — system notification when a duplicate snapshot pushed from another device lands in your store.
- Capture drawer style rebuild — the product capture drawer is fully visually refreshed.
- Brand picker optimized — letter grouping removed; fixed the rendering stutter when the brand list is large.
- Group task creation fix — fixed the first task-step status not being correctly persisted for group products.
0.72.0 2026-09-11
- Taobao product capture added — supports
item.taobao.commain site and Tmalldetail.tmall.com, capturing title, main image, price, and all SKUs in one click. - JD.com product capture added — supports
*.jd.comproduct pages; multi-dimensional specs are flattened into independent variants; out-of-stock specs are kept. - Multi-dimensional spec flattening — Taobao / JD's multi-spec axes are each flattened into selectable variants; the price page is shared.
- New "append main image to variant" toggle — can be turned off so each variant keeps only its own image.
- Account page redone — account and store info display is clearer.
- NomuDesign gains the GPT Image model, plus two built-in presets: "subject separation cutout" and "canvas expansion completion".
0.70.2 2026-09-11
- Refined logout / disconnect states — UI state is reflected promptly when the sync connection drops or you log out.
0.70.0 2026-09-11
- Sync connection status dashboard added — view the sync bus connection status in real time.
- Device online status refreshes live — heartbeats carry device lists; the device online state in the duplicate dialog updates instantly.
- Manual refresh button added to the duplicate-to-device bar.
0.69.0beta 2026-09-11
- NomuDesign product picker upgraded to a search-style dialog — the top search box filters product names / SKUs / brands in real time, matched segments highlight inline. Even with many candidates you can locate in seconds.
- Clearer selection feedback — gold border + light yellow background + spring checkmark at the row end; arrow keys switch results, Enter confirms, Esc closes.
- Picker dialog extracted into a generic component — new
SearchPickerModal. Group / sizes variant pickers reuse the same shape (pending action sheet integration).
0.68.0 2026-09-10
- Nomu's main entry switched to a fan-style shortcut menu. Product list, duplicate product, task panel, and "More" — the four high-frequency actions expand in one go. One less tap.
- The entry button is draggable to any screen position; it auto-clamps inside the viewport and stops where you release, no bounce-back.
- Expand animation switched to a spring, with each item staggered. Collapse is faster, and operation feedback feels snappier.
- Drag and click are decided separately; releasing after drag doesn't accidentally trigger the button.
0.67.0 2026-09-10
- WebSocket requests now use
requestIdto correlate server responses. Result matching is more reliable. - When the sync connection drops, in-flight requests fail immediately instead of waiting for timeout.
0.66.1 2026-09-10
- Image decoding and re-encoding moved into a Web Worker. The UI freezes less while processing large images before listing.
0.66.0 2026-09-10
- The duplicate dialog switched to a device-card selector. Target devices are clear at a glance.
- The sync subscription runs as a long-lived background job, with auto-redial on disconnect. Device online state is more accurate.
- Duplicate tasks now support parallelism; the source snapshot cache is reused; batch duplication is faster.
0.63.0 2026-09-10
- Multi-device sync adds device identity. When duplicating, you can pick the target device from a dropdown.
- New SegmentedControl component.
0.61.0 2026-09-10
- Product form gains new input controls. Brand cache fixes. Long forms feel smoother.
- Group-related UI tweaks.
0.60.2 2026-09-09
- Fixed Noon session detection:
isNoonSessionLivenow explicitly follows redirects and judges viares.redirected, avoiding false "not signed in". - Fixed Noon login banner being covered by the first TaskList item (added z-index).
- Fixed the Noon login banner refresh button's style and layout misalignment.
- Fixed the task panel main container spacing so the banner and task list are visually separated.
- 1688 capture main-image cap raised from 7 to 9.
0.60.1 2026-09-09
- Fixed image persistence failure and FBN being wrongly blocked from listing.
- Fixed the asset short-reference
sourcefield marker inlisting-shape, aligning withdata:. - Fixed the image-asset Blob-to-base64 bridge — the assets table and
images[]no longer lose data. - Fixed the listing flow's
quantity/warehouseIdbecoming optional, so FBN is no longer wrongly blocked.
0.57.1 2026-09-08
- Fixed ImageSection's resolution of asset short references into blob URLs. Single-product main images no longer break.
0.57.0 2026-09-08
- Added cloud config sync with
versionoptimistic concurrency.
0.56.0 2026-09-08
- Product group adds a brand gate. The group-creation anchor is wired up; single-list judgement converges; sizes submission creates rows on the spot.
0.55.0 2026-09-08
- 1688 detail-page SKU switched to the mtop API pre-fetch, with DOM parsing as a fallback. Capture is more stable.
- Added listing preferences settings page.
- Added auto-fill for price.
- Added intelligent Q&A (NomuDocs RAG streaming Q&A integrated).
- Added archived-products drawer with restore / permanent delete.
- Added empty-state placeholders.
- Account page uses AuthShell to replace AuthCard. New "not signed in" usage empty state.
- Performance optimization:
useDeferredValuedefers candidate / task list rendering; stabilize xyflow nodeTypes references.
0.54.0 2026-09-07
- NomuDesign product image gains ClickMenu; entry merged into CreateNodeToolbar. Source deletion changed to ModalCard.
- Added AI usage display.
0.53.1 2026-09-07
- Privacy policy and in-app privacy modal copy synced: added data-collection notes for NomuDesign generation, prompt optimization, and AI credits.
0.53.0 2026-09-07
- The account page (login / profile) was migrated out of the settings page into a standalone Account extension page.
- Added the AI credits card: shows credit balance and recent consumption, with manual refresh.
- AI translation / generation / prompt optimization tied into credit billing; added explicit errors for insufficient balance, rate limit, and service unavailable.
- Global toast switched to content-adaptive width; long text reads more easily.
- AI requests gained idempotency keys, avoiding double-charges on timeout retries.
0.52.2 2026-09-07
- Fixed single-product edit: filling in fields like brand no longer wipes the optimistically-filled price / department / category on save.
0.52.1 2026-09-07
- Fixed category parsing: when AI candidates can't match a specific category, the main subject no longer disappears. Instead, an "Unrecognized" candidate list shows, with tap-to-pick or switch-to-manual.
- Fixed background GET requests carrying empty bodies, which violated the spec.
0.52.0 2026-09-07
- Action sheet (ActionSheet) gains the NomuDesign entry: pops a product picker; pick an unlisted single product to open the NomuDesign canvas.
0.51.0 2026-09-07
- Generation node gains "history image retention": past generation results within a session are kept, scrub-able as thumbnails and roll-back-able to old versions.
- Prompt input box enlarged (4 rows → 10 rows), easier for long prompts.
- UI detail tweaks for the canvas, generation node, and apply-result modal.
0.50.0 2026-09-07
- NomuDesign gains prompt templates and a preset system: built-in presets, template list, template dropdown — one-click insert into the canvas.
- Save the current prompt as your own template (with category) for later reuse.
- Prompt node gains an AI optimize button — one-click AI rewrite / strengthen (sign-in required).
- Polished NomuDesign's built-in prompt presets.
0.48.0 2026-09-07
- Extension popup rebuilt with a Liquid Glass visual (translucent frosted-glass cards, hover motion).
- Bottom-right entry redesign: dropped the always-on secondary button; the main floating button directly opens the action sheet.
- Fixed database open / migration failure that caused the drawer to white-screen; switched to error-state fallback page.
0.45.0 2026-09-07
- Added NomuDesign product image generation: canvas generation nodes can run, supporting model (Seedream lite / pro) and tier (1K–4K) selection.
- Generation / reference image nodes support hover preview and single-image download. Canvas-level lightbox lets you flip through images.
- Product main-image upload rebuilt as a carousel stage. Main-image cap raised from 7 to 9.
- Generation can "apply to product gallery": one-click write to current product and same-group / same-parent siblings' main images (with a hint when the cap is reached).
- Product form / group page gains NomuDesign canvas entry. After generation, the canvas opens automatically; fixed the Chrome popup blocking redirects in content scripts.
- Image upload passes through compliant jpg / jpeg bytes as-is, no re-encoding. Non-jpg auto-normalized to Noon's spec.
- NomuDesign data flow refactored into standalone asset entities, persisted. Draft / generation persistence is stronger (survives refresh).
- Polished the NomuDesign canvas and node styles.
0.40.0 2026-09-05
- Added inline product info edit
- Strengthened task runtime stability
0.37.0 2026-09-05
- Task panel redesigned — publish tasks now show progress per listing step; failure reasons are clearer; duplicate tasks are split into their own view, with one-click clear of finished duplicates.
- Noon not-signed-in reminder — if Noon backend isn't signed in, you get prompted to sign in first, so tasks don't silently fail.
- Fixed
departmentattribute being lost when duplicating Noon products.
0.35.0 2026-09-04
- Single-product drawer gains "List all" — one-click queues all current product sizes for listing; the drawer auto-closes after queueing.
- Task panel supports deleting failed tasks; failure records no longer pile up.
- Fixed image failures when duplicating some products.
- Underlying flow rebuilt — duplication and listing run more stably.
0.31.0 2026-09-02
- Added user sign-up / sign-in
- Bug fixes
- Optimized duplicate task performance
0.24.1 2026-09-01
- Bug fixes — no user-visible changes in this version.
0.24.0 2026-09-01
- Category parsing panel redesigned
0.23.0 2026-09-01
- Duplicate product supports custom brand.
- BrandPicker refactored
0.22.0 2026-08-31
- Action sheet visual redesign — moved from a center-floating shallow menu to a bottom-rising drawer with a grab handle on top. The content area supports scroll, the blurred scrim separates the panel from the original page.
- Primary actions more prominent in the action sheet — "Create group" and similar primary actions in each group always show the highlight color on the icon block, easy to spot among mixed groups.
- Action sheet supports keyboard — ↑↓ cycles between items, Home / End jumps to the ends, Enter triggers directly. No mouse needed.
- Edit dialog visual alignment — center modals like product tag and confirmation dialogs are unified with large radius, floating shadow, and wide padding. The close button floats top-right. The whole family is visually consistent.
0.21.0 2026-08-31
- Duplicate product supports table paste — in batch mode you can paste Excel / CSV cells directly. The three columns (source PSKU, target Partner SKU, Barcode) are auto-recognized; you see exactly how many rows were recognized.
- Product templates — the category component lets you save and reuse "category + brand" bundles; no need to re-select for repeated listings of the same category.
0.20.0 2026-08-31
- Duplicate product tasks can now be cancelled.
0.19.1 2026-08-31
- Fixed live FX dialog error — opening "Live FX" no longer shows a fetch failure; rates display correctly even just after browser start.
- Fixed image upload size validation — images over the size cap are now properly rejected with a hint; the validation wasn't actually firing before.
0.19.0beta 2026-08-31
Features
- Welcome onboarding refreshed — the top progress bar is now a sliding capsule that smoothly transitions with the current step. Step transitions are direction-aware; forward / back animations go opposite ways. The global glass panel and background ambient color blobs drift slowly, setting an immersive base.
- Action sheet gains "Live FX" entry — from the action sheet open the CurrencyModal with one click to view SAR / AED and other Gulf currencies against a CNY base.
0.18.0beta 2026-08-30
Features
- Added Welcome onboarding — first install walks you through store setup, permissions, and a trial capture.
- Added global settings page — unified management of stores / Kanocifer / cache. Extracted the shared
cache/kanociferfactory. - Added FBN stock settings
- Duplicate product panel supports batch mode, per-row Barcode generation, Barcode input, submit-and-close, and a generic toast.
- Duplicate form drops per-row stock input, unified from store settings
Fixes
- Tightened
host_permissions. Added a domain allow-list for service-worker image capture (security).
Refactor
- Removed
cookiespermission. Store detection now goes through the merchant API.
0.17.0beta 2026-08-28
- Duplicate product — added PartnerSku-based product duplication, supporting single and batch.
0.16.0beta 2026-08-28
- Tightened permissions — no longer requests the
cookiespermission, tightening privacy.
0.15.0beta 2026-08-27
- Quick search overlay — on any page press
Command/Ctrl + Shift + Sto summon a focused search; locate active / hidden Noon items in place and toggle seller status with one key. No need to enter the backend list. - Action sheet entries expanded — the action sheet gains two entries: Quick search product and Documentation. From a product page you can jump straight to search or read the docs.
- Size variant group deletion fix — deleting a variant group now really removes the parent and children, with no archive residue left.
- Seller status toggle more stable — inline active / hidden switch feedback stays consistent with the backend list, avoiding occasional out-of-sync state.
0.14.0beta 2026-08-27
- Keyboard shortcuts — press the shortcut on any Chrome page to summon the action panel without clicking the toolbar icon first.
Ctrl + Shift + Y(mac:Command + Shift + Y) — one-click open Nomu side panel.Ctrl + Shift + A(mac:Command + Shift + A) — toggle the group-entry action sheet on the noon-catalog seller backend; quickly create a group or switch a size variant.
0.13.0beta 2026-08-26
- Action sheet — adds a delete entry, supporting deletion of Group and Sizes variant groups.
0.12.0beta 2026-08-26
- Initial public beta
The first public release of Nomu, fully covering the core pipeline from 1688 capture to Noon listing.
Core features
- 1688 / Noon product capture — on a 1688 or noon.com source product page, one-click capture of title, image gallery, variant specs, and price, parsed into a structured list ready to list.
- Listing pipeline — a declarative step engine drives a single product through create, attributes, images, price, stock, barcode, activate, and warranty. First failure stops the batch; retries automatically skip already-succeeded steps.
- Multi-language translation — Chinese → English / Arabic. Title and selling points are auto-translated. UAE and Saudi stores both covered.
- Compliant image processing — product images auto-converted to 660×900 white-background JPEG. No rejections due to image spec.
- Sizes variant group — same-brand same-category items merged along the size axis. The parent is auto-published if not yet live.
- Multi-store management — maintain multiple store configurations in the side panel; save / switch login sessions by tab; store codes auto-recognizable from the current page.
- Task panel — full-history view of all publish tasks with filtering by status / type / time window. Failed items can be retried or cancelled individually.
- Category recommendation — source data auto-recommends Noon category (AI prediction + official category table), with manual override.
- FX conversion — built-in CNY rate lookup; convert to AED / SAR directly when pricing.
Notes
- Free to use during public beta. Settings and data all live in your local browser.
- See Install Nomu for installation.
