Commit History

  1. refactor: remove reconciliation system and all related code, tasks, and docs

    d12a170

  1. feat: add complete Kenya regions data layer, validation, and location API endpoints; remove outdated tests

    6c59dab
  2. app rearrangement

    569a682

  1. Fix incorrect relationship reference by replacing ticket_assignment with assignment across service and API layers

    428eb7e

  1. Fix dashboard and global work queue by correcting ticket_name usage, and ensuring overview endpoint returns active assignments.

    99ef9a1
  2. Add TicketStatusHistory model and integrate automatic status logging into ticket assignment workflow.

    a71d9fe
  3. Fix incorrect router prefix causing self-assign endpoint 404 and update all related documentation.

    061cea4
  4. Remove regional assignment restrictions and update services/docs to allow cross-region ticket pickup.

    be71f67
  5. Implement full dynamic ticket action system with enum rename, self-assign auto-accept, updated assignment logic, and new documentation.

    101c6eb
  6. Fix customer field references and update endpoint with correct model fields

    39f910d

  1. fix: correct SalesOrder field name from total_amount to package_price

    7982cf3
  2. Fix ticket detail payload by correcting invalid model field names for sales orders, incidents, and subscriptions

    6b5c755
  3. feat: tickets detail view

    7ed6785
  4. feat: field agent dashboard and work queue

    b797b14
  5. updated meta apps and made overview return just the data needed

    133af2e
  6. feat: add field agent stats and global work queue to user overview endpoint

    ac99973
  7. fix: correct TaskStatus enum usage, update Postgres ENUM definition, and add validator for empty task_scheduled_date

    0a3426b
  8. feat(tasks): add comprehensive tasks API with notification integration and documentation⁠

    a15e3da
  9. fix: resolve inventory permissions, routing order, and audit action/await errors across inventory endpoints

    7bf6a57
  10. fix: resolve inventory permission issues, endpoint routing conflict, and audit service params

    254572e

  1. Add inventory stats to project dashboard, create standalone stats + user overview endpoints, and update related documentation

    cf19fe3
  2. feat: added notifications icons instructions to metadata

    9ab263b
  3. feat: scope notification to a project, added project id to the notifications table as a nullable field

    e90be6b
  4. feat(notifications): integrate notification system across core services⁠

    0e0561d
  5. fix(tickets): resolve 500/422 errors by correcting response schema, timezone handling, and route ordering

    e02cc07

  1. feat: add meta_apps config and include in login and preferences endpoints for project role navigation context

    078be83
  2. feat(project): add complete project setup workflow with service methods and API endpoints for regions, roles, subcontractors, and finalization including validation and authorization

    4835b24

  1. feat: self assignment'

    96d849a

  1. fix(invitations): use invited_role instead of role to match DB model

    fde895f

  1. feat(email): improve OTP and notification templates by stripping emojis and create new template for admin platform registration

    bd068fd
  2. complete services

    456b2e2

  1. services

    38ac151
  2. feat: config admin email, enhance RBAC

    e36ac68
  3. RBAC on key routes, otp to admin email on account creation

    62c6607
  4. feat: manage user profiles with permissions

    dacae32

  1. fix(notification): correct WaSender API endpoint to /send-message for WhatsApp delivery

    5e71975
  2. fix: handle {}→[] conversion in Contractor Pydantic schema to respect JSONB DB design

    659c5be
  3. feat: implement user invitation system with WhatsApp/email delivery, RLS, and API endpoints

    dce1329
  4. feat: redesign landing page with minimal dark mode UI, 800px width, and copy-to-clipboard functionality

    b41d80d
  5. Iniital Commit

    74de430