spouliot
  • Joined on 2026-03-29
spouliot pushed to dev at spouliot/PowderCoatingLogix 2026-05-08 23:26:19 -04:00
bc9de38da3 Fix Cash account subtype missing from debit-normal balance check
2694863d07 Fix health check URL to use production custom domain
8646fa83c8 Fix PowerShell syntax error in zip creation step
796d084ea6 Fix zip entry paths to use forward slashes for Linux compatibility
6d23c63912 Stop app before deploy to prevent rsync file lock failures
Compare 7 commits »
spouliot pushed to master at spouliot/PowderCoatingLogix 2026-05-08 23:13:42 -04:00
bc9de38da3 Fix Cash account subtype missing from debit-normal balance check
spouliot pushed to master at spouliot/PowderCoatingLogix 2026-05-08 23:08:34 -04:00
2694863d07 Fix health check URL to use production custom domain
spouliot pushed to master at spouliot/PowderCoatingLogix 2026-05-08 22:56:17 -04:00
8646fa83c8 Fix PowerShell syntax error in zip creation step
spouliot pushed to master at spouliot/PowderCoatingLogix 2026-05-08 22:46:29 -04:00
796d084ea6 Fix zip entry paths to use forward slashes for Linux compatibility
spouliot pushed to master at spouliot/PowderCoatingLogix 2026-05-08 22:12:09 -04:00
6d23c63912 Stop app before deploy to prevent rsync file lock failures
spouliot pushed to master at spouliot/PowderCoatingLogix 2026-05-08 21:45:01 -04:00
3803d16731 Fix prod Jenkins pipeline: add tests, restart, and health check stage
29fd7163dc Merge dev into master: billing email, SMS consent, incoming powder, invoice/job fixes
9a52e7fae5 Ad-hoc quote email, accounting improvements, AI lookup fix, and misc service updates
0d980e651a Add pricing breakdown and powder pre-fill to Job Details; surface voided invoice history
3278152d83 Fix invoice re-creation after void; add payment terms selector and shop supplies line
Compare 47 commits »
spouliot pushed to dev at spouliot/PowderCoatingLogix 2026-05-08 20:56:00 -04:00
9a52e7fae5 Ad-hoc quote email, accounting improvements, AI lookup fix, and misc service updates
0d980e651a Add pricing breakdown and powder pre-fill to Job Details; surface voided invoice history
3278152d83 Fix invoice re-creation after void; add payment terms selector and shop supplies line
fc35fd123c Add IsIncoming inventory flag and catalog-to-incoming powder flow in item wizard
f40d58ac2e Add TCPA-compliant SMS consent tracking for prospect quotes
Compare 10 commits »
spouliot pushed to dev at spouliot/PowderCoatingLogix 2026-05-06 20:14:57 -04:00
e3c76ce7ce Fix missing customer contact fields on QuoteDto mapping
2cfe093780 Share Mark Complete modal as partial view; hide install button after PWA install
bbedaedeaa Redirect board COMPLETED drop to Details page for full completion flow
acbd9f60be Hide email controls when no email on file; show SMS hint for quote/job events
d3863c713b Add QuoteApprovedByCustomer notification type; fix wrong type logged on approval
Compare 12 commits »
spouliot pushed to dev at spouliot/PowderCoatingLogix 2026-05-06 16:05:03 -04:00
d8622b3187 Fix catalog item repricing on oven-only quote edits
spouliot pushed to dev at spouliot/PowderCoatingLogix 2026-05-06 15:40:54 -04:00
2d8827ad5c Fix 'Oven (1 batch × 0 min)' display when OvenCycleMinutes is null
spouliot pushed to dev at spouliot/PowderCoatingLogix 2026-05-06 15:26:54 -04:00
4d10175ce3 Add oven batch cost to AI Quick Quote (1 batch, DefaultOvenCycleMinutes or 50 min)
spouliot pushed to dev at spouliot/PowderCoatingLogix 2026-05-06 14:56:10 -04:00
9c4c20e8bd Fix false-positive 'source quote was modified' banner after job conversion
spouliot pushed to dev at spouliot/PowderCoatingLogix 2026-05-06 14:32:45 -04:00
ecb285657a Fix sandblast-only toggle overflow and $0 AI quote pricing
spouliot pushed to dev at spouliot/PowderCoatingLogix 2026-05-06 14:16:59 -04:00
0054b7d108 Fix NullReferenceException on Quote Details when quote total is zero
spouliot pushed to dev at spouliot/PowderCoatingLogix 2026-05-06 13:58:16 -04:00
63a85b6ce9 Fix sandblast-only oven charge and wizard overflow; fix Jenkins test failures
spouliot pushed to dev at spouliot/PowderCoatingLogix 2026-05-06 13:39:04 -04:00
71caa93461 Fix unit test build failures after logo service and pricing changes
spouliot pushed to dev at spouliot/PowderCoatingLogix 2026-05-06 12:27:55 -04:00
2e73cfab54 Miscellaneous UI and pricing updates from prior sessions
74414c6c71 Add AI overload retry with model fallback and consolidate wizard errors
a8fb56e8ec Fix company logo missing from PDFs and add AI photo save logging
ca4fb959aa Add Sales Tax Liability report with PDF and CSV export
Compare 4 commits »
spouliot pushed to dev at spouliot/PowderCoatingLogix 2026-05-06 09:05:19 -04:00
7e0699d5bd Add smart install prompt for supported browsers
f383339465 Store powder specific gravity and fix coverage math
Compare 2 commits »
spouliot pushed to dev at spouliot/PowderCoatingLogix 2026-05-06 00:28:10 -04:00
11a1b91be1 Add platform powder catalog management UI with full CRUD and AI lookup