Commit Graph

  • 369e1d8c9b chore: remove deploy-manual.yml -- no longer needed jmiller 2026-06-23 17:59:53 +00:00
  • eb4f26d58b chore: sync deploy-manual.yml from Template-Generic [skip ci] jmiller 2026-06-23 17:52:26 +00:00
  • 2069d499fe chore(version): pre-release bump to 01.08.08-dev [skip ci] gitea-actions[bot] 2026-06-23 17:42:59 +00:00
  • feac684898 chore(version): auto-bump patch 01.08.07-dev [skip ci] gitea-actions[bot] 2026-06-23 17:42:45 +00:00
  • 267fa178df chore: remove static updates.xml — MokoGitea generates dynamically Jonathan Miller 2026-06-23 12:41:04 -05:00
  • 8e17312e3e chore: remove deprecated .mokogitea/workflows/composer-publish.yml [skip ci] jmiller 2026-06-23 17:37:18 +00:00
  • bfdf58949b chore: remove deprecated .mokogitea/workflows/deploy-manual.yml [skip ci] jmiller 2026-06-23 17:37:15 +00:00
  • cc36efc60d chore(version): pre-release bump to 01.08.06-dev [skip ci] gitea-actions[bot] 2026-06-23 15:32:38 +00:00
  • 7aaa41048d chore(version): auto-bump patch 01.08.05-dev [skip ci] gitea-actions[bot] 2026-06-23 15:32:29 +00:00
  • 65fcfd03d2 chore: add ERP submodule — Field requires ERP Jonathan Miller 2026-06-23 10:24:02 -05:00
  • 36a8f96beb chore(version): pre-release bump to 01.08.04-dev [skip ci] gitea-actions[bot] 2026-06-23 12:45:24 +00:00
  • 4ee155c8f3 chore(version): auto-bump patch 01.08.03-dev [skip ci] gitea-actions[bot] 2026-06-23 12:45:14 +00:00
  • 63ffd7ea28 chore: fix workflows — remove generic template extras, add Joomla template files Jonathan Miller 2026-06-22 22:21:54 -05:00
  • 73835590a1 chore: sync auto-release.yml from Template-Generic [skip ci] jmiller 2026-06-22 00:36:21 +00:00
  • c046507b00 chore: sync auto-release.yml from Template-Generic [skip ci] jmiller 2026-06-21 22:04:04 +00:00
  • d7e6ec338e chore(version): pre-release bump to 01.08.02-dev [skip ci] gitea-actions[bot] 2026-06-21 16:53:32 +00:00
  • 162298f8f9 chore(version): auto-bump patch 01.08.01-dev [skip ci] gitea-actions[bot] 2026-06-21 16:53:23 +00:00
  • be03793478 fix: review #18 — WarrantyHelper $db before init, TruckStock negative guard + raw SQL, tech_id column name Jonathan Miller 2026-06-21 11:52:48 -05:00
  • f6e422be3c chore: sync pre-release.yml from Template-Generic [skip ci] jmiller 2026-06-21 16:06:34 +00:00
  • 8127c28687 chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-21 16:06:34 +00:00
  • 4d4bd0c906 chore(release): build 01.08.00 [skip ci] gitea-actions[bot] 2026-06-21 16:05:06 +00:00
  • b209d019a9 Merge pull request 'feat: CustomerSatisfactionHelper — NPS, technician ratings' (#24) from dev into main jmiller 2026-06-21 16:04:31 +00:00
  • 181d5f1450 chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-21 15:01:36 +00:00
  • 1bbba00200 chore(version): pre-release bump to 01.07.02-dev [skip ci] gitea-actions[bot] 2026-06-21 15:57:53 +00:00
  • 54a9f10630 chore(version): auto-bump patch 01.07.01-dev [skip ci] gitea-actions[bot] 2026-06-21 15:57:45 +00:00
  • 4ec90d38f2 feat: CustomerSatisfactionHelper — post-service NPS, technician ratings, survey management Jonathan Miller 2026-06-21 10:57:33 -05:00
  • 0e385fcb9c chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-21 15:01:36 +00:00
  • 5e815dd945 chore(release): build 01.07.00 [skip ci] gitea-actions[bot] 2026-06-21 15:00:40 +00:00
  • c9ea9d66a0 Merge pull request 'feat: GpsTrackingHelper + TechnicianSkillHelper fixes' (#23) from dev into main jmiller 2026-06-21 15:00:11 +00:00
  • d307630e99 chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-21 14:06:48 +00:00
  • 1983d1c4ef chore(version): pre-release bump to 01.06.02-dev [skip ci] gitea-actions[bot] 2026-06-21 14:22:27 +00:00
  • e01a08c664 chore(version): auto-bump patch 01.06.01-dev [skip ci] gitea-actions[bot] 2026-06-21 14:22:18 +00:00
  • 3ca55ac09c feat: GpsTrackingHelper — fleet positions, drive history, speed alerts Jonathan Miller 2026-06-21 09:21:57 -05:00
  • 23459570d8 chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-21 14:06:48 +00:00
  • 3f73e680f0 chore(release): build 01.06.00 [skip ci] gitea-actions[bot] 2026-06-21 14:05:54 +00:00
  • 353ed547f7 Merge pull request 'feat: TechnicianSkillHelper — skill matrix, dispatch matching' (#22) from dev into main jmiller 2026-06-21 14:05:18 +00:00
  • c9d529f412 chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-21 06:36:06 +00:00
  • 78c41a70ca chore: sync composer-publish.yml from Template-Generic [skip ci] jmiller 2026-06-21 06:36:05 +00:00
  • a772f4b872 chore(version): pre-release bump to 01.05.02-dev [skip ci] gitea-actions[bot] 2026-06-21 13:50:00 +00:00
  • e6ba7ade71 chore(version): auto-bump patch 01.05.01-dev [skip ci] gitea-actions[bot] 2026-06-21 13:49:51 +00:00
  • f9eb1153e6 feat: TechnicianSkillHelper — skill matrix, best-match dispatch, cert expiry tracking Jonathan Miller 2026-06-21 08:49:40 -05:00
  • 0e9f4888c9 chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-21 06:36:06 +00:00
  • c72f679cfb chore: sync composer-publish.yml from Template-Generic [skip ci] jmiller 2026-06-21 06:36:05 +00:00
  • 0bfca03942 chore(release): build 01.05.00 [skip ci] gitea-actions[bot] 2026-06-21 05:27:40 +00:00
  • aea5d95f09 Merge pull request 'feat: SafetyChecklistHelper' (#21) from dev into main jmiller 2026-06-21 05:25:38 +00:00
  • eeaef928b5 fix: safety checklist — verify pending+unchecked before marking, auto-complete status Jonathan Miller 2026-06-21 00:24:43 -05:00
  • 4ce4814e50 chore(version): pre-release bump to 01.04.02-dev [skip ci] gitea-actions[bot] 2026-06-21 05:05:20 +00:00
  • bc0fb961b5 chore(version): auto-bump patch 01.04.01-dev [skip ci] gitea-actions[bot] 2026-06-21 05:05:09 +00:00
  • 9136156034 Add SafetyChecklistHelper — trade-specific pre-job safety checks, compliance gating Jonathan Miller 2026-06-21 00:04:55 -05:00
  • 8cee50d350 chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-21 04:42:08 +00:00
  • 347063c298 chore(release): build 01.04.00 [skip ci] gitea-actions[bot] 2026-06-21 04:40:59 +00:00
  • fb390e2f78 Merge pull request 'feat: WarrantyHelper — equipment warranty tracking + claims' (#20) from dev into main jmiller 2026-06-21 04:39:53 +00:00
  • b2472ddcdc chore(version): auto-bump patch 01.03.03-dev [skip ci] gitea-actions[bot] 2026-06-21 04:39:45 +00:00
  • c8b1b32b71 fix: warranty claim operator precedence bug + WO validation Jonathan Miller 2026-06-20 23:38:25 -05:00
  • ec1618c425 chore(version): pre-release bump to 01.03.02-dev [skip ci] gitea-actions[bot] 2026-06-21 04:25:58 +00:00
  • 2a1ca75d2c chore(version): auto-bump patch 01.03.01-dev [skip ci] gitea-actions[bot] 2026-06-21 04:25:50 +00:00
  • ed8365df49 Add WarrantyHelper — warranty status, claim processing, expiry alerts Jonathan Miller 2026-06-20 23:25:37 -05:00
  • e615dc2031 chore: sync workflow-sync-trigger.yml from Template-Generic [skip ci] jmiller 2026-06-21 01:30:15 +00:00
  • eb949e7bc1 chore: sync rc-revert.yml from Template-Generic [skip ci] jmiller 2026-06-21 01:30:14 +00:00
  • 83b05c9a57 chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-21 01:30:13 +00:00
  • 65a2edffdd chore: sync auto-release.yml from Template-Generic [skip ci] jmiller 2026-06-21 01:30:11 +00:00
  • 31b7b47e47 chore(release): build 01.03.00 [skip ci] gitea-actions[bot] 2026-06-21 01:17:23 +00:00
  • fbd6d3c619 Merge pull request 'feat: CustomerFeedbackHelper — NPS surveys' (#19) from dev into main jmiller 2026-06-21 01:14:43 +00:00
  • 3cd36b94bf fix: feedback token race condition (FOR UPDATE), generic error for public users Jonathan Miller 2026-06-20 20:14:00 -05:00
  • f33012cb90 chore(version): auto-bump patch 01.02.01-dev [skip ci] gitea-actions[bot] 2026-06-21 01:01:13 +00:00
  • a5bc28cd8a Add CustomerFeedbackHelper — post-service surveys, NPS scores, token-based feedback Jonathan Miller 2026-06-20 20:00:21 -05:00
  • 1a123dda9a chore: sync pr-check.yml from Template-Generic [skip ci] jmiller 2026-06-20 23:48:47 +00:00
  • 5abbcc1f82 chore: sync gitleaks.yml from Template-Generic [skip ci] jmiller 2026-06-20 23:48:46 +00:00
  • 09009d68d0 chore: sync ci-generic.yml from Template-Generic [skip ci] jmiller 2026-06-20 23:48:46 +00:00
  • 11b7ec6ed8 chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-20 21:37:22 +00:00
  • 41307be688 chore(release): build 01.02.00 [skip ci] gitea-actions[bot] 2026-06-20 21:35:40 +00:00
  • 89e0a5a216 Merge pull request 'feat: FieldReportsController API' (#18) from dev into main jmiller 2026-06-20 21:34:49 +00:00
  • 94a3f86d3a chore: sync workflow-sync-trigger.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:48 +00:00
  • 05ca826504 chore: sync security-audit.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:48 +00:00
  • 3a9ce0a8c2 chore: sync repo-health.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:48 +00:00
  • 62c3044737 chore: sync rc-revert.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:47 +00:00
  • 14fa157184 chore: sync pre-release.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:47 +00:00
  • 0dcb78e20f chore: sync pr-check.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:46 +00:00
  • 8d157cca38 chore: sync notify.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:46 +00:00
  • 62046fa2c1 chore: sync issue-branch.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:45 +00:00
  • 693661546b chore: sync gitleaks.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:45 +00:00
  • 14ab14b8a8 chore: sync deploy-manual.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:44 +00:00
  • 12ccf490ff chore: sync cleanup.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:44 +00:00
  • 52e6d5635f chore: sync ci-generic.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:43 +00:00
  • c3ce7f7f6a chore: sync cascade-dev.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:43 +00:00
  • 197e2b7212 chore: sync branch-cleanup.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:42 +00:00
  • 387a59eb9e chore: sync auto-release.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:42 +00:00
  • 1fbdbbc7fe chore: sync auto-bump.yml from Template-Generic [skip ci] jmiller 2026-06-20 20:56:42 +00:00
  • 52c7684c6a Add FieldReportsController API — tech performance, revenue by trade, parts usage, SLA compliance Jonathan Miller 2026-06-20 15:50:54 -05:00
  • f3cce0fc68 Merge pull request 'feat: PartsHelper' (#17) from dev into main jmiller 2026-06-20 18:52:22 +00:00
  • 5911e97a26 Add PartsHelper — common parts by trade, usage tracking, stock deduction, low stock alerts Jonathan Miller 2026-06-20 13:21:17 -05:00
  • e81479d17e Merge pull request 'feat: FieldSchedulingController API' (#16) from dev into main jmiller 2026-06-18 17:47:40 +00:00
  • 6ad31dd8c0 Add FieldSchedulingController API — appointment slots, booking, daily schedule, tech routes Jonathan Miller 2026-06-18 11:43:16 -05:00
  • 85740cc8f6 Merge pull request 'feat: SchedulingHelper + block-stable CI' (#15) from dev into main jmiller 2026-06-18 16:24:09 +00:00
  • 78e172a50d Add SchedulingHelper — appointment slots, tech availability, daily schedule Jonathan Miller 2026-06-18 11:12:40 -05:00
  • 4bd5c4be0f ci: add block-stable workflow Jonathan Miller 2026-06-18 10:56:00 -05:00
  • f488c0ea12 feat: Full field service platform build — 17 commits jmiller 2026-06-18 14:55:44 +00:00
  • efae025a2f fix: Address PR review findings — CSRF, status guards, SQL safety, transactions Jonathan Miller 2026-06-18 09:03:19 -05:00
  • e1b885939a Add EstimateView site view — public estimate approval page with e-signature and decline option Jonathan Miller 2026-06-18 08:28:01 -05:00
  • 71b5166251 Add InvoiceHelper — generate CRM invoices from completed work orders (labor hours + parts), batch invoicing Jonathan Miller 2026-06-18 08:24:57 -05:00