fix: convert Decimal to float in invoice pricing rules for JSON serialization 8f5c70d kamau1 commited on Dec 15, 2025
fix: use historical ticket counts in timesheets to track daily workload regardless of completion status 713fc8b kamau1 commited on Dec 13, 2025
fix: add 60s timeout to Cloudinary uploads with Supabase fallback for large images 756bc21 kamau1 commited on Dec 13, 2025
Update timesheets in real time when bulk approving expenses (including past dates) 2caf3a4 kamau1 commited on Dec 13, 2025
fix: add missing and_ import to fix timesheet expense aggregation crash 104d481 kamau1 commited on Dec 13, 2025
Fixed timesheet aggregation issues: corrected self-assignment counting, updated expense approval logic, and documented dropped vs cancelled ticket semantics. 207b4a1 kamau1 commited on Dec 13, 2025
Enhance stats endpoints with time-based breakdowns for richer dashboard analytics 3a13ba4 kamau1 commited on Dec 13, 2025
Implement automatic clearing of irrelevant compensation fields when compensation_type changes, including validation updates and helper logic in project_service 6be93fb kamau1 commited on Dec 11, 2025
Add missing status-history creation for all ticket status transitions including cancel, reopen, reassign, and all reactivation paths 4e26259 kamau1 commited on Dec 11, 2025
Improve Tende Pay export UX: fallback to valid financial account phone and show actionable error messages 4756596 kamau1 commited on Dec 10, 2025
Fix: Correct expense status logic and add real-time reconciliation for bulk approve/reject actions 33127cf kamau1 commited on Dec 10, 2025
Fix: Correct date filtering, action logic, and check-in/out calculations in reconciliation query for accurate daily timesheet aggregation e832a39 kamau1 commited on Dec 10, 2025
feat: add expense_date and implement fully robust ticket expenses service + API d3e133f kamau1 commited on Nov 30, 2025
feat: auto-populate and verify ticket work locations from assignment arrival coordinates f8f7bb6 kamau1 commited on Nov 30, 2025
fix: add complete status-history coverage, set started_at correctly, and harden dedup_key + location tracking 53b964c kamau1 commited on Nov 30, 2025