Spaces:
Runtime error
Runtime error
Commit History
-
fix: add pricing_tier to allowed line item types in invoice schema
e7d310d -
fix: convert Decimals to float in invoice generation additional_metadata for JSON serialization
8d20770 -
fix: add invoice_pricing_rules to project overview response and fix Decimal serialization
a963b0d -
fix: convert Decimal to float in invoice pricing rules for JSON serialization
8f5c70d -
feat: add flexible invoice pricing system with tiered, flat rate, time-based, and custom pricing models
f18d2f1 -
feat: add smart validation for activation requirements with 6 new field types and auto-generated validation rules
dddd6c6 -
feat: add custom reports with aggregations and export parity
367d57f
-
Fix report endpoints to be async for compatibility with permission decorator
93e3d85 -
Add report viewing and exporting permissions to manager and dispatcher roles
f978499 -
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 -
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 -
fix: use historical ticket counts in timesheets to track daily workload regardless of completion status
713fc8b -
fix: add 60s timeout to Cloudinary uploads with Supabase fallback for large images
756bc21 -
Trigger real-time timesheet updates on journey start and arrival actions
c001b0a -
Update timesheets in real time when bulk approving expenses (including past dates)
2caf3a4 -
fix: add missing and_ import to fix timesheet expense aggregation crash
104d481 -
Fix ticket expense runtime errors by correcting Decimal aggregation and removing invalid currency references.
4687303 -
Fixed timesheet aggregation issues: corrected self-assignment counting, updated expense approval logic, and documented dropped vs cancelled ticket semantics.
207b4a1 -
Fix ticket re-pickup by ignoring closed assignments when determining available actions
12f96fe -
Enhance stats endpoints with time-based breakdowns for richer dashboard analytics
3a13ba4
-
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
-
Add invite_users permission to PM/Dispatcher/Sales Manager roles for bulk invites
b00cab2 -
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 automatic clearing of irrelevant compensation fields when compensation_type changes, including validation updates and helper logic in project_service
6be93fb -
Add new simple compensation types (per_day, per_week, per_ticket) with corresponding rate fields and update models, schemas, enums, and migration with full backward compatibility
c43adb1 -
Add missing status-history creation for all ticket status transitions including cancel, reopen, reassign, and all reactivation paths
4e26259 -
Implement reopen and reassign ticket endpoints and service logic for manager actions
34bdd74 -
Add missing organization name fields to InvoiceViewResponse and add debug logs to trace deployment issues
ff92c12 -
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: correct ProjectRegion import path in invoice viewing service
8d499f1 -
feat: enrich invoice viewing response with region info, status history, and sales order details
94e37bb -
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 -
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