• v0.17.3 47cffe032d

    v0.17.3
    All checks were successful
    Build, Test, Deploy / build (push) Successful in 3m40s
    Stable

    bullitt released this 2026-07-10 22:57:11 +02:00 | 1 commits to main since this release

    • fix: dashboard ETA column shows "overdue" for already-delivered shipments
    • docs: regenerate CHANGELOG.md for v0.17.2 [skip ci]
    Downloads
  • v0.17.2 05ae5848f0

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

    bullitt released this 2026-07-10 22:49:14 +02:00 | 3 commits to main since this release

    • fix: make Dashboard NaN-days regression test timezone-independent
    • fix: dashboard ETA showing "NaN days" for offset-aware estimated_delivery
    • docs: regenerate CHANGELOG.md for v0.17.1 [skip ci]
    Downloads
  • v0.17.1 e0b0541d41

    v0.17.1
    All checks were successful
    Build, Test, Deploy / build (push) Successful in 3m32s
    Stable

    bullitt released this 2026-07-10 21:26:53 +02:00 | 6 commits to main since this release

    • fix: AI misread FedEx DD/MM/YYYY scan dates as MM/DD/YYYY; add fedex_web scraper
    • docs: regenerate CHANGELOG.md for v0.17.0 [skip ci]
    Downloads
  • v0.17.0 9965291c3e

    v0.17.0
    All checks were successful
    Build, Test, Deploy / build (push) Successful in 5m10s
    Stable

    bullitt released this 2026-07-10 21:08:58 +02:00 | 8 commits to main since this release

    • feat: add FedEx carrier pack; fix 500 on event details with mixed tz timestamps
    • docs: regenerate CHANGELOG.md for v0.16.0 [skip ci]
    Downloads
  • v0.16.0 1d76568335

    v0.16.0
    All checks were successful
    Build, Test, Deploy / build (push) Successful in 3m50s
    Stable

    bullitt released this 2026-07-06 09:07:43 +02:00 | 10 commits to main since this release

    • fix: correct GDPR data inventory format and ESLint errors
    • fix: resolve ESLint errors from Phase 4 frontend changes
    • docs: Phase 5 — GDPR classification and docs updates
    • feat: Phase 4 — frontend (signup, verify-email, admin stats/role)
    • docs: regenerate CHANGELOG.md for v0.15.0 [skip ci]
    Downloads
  • v0.15.0 feb7fc6f69

    v0.15.0
    All checks were successful
    Build, Test, Deploy / build (push) Successful in 3m21s
    Stable

    bullitt released this 2026-07-06 08:56:02 +02:00 | 15 commits to main since this release

    • feat: Phase 3 — admin backend (stats, role PATCH, signup toggle)
    • feat: Phase 2 — fastapi-users wiring (backend, tests green)
    • docs: regenerate CHANGELOG.md for v0.14.0 [skip ci]
    Downloads
  • v0.14.0 a51b50a08a

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

    bullitt released this 2026-07-06 08:46:13 +02:00 | 18 commits to main since this release

    • feat: Phase 1 — ORM + Alembic infrastructure
    • docs: land in-flight plan files and mobile UX principles
    • Improve mobile authenticated UX
    • docs: add user-management plan and ORM migration design guide
    • docs: regenerate CHANGELOG.md for v0.13.15 [skip ci]
    Downloads
  • v0.13.15 011f7b8eac

    v0.13.15
    All checks were successful
    Build, Test, Deploy / build (push) Successful in 3m55s
    Stable

    bullitt released this 2026-07-06 06:54:56 +02:00 | 23 commits to main since this release

    • Fix auth profile update mypy guard
    • Implement GDPR controls and onboarding
    • Allow fractional transit days in API schemas
    • Add authenticated API docs and response schemas
    • Require auth for API release endpoint
    • docs: regenerate CHANGELOG.md for v0.13.14 [skip ci]
    Downloads
  • v0.13.14 bfd3e98461

    v0.13.14
    All checks were successful
    Build, Test, Deploy / build (push) Successful in 2m34s
    Stable

    bullitt released this 2026-07-05 20:40:40 +02:00 | 29 commits to main since this release

    • fix(ci): satisfy mypy no-any-return in get_or_create_global_setting
    • refactor(db): retrofit all raw SQL outside db.py into named functions
    • docs: final release-readiness doc sweep (WP7)
    • test(e2e): add Playwright suite for login, ingest, timeline, state change, delete
    • docs: regenerate CHANGELOG.md for v0.13.13 [skip ci]
    Downloads
  • v0.13.13 be80bd0d03

    v0.13.13
    All checks were successful
    Build, Test, Deploy / build (push) Successful in 2m32s
    Stable

    bullitt released this 2026-07-05 17:59:34 +02:00 | 34 commits to main since this release

    • fix(ci): avoid gitleaks false positive on a test-only password literal
    • test: close WP6.3 wiring-audit gaps — admin routes, auth routes, CORS preflight
    • build(frontend): run vitest in the Docker frontend-build stage
    • test(frontend): bootstrap vitest + testing-library, add smoke tests
    • refactor: migrate to FastAPI lifespan, clean up root clutter, drop dead config alias
    • refactor: extract stats/ETA/releases out of main.py
    • docs: regenerate CHANGELOG.md for v0.13.12 [skip ci]
    Downloads