Dries Peeters
|
b880191c16
|
feat: add time-entry editing; improve invoices/PDF; harden Docker startup
Timer/Editing
- Add/edit time-entry UI and flows in templates (`templates/timer/*`)
- Extend timer and API routes (`app/routes/timer.py`, `app/routes/api.py`)
- Update mobile interactions (`app/static/mobile.js`)
Invoices/PDF
- Improve invoice model and route handling (`app/models/invoice.py`, `app/routes/invoices.py`)
- Enhance PDF generation and fallback logic (`app/utils/pdf_generator*.py`)
- Adjust invoice view layout (`templates/invoices/view.html`)
Docker/Startup
- Refine Docker build and startup paths (`Dockerfile`)
- Improve init/entrypoint scripts (`docker/init-database-*.py`, new `docker/entrypoint*.sh`, `docker/entrypoint.py`)
- General startup robustness and permissions fixes
Docs/UI
- Refresh README and Docker docs (setup, troubleshooting, structure)
- Minor UI/help updates (`templates/main/help.html`, `templates/projects/create.html`)
- Remove obsolete asset (`assets/screenshots/Task_Management.png`)
- Add repo hygiene updates (e.g., `.gitattributes`)
|
2025-09-03 09:48:19 +02:00 |
|
Dries Peeters
|
1b3a703c04
|
feat: comprehensive project cleanup and timezone enhancement
- Remove redundant documentation files (DATABASE_INIT_FIX_*.md, TIMEZONE_FIX_README.md)
- Delete unused Docker files (Dockerfile.test, Dockerfile.combined, docker-compose.yml)
- Remove obsolete deployment scripts (deploy.sh) and unused files (index.html, _config.yml)
- Clean up logs directory (remove 2MB timetracker.log, keep .gitkeep)
- Remove .pytest_cache directory
- Consolidate Docker setup to two main container types:
* Simple container (recommended for production)
* Public container (for development/testing)
- Enhance timezone support in admin settings:
* Add 100+ timezone options organized by region
* Implement real-time timezone preview with current time display
* Add timezone offset calculation and display
* Remove search functionality for cleaner interface
* Update timezone utility functions for database-driven configuration
- Update documentation:
* Revise README.md to reflect current project state
* Add comprehensive timezone features documentation
* Update Docker deployment instructions
* Create PROJECT_STRUCTURE.md for project overview
* Remove references to deleted files
- Improve project structure:
* Streamlined file organization
* Better maintainability and focus
* Preserved all essential functionality
* Cleaner deployment options
|
2025-08-28 14:52:09 +02:00 |
|