Commit Graph

  • 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