Samir Boulahtit
82c07c165f
feat: add customer profile, VAT alignment, and fix shop auth
Customer Profile:
- Add profile API (GET/PUT /api/v1/shop/profile)
- Add password change endpoint (PUT /api/v1/shop/profile/password)
- Implement full profile page with preferences and password sections
- Add CustomerPasswordChange schema
Shop Authentication Fixes:
- Add Authorization header to all shop account API calls
- Fix orders, order-detail, messages pages authentication
- Add proper redirect to login on 401 responses
- Fix toast message showing noqa comment in shop-layout.js
VAT Calculation:
- Add shared VAT utility (app/utils/vat.py)
- Add VAT fields to Order model (vat_regime, vat_rate, etc.)
- Align order VAT calculation with invoice settings
- Add migration for VAT fields on orders
Validation Framework:
- Fix base_validator.py with missing methods
- Add validate_file, output_results, get_exit_code methods
- Fix validate_all.py import issues
Documentation:
- Add launch-readiness.md tracking OMS status
- Update to 95% feature complete
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 20:31:48 +01:00
..
2025-12-27 21:46:26 +01:00
2025-12-21 14:12:43 +01:00
2025-12-13 22:36:09 +01:00
2025-11-28 19:37:38 +01:00
2025-12-26 20:51:13 +01:00
2025-11-28 20:10:22 +01:00
2025-12-02 19:39:16 +01:00
2026-01-02 20:31:48 +01:00
2025-12-25 17:17:09 +01:00
2026-01-01 18:22:51 +01:00
2025-12-24 18:23:49 +01:00
2025-12-21 14:12:26 +01:00
2025-12-25 22:21:14 +01:00
2025-12-13 22:59:51 +01:00
2025-11-28 19:30:17 +01:00
2025-12-13 22:59:51 +01:00
2025-12-21 14:08:31 +01:00
2025-11-28 19:30:17 +01:00
2025-12-13 22:59:51 +01:00
2025-12-27 21:46:26 +01:00
2025-12-20 20:33:48 +01:00
2026-01-02 20:31:48 +01:00
2025-12-13 22:59:51 +01:00
2025-12-13 14:51:10 +01:00
2025-11-28 19:30:17 +01:00
2025-12-21 20:57:47 +01:00
2025-12-26 20:51:13 +01:00
2025-11-28 20:10:22 +01:00
2025-12-25 22:21:14 +01:00
2025-12-25 12:58:00 +01:00
2025-12-03 21:34:20 +01:00
2025-12-20 22:17:55 +01:00