Christian Vidal Wolf
ec1b506341
feat: include article details (DE/EN) in completeness check and make them editable
2026-04-07 13:38:21 +02:00
Christian Vidal Wolf and Claude Sonnet 4.6
32c392d470
chore: update package-lock.json peer dependency flags
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-07 12:42:03 +02:00
Christian Vidal Wolf and Claude Sonnet 4.6
38466b3876
feat: add Pricing & Units tab for Level error monitoring
...
New tab shows all products with missing UVP/SRP pricing or invalid
container units (40'HC/HQ = 0 or 1, missing Units/Outer). Price
fields are inline-editable with Supabase sync. Columns are detected
dynamically from Excel headers so future SRP countries (e.g. Poland)
appear automatically.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-07 11:23:34 +02:00
Christian Vidal Wolf and Claude Sonnet 4.6
d48e2cb0ff
fix: tighten near-duplicate detection to <1 cm absolute difference per axis
...
Replaces percentage-based threshold (15%) with strict absolute tolerance:
two dimension groups are flagged only if all three sorted dimensions
differ by less than 1 cm. Targets likely data entry typos.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-07 10:56:58 +02:00
Christian Vidal Wolf and Claude Sonnet 4.6
9753958761
fix: replace volume-based similarity with per-dimension comparison for near-duplicate detection
...
Compares each sorted dimension individually (max relative diff ≤15% per axis)
instead of total cubic volume. Catches cases like 29x15x20 vs 26x16x19.5
that volume comparison misses.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-07 10:51:10 +02:00
Christian Vidal Wolf and Claude Sonnet 4.6
f44e4314e1
feat: detect near-duplicate dimension groups within 5% volume difference
...
Groups with different inner dimensions but similar cubic volume (≤5% diff)
are flagged as possible data entry errors in a dedicated UI section.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-07 10:45:28 +02:00
Christian Vidal Wolf and Claude Sonnet 4.6
efbcd952b7
fix: normalize dimension key ordering for consistent grouping
...
Products with identical dimensions in different order (e.g. 29x10x15 vs 10x29x15) are now grouped together by sorting dimension values into a canonical form.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-07 10:37:16 +02:00
Christian Vidal Wolf
16de3b3a6e
feat: implement English to German translation for long descriptions
2026-04-07 08:35:04 +02:00
Christian Vidal Wolf
9d4d20d425
Add AGENTS.md with developer guidelines
2026-03-29 19:05:02 +02:00
Christian Vidal Wolf
3b629bfb96
Add confirmation to Gemini actions in EditPanel
2026-03-29 18:29:11 +02:00
Christian Vidal Wolf
99825af08c
Implement premium Confirmation Modal for all data-modifying actions
2026-03-29 18:26:20 +02:00
Christian Vidal Wolf
7a86a8e64b
Reposition granular sync buttons to the left of the values in Dimensions view
2026-03-29 17:54:22 +02:00
Christian Vidal Wolf
c67fcadb48
Enhance Undo system with 5-step history and TopBar badge
2026-03-29 17:50:31 +02:00
Christian Vidal Wolf
5c9d101349
Implement granular synchronization for Outer Box, Units, and MOQ separately
2026-03-29 17:43:57 +02:00
Christian Vidal Wolf
65a847e789
Allow choosing which product to sync from in Dimensions view
2026-03-29 17:41:03 +02:00
Christian Vidal Wolf
8a4d0c5cfa
Add persistent Undo button to TopBar
2026-03-29 17:37:58 +02:00
Christian Vidal Wolf
e498325975
Implement Undo system for AI and bulk actions
2026-03-29 17:35:07 +02:00
Christian Vidal Wolf
3db2bc0dae
Add Dimensions tab for packaging and MOQ consistency check
2026-03-29 17:30:04 +02:00
Christian Vidal Wolf
2ed90234a7
Fix date columns showing numbers instead of dates
2026-03-29 17:17:50 +02:00
Christian Vidal Wolf and Qwen-Coder
fac448153f
feat: move Matrix tab to first position
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-03-29 17:13:30 +02:00
Christian Vidal Wolf
94745f027f
Remove Upload/Reload tab from sidebar
2026-03-29 17:10:27 +02:00
Christian Vidal Wolf and Qwen-Coder
128431aff4
feat: change page title to Craze Data Check
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-03-29 17:08:10 +02:00
Christian Vidal Wolf and Claude Sonnet 4.6
3696b38666
fix: force 2 decimal places for NW/GW/weight/kg columns before exclusion logic
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-29 15:15:25 +02:00
Christian Vidal Wolf
27a161bfbb
fix: correctly format weight and kg columns to 2 decimals
2026-03-29 14:55:30 +02:00
Christian Vidal Wolf and Qwen-Coder
912fb16cb0
fix: format Article NW (kg) and weight columns to 2 decimal places
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-03-29 14:53:17 +02:00
Christian Vidal Wolf
034640c869
feat: format numeric and price fields to 2 decimal places
2026-03-29 14:46:05 +02:00
Christian Vidal Wolf
dd72b927c7
feat: update app logo to CRAZE SCAN
2026-03-29 14:38:57 +02:00
christian.vidal
1a6243504e
style: maximize logo size and header for 2x readability
2026-03-27 18:21:56 +01:00
christian.vidal
14dbfc970f
style: enlarge logo and apply modern effects for premium look
2026-03-27 18:20:46 +01:00
christian.vidal
7fad2fbce1
style: use external logo URL and maintain navy theme
2026-03-27 18:19:45 +01:00
christian.vidal
1f2bc2c4d4
style: integrate new logo and update theme to deep navy
2026-03-27 18:18:06 +01:00
christian.vidal and Claude Sonnet 4.6
b88ca57c95
feat(auth): add sign up flow with email domain validation and password confirm
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-27 17:54:31 +01:00
christian.vidal and Claude Sonnet 4.6
c1f809dfdb
fix(auth): change allowed domain from @craze.de to @craze-group.com
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-27 17:51:20 +01:00
christian.vidal and Claude Sonnet 4.6
eeb6711b69
feat(auth): add email/password login restricted to @craze.de accounts
...
- src/lib/auth.ts: signIn/signOut/getStoredSession via Supabase Auth REST API
- src/components/LoginPage.tsx: login form with domain validation UI
- src/components/TopBar.tsx: show logged-in user email + sign out button
- src/App.tsx: gate entire app behind auth — shows LoginPage if no session
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-27 17:49:10 +01:00
christian.vidal
9b10b628af
fix(translate): increase token limit and improve prompt for full translation (no summarizing)
2026-03-27 14:15:51 +01:00
christian.vidal
021bf96f32
fix(gemini): update to 2.5 series models for March 2026 compatibility
2026-03-27 14:13:36 +01:00
christian.vidal
d47c1251d1
fix(gemini): update model list with more specific names for better api compatibility
2026-03-27 14:12:25 +01:00
christian.vidal
bad87b0f0b
fix(gemini): implement model fallback system for reliability
2026-03-27 14:11:27 +01:00
christian.vidal
980821f015
fix(gemini): use gemini-pro for better model compatibility
2026-03-27 14:09:32 +01:00
christian.vidal
1355744765
fix(gemini): use stable v1 api instead of v1beta
2026-03-27 14:08:35 +01:00
christian.vidal
893ee3a818
fix(gemini): use stable gemini-1.5-flash model
2026-03-27 14:07:27 +01:00
christian.vidal
15d7a6ea3a
fix(gemini): broaden api key detection and improve error reporting
2026-03-27 14:06:21 +01:00
christian.vidal
255ca97508
feat: switch AI to Gemini and improve translation workflow
2026-03-27 13:58:20 +01:00
christian.vidal
74b2106104
feat: show all 4 description status columns in product list
2026-03-27 13:53:01 +01:00
christian.vidal and Claude Sonnet 4.6
1e2c450b88
fix(ui): Long DE column was showing SHORT_DE data causing false green checks
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-27 13:50:42 +01:00
christian.vidal
bd5ff752d9
fix: final column mapping update (L=11, O=14) and UI cleanup
2026-03-27 13:40:57 +01:00
christian.vidal
90b3f5dfe0
fix: correct Item Available index to P (col 15)
2026-03-27 13:39:39 +01:00
christian.vidal
4778883f98
fix: correct Classification index to L (col 11)
2026-03-27 13:38:15 +01:00
christian.vidal
5db4204df2
debug: add classification and stock columns to verify EOL logic
2026-03-27 13:35:22 +01:00
christian.vidal
92f6ccb7b5
fix(vercel): simplify vercel.json to resolve runtime version error
2026-03-27 13:34:21 +01:00