-
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