-
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