- Default API URLs now use LAN IPs (192.168.86.149) - Auth interceptor skips auth when using LAN endpoints - Production builds override with --dart-define Development: flutter run -d chrome (no auth needed on LAN) Production: flutter build web --dart-define=CORE_API_URL=https://api.schweitz.net 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
57 lines
2.4 KiB
Markdown
57 lines
2.4 KiB
Markdown
# 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
|