Louis-Paul Bourdon louis
  • Joined on 2026-03-24
louis pushed to main at louis/gigafibre-fsm 2026-06-01 15:24:56 -04:00
8410464a22 feat(campaigns/reminder): cascade clicks to parent + family banner
louis pushed to main at louis/gigafibre-fsm 2026-06-01 15:09:45 -04:00
e7b937e2a3 style(campaigns/reminder): add "pour te remercier" / "as a thank-you"
louis pushed to main at louis/gigafibre-fsm 2026-06-01 15:06:59 -04:00
a07b45235a fix(campaigns/expiry-picker): show + save dates in America/Montreal TZ
louis pushed to main at louis/gigafibre-fsm 2026-06-01 14:58:57 -04:00
ddedd60320 fix(campaigns/expiry): format dates in America/Montreal, not container UTC
louis pushed to main at louis/gigafibre-fsm 2026-06-01 14:49:16 -04:00
c55f75739f fix(hub/cors): allow PATCH in preflight Access-Control-Allow-Methods
louis pushed to main at louis/gigafibre-fsm 2026-06-01 14:45:18 -04:00
89057d0166 feat(campaigns/expiry): date picker for explicit cutoff
louis pushed to main at louis/gigafibre-fsm 2026-06-01 12:27:04 -04:00
31562f62bf style(campaigns/templates): replace em-dashes with periods/commas
louis pushed to main at louis/gigafibre-fsm 2026-06-01 11:55:23 -04:00
73c42d6997 fix(campaigns/reminder): softer tone + render expiry in tests
louis pushed to main at louis/gigafibre-fsm 2026-06-01 11:51:47 -04:00
e64e1e6a1f feat(campaigns/detail): edit draft params + jump to template editor
louis pushed to main at louis/gigafibre-fsm 2026-06-01 11:43:41 -04:00
f414975b00 feat(campaigns): reminder campaign for non-clickers
louis pushed to main at louis/gigafibre-fsm 2026-05-22 13:29:30 -04:00
6577bb79bc feat(campaigns/send): real SMTP error + auto-retry + one-click Renvoyer
louis pushed to main at louis/gigafibre-fsm 2026-05-22 11:55:51 -04:00
d5ee57acf2 feat(campaigns/wizard): inspectable dropped-row list with one-click recovery
louis pushed to main at louis/gigafibre-fsm 2026-05-22 11:49:34 -04:00
5b5df954c1 fix(campaigns/wizard): always show parse summary, even on 0 drops
louis pushed to main at louis/gigafibre-fsm 2026-05-22 11:43:24 -04:00
5c55087198 fix(campaigns/parse): keep no-name rows + surface skip breakdown
louis pushed to main at louis/gigafibre-fsm 2026-05-22 11:36:53 -04:00
f6d06d9b34 fix(campaigns/match): handle multi-email + dupe SLs + missing postal
louis pushed to main at louis/gigafibre-fsm 2026-05-22 10:58:37 -04:00
85ad66f103 feat(campaigns): one-click Giftbit admin lookup per recipient
louis pushed to main at louis/gigafibre-fsm 2026-05-22 10:48:02 -04:00
feeae6eb40 feat(campaigns/templates): visible wrapper-expiry date in the email
louis pushed to main at louis/gigafibre-fsm 2026-05-22 10:21:08 -04:00
d529019106 feat(campaigns): gifts inventory page + expiry presets
louis pushed to main at louis/gigafibre-fsm 2026-05-22 10:15:45 -04:00
c0ca5feb6f feat(campaigns): gift redirect wrapper — own expiry + reusable links
louis pushed to main at louis/gigafibre-fsm 2026-05-22 09:51:31 -04:00
1c5241df69 fix(campaigns/wizard): template dropdowns now show non-suffixed templates + refresh