pottery-diary/CHANGELOG.md

103 lines
2.9 KiB
Markdown

# 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