Skip to content

Release v0.3.0

Pre-release
Pre-release

Choose a tag to compare

@raouf-b-dev raouf-b-dev released this 19 Sep 10:06
· 109 commits to master since this release
9e9909e

Release v0.3.0

Operator dashboard polish after v0.2.0: session persistence for refresh-token lifetime, architectural boundary hardening, OpenAPI client and MSW mock sync against API v0.8.0 contracts, regenerated visual showcase assets, and a guided first-time operator setup checklist on empty product/inventory tables.

Targets ecommerce-store-api v0.8.0. Payments on order detail remain read-only. Live Stripe ops UI and hosted staging are still out of scope.

Scope

In this release Not in this release
Persist admin session for refresh-token lifetime Payment capture / refund UI
Auth / architecture boundary hardening Command palette (Cmd+K)
OpenAPI client + MSW mock sync with API fields Dashboard trend badges / extra analytics facts
Visual showcase and walkthrough asset refresh Hosted staging
Guided operator setup checklist on true-empty products/inventory
Filter-aware table empty copy for orders/users
Actions SHA pins; CONTRIBUTING / CoC / SECURITY

Auth and chrome

  • Admin session persisted for the refresh-token lifetime so reloads do not drop operators mid-shift.
  • Architectural boundary and auth-code hardening (lib/components stay free of feature imports).

Operator UX

  • True-empty products and inventory show an actionable setup checklist (add product, adjust stock when unlocked, review roles) driven by permissions and product count.
  • Filtered empties stay distinct from first-run empties.
  • Regenerated visual showcase / walkthrough assets for README and portfolio demos.

Contract sync

  • OpenAPI-typed client and MSW mock data aligned with API CQRS fields (including category product counts and related list shapes).

Repository hygiene

  • GitHub Actions pinned to full commit SHAs with version comments.
  • CONTRIBUTING, CODE_OF_CONDUCT, and SECURITY reporting aligned with the API contact pattern.

Stats

Metric Value
Since v0.2.0
Files changed 111
Insertions / deletions +2,732 / -788
Commits 42 (35 excluding merges)

Pull requests

PR Title
#50 Operator setup checklist and table empty states
#49 Regenerate visual showcase and walkthrough assets
#48 Sync OpenAPI client, mock data, and docs
#47 Harden architectural boundaries and auth codes
#42 Persist admin session for refresh token lifetime
#39 CODEOWNERS

Full changelog: v0.2.0...v0.3.0