sboulahtit
  • Joined on 2026-02-11
sboulahtit pushed to master at sboulahtit/orion 2026-05-10 20:06:02 +00:00
a3fb7029bd docs(loyalty): add Android terminal E2E tests to user-journeys checklist
sboulahtit pushed to master at sboulahtit/orion 2026-05-10 20:01:23 +00:00
d3b1670623 docs(loyalty): go-live readiness snapshot — 2026-05-10
sboulahtit pushed to master at sboulahtit/orion 2026-05-10 19:31:23 +00:00
f2d1bdcd49 fix(messaging): test email + EmailLog show effective config, not stale env
sboulahtit pushed to master at sboulahtit/orion 2026-05-09 20:58:54 +00:00
b65c51c038 test: realign deps + page_context tests with current source
sboulahtit pushed to master at sboulahtit/orion 2026-05-07 22:23:20 +00:00
fc7dc0ccd5 chore(android-terminal): drop deprecated Window.statusBarColor write
sboulahtit pushed to master at sboulahtit/orion 2026-05-07 22:21:27 +00:00
c1d367bac2 feat(android-terminal): Phase F — kiosk, immersive, queued-action toast
sboulahtit pushed to master at sboulahtit/orion 2026-05-07 21:55:23 +00:00
ac5f46cff3 feat(android-terminal): Phase E — offline queue + sync
sboulahtit pushed to master at sboulahtit/orion 2026-05-06 21:18:34 +00:00
c158d920d2 chore(android-terminal): dev cleartext + readable HTTP error messages
c1bb225228 fix(loyalty): paired-device JWT bypasses program.require_staff_pin
Compare 2 commits »
sboulahtit pushed to master at sboulahtit/orion 2026-05-06 19:31:58 +00:00
d3f1c33b37 feat(android-terminal): Phase D.5 — auto-lock idle timer
01a12dcef4 feat(android-terminal): Phase D.4 — enrollment dialog + QR scanner overlay
d345d65fd4 feat(android-terminal): Phase D.3 — recent transactions list
02652ee8c6 feat(android-terminal): Phase D.2 — action sheets (stamp/earn/redeem)
47565419e2 feat(android-terminal): Phase D.1 — terminal lookup + customer card
Compare 5 commits »
sboulahtit pushed to master at sboulahtit/orion 2026-05-05 20:59:00 +00:00
3bf23c1b23 feat(android-terminal): Phase C — PIN screen with offline bcrypt verify
sboulahtit pushed to master at sboulahtit/orion 2026-05-05 20:33:07 +00:00
a0e3461c48 feat(android-terminal): Phase B — setup screen with QR scanner
3531ab8405 feat(android-terminal): Phase A — core infrastructure
Compare 2 commits »
sboulahtit pushed to master at sboulahtit/orion 2026-05-05 19:31:52 +00:00
90b5b3d135 fix(loyalty): drop unregistered device-tablet icon, guard QR template against null
sboulahtit pushed to master at sboulahtit/orion 2026-05-05 19:25:41 +00:00
cb8e6a0ec3 fix(loyalty): accept store_id in body for merchant PIN create
sboulahtit pushed to master at sboulahtit/orion 2026-05-05 19:20:48 +00:00
573b0ef483 fix(loyalty): wire merchant staff PIN form to team-member autocomplete
sboulahtit pushed to master at sboulahtit/orion 2026-05-05 19:06:40 +00:00
eaffc764ec i18n(loyalty): translate terminal_devices block to FR/DE/LB
d99633345f feat(loyalty): attribute transactions to the acting POS tablet
c267452dc6 fix(loyalty): align /locations endpoint shape with template bindings
Compare 3 commits »
sboulahtit pushed to master at sboulahtit/orion 2026-05-05 18:40:40 +00:00
cdacc8bc0d fix(loyalty): make device tokens authenticate via require_module_access too
sboulahtit pushed to master at sboulahtit/orion 2026-05-05 18:19:45 +00:00
6276e9e3ac feat(loyalty): pair POS terminal devices with one-time setup QR
c7ab5eb900 fix(makefile): use \alembic upgrade heads\ for multi-branch migrations
Compare 2 commits »
sboulahtit pushed to master at sboulahtit/orion 2026-04-27 20:52:41 +00:00
b27d4ba6ff docs: add Android terminal implementation plan
sboulahtit pushed to master at sboulahtit/orion 2026-04-27 20:43:45 +00:00
6da48f88c1 fix(dev_tools): display JSON columns with brackets in SQL query tool
sboulahtit pushed to master at sboulahtit/orion 2026-04-27 20:36:27 +00:00
516141b41d fix(loyalty): add Category column to card detail transaction history