1d02079df3
fix: Fix navigation links and restore LanguageSwitcher
...
- Add missing nav keys to types.ts, de.ts, en.ts (sessions, buddies, stats, wishlist)
- Add LanguageSwitcher back to authenticated header
- Create /sessions page with SessionList
- Create /buddies page with BuddyList
- Create /stats page with StatsDashboard
- Create /wishlist placeholder page
2026-01-18 21:18:25 +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
71586fd6a8
Refactor: Centralized Supabase Auth and implemented Auth Guards to prevent 401 errors
2026-01-04 23:00:18 +01:00
75461d7c30
feat: Buddy System & Bulk Scanner
...
- Add Buddy linking via QR code/handshake (buddy_invites table)
- Add Bulk Scanner for rapid-fire bottle scanning in sessions
- Add processing_status to bottles for background AI analysis
- Fix offline OCR with proper tessdata caching in Service Worker
- Fix Supabase GoTrueClient singleton warning
- Add collection refresh after offline sync completes
New components:
- BuddyHandshake.tsx - QR code display and code entry
- BulkScanSheet.tsx - Camera UI with capture queue
- BottleSkeletonCard.tsx - Pending bottle display
- useBulkScanner.ts - Queue management hook
- buddy-link.ts - Server actions for buddy linking
- bulk-scan.ts - Server actions for batch processing
2025-12-25 22:11:50 +01:00
5e35710b67
feat: optimize scan flow with WebP compression and fix admin metrics visibility
2025-12-22 10:15:29 +01:00
716afce2ae
feat: move offline indicator to header, rename to Offline-Modus, and redesign tasting form
2025-12-21 00:13:33 +01:00
fdc1dd01e5
feat: Complete Flight Recorder with Session Closing and UI feedback
2025-12-19 21:06:16 +01:00
e8c3032954
feat: Add Flight Recorder, Timeline, ABV Curve and Offline Bottle Caching with Draft Notes support
2025-12-19 20:45:20 +01:00
24e243fff8
feat: Upgrade to Next.js 16.1 & React 19.2, migrate to Supabase SSR with async client handling
2025-12-19 20:31:46 +01:00
6f32bfa17f
feat: add visual eyecatcher to session detail header
2025-12-18 21:38:10 +01:00
7008bbfd84
feat: social UI optimization, collapsible sections, and admin fixes
2025-12-18 21:16:09 +01:00
a64e8f17a1
feat: session deletion, improved tasting deletion visibility, and PWA login loop fix
2025-12-18 21:02:44 +01:00
869c8fe9c5
feat: add stop session button and update walkthrough
2025-12-18 17:20:49 +01:00
ca1621e765
feat: refine session workflow with global state, quick tasting, and statistics
2025-12-18 17:19:38 +01:00
5923dd0474
fix: resolve RLS infinite recursion in tastings and sessions
2025-12-18 11:24:04 +01:00
d07af05b66
feat: implement buddies and tasting sessions features
2025-12-18 10:56:41 +01:00