Changelog

See what's new in Brew Logs. All notable changes, features, and improvements.

0.8.0

February 1, 2026

Added

  • 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, 2026

Added

  • 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, 2026

Added

  • • 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, 2026

Added

  • 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, 2026

Added

  • 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, 2026

Added

  • Live Brew Timer (MVP) - Multi-stage timer, brewing guidance, large visual display, automatic log creation