Skip to content

Changelog

All notable changes to this project are documented here.

Format based on Keep a Changelog.


[Unreleased]

Added

  • Full i18n coverage across all Vue components
  • Payment notification automation (manual / auto modes)
  • Self-delivery payment automation (manual popup / fully auto)
  • 1688 scraping anti-bot optimization: log-normal delays, daily quota, consecutive-failure circuit breaker

[0.13.0] — Planned

Supplier interaction enhancements + scraping accuracy fixes


[0.12.0] — Supplier Data Redesign + UI Overhaul

  • Supplier 3-table split: supplier + supplier_contact + supplier_address, supporting multiple contacts and addresses
  • Supplier Logo field added
  • Supplier list redesign: Logo display, purchase count, SKU count, contact/address icons
  • Supplier edit page redesign: Info section + inline contact management + inline address management

[0.11.0] — Workflow Optimization

  • Multi-SKU order grouping: order list grouped by TikTok order ID
  • Home dispatch board: pending queue + SKU mapping status badges (green/yellow/red)

[0.10.0] — Multi-Account + UI Restructure

  • Multi TikTok account management: per-account isolated sessions, orders separated by account_id
  • Three-panel layout (aurora/auto theme)
  • Home page performance: excludeRawData saves 5–50KB per row

[0.9.0] — Batch Operations & Manual Override

  • Batch assignment generation and confirmation
  • Batch export of delivery slips / message lists
  • Error queue and manual intervention panel
  • Message receipt collection (collect only, no auto-decision)

[0.8.0] — Sync Automation

  • WebSocket persistent broadcast /ws/sync (heartbeat + auto-reconnect)
  • Auto attachment sync: files.updated broadcast triggers automatic local write
  • Auto supplier import: supplier.queue.updated broadcast triggers automatic import
  • Sync status UI + failure retry queue

[0.7.0] — Data Loop + Quality Fixes

  • TikTok order data written to local DB (server queue + frontend polling import)
  • TikTok attachment download: barcode/delivery slip → local file storage
  • 1688 supplier page scraping + auto-import

[0.6.0] — WangWang Semi-Auto Fill

  • 1688 IM page auto-fill (URL parameter pre-fill + file attachment injection)

[0.5.0] — Chrome Extension Order Capture

  • TikTok seller backend order extraction (Chrome MV3 Content Script)
  • Extension → Shopman communication (WebSocket local push)

[0.4.0] — Order Dispatch Core (Manual Mode)

  • Order entry + barcode/delivery slip file attachment
  • Assignment generation + WangWang message template output
  • Tracking number backfill (JIT timeline management)

[0.3.0] — Supplier & SKU Management

  • Supplier CRUD pages (list, create, edit, disable)
  • SKU-Supplier mapping (dual pricing, logistics type, priority)

[0.2.0] — Data Layer

  • SQLite schema (supplier / sku_supplier_map / order_item / assignment)
  • vmx-db integration + Model-layer CRUD
  • Web SQLite (sql.js + IndexedDB persistence)

[0.1.0] — Foundation

  • pnpm monorepo scaffold (apps/shopman + server/shopman + chrome-extension)
  • Fastify server scaffold (port 17921)
  • Chrome MV3 extension scaffold (TypeScript + Webpack)

专为 TikTok JIT 卖家设计