Repository navigation
Releases
Releases · wescpy/pdftool
v0.1.2 - Docker Deployment Milestone
🏷️ Version v0.1.2 - Docker Deployment Milestone
What's New in v0.1.2:
- ✅ Docker Build Fixes: Resolved React 19 dependency conflicts with
- ✅ CORS Communication: Fixed frontend-backend communication in Docker deployment
- ✅ Comprehensive Documentation: Updated all README files with working instructions
- ✅ Debug Management: Added debug file patterns to .gitignore
- ✅ End-to-End Testing: All deployment scenarios verified working
Deployment Scenarios Now Working:
| Scenario | Status | Notes |
|---|---|---|
| Local Development | ✅ Working | Vite + FastAPI |
| Docker Local | ✅ Working | Nginx + FastAPI with CORS |
| Cloud Run | ✅ Ready | Configured for production |
Key Technical Improvements:
- Frontend Dockerfile: Updated to use for React 19 compatibility
- Backend CORS: Added (without port) to resolve Docker communication
- Documentation: Comprehensive deployment guides for all scenarios
- Debug Support: Added debug file patterns for development workflow
Breaking Changes:
None - this is a compatibility and deployment improvement release.
Migration Guide:
No migration required. Existing local development workflows continue to work unchanged.
This is a major milestone! The project now has robust Docker deployment with proper dependency resolution, seamless frontend-backend communication across all environments, and production-ready configuration for Cloud Run.
PDF Tool v0.1.0
Basic working version for local deployments and CLI
Features
- Merge multiple PDF files into one
- Delete specific pages or ranges from PDFs
- Modern React frontend with drag-and-drop
- FastAPI backend with streaming responses
- Command-line interface for batch operations
- Tailwind CSS styling
Local Development
- Frontend: React + Vite + TypeScript
- Backend: FastAPI + Python
- CLI: Python command-line tool
Getting Started
- Clone the repository
- Follow setup instructions in README.md
- Run locally for development and testing