|
|
b179a88d4c
|
chore: Prepare for Tailwind v4 migration
|
2026-01-19 22:17:48 +01:00 |
|
|
|
9ba0825bcd
|
feat: Add Spotify-style backdrop, Cascade OCR, Smart Scan Flow & OCR Dashboard
- BottleGrid: Implement blurred backdrop effect for bottle cards
- Cascade OCR: TextDetector → RegEx → Fuzzy Match → window.ai pipeline
- Smart Scan: Native OCR for Android, Live Text fallback for iOS
- OCR Dashboard: Admin page at /admin/ocr-logs with stats and scan history
- Features: Add feature flags in src/config/features.ts
- SQL: Add ocr_logs table migration
- Services: Update analyze-bottle to use OpenRouter, add save-ocr-log
|
2026-01-18 20:38:48 +01:00 |
|
|
|
83e852e5fb
|
Fix onboarding tutorial visibility and apply security remediation tasks (ABV sanitization, i18n hardening, regex escaping)
|
2026-01-06 13:19:05 +01:00 |
|
|
|
c51cd23d5e
|
feat: enhanced AI usage logging (model, provider, response) and fixed build blockers
|
2025-12-27 00:10:55 +01:00 |
|
|
|
c134c78a2c
|
feat: improve AI resilience, add background enrichment loading states, and fix duplicate identifier in TagSelector
|
2025-12-23 11:38:16 +01:00 |
|
|
|
1d98bb9947
|
feat: log raw AI JSON response to browser console
|
2025-12-22 11:33:15 +01:00 |
|
|
|
fd168fea0e
|
feat: granular performance tracking and cache hit indicators for AI scans
|
2025-12-22 10:45:05 +01:00 |
|
|
|
7d06ba7a57
|
feat: robust FormData handling for AI services to improve N100 performance and stability
|
2025-12-22 10:36:26 +01:00 |
|
|
|
5e35710b67
|
feat: optimize scan flow with WebP compression and fix admin metrics visibility
|
2025-12-22 10:15:29 +01:00 |
|
|
|
e0436987a1
|
feat: Unify AI prompts for Gemini and Mistral
|
2025-12-19 22:01:29 +01:00 |
|
|
|
2601a8f12f
|
feat: Switch to Mistral Large 3 (mistral-large-latest)
|
2025-12-19 21:59:51 +01:00 |
|