Commit History

fix: add invoice_pricing_rules to project overview response and fix Decimal serialization
a963b0d

kamau1 commited on

fix: convert Decimal to float in invoice pricing rules for JSON serialization
8f5c70d

kamau1 commited on

feat: add flexible invoice pricing system with tiered, flat rate, time-based, and custom pricing models
f18d2f1

kamau1 commited on

feat: add smart validation for activation requirements with 6 new field types and auto-generated validation rules
dddd6c6

kamau1 commited on

feat: add custom reports with aggregations and export parity
367d57f

kamau1 commited on

Add report viewing and exporting permissions to manager and dispatcher roles
f978499

kamau1 commited on

Register reports router, fix CSV BaseModel import, enforce report permissions, and add frontend API docs.
f10602a

kamau1 commited on

Add payroll stats, generation notifications, user payroll history endpoint, and frontend API documentation.
aa2653d

kamau1 commited on

Fix timesheets 404/403 by adding missing permissions and reordering routes to prevent path conflicts.
9962ce3

kamau1 commited on

Add CSV export, aggregated team stats, and bulk update endpoint for timesheets with sync logic.
b149eb9

kamau1 commited on

Fixed timesheet aggregation issues: corrected self-assignment counting, updated expense approval logic, and documented dropped vs cancelled ticket semantics.
207b4a1

kamau1 commited on

fix: correct ProjectRegion import path in projects API module
cb9c038

kamau1 commited on

Enrich contractor invoice response with contractor/client/project names and public viewing link
0d63fec

kamau1 commited on

Improve invoice generation by auto-deriving contractor/client from project and updating schemas, logic, and docs accordingly
c651639

kamau1 commited on

Enhance available-tickets endpoint to auto-derive contractor from project and support contractor_id=auto
5a1264e

kamau1 commited on

Fix contractor invoice list route by removing trailing slash to prevent 307 redirects and CORS failures
337e2ae

kamau1 commited on

Fix contractor invoice route prefix conflict and update frontend docs to match corrected API paths
717d701

kamau1 commited on

Add contractor invoice stats endpoint and provide focused frontend integration documentation
5f49829

kamau1 commited on

deploy to digital ocean attempt 1
827ddc5

kamau1 commited on

add unified project overview endpoint with caching and role-based response
19dd95f

kamau1 commited on

Make account_name optional and auto-populate it for mobile money and bank accounts
a37b051

kamau1 commited on

fix: make user_id optional for self-service and auto-set before auth check; update schema, service, and docs
c5fdc5d

kamau1 commited on

feat: inventory management init
db7b74e

kamau1 commited on

feat: location trail for visualization
41d110f

kamau1 commited on

feat: ticket attachements
e5f65c7

kamau1 commited on

feat: add role-based expense visibility to ticket detail endpoint
816d2dd

kamau1 commited on

feat: add expense_date and implement fully robust ticket expenses service + API
d3e133f

kamau1 commited on

feat: auto-populate and verify ticket work locations from assignment arrival coordinates
f8f7bb6

kamau1 commited on

update: intergrate the tickets with the detail endpoint
4071b85

kamau1 commited on

feat: ticket comments
495529d

kamau1 commited on

feat: hub tracking and last active project preference
ae9649e

kamau1 commited on

fix: correct get_db imports and remove duplicate definition
44ca2cd

kamau1 commited on

feat: ticket progress reports, tickets incidents
dad7dc2

kamau1 commited on

feat: default theme is now darkmode, updated invitaion to refresh tokens for a reinvite, scoped apps by role better
eabe4ec

kamau1 commited on

feat: app management roles for who can view what app
9a2466b

kamau1 commited on

feat: app management
46739e8

kamau1 commited on

auth:better logging for rejected refresh tokens
4f3ae76

kamau1 commited on

feat: add audit logs and dashboard analytics endpoints
c1ba75f

kamau1 commited on

feat(auth): fix platform admin registration flow and update OTP/registration schemas
ab3ba46

kamau1 commited on

feat(org-permissions): allow org admins to create client and contractor organizations
a7a8704

kamau1 commited on