-
v0.3.0 — Competitor pricelists + Go/JS modularization
released this
2026-03-13 10:30:31 +03:00 | 6 commits to main since this releaseFeatures:
- Competitor management: profiles, Excel import, column mapping UI
- Combined competitor pricelist: aggregates all active competitors' quotes,
applies per-competitor discount, weighted_median per lot - Unmapped competitor p/ns tracked in qt_vendor_partnumber_seen
- Competitor position counts on /admin/competitors (unique p/n + total)
Refactoring:
- handlers/pricing.go split into 6 files (~2400 → 291 lines)
- services/stock_import.go split into 3 files
- services/sync/service.go split into 4 files
- Inline JS extracted from all 6 HTML templates to web/static/js/
Fixes:
- Estimate data no longer leaks into competitor/warehouse pricelists
- CountUsage checks all three pricelist columns (estimate/warehouse/competitor)
- price_method/price_period_days set correctly per source (not defaulting to median/90d)
Downloads