Fix report endpoints to be async for compatibility with permission decorator 93e3d85 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
Fix payroll stats 422 by removing duplicate /stats endpoint and correcting route ordering. bb7143c 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
Add leave application notifications using existing ticket-drop notification pattern. 90d798b 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
fix: correct User attribute from app_role to role in ticket assignment authorization check 558f8d8 kamau1 commited on Dec 13, 2025
feat: reporting with advanced filtering, pagination, and performance optimizations. 34b4d1d kamau1 commited on Dec 12, 2025
Fix syntax error in timesheets.py: correct duplicate request argument and missing comma d054ee0 kamau1 commited on Dec 12, 2025
Fix runtime error: remove await from sync function, update AuditService calls to new API 5d3b68c kamau1 commited on Dec 12, 2025
feat: unified sync notification system, realtime timesheets and payroll, simplified project role compensation 95005e1 kamau1 commited on Dec 12, 2025
refactor: remove reconciliation system and all related code, tasks, and docs d12a170 kamau1 commited on Dec 12, 2025
implement CSV bulk invitations using in-memory analysis and metadata field 01f85fe kamau1 commited on Dec 11, 2025
fix(auth): properly update user password and use valid audit enum values d9b6bad kamau1 commited on Dec 11, 2025
Implement reopen and reassign ticket endpoints and service logic for manager actions 34bdd74 kamau1 commited on Dec 11, 2025
fix: add missing AppRole import in projects API and enable eager loading in invoice viewing service 04b997c kamau1 commited on Dec 11, 2025
fix: correct ProjectRegion import path in projects API module cb9c038 kamau1 commited on Dec 11, 2025
fix: add missing get_current_user import to projects API module c5709e5 kamau1 commited on Dec 11, 2025
feat: updated the pm ticket detail endpoint to give back proper actions 24bb10d kamau1 commited on Dec 11, 2025
Fix timezone-aware datetime comparisons and correct CORS config requiring explicit allowed origins 938ea18 kamau1 commited on Dec 10, 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
Fix invoice API import paths by switching get_db/get_current_user to app.api.deps for consistency with existing services 34e4aad kamau1 commited on Dec 10, 2025
Implement full end-to-end invoice generation & public viewing system (migrations, models, schemas, services, routes) 93efe54 kamau1 commited on Dec 10, 2025
Fix Tende Pay export notification: handle AMOUNT key and improve user guidance 51e0775 kamau1 commited on Dec 10, 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 Tende Pay export critical edge cases: only mark exported expenses as paid, skip invalid amounts/users, warn on mixed payment methods d566e9e kamau1 commited on Dec 10, 2025
Feature: Implement Tende Pay CSV export for ticket expenses with formatter, endpoints, and tests 1dedcdf 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 expense relationship usage and add missing real-time reconciliation on ticket completion 4ebdff0 kamau1 commited on Dec 10, 2025
Fix: Standardize time tracking fields and add migration to rename clock_in/clock_out to check_in/check_out fec074b kamau1 commited on Dec 10, 2025
Made /stats accessible to field agents by removing restrictive permission decorator and cleaned up debug logging. caf8129 kamau1 commited on Dec 10, 2025
Fixed /stats 422 error by moving the endpoint before /{timesheet_id} to correct FastAPI route ordering. bf6c74e kamau1 commited on Dec 10, 2025
Updated /me/timesheets default range to last 7 days plus all future dates so upcoming leave requests are included. fee9b9a kamau1 commited on Dec 10, 2025
Fixed /me/timesheets endpoint by adding missing project_id parameter and enabling proper project-based filtering. 45da362 kamau1 commited on Dec 10, 2025
Fixed leave application endpoint by removing .value access on string statuses and ensuring consistent enum value handling. 2380d75 kamau1 commited on Dec 10, 2025
Fixed enum-case mismatch by allowing string-based status values and passing lowercase status directly to DB. 3071dc4 kamau1 commited on Dec 10, 2025
Fixed enum mismatch by updating schema and endpoints to use lowercase TimesheetStatus string values aligning with DB enum 3f304b5 kamau1 commited on Dec 10, 2025
Implemented leave application endpoint and added self-service timesheet views for agents and performance tracking for managers b1f38c4 kamau1 commited on Dec 10, 2025
Fix audit logging by replacing invalid AuditAction values with UPDATE across all user management operations c10c65e kamau1 commited on Dec 9, 2025
Enhance profile endpoint with full project team details including roles, regions, and subcontractor info 3ad3c84 kamau1 commited on Dec 9, 2025