Commit Graph

  • b48ad8cd56 fix: Resolve build blockers by removing outdated tests and refining schema robin 2025-12-19 20:53:11 +01:00
  • 0a692498ce fix: Type error in TastingList for optional bottle_id robin 2025-12-19 20:50:42 +01:00
  • e8c3032954 feat: Add Flight Recorder, Timeline, ABV Curve and Offline Bottle Caching with Draft Notes support robin 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 robin 2025-12-19 20:31:46 +01:00
  • d9b44a0ec5 fix(ai): prevent OpenAI credential error at module load time robin 2025-12-19 14:30:38 +01:00
  • e2c9bef8f4 fix: improve server action resilience and error logging robin 2025-12-19 14:28:40 +01:00
  • cbb28b389c fix: resolve TagSelector build error and improve component type safety robin 2025-12-19 14:17:40 +01:00
  • f52cfb80fc fix: resolve magic scan crash and implement context-aware AI languages robin 2025-12-19 14:06:13 +01:00
  • 60ca3a6190 feat: implement robust offline-first sync with Dexie.js robin 2025-12-19 13:40:56 +01:00
  • e08a18b2d5 fix: add missing state for suggested custom tags in TastingNoteForm robin 2025-12-19 13:20:38 +01:00
  • 14e7759cf9 feat: complete AI custom tag proposals integration robin 2025-12-19 13:20:30 +01:00
  • 74916aec73 feat: implement AI custom tag proposals robin 2025-12-19 13:20:13 +01:00
  • b2a1d292da feat: implement advanced tagging system, tag weighting, and app focus refactoring robin 2025-12-19 12:58:44 +01:00
  • 9eb9b41061 feat: implement server-side image compression with sharp and cleanup RLS policies robin 2025-12-18 22:08:28 +01:00
  • d26ebc0b2e fix(query): resolve PostgREST grouping error in SessionList robin 2025-12-18 21:48:25 +01:00
  • 17727243be feat: add global auth listener with hard reload on logout robin 2025-12-18 21:45:27 +01:00
  • 6f32bfa17f feat: add visual eyecatcher to session detail header robin 2025-12-18 21:38:10 +01:00
  • ec9468f671 fix: resolve dynamic server usage error in debug-admin API route robin 2025-12-18 21:33:57 +01:00
  • 42d8191c1a fix(pwa): add visibilitychange listener for Android sleep issues robin 2025-12-18 21:28:46 +01:00
  • 087292f65d feat: improve PWA auth robustness and session management robin 2025-12-18 21:27:00 +01:00
  • 409e78f2f4 feat: add docker healthcheck for Coolify robin 2025-12-18 21:19:08 +01:00
  • 7008bbfd84 feat: social UI optimization, collapsible sections, and admin fixes robin 2025-12-18 21:16:09 +01:00
  • a64e8f17a1 feat: session deletion, improved tasting deletion visibility, and PWA login loop fix robin 2025-12-18 21:02:44 +01:00
  • a4a9d79c4c docker speeeeed robin 2025-12-18 20:45:37 +01:00
  • c63a348e6b fix: add defensive fallbacks for missing database relationships robin 2025-12-18 20:35:38 +01:00
  • 68ac7a515e new robin 2025-12-18 17:40:20 +01:00
  • fea964b781 chore: add pnpm onlyBuiltDependencies robin 2025-12-18 17:37:30 +01:00
  • 4051c40960 add dockerfile robin 2025-12-18 17:31:48 +01:00
  • 869c8fe9c5 feat: add stop session button and update walkthrough robin 2025-12-18 17:20:49 +01:00
  • ca1621e765 feat: refine session workflow with global state, quick tasting, and statistics robin 2025-12-18 17:19:38 +01:00
  • 7f600698e4 feat: modernize search filters & intelligent label shortening robin 2025-12-18 16:46:39 +01:00
  • 9464d56055 perf: optimize RLS policies (consolidate and wrap auth calls) robin 2025-12-18 16:36:30 +01:00
  • 22db65d109 chore: security hardening, mobile PWA fix & analysis expansion robin 2025-12-18 16:29:16 +01:00
  • a503e1a317 feat: expand camera analysis display with new fields robin 2025-12-18 16:10:50 +01:00
  • 0f56c8b0f4 feat: add gallery upload and fix mobile header issues robin 2025-12-18 15:48:11 +01:00
  • 960fa89fc1 fix: resolve relationship error in admin dashboard robin 2025-12-18 15:43:40 +01:00
  • f25aad401e fix: add debug info to recent API calls display robin 2025-12-18 15:39:46 +01:00
  • 1cfa9cab8c feat: add Gemini AI tracking and fix admin dashboard robin 2025-12-18 15:35:02 +01:00
  • b18f8907a3 feat: add plan assignment to user management robin 2025-12-18 15:29:13 +01:00
  • e1108addce debug: add extensive logging to subscription service robin 2025-12-18 15:25:39 +01:00
  • 42b4b2b2e1 feat: implement subscription plan system with monthly credits robin 2025-12-18 15:16:44 +01:00
  • f83243fd90 fix: remove auth.admin dependency for user listing robin 2025-12-18 15:14:00 +01:00
  • 95a8b3940b feat: implement comprehensive credits management system robin 2025-12-18 15:02:32 +01:00
  • e960d1bace fix: resolve infinite recursion in admin_users RLS policy robin 2025-12-18 14:11:22 +01:00
  • 7d307ac253 fix: add missing i18n translation key and admin debug logs robin 2025-12-18 14:07:25 +01:00
  • 0bc6d8226e fix: remove problematic DATE() index from api_usage table robin 2025-12-18 13:59:14 +01:00
  • dd27cfe0e7 feat: implement API usage tracking and admin dashboard robin 2025-12-18 13:56:21 +01:00
  • 334bece471 feat: implement comprehensive i18n system with German and English support robin 2025-12-18 13:44:48 +01:00
  • acf02a78dd feat: enhance bottle metadata with distillation/bottling dates and batch info robin 2025-12-18 13:24:41 +01:00
  • 61a7966579 refactor: use GEMINI_API_KEY for Google Search as well robin 2025-12-18 12:59:35 +01:00
  • ddf352dab6 feat: switch Whiskybase discovery to Google Custom Search JSON API robin 2025-12-18 12:43:48 +01:00
  • fef1c4a275 feat: implement automated Whiskybase ID discovery robin 2025-12-18 12:40:57 +01:00
  • 35c2443473 feat: implement QOL features (Stats, Search, Dram of the Day) robin 2025-12-18 12:34:51 +01:00
  • 7d395392d1 nix standalone robin 2025-12-18 12:22:34 +01:00
  • 970dabbbf6 feat: add bottle editing and purchase price tracking robin 2025-12-18 12:16:01 +01:00
  • 6e09300bab feat: enforce 12-hour limit for active tasting sessions robin 2025-12-18 12:12:20 +01:00
  • e3af71c584 feat: complete bottle-to-session integration flow robin 2025-12-18 12:08:24 +01:00
  • a4b7045200 feat: re-introduce regression testing suite with pnpm robin 2025-12-18 12:03:24 +01:00
  • d386bb9825 feat: add HEIC image support for iPhone uploads robin 2025-12-18 12:01:31 +01:00
  • e339585e3a fix: restore missing imports in CameraCapture robin 2025-12-18 11:52:07 +01:00
  • 5f757d7b56 feat: implement Save & Taste flow in CameraCapture robin 2025-12-18 11:49:40 +01:00
  • 2685176992 chore: clean up diagnostic logs and update walkthrough robin 2025-12-18 11:32:16 +01:00
  • 5923dd0474 fix: resolve RLS infinite recursion in tastings and sessions robin 2025-12-18 11:24:04 +01:00
  • e6974cd060 fix: resolve collection fetch race condition and improve tasting deletion UI robin 2025-12-18 11:17:22 +01:00
  • d07af05b66 feat: implement buddies and tasting sessions features robin 2025-12-18 10:56:41 +01:00
  • 314967b31b fix: resolve mobile UI issues (scrollbar and overlapping form) robin 2025-12-18 10:04:11 +01:00
  • 330c8e1cc0 feat: optimize layout for mobile devices (Pixel 9 Pro) robin 2025-12-18 09:59:31 +01:00
  • 9ba1f8bd56 fix: corect layout spacing and restore filter functionality robin 2025-12-18 09:52:07 +01:00
  • a3aa4f8b25 fix: restore BottleGrid and apply storage URL normalization robin 2025-12-18 09:36:13 +01:00
  • 689dddd1ac chore: restore safe middleware session logic robin 2025-12-18 09:21:19 +01:00
  • f600360505 chore: deployment debugging - minimal middleware, health api, and nextjs upgrade robin 2025-12-18 09:14:13 +01:00
  • 8c5d931b6e chore: stop tracking .next directory robin 2025-12-18 09:09:42 +01:00
  • 1a0a132182 chore: revert standalone output and harden home page auth check robin 2025-12-18 09:06:57 +01:00
  • 56178cea81 chore: deployment debugging - output standalone and global error boundary robin 2025-12-18 09:00:59 +01:00
  • 2f02e7a744 chore: add sharp for production image optimization robin 2025-12-18 08:51:31 +01:00
  • 728d53c121 chore: fix deployment eval error and add middleware safety checks robin 2025-12-18 00:48:13 +01:00
  • 77814ea3cd pnmp robin 2025-12-18 00:39:56 +01:00
  • a41a72fb0d eval fix robin 2025-12-18 00:32:45 +01:00
  • 52da147761 chore: remove .env.local from git robin 2025-12-18 00:20:24 +01:00
  • 6f08bb3c4c feat: implement offline queue, background sync and AI robustness robin 2025-12-17 23:25:12 +01:00
  • fe82d52a85 style: polish bottle cards with premium aesthetic and better readability robin 2025-12-17 23:20:34 +01:00
  • 939d69a634 feat: add tasting sorting and polish UI with premium aesthetic robin 2025-12-17 23:18:07 +01:00
  • 19689ffd2f feat: implement PWA, manifest, service worker and offline indicator robin 2025-12-17 23:15:51 +01:00
  • 5807d949ef init robin 2025-12-17 23:12:53 +01:00