# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Changed - API defaults now use LAN IPs for local development (no auth required) - Auth interceptor skips authentication when using LAN endpoints ## [0.3.0] - 2025-12-30 ### Added - docs/UI_LAYOUT.md - Responsive layout specification with "Rooms of the Estate" navigation ### Changed - Directory structure now mirrors room navigation (front_hall/, control_room/, parlor/, library/, study/) - Chat moved to top-level `lib/chat/` (omnipresent, not a room) - Updated ARCHITECTURE.md and PLAN.md to reflect room-based structure - Version generation now automated via build_runner (replaces manual script) - `lib/version.g.dart` auto-generated from `pubspec.yaml` during build ## [0.2.0] - 2024-12-30 ### Added - **Phase 1: Foundation complete** - Clean Architecture folder structure (`core/`, `features/`, `shared/`, `routing/`) - Full dependency stack: Riverpod, Dio, go_router, freezed, flex_color_scheme - Core infrastructure: - `core/config/app_config.dart` - Environment configuration - `core/theme/app_theme.dart` - Material 3 theming with FlexColorScheme - `core/theme/theme_provider.dart` - Theme state with persistence - `core/error/app_exception.dart` - Typed exception hierarchy - `core/api/api_client.dart` - Dio HTTP clients for Core API and Tatlock API - `core/api/api_interceptors.dart` - Auth, logging, error interceptors - `core/auth/auth_provider.dart` - Authentication state management - Routing with go_router and shell route for navigation - Adaptive scaffold with responsive navigation (rail/bottom nav) - Dashboard page placeholder with welcome card and stat cards ## [0.1.0] - 2024-12-30 ### Added - Initial Flutter project setup with all platforms (web, android, ios, macos, linux, windows) - Build-time version generation from pubspec.yaml (`dart run tool/generate_version.dart`) - Version logging on app startup - Project documentation (PHILOSOPHY.md, README.md, AGENTS.md, PLAN.md) - Phase 0 technical documentation: - docs/ARCHITECTURE.md - Clean Architecture patterns - docs/API_INTEGRATION.md - Backend API reference - docs/DEPLOYMENT.md - Docker and infrastructure setup - docs/DATAGRID.md - DataGrid component specification - docs/THEMING.md - Material 3 theming guide