Skip to content

Releases: taipei49314/tw-stock-lab

v0.2.0 — Local-first Taiwan stock research workstation

Choose a tag to compare

@taipei49314 taipei49314 released this 12 Aug 04:48

Changelog

[0.2.0] — 2026-08-12

Added

  • FastAPI app package (app/) with TWSE + TPEX thin clients, textbook ta signals, SMA/MACD backtests
  • Async scan jobs (POST /api/scan) with progress poll; modes: liquidity / cache-only / watchlist
  • Persisted last scan (data/scan_last.json, GET /api/scan/last)
  • Versioned disk cache + quarantine; schema key guards; /api/metrics
  • Local-lab guards: loopback, cross-site block, optional TWLAB_TOKEN
  • UI: overview / scan / yield screen / ex-dividend calendar / stock charts
  • Watchlist + recent stocks (browser localStorage)
  • GitHub Actions CI (pytest on Python 3.10 / 3.11)
  • python run.py dependency check + launcher

Changed

  • Product focus: local-first research workstation (no homemade scoring rules)

Security

  • Removed blocking GET /api/scan?wait=1
  • Scan mutex treats queued|running as busy

[0.1.0] — prior

Initial lab_server prototype on GitHub main before the v0.2 rewrite.