Spaces:
Runtime error
Runtime error
Commit History
-
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
-
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 -
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
-
Fixed timesheet aggregation issues: corrected self-assignment counting, updated expense approval logic, and documented dropped vs cancelled ticket semantics.
207b4a1
-
fix: correct ProjectRegion import path in projects API module
cb9c038
-
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
-
deploy to digital ocean attempt 1
827ddc5
-
add unified project overview endpoint with caching and role-based response
19dd95f -
Make account_name optional and auto-populate it for mobile money and bank accounts
a37b051
-
fix: make user_id optional for self-service and auto-set before auth check; update schema, service, and docs
c5fdc5d -
feat: inventory management init
db7b74e -
feat: location trail for visualization
41d110f -
feat: ticket attachements
e5f65c7
-
feat: add role-based expense visibility to ticket detail endpoint
816d2dd -
feat: add expense_date and implement fully robust ticket expenses service + API
d3e133f -
feat: auto-populate and verify ticket work locations from assignment arrival coordinates
f8f7bb6 -
update: intergrate the tickets with the detail endpoint
4071b85 -
feat: ticket comments
495529d
-
feat: hub tracking and last active project preference
ae9649e -
fix: correct get_db imports and remove duplicate definition
44ca2cd -
feat: ticket progress reports, tickets incidents
dad7dc2
-
feat: default theme is now darkmode, updated invitaion to refresh tokens for a reinvite, scoped apps by role better
eabe4ec -
feat: app management roles for who can view what app
9a2466b -
feat: app management
46739e8 -
auth:better logging for rejected refresh tokens
4f3ae76 -
feat: add audit logs and dashboard analytics endpoints
c1ba75f
-
feat(auth): fix platform admin registration flow and update OTP/registration schemas
ab3ba46 -
feat(org-permissions): allow org admins to create client and contractor organizations
a7a8704