v0.3.3 - Phase 1 Foundation Complete + Partial Phase 2
Release Highlights
Phase 1: Foundation Migration Complete ✅
API Migration & Field Casing
- Verified field casing: API accepts both camelCase and PascalCase (we use camelCase)
- Completed migration from eAPI to Full API (
/api/v1/endpoints) - Fixed trailing slash for
/api/v1/circles/members/endpoint - Removed 26 unused PascalCase aliases from ChoreCreate model
- All 199 tests passing (fixed 5 failures, 27 errors)
Live API Integration Testing Framework
- Created comprehensive test structure in
tests/integration/ - 21 placeholder tests organized into 7 test classes
- Added
live_apipytest marker for test isolation - Proper fixtures for automatic cleanup and authentication
- Documented setup and usage in
tests/integration/README.md
Phase 2: History & Analytics (Partial) 🚧
New Data Models
ChoreHistorymodel with 10 fields for completion trackingChoreDetailmodel extending Chore with analytics fields
New Client Methods
get_chore_history(chore_id)- Get completion history for a specific choreget_all_chores_history(limit, offset)- Get paginated history across all choresget_chore_details(chore_id)- Get detailed chore with statistics
Configuration & Documentation
- Updated
.env.examplewith live API testing configuration - Updated
.env.examplewith PyPI publishing token section - Comprehensive documentation updates across CLAUDE.md, README.md, MIGRATION.md
- Added Phase 1 Foundation Update section to MIGRATION.md
Installation
pip install donetick-mcp-server==0.3.3PyPI: https://pypi.org/project/donetick-mcp-server/0.3.3/
What's Next (v0.3.4)
Phase 2 continuation:
- Phase 2.3: Implement MCP tools for history (3 new tools)
- Phase 2.4: Write tests for history features
- Phase 2.5: Add documentation for history features
Full Changelog
See CHANGELOG.md for complete details.