• v0.8.0 d4657848e2

    v0.8.0
    All checks were successful
    Build, Test, Deploy / build (push) Successful in 4m49s
    Stable

    bullitt released this 2026-07-01 09:19:58 +02:00 | 101 commits to main since this release

    • Merge architecture-rework: implement all 20 architecture review findings
    • fix(security): stop leaking _jwt_secret via GET /api/settings
    • feat(frontend): add useApiResource hook, migrate Dashboard's main fetch (fixes #62)
    • refactor(frontend): split Settings.tsx into per-section components (fixes #59)
    • test: add tests for email_service.py, notifiers/webhook.py, middleware.py (fixes #66)
    • refactor: extract shipment routes into routers/shipments.py (fixes #50)
    • refactor: extract settings + scrapers routes into routers/ (part of #50)
    • refactor: extract auth routes into routers/auth.py (part of #50)
    • refactor: extract admin routes into routers/admin.py (part of #50)
    • refactor: add Pydantic models for remaining raw request.json() endpoints (fixes #52)
    • refactor: share ingest.py's upsert+event orchestration with manual creation (fixes #55)
    • feat: add centralized exception handler for unhandled errors (fixes #53)
    • refactor: move bulk-archive raw SQL from main.py into db.py (fixes #56)
    • refactor: consolidate three rate-limiter implementations into rate_limit.RateLimiter (fixes #51)
    • refactor(scheduler): consolidate _apply_result/scrape_single into one shared function (fixes #54)
    • test: add tests/test_db.py for direct db.py coverage (fixes #65)
    • fix(db): make upsert_shipment + add_event atomic via db.transaction() (fixes #57)
    • fix(frontend): accessibility gaps + top-level error boundary (fixes #63)
    • refactor(frontend): remove shadow-duplicate Shipment/Parser types (fixes #61)
    • refactor(frontend): extract shared AddShipmentModal, unify state-dot color logic (fixes #60)
    • build: raise CI coverage gate to 50% and audit the pinned lock file (fixes #67, #68)
    • test: restore architecture guard for carrier packs (fixes #64)
    • docs: add architecture and maintainability review
    • docs: regenerate CHANGELOG.md for v0.7.0 [skip ci]
    Downloads