fix: add invoice_pricing_rules to project overview response and fix Decimal serialization a963b0d kamau1 commited on Dec 15, 2025
fix: convert Decimal to float in invoice pricing rules for JSON serialization 8f5c70d kamau1 commited on Dec 15, 2025
feat: add flexible invoice pricing system with tiered, flat rate, time-based, and custom pricing models f18d2f1 kamau1 commited on Dec 15, 2025
feat: add smart validation for activation requirements with 6 new field types and auto-generated validation rules dddd6c6 kamau1 commited on Dec 15, 2025
Add report viewing and exporting permissions to manager and dispatcher roles f978499 kamau1 commited on Dec 14, 2025
Register reports router, fix CSV BaseModel import, enforce report permissions, and add frontend API docs. f10602a kamau1 commited on Dec 14, 2025
Add payroll stats, generation notifications, user payroll history endpoint, and frontend API documentation. aa2653d kamau1 commited on Dec 14, 2025
Fix timesheets 404/403 by adding missing permissions and reordering routes to prevent path conflicts. 9962ce3 kamau1 commited on Dec 14, 2025
Add CSV export, aggregated team stats, and bulk update endpoint for timesheets with sync logic. b149eb9 kamau1 commited on Dec 14, 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
fix: correct ProjectRegion import path in projects API module cb9c038 kamau1 commited on Dec 11, 2025
Enrich contractor invoice response with contractor/client/project names and public viewing link 0d63fec kamau1 commited on Dec 10, 2025
Improve invoice generation by auto-deriving contractor/client from project and updating schemas, logic, and docs accordingly c651639 kamau1 commited on Dec 10, 2025
Enhance available-tickets endpoint to auto-derive contractor from project and support contractor_id=auto 5a1264e kamau1 commited on Dec 10, 2025
Fix contractor invoice list route by removing trailing slash to prevent 307 redirects and CORS failures 337e2ae kamau1 commited on Dec 10, 2025
Fix contractor invoice route prefix conflict and update frontend docs to match corrected API paths 717d701 kamau1 commited on Dec 10, 2025
Add contractor invoice stats endpoint and provide focused frontend integration documentation 5f49829 kamau1 commited on Dec 10, 2025
add unified project overview endpoint with caching and role-based response 19dd95f kamau1 commited on Dec 2, 2025
Make account_name optional and auto-populate it for mobile money and bank accounts a37b051 kamau1 commited on Dec 2, 2025
fix: make user_id optional for self-service and auto-set before auth check; update schema, service, and docs c5fdc5d kamau1 commited on Dec 1, 2025
feat: add role-based expense visibility to ticket detail endpoint 816d2dd kamau1 commited on Nov 30, 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
feat: default theme is now darkmode, updated invitaion to refresh tokens for a reinvite, scoped apps by role better eabe4ec kamau1 commited on Nov 18, 2025
feat(auth): fix platform admin registration flow and update OTP/registration schemas ab3ba46 kamau1 commited on Nov 17, 2025
feat(org-permissions): allow org admins to create client and contractor organizations a7a8704 kamau1 commited on Nov 17, 2025