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:
excludeRawDatasaves 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.updatedbroadcast triggers automatic local write - Auto supplier import:
supplier.queue.updatedbroadcast 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)