sboulahtit
  • Joined on 2026-02-11
sboulahtit pushed to master at sboulahtit/orion 2026-05-18 21:38:21 +00:00
78e098d4da fix(static-assets): also cache-bust raw /static/ refs (fonts CSS, store JS)
sboulahtit pushed to master at sboulahtit/orion 2026-05-18 21:36:54 +00:00
5f2885023c fix(loyalty-admin): require at least one terms field on program form
sboulahtit pushed to master at sboulahtit/orion 2026-05-18 20:56:16 +00:00
ab3e133af7 fix(loyalty): use flatpickr for birthday so Firefox honors dd/mm/yyyy on FR
sboulahtit pushed to master at sboulahtit/orion 2026-05-18 17:36:43 +00:00
54247ca4f0 feat(static-assets): cache-bust JS/CSS via ?v=<commit-sha>, immutable in prod
sboulahtit pushed to master at sboulahtit/orion 2026-05-18 17:26:27 +00:00
236fee015e fix(loyalty): rename enrollment-success CTA from "continue shopping" to "back to home"
sboulahtit pushed to master at sboulahtit/orion 2026-05-17 21:09:08 +00:00
7cf2420bba docs(loyalty): record B1-F resolution + 6 follow-ups for next session
sboulahtit pushed to master at sboulahtit/orion 2026-05-17 20:58:16 +00:00
5b21908ba4 fix(celery): preload every module's models so mapper resolution succeeds
sboulahtit pushed to master at sboulahtit/orion 2026-05-17 20:51:25 +00:00
2a21610128 fix(loyalty): register send_notification_email with celery worker
sboulahtit pushed to master at sboulahtit/orion 2026-05-17 20:46:03 +00:00
3e650ff863 fix(task-base): on_failure logging crashes on reserved LogRecord keys
sboulahtit pushed to master at sboulahtit/orion 2026-05-17 20:36:26 +00:00
e680fda8bd docs(proposals): static asset cache-busting plan
sboulahtit pushed to master at sboulahtit/orion 2026-05-17 20:32:36 +00:00
d85271f6aa fix(dev_tools): use registered 'clipboard-copy' icon in SQL Query Tool
sboulahtit pushed to master at sboulahtit/orion 2026-05-17 20:27:13 +00:00
44c4290916 fix(celery): bind @shared_task to our app so async dispatch reaches redis
sboulahtit pushed to master at sboulahtit/orion 2026-05-17 13:09:10 +00:00
120532e63f fix(loyalty): ProgramCreate accepts null for minimum_purchase_cents
sboulahtit pushed to master at sboulahtit/orion 2026-05-17 12:26:14 +00:00
8d6830fc97 fix(loyalty-admin): existing-program warning crashes when no merchant selected
sboulahtit pushed to master at sboulahtit/orion 2026-05-17 09:25:59 +00:00
e94b6d07bb feat(dev_tools): enhance SQL Query Tool — clear, copy, history, edit, hardening
sboulahtit pushed to master at sboulahtit/orion 2026-05-17 09:24:18 +00:00
64a178f45d feat(admin-settings): show/hide toggle on SMTP password field
sboulahtit pushed to master at sboulahtit/orion 2026-05-16 21:51:04 +00:00
1425b48239 docs(loyalty): record session pause + next-session resume sequence
sboulahtit pushed to master at sboulahtit/orion 2026-05-16 21:24:49 +00:00
eb9afd3cdd docs: loyalty go-live update + Hetzner reset fix + sweep nav
sboulahtit pushed to master at sboulahtit/orion 2026-05-16 18:40:01 +00:00
2b8dc84584 fix(seed): drop meta_keywords reference (column removed in cms_003)
f6e224fb24 fix(makefile): call the real email-template seed scripts
06a44e55e7 feat(storefront): translatable Store description + nav home key + dynamic html lang
caf1361291 fix(loyalty): admin/store/merchant card detail return phone + birthday
bdb613581c fix(timestamps): callable default so each row gets a fresh timestamp
Compare 5 commits »
sboulahtit pushed to master at sboulahtit/orion 2026-05-12 21:10:17 +00:00
29b2170448 docs(onboarding): merchant intake checklist (EN + FR)