Changelog
See what's new in Brew Logs. All notable changes, features, and improvements.
0.8.0
February 1, 2026Added
- • PWA Offline Support - Phase 1, 2 & 3 - Complete offline capabilities with service worker, static assets cache, app shell cache, and offline fallback page
- • Offline Data Viewing - IndexedDB setup with API response cache, stale-while-revalidate strategy, and offline indicator
- • Live Brew Offline Queue - Save brews when offline, auto-sync when online with automatic retry
- • Sync Status Components - Full banner and compact badge for sync visibility
- • User Onboarding Flow - Welcome guide with feature walkthrough and skip option
- • Admin Dashboard - Desktop-first platform management with user role system, user management, analytics, and CRUD operations
- • Interactive Flavor Wheel - Visual flavor wheel for tagging and exploration
Fixed
- • IndexedDB schema bug with invalid keyPath causing silent cache failures
- • Duplicate DB_VERSION declaration in offline database module
Changed
- • Migration script to add role column for existing users
- • Session-based auth now includes role information
- • Bumped IndexedDB version to 2
- • Enhanced manifest.json with theme_color, shortcuts, and screenshots
0.7.0
January 30, 2026Added
- • Quality & Stability Improvements - 121 tests with 93% coverage (Vitest)
- • Global Error Boundary for graceful error handling
- • Performance optimization with lazy loading for charts
- • Live Brew Enhancements - Pause/Resume, enlarged timer, Wake Lock API, numeric keyboard on mobile
- • Brew Details - Micro-chart showing rating trends, auto-generated flavor tags
- • Beans & Brew History - Filter shows all beans, brewed_at date/time picker, delete brew/bean endpoints
- • Number Display Improvements - Cleaner formatting: 10.00g → 10g, 1:15.0 → 1:15
- • Centralized Types - types/ folder with organized type files
Changed
- • Updated README with correct Next.js v16 tech stack
- • Enabled strict TypeScript mode
0.6.0
January 22, 2026Added
- • Brewed_at picker for backlogging brews
- • Delete brew functionality (hard delete)
- • Delete bean functionality (soft delete/archive)
- • Export JSON with format selection dialog (CSV/JSON)
- • Preferences placeholder for future theme/unit settings
- • Pause/Resume timer functionality in Live Brew
0.5.0
January 18, 2026Added
- • User Profile / Settings Page - Edit display name, change password, avatar management, logout, personal stats
- • Brew History Enhancements - Sorting, search, date range filtering, quick stats, grouping, line chart
- • Brew Details - Visual header, badges, previous similar brews comparison, "Brew Again" button
- • Beans Management - Search, sort, auto-suggest dropdown, brew history per bean, age calculator, weight tracking with progress bar, batch/refill system
Changed
- • Enhanced bean form with suggestion dropdowns
- • Improved brew history with filtering and stats
0.4.0
January 16, 2026Added
- • Architecture Refactoring - Route grouping with (auth)/ and (app)/, service layer separation
- • Auto-calculate water based on target ratio
- • Ratio preset buttons
- • Toggle for target ratio mode
Changed
- • Restructured app routes with proper grouping
- • Separated business logic from API routes
0.3.0
January 13, 2026Added
- • Live Brew Timer (MVP) - Multi-stage timer, brewing guidance, large visual display, automatic log creation