pottery-diary/CHANGELOG.md

2.9 KiB

Changelog

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

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

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