096daffb3e
feat: Upgrade to Tailwind CSS v4.1.18
...
- Migrate from tailwindcss v3.3 to v4.1.18
- Replace @tailwind directives with @import 'tailwindcss'
- Move custom colors to @theme block in globals.css
- Convert custom utilities to @utility syntax
- Update PostCSS config to use @tailwindcss/postcss
- Remove autoprefixer (now built-in)
2026-01-19 22:26:21 +01:00
9d6a8b358f
feat: public split visibility, RLS recursion fixes, and consolidated tasting permission management
...
- Added public discovery section for active splits on the landing page
- Refactored split detail page for guest support and login redirects
- Extracted SplitCard component for reuse
- Consolidated RLS policies for bottles and tastings to resolve permission errors
- Added unified SQL consolidation script for RLS and naming fixes
- Enhanced service logging for better database error diagnostics
2025-12-28 22:02:46 +01:00
332bfdaf02
style: redesign app following HIG with larger hero images and refined typography
2025-12-28 20:38:10 +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
5e35710b67
feat: optimize scan flow with WebP compression and fix admin metrics visibility
2025-12-22 10:15:29 +01:00
2601a8f12f
feat: Switch to Mistral Large 3 (mistral-large-latest)
2025-12-19 21:59:51 +01:00
25b1378794
feat: Replace Nebius with Pixtral AI for bottle scanning
2025-12-19 21:53:18 +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
7d395392d1
nix standalone
2025-12-18 12:22:34 +01:00
5807d949ef
init
2025-12-17 23:12:53 +01:00