# Changelog

All notable changes to Pottery Diary will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.0.0] - 2025-01-15

### Added
- **Project Management**
  - Create, edit, delete pottery projects
  - Add cover photos, tags, and status (in progress, done, archived)
  - View all projects in a card-based list

- **Process Steps**
  - Six step types: Forming, Drying, Bisque Firing, Glazing, Glaze Firing, Misc
  - Contextual fields per step type
  - Photo attachments (multiple per step)
  - Markdown notes support

- **Firing Tracking**
  - Orton cone number input (022-14)
  - Auto-suggested temperatures per cone (editable)
  - Temperature in °F (toggle to °C in Settings)
  - Duration tracking (h:mm format)
  - Kiln notes field

- **Glaze Catalog**
  - Pre-seeded with 25+ popular US glazes
    - Amaco (Celadon, Obsidian, Velvet underglazes)
    - Mayco (Really Red, Blue Midnight, Birch)
    - Spectrum (Clear, Blue Rutile)
    - Coyote (Shino, Oribe, Tenmoku)
    - Laguna, Duncan, Speedball
  - Add custom glazes (brand, name, code, finish, notes)
  - Search glazes by name, brand, or code
  - Track coats and application method

- **Settings**
  - Unit system toggle (Imperial/Metric)
  - Temperature unit toggle (°F/°C)
  - Analytics opt-in (disabled by default)
  - Data export (JSON format)

- **Onboarding**
  - 3-screen welcome flow
  - Feature highlights
  - Skip option

- **Accessibility**
  - VoiceOver/TalkBack labels on all interactive elements
  - Minimum 44pt tap targets
  - Dynamic Type support (scales with system text size)
  - High contrast text and borders

- **Technical**
  - Offline-first SQLite database
  - Local photo storage with compression
  - Privacy-focused analytics abstraction
  - TypeScript for type safety
  - Unit tests for converters and utilities

### Developer Features
- React Navigation v7 with type-safe routes
- Expo SDK 54 with new architecture enabled
- EAS Build configuration for iOS and Android
- Jest testing setup with React Native Testing Library
- Comprehensive TypeScript types
- Database migration system

### Documentation
- README with setup and build instructions
- SECURITY.md with vulnerability reporting
- PRIVACY.md with CCPA compliance details
- PRD in docs/ folder

## [Unreleased]

### Planned for v1.1
- Project export as Markdown + ZIP
- Search and filter projects by cone, glaze, tag
- Simple reminders for next steps
- iCloud/Google Drive backup (opt-in)

### Planned for v1.2
- PDF one-pager export
- Duplicate project as template
- Expanded glaze catalog (50+ entries)
- News/Tips feed integration

## [Pre-release] - 2025-01-10

### Alpha Testing
- Core database schema implemented
- Basic UI components created
- Navigation structure established
- Cone converter with 35 cone temperatures

---

[1.0.0]: https://github.com/yourusername/pottery-diary/releases/tag/v1.0.0
