Skip to content

Changelog

All notable changes to Tajiri Vision API will be documented in this file.

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

[Unreleased]

Added

  • EPPO Global Database integration: diagnoses now include scientific_name, eppo_code, and reference_images from EPPO
  • DiagnosisCategory enum: classify problems as fungal, bacterial, viral, nutrient_deficiency, pest, physiological, or environmental
  • ImageAnalysis object in response: groups is_plant and quality_issue together
  • Per-diagnosis urgency field (moved from Treatment to DiagnosisDetail)
  • user_data parameter on /diagnoses/ endpoint (JSON string for client metadata)
  • update-docs Claude skill for automated documentation sync

Changed

  • BREAKING: Response schema restructured with image_analysis object (replaces top-level is_plant and image_quality_issue)
  • BREAKING: Renamed predictions to detections, BoundingBox to Detection, class_name to name
  • BREAKING: Moved urgency from Treatment to per-diagnosis level in DiagnosisDetail
  • Improve structured logging: add diagnosis_started event with all inputs, deduplicate diagnosis_completed to outputs only, enrich GCS upload log with blob_path, add named events on all warnings/errors

[1.0.0] - 2025-01-25

Features

  • Initial Tajiri Doctor API with Gemini-powered plant diagnosis (e32e4a1)
  • Add GCS image storage for diagnosis requests (3991902)
  • Add structured startup log with service status (b4c5312)
  • Improve logging for GCP Cloud Logging and BigQuery monitoring (1dfe78c)
  • Add commit-push skill for smart atomic commits (63fdc57)

Bug Fixes

  • Add GitHub token permissions for PR comments (89bd3c5)

CI/CD

  • Add GitHub Actions workflows for GCP Cloud Run deployment (e02d7a8)
  • Add Netlify deployment workflow and Claude skills (18d2bc3)
  • Add GCS env vars to Cloud Run deploy workflows (96760c0)
  • Add gemini api key on pipeline and github secrets (64c5b3b)
  • Fix continuation ligne (60eaeef)

Documentation

  • Start documentation with mkdocs (36f0a31)
  • Add MkDocs Material documentation portal (a9972b8)

Refactoring

  • Rename Tajiri Doctor to Tajiri Vision (7dcc561)

Build

  • Migrate from pip to uv package manager (0c19941)

Miscellaneous

  • Remove .python-version file (6fe59d0)
  • Update commit skill and gitignore (0b3b252)