Commit Graph

  • 349f9af2da feat(ops/client): edit/delete/reorder subscriptions + rebate nesting main louispaulb 2026-04-23 11:21:41 -0400
  • dfd41ee993 fix(ops/client): consolidate on Service Subscription + catalog browse louispaulb 2026-04-23 11:07:54 -0400
  • 60e300335b fix(ops/TaskNode): drop credentials:'include' on job-delete fetch louispaulb 2026-04-23 10:57:57 -0400
  • ba4b5bae82 fix(chain+subs): safe job-delete, plan_name from Quotation, bi-dir sub link louispaulb 2026-04-23 10:19:56 -0400
  • 2aee8f31df fix(contracts): create pending Service Subscription on signing + test templates louispaulb 2026-04-23 10:03:49 -0400
  • 9fda9eb0b0 refactor(targo-hub): add types.js, migrate acceptance+payments, drop apps/field louispaulb 2026-04-22 23:18:25 -0400
  • 01bb99857f refactor(targo-hub): add erp.js wrapper + migrate 7 lib files to it louispaulb 2026-04-22 23:01:27 -0400
  • 169426a6d8 refactor(targo-hub): extract ui/ kit, migrate tech-mobile to it louispaulb 2026-04-22 22:47:19 -0400
  • 1d23aa7814 feat(tech-mobile): SPA redesign with tabs, detail view, notes, photos, field-scan louispaulb 2026-04-22 22:19:00 -0400
  • 3db1dbae06 fix(contract): always run built-in chain + send ack SMS + default scheduled_date louispaulb 2026-04-22 21:01:51 -0400
  • aa5921481b feat: contract → chain → subscription → prorated invoice lifecycle + tech group claim louispaulb 2026-04-22 20:40:54 -0400
  • 07365d3b71 fix(tech-diag): warm-up fetch + no-redirect host so ping matches reality louispaulb 2026-04-22 16:08:24 -0400
  • 30a867a326 fix(tech): restore Gemini-native scanner + port equipment UX into ops louispaulb 2026-04-22 15:56:38 -0400
  • 7ac9a582c6 fix(portal): deploy Vue SPA to portal.gigafibre.ca, retire client.gigafibre.ca louispaulb 2026-04-22 15:02:31 -0400
  • 2b04e6bd86 feat(portal): passwordless magic-link login — retire ERPNext /login louispaulb 2026-04-22 13:25:28 -0400
  • 90f5f2eaa0 fix(field/ops): restore live camera + multi-barcode scanning at /j/scan louispaulb 2026-04-22 13:22:36 -0400
  • beb6ddc5e5 docs: reorganize into architecture/features/reference/archive folders louispaulb 2026-04-22 11:51:33 -0400
  • 30bfe6175e docs: add Phase 2.7 — field ↔ ops unification at /j louispaulb 2026-04-22 11:33:20 -0400
  • e50ea88c08 feat: unify vision on Gemini + port field tech scan/device into /j louispaulb 2026-04-22 11:26:01 -0400
  • 41d9b5f316 feat: flow editor, Gemini QR scanner with offline queue, dispatch planning v2 louispaulb 2026-04-22 10:44:17 -0400
  • 607ea54b5c refactor: reduce token count, DRY code, consolidate docs louispaulb 2026-04-13 08:39:58 -0400
  • 73691668d3 feat: tech mobile view integrated into ops app at /j, unassign confirmation louispaulb 2026-04-09 08:26:26 -0400
  • 8fc722acdf feat(field): job detail page with equipment management and inline editing louispaulb 2026-04-09 07:21:38 -0400
  • 922572653a docs: comprehensive ecosystem overview for dev/sysadmin onboarding louispaulb 2026-04-08 22:49:21 -0400
  • 0c77afdb3b feat: dispatch planning mode, offer pool, shared presets, recurrence selector louispaulb 2026-04-08 22:44:18 -0400
  • a9f8d0c7bf perf: memoize dispatch timeline segments + load/capacity as computed Maps louispaulb 2026-04-08 18:24:16 -0400
  • fd326ac52e perf: parallelize dispatch API fetches + add sales_order/order_source fields louispaulb 2026-04-08 18:07:14 -0400
  • c6b2dd1491 refactor: extract composables from 5 largest files — net -1950 lines from main components louispaulb 2026-04-08 17:57:24 -0400
  • 320655b0a0 refactor: major cleanup — remove dead dispatch app, commit all backend code, extract client composables louispaulb 2026-04-08 17:38:38 -0400
  • 838f8dcd8d docs: complete architecture — service map, dependencies, data flows louispaulb 2026-04-03 21:29:05 -0400
  • bfffed2b41 feat: ONT diagnostics — grouped mesh topology, signal RSSI, management link louispaulb 2026-04-03 21:26:14 -0400
  • fa37426f34 docs: data structure foundation for lead-to-service pipeline louispaulb 2026-04-03 09:37:38 -0400
  • e9324b45bc docs: complete customer flow architecture (lead → live service) louispaulb 2026-04-03 09:28:20 -0400
  • 0536e04c86 feat: extract GenieACS WiFi/VoIP provisioning data from MariaDB louispaulb 2026-04-03 08:49:26 -0400
  • 231bb6fbcc feat: complete device matching analysis (legacy ↔ GenieACS ↔ ERPNext) louispaulb 2026-04-03 08:08:57 -0400
  • 8ba73251f3 feat: full GenieACS config export (provisions, ext scripts, fleet data) louispaulb 2026-04-02 21:08:51 -0400
  • 56ad97bc71 feat: GenieACS config export + TR-069 to TR-369 migration plan louispaulb 2026-04-02 21:03:41 -0400
  • ea71eec194 feat: GenieACS NBI integration for live CPE/ONT status louispaulb 2026-04-02 20:55:13 -0400
  • a2c59d6528 feat: ticket lazy-load, inline editing, search improvements louispaulb 2026-04-02 14:43:25 -0400
  • 4693bcf60c feat: telephony UI, performance indexes, Twilio softphone, lazy-load invoices louispaulb 2026-04-02 13:59:59 -0400
  • 413e15b16c refactor: strip CUST- prefix, use bank reference as customer ID louispaulb 2026-04-01 18:02:08 -0400
  • 4a8718f67c feat: subscription reimport, customer/doctype ID rename, zero-padded format louispaulb 2026-04-01 17:17:23 -0400
  • 7d7b4fdb06 feat: nested tasks, project wizard, n8n webhooks, inline task editing louispaulb 2026-04-01 13:01:20 -0400
  • 101faa21f1 feat: inline editing, search, notifications + full repo cleanup louispaulb 2026-03-31 07:34:41 -0400
  • 26a0077015 fix: route API + Ollama calls through ops-frontend nginx proxy louispaulb 2026-03-31 00:00:14 -0400
  • 2453bc6ef2 feat: Ollama Vision OCR for bill/invoice scanning louispaulb 2026-03-30 23:57:21 -0400
  • dc63462c0c fix: client detail page reloads when navigating between customers louispaulb 2026-03-30 23:51:34 -0400
  • 1ed86e37ad fix: server-side API token injection + ticket modal empty state louispaulb 2026-03-30 23:31:58 -0400
  • 11cd38f93c feat: add field tech app — barcode scanner, tasks, diagnostics, offline louispaulb 2026-03-30 23:00:44 -0400
  • 13dcd4bf77 feat: add ops app + CONTEXT.md, simplify URL to /ops/ louispaulb 2026-03-30 22:41:58 -0400
  • 08cf1c94e3 feat: 29K customer memos imported as Comments with real dates louispaulb 2026-03-28 16:43:57 -0400
  • c6b5aa8f61 feat: 99K payments imported with invoice references louispaulb 2026-03-28 16:33:35 -0400
  • 5640063bd0 fix: correct creation/modified dates from unix timestamps louispaulb 2026-03-28 16:20:47 -0400
  • 4f74376412 feat: complete data mirror — all customers + 115K invoices louispaulb 2026-03-28 16:09:16 -0400
  • 22377bb381 feat: fix all data relationships + PPA reference numbers louispaulb 2026-03-28 15:45:51 -0400
  • ac9b367334 feat: Phase 7 — 45 ERPNext Users from legacy staff louispaulb 2026-03-28 15:13:31 -0400
  • 7a15bfd600 feat: Phase 6 — 242K tickets migrated as Issues with parent/child louispaulb 2026-03-28 15:06:58 -0400
  • 571f89976d feat: Phase 5 opening balance + AR analysis louispaulb 2026-03-28 14:47:18 -0400
  • 93dd7a525f feat: migration legacy → ERPNext phases 1-4 complete louispaulb 2026-03-28 14:35:02 -0400
  • 2e55a7d031 security: remove exposed credentials, add .gitignore, harden infra louispaulb 2026-03-28 09:17:33 -0400
  • 04dc0ceb14 refactor: monorepo structure — apps/dispatch, apps/website, erpnext/ louispaulb 2026-03-28 08:10:15 -0400
  • 6620652900 merge: import site-web-targo into apps/website/ (4 commits preserved) louispaulb 2026-03-28 08:09:15 -0400
  • 7da22ff132 merge: import dispatch-app into apps/dispatch/ (17 commits preserved) louispaulb 2026-03-28 08:08:51 -0400
  • 4c64e218a0 docs: infrastructure complète — schéma serveur, DNS, auth, APIs, gotchas louispaulb 2026-03-28 08:03:42 -0400
  • c22240e6bf feat: Mailjet email for contact form + lead capture louispaulb 2026-03-27 15:56:23 -0400
  • d8200b73e4 feat: add Accessibilité + Politique de confidentialité pages louispaulb 2026-03-27 15:33:25 -0400
  • 0af24643ff fix: contact form sends to API, remove dead links, secure .env louispaulb 2026-03-27 15:28:06 -0400
  • 88dc3714a1 Initial deploy: gigafibre.ca website with self-hosted address search louispaulb 2026-03-27 14:37:50 -0400
  • fe8e3116bc docs: competitive analysis — Gaiia, Odoo, Zuper, Salesforce, ServiceTitan louispaulb 2026-03-27 14:04:05 -0400
  • 49494cf1a7 Initial commit: FSM data model, architecture docs, setup scripts louispaulb 2026-03-27 14:02:25 -0400
  • 6fc8a2d37f refactor: externalize ERP service token via VITE_ERP_TOKEN env var louispaulb 2026-03-27 13:39:41 -0400
  • 1263786b90 fix: update service token + fix API proxy routing louispaulb 2026-03-27 13:39:11 -0400
  • 7ef22873f0 fix: handle Authentik session expiry in SPA louispaulb 2026-03-27 13:34:39 -0400
  • f1faffeab9 feat: switch Dispatch auth to Authentik forwardAuth louispaulb 2026-03-27 13:33:09 -0400
  • 6d8339fa16 fix: map markers zoom drift — fixed-size container + center anchor louispaulb 2026-03-27 13:08:36 -0400
  • 6f901f911c feat: SVG circular progress ring on map tech markers louispaulb 2026-03-27 13:05:32 -0400
  • f7fea2b8e5 feat: dual progress bar on map markers (load + completion) louispaulb 2026-03-27 12:22:11 -0400
  • 15813e6caf feat: map markers — workload progress bar + crew group badge louispaulb 2026-03-27 12:16:56 -0400
  • af42c6082e feat: auth gate, GPS hybrid tracking, tech CRUD modal, ERPNext API proxy louispaulb 2026-03-27 12:02:04 -0400
  • f1badea201 fix: add watcher for GPS position updates on map markers louispaulb 2026-03-26 20:17:13 -0400
  • 859f043bb2 Refactor: extract autoDispatch, serializeAssistants, store assign logic louispaulb 2026-03-24 17:25:33 -0400
  • a5822f7a5b Add deploy-fast.sh — local build + docker cp (~5s vs ~30s) louispaulb 2026-03-24 16:12:07 -0400
  • 632e4ae0d1 Refactor: modular architecture — extract composables & components louispaulb 2026-03-24 16:08:56 -0400
  • b90db4673a Fix: restore techCtx and openTechCtx lost during map extraction louispaulb 2026-03-24 14:22:19 -0400
  • ec385c99d0 Add ARCHITECTURE.md — full project documentation louispaulb 2026-03-24 14:10:06 -0400
  • e2b775c077 Clean up: remove duplicate TagInput, delete quasar-migration branch louispaulb 2026-03-24 14:02:48 -0400
  • 1b0fc89304 Initial commit — OSS/BSS Field Dispatch app louispaulb 2026-03-24 13:35:49 -0400