Spaces:
Runtime error
Runtime error
Commit History
-
feat: add custom reports with aggregations and export parity
367d57f
-
Fix report endpoints to be async for compatibility with permission decorator
93e3d85 -
Register reports router, fix CSV BaseModel import, enforce report permissions, and add frontend API docs.
f10602a -
Fix payroll stats 422 by removing duplicate /stats endpoint and correcting route ordering.
bb7143c -
Add payroll stats, generation notifications, user payroll history endpoint, and frontend API documentation.
aa2653d -
Add leave application notifications using existing ticket-drop notification pattern.
90d798b -
Fix timesheets 404/403 by adding missing permissions and reordering routes to prevent path conflicts.
9962ce3 -
Add CSV export, aggregated team stats, and bulk update endpoint for timesheets with sync logic.
b149eb9
-
fix: correct User attribute from app_role to role in ticket assignment authorization check
558f8d8
-
feat: reporting with advanced filtering, pagination, and performance optimizations.
34b4d1d -
Fix syntax error in timesheets.py: correct duplicate request argument and missing comma
d054ee0 -
Fix runtime error: remove await from sync function, update AuditService calls to new API
5d3b68c -
feat: unified sync notification system, realtime timesheets and payroll, simplified project role compensation
95005e1 -
refactor: remove reconciliation system and all related code, tasks, and docs
d12a170
-
implement CSV bulk invitations using in-memory analysis and metadata field
01f85fe -
fix(auth): properly update user password and use valid audit enum values
d9b6bad -
Implement reopen and reassign ticket endpoints and service logic for manager actions
34bdd74 -
fix: add missing AppRole import in projects API and enable eager loading in invoice viewing service
04b997c -
fix: correct ProjectRegion import path in projects API module
cb9c038 -
fix: add missing get_current_user import to projects API module
c5709e5 -
feat: updated the pm ticket detail endpoint to give back proper actions
24bb10d
-
feat: add completion data to the ticket detail endpoint
fd7c25c -
Fix timezone-aware datetime comparisons and correct CORS config requiring explicit allowed origins
938ea18 -
feat; public invoice download
2d229d1 -
Enrich contractor invoice response with contractor/client/project names and public viewing link
0d63fec -
Improve invoice generation by auto-deriving contractor/client from project and updating schemas, logic, and docs accordingly
c651639 -
Enhance available-tickets endpoint to auto-derive contractor from project and support contractor_id=auto
5a1264e -
Fix contractor invoice list route by removing trailing slash to prevent 307 redirects and CORS failures
337e2ae -
Fix contractor invoice route prefix conflict and update frontend docs to match corrected API paths
717d701 -
Add contractor invoice stats endpoint and provide focused frontend integration documentation
5f49829 -
Fix invoice API import paths by switching get_db/get_current_user to app.api.deps for consistency with existing services
34e4aad -
Implement full end-to-end invoice generation & public viewing system (migrations, models, schemas, services, routes)
93efe54 -
Fix Tende Pay export notification: handle AMOUNT key and improve user guidance
51e0775 -
Improve Tende Pay export UX: fallback to valid financial account phone and show actionable error messages
4756596 -
Fix Tende Pay export critical edge cases: only mark exported expenses as paid, skip invalid amounts/users, warn on mixed payment methods
d566e9e -
Feature: Implement Tende Pay CSV export for ticket expenses with formatter, endpoints, and tests
1dedcdf -
Fix: Correct expense status logic and add real-time reconciliation for bulk approve/reject actions
33127cf -
Fix: Correct expense relationship usage and add missing real-time reconciliation on ticket completion
4ebdff0 -
Fix: Standardize time tracking fields and add migration to rename clock_in/clock_out to check_in/check_out
fec074b -
Made /stats accessible to field agents by removing restrictive permission decorator and cleaned up debug logging.
caf8129 -
Fixed /stats 422 error by moving the endpoint before /{timesheet_id} to correct FastAPI route ordering.
bf6c74e -
feat: timesheet stats endpoint
c410ad1 -
Updated /me/timesheets default range to last 7 days plus all future dates so upcoming leave requests are included.
fee9b9a -
Fixed /me/timesheets endpoint by adding missing project_id parameter and enabling proper project-based filtering.
45da362 -
Fixed leave application endpoint by removing .value access on string statuses and ensuring consistent enum value handling.
2380d75 -
Fixed enum-case mismatch by allowing string-based status values and passing lowercase status directly to DB.
3071dc4 -
Fixed enum mismatch by updating schema and endpoints to use lowercase TimesheetStatus string values aligning with DB enum
3f304b5 -
Implemented leave application endpoint and added self-service timesheet views for agents and performance tracking for managers
b1f38c4
-
Fix audit logging by replacing invalid AuditAction values with UPDATE across all user management operations
c10c65e -
Enhance profile endpoint with full project team details including roles, regions, and subcontractor info
3ad3c84