Files
tatlock-ui/CHANGELOG.md
T
jpmschweitzerandClaude Opus 4.5 a4aaea33b8 refactor: rename features to room-based directory structure
- Rename features/dashboard → features/front_hall
- Update routes: /, /control-room, /parlor, /settings
- Update navigation to 4 rooms (removed chat tab - will be omnipresent dock)
- Add docs/UI_LAYOUT.md with wireframes and responsive specs
- Update ARCHITECTURE.md and PLAN.md to reflect room structure

Directory structure now mirrors "Rooms of the Estate" UI navigation:
- front_hall/ (dashboard)
- control_room/ (infrastructure - containers, stacks, etc.)
- parlor/ (home automation)
- library/ (future)
- study/ (future, hidden)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 23:14:40 +01:00

2.3 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

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