Commit Graph

  • abe75fb1fd Merge pull request 'feat: email receipts and repair estimates' (#13) from feature/email-receipts into main main ryan 2026-04-05 20:34:59 +00:00
  • 45fd6d34eb feat: email receipts and repair estimates feature/email-receipts ryan 2026-04-05 20:32:52 +00:00
  • 30233b430f Merge pull request 'fix: move PIN warning banner to authenticated layout for all pages' (#12) from feature/user-profile into main ryan 2026-04-05 20:03:56 +00:00
  • 924a28e201 feat: forced PIN setup modal on all authenticated pages feature/user-profile ryan 2026-04-05 20:01:14 +00:00
  • 2cd646ddea fix: remove unused Link import from profile page ryan 2026-04-05 19:57:31 +00:00
  • 3f9e125412 fix: move PIN warning banner to authenticated layout for all pages ryan 2026-04-05 19:51:39 +00:00
  • 7bca854058 Merge pull request 'feat: tabbed profile page with PIN setup and auto employee numbers' (#11) from feature/user-profile into main ryan 2026-04-05 19:43:53 +00:00
  • 96d2a966d7 feat: tabbed profile page with PIN setup and auto employee numbers ryan 2026-04-05 19:41:36 +00:00
  • 666ae8d59b fix: assign Admin RBAC role to initial user on seed ryan 2026-04-05 17:38:53 +00:00
  • 67f1e4a26a Merge pull request 'feat: set browser tab title and favicon from customer branding' (#10) from feature/password-reset into main ryan 2026-04-05 17:19:53 +00:00
  • 613784a1cc feat: set browser tab title and favicon from customer branding feature/password-reset ryan 2026-04-05 17:15:32 +00:00
  • ea9aceec46 Merge pull request 'feat: password reset flow with welcome emails' (#9) from feature/password-reset into main ryan 2026-04-05 17:12:06 +00:00
  • bc8613bbbc feat: password reset flow with welcome emails ryan 2026-04-05 17:09:23 +00:00
  • a1dc4b0e47 feat: seed company record from BUSINESS_NAME env var on first startup Ryan Moon 2026-04-05 11:48:51 -05:00
  • 81de80abb9 Merge pull request 'fix: regenerate route tree to include reports/daily route' (#8) from feature/login-branding into main ryan 2026-04-05 16:25:46 +00:00
  • 75c7c28f73 fix: generate route tree in CI and Docker build feature/login-branding ryan 2026-04-05 16:24:08 +00:00
  • 99fdaaa05a fix: regenerate route tree to include reports/daily route ryan 2026-04-05 16:22:20 +00:00
  • 6870aea1a5 Merge pull request 'feat: show customer branding on login page' (#7) from feature/login-branding into main ryan 2026-04-05 16:19:32 +00:00
  • e589ff02f0 fix: remove unused imports to pass lint ryan 2026-04-05 16:17:42 +00:00
  • da4b765b14 feat: show customer branding on login page ryan 2026-04-05 16:14:07 +00:00
  • 326b30161b fix: correct _transaction prop name to transaction in POSItemPanel ryan 2026-04-05 16:10:15 +00:00
  • ac9b615470 fix: renumber migrations 0042-0045 after rebase onto main ryan 2026-04-05 16:06:12 +00:00
  • 785071e5fd fix: add line items to repair tickets in music store seed ryan 2026-04-05 02:38:10 +00:00
  • 0ca6ae7632 fix: make music store seed self-contained, remove non-string instruments ryan 2026-04-05 02:35:04 +00:00
  • 7d9aeaf188 feat: named registers, X/Z reports, daily rollup, fix drawerSessionId ryan 2026-04-05 02:21:55 +00:00
  • be8cc0ad8b fix: code review fixes + unit/API tests for repair-POS integration ryan 2026-04-05 01:43:02 +00:00
  • 95cf017b4b feat: repair-POS integration, receipt formats, manager overrides, price adjustments ryan 2026-04-05 01:32:28 +00:00
  • a48da03289 feat: orders lookup with receipt reprint, refresh stock after sale ryan 2026-04-04 23:38:03 +00:00
  • e19cdc76e0 fix: dynamic PDF height based on receipt content length ryan 2026-04-04 23:33:46 +00:00
  • fe40b563d5 fix: receipt uses inline styles for PDF/print compatibility, thermal width ryan 2026-04-04 23:33:06 +00:00
  • 49db60e31f feat: receipt PDF save and print via html2pdf.js ryan 2026-04-04 23:23:52 +00:00
  • 8820a56a51 feat: receipt customization settings tab with header, footer, policy, social ryan 2026-04-04 21:28:37 +00:00
  • 0aa9345c27 feat: show company logo on receipt if uploaded, fall back to name ryan 2026-04-04 21:19:50 +00:00
  • 3519db9bd9 feat: printable receipts with barcode on payment complete ryan 2026-04-04 21:18:38 +00:00
  • 0fd73015f7 fix: customer history query, seed transactions tied to accounts ryan 2026-04-04 21:15:53 +00:00
  • d21972212b feat: customer lookup from POS with order history and item search ryan 2026-04-04 21:07:24 +00:00
  • cf299ac1d2 feat: POS PIN unlock with employee number + PIN auth ryan 2026-04-04 20:59:09 +00:00
  • 6505b2dcb9 fix: drawer open/close updates UI immediately without refresh ryan 2026-04-04 20:44:27 +00:00
  • 12a3e170de feat: add cash in/out UI and hide drawer balance from cashier ryan 2026-04-04 20:36:49 +00:00
  • 3ed2707a66 feat: add drawer cash in/out adjustments with balance reconciliation ryan 2026-04-04 20:24:55 +00:00
  • 24ddb17ca8 fix: rename migration 0039_app_settings to 0041 to avoid conflict with 0039_cash-rounding Ryan Moon 2026-04-05 10:58:59 -05:00
  • bd2252e426 feat: add email, encryption, and initial user env vars to backend chart Ryan Moon 2026-04-05 10:47:25 -05:00
  • 254fe0e5d5 fix: move ts-expect-error inside navigate object to suppress search type error Ryan Moon 2026-04-05 10:42:00 -05:00
  • 5750af83d8 fix: suppress navigate search type error in usePagination; fix setBillingUnit cast Ryan Moon 2026-04-05 10:40:23 -05:00
  • 505f8fd4e4 fix: correct TanStack Router search types for all navigate/Link calls Ryan Moon 2026-04-05 10:37:34 -05:00
  • a84530e80e fix: replace invalid TanStack Router search casts with typed defaults Ryan Moon 2026-04-05 10:33:36 -05:00
  • b8e39369f1 feat: add app settings table, encryption utility, and generic email service Ryan Moon 2026-04-05 10:26:07 -05:00
  • 81d37a2c68 fix: add lsof and iproute2 to devpod base image ryan 2026-04-04 23:45:34 +00:00
  • 70a924cfba fix: add tini init to devpod to reap zombie bun processes ryan 2026-04-04 23:43:12 +00:00
  • 2b9e99bbd6 Merge pull request 'feat: POS register screen with touch-optimized layout' (#6) from feature/pos-register into main ryan 2026-04-04 20:14:21 +00:00
  • a0be16d848 fix: resolve all frontend lint errors and warnings feature/pos-register ryan 2026-04-04 20:12:17 +00:00
  • 1673e18fe8 fix: require open drawer to complete transactions, fix product price field ryan 2026-04-04 19:54:07 +00:00
  • bd3a25aa1c feat: add POS register screen with full-screen touch-optimized layout ryan 2026-04-04 19:29:37 +00:00
  • bd5f0ca511 Merge pull request 'feat: add app_config table with runtime log level control and POS structured logging' (#5) from feature/structured-logging into main ryan 2026-04-04 19:08:48 +00:00
  • aa5b53920d feat: add app configuration UI to settings page feature/structured-logging ryan 2026-04-04 19:04:31 +00:00
  • 772d5578ad feat: add app_config table with runtime log level control and POS structured logging ryan 2026-04-04 18:56:21 +00:00
  • 51e7902ee2 Merge pull request 'feature/pos-core' (#4) from feature/pos-core into main ryan 2026-04-04 18:30:16 +00:00
  • 8256380cd1 feat: add cash rounding, POS test suite, and fix test harness port cleanup feature/pos-core ryan 2026-04-04 18:23:05 +00:00
  • 199b9ab3b3 fix: install bun then move binary to /usr/local/bin Ryan Moon 2026-04-04 11:38:06 -05:00
  • 2b141d45f3 fix: bootstrap Claude Code on first boot since it installs to /root (PVC) Ryan Moon 2026-04-04 11:31:51 -05:00
  • 1c56023491 fix: install bun to /usr/local/bin so it persists when /root is PVC-mounted Ryan Moon 2026-04-04 11:30:54 -05:00
  • 7b15f18e59 feat: add core POS module — transactions, discounts, drawer, tax ryan 2026-04-04 16:26:38 +00:00
  • 93450a1eb7 feat: add nano, vim, htop, zip, netcat, dnsutils, ping to devpod Ryan Moon 2026-04-04 10:47:20 -05:00
  • 7aa81c4e7c docs: add infrastructure, build pipeline, and dev box sections to CLAUDE.md Ryan Moon 2026-04-04 10:30:40 -05:00
  • b318345fdf fix: use haproxy to strip PROXY protocol before sshd — nginx sends PROXY headers on all TCP Ryan Moon 2026-04-04 10:04:42 -05:00
  • cc5ab41da4 fix: enable PermitRootLogin for SSH key access Ryan Moon 2026-04-04 09:49:29 -05:00
  • c54069ad99 fix: switch code-server to no-auth, Cloudflare Access handles authentication Ryan Moon 2026-04-04 09:10:48 -05:00
  • 04420dbd12 fix: push versioned devpod tag per build to avoid DOCR tag caching Ryan Moon 2026-04-04 09:04:55 -05:00
  • f538c60f3d fix: bootstrap .profile and .gitconfig on fresh PVC Ryan Moon 2026-04-04 08:56:20 -05:00
  • 1524153cfb fix: bootstrap .bashrc and PATH on fresh PVC mount Ryan Moon 2026-04-04 08:55:26 -05:00
  • 4c31357428 fix: create .ssh dir before writing authorized_keys Ryan Moon 2026-04-04 08:54:52 -05:00
  • b3e67d1483 fix: set workdir and code-server root to /root for persistent home Ryan Moon 2026-04-04 08:43:36 -05:00
  • 3d081ee01f fix: push devpod image to manager repo as devpod-latest tag Ryan Moon 2026-04-04 08:36:08 -05:00
  • 9942a5638f feat: add psql, redis-cli, helm, k9s to devpod image Ryan Moon 2026-04-04 07:14:12 -05:00
  • b40bab0391 feat: add devpod image — code-server, Claude Code, bun, kubectl Ryan Moon 2026-04-04 06:56:56 -05:00
  • de70fb47f9 fix: switch from compiled bun binary to bun run to fix Fastify plugin name crash Ryan Moon 2026-04-03 21:52:50 -05:00
  • c5d618698b fix: remove untagged manifest cleanup, deletes tagged chart by shared digest Ryan Moon 2026-04-03 21:46:41 -05:00
  • 54943ea1b7 fix: clean up untagged helm OCI manifests after chart push Ryan Moon 2026-04-03 21:40:21 -05:00
  • ba1c385937 fix: simplify CI to use run number for versioning, remove commit-back step Ryan Moon 2026-04-03 21:36:22 -05:00
  • 2231f06234 chore: bump version to v0.1.1 lunarfront-bot 2026-04-04 02:31:04 +00:00
  • fe29e548fb revert: remove incorrect /api ingress rule, frontend nginx handles /v1 proxy Ryan Moon 2026-04-03 21:27:16 -05:00
  • 3d72f04b14 fix: add /api ingress path routing to backend Ryan Moon 2026-04-03 21:14:43 -05:00
  • 36eb377583 chore: bump version to v0.1.0 lunarfront-bot 2026-04-04 01:08:32 +00:00
  • b8f0c7ecba feat: add Spaces env vars to backend deployment Ryan Moon 2026-04-03 20:07:31 -05:00
  • 0034e0b8b3 chore: bump version to v0.0.29 lunarfront-bot 2026-04-04 00:49:46 +00:00
  • d9a7409f9c chore: remove valkey chart templates Ryan Moon 2026-04-03 19:48:46 -05:00
  • 358e07b1d5 feat: remove per-customer valkey, use managed Valkey with REDIS_KEY_PREFIX Ryan Moon 2026-04-03 19:48:40 -05:00
  • 5df914a40f chore: bump version to v0.0.28 lunarfront-bot 2026-04-04 00:47:43 +00:00
  • 1f8002629f fix: add libstdc++ to runtime image for bun compiled binary Ryan Moon 2026-04-03 19:45:43 -05:00
  • ff2e4586f3 chore: bump version to v0.0.27 lunarfront-bot 2026-04-04 00:36:04 +00:00
  • 019867f1fa fix: update GIT_REMOTE to git.lunarfront.tech Ryan Moon 2026-04-03 19:35:45 -05:00
  • 48d49a068a fix: include chart files in version bump commit to prevent rebase conflict Ryan Moon 2026-04-03 19:34:31 -05:00
  • 11f81cfd8e Merge pull request 'feat: add Helm chart and switch image builds to DOCR' (#3) from fix/ci-only-on-pr into main ryan 2026-04-03 23:56:55 +00:00
  • 1601e0f849 feat: add Helm chart and switch image builds to DOCR fix/ci-only-on-pr Ryan Moon 2026-04-03 18:53:46 -05:00
  • 0e3a8d7504 chore: bump version to v0.0.26 lunarfront-bot 2026-04-03 01:36:38 +00:00
  • 87456e3aac fix: add DOCKER_HOST to build job env Ryan Moon 2026-04-02 20:28:17 -05:00
  • d7249088e9 Merge pull request 'fix: use REGISTRY and GIT_REMOTE vars, point to git2.lunarfront.tech' (#2) from fix/ci-only-on-pr into main ryan 2026-04-03 01:27:02 +00:00
  • 59ea9557d1 fix: use REGISTRY and GIT_REMOTE vars, point to git2.lunarfront.tech Ryan Moon 2026-04-02 19:50:53 -05:00
  • 628c090dfd Merge pull request 'fix/ci-only-on-pr' (#1) from fix/ci-only-on-pr into main ryan 2026-04-03 00:47:43 +00:00
  • 9fc42b7881 fix: set DOCKER_HOST for e2e job to use dind TCP endpoint Ryan Moon 2026-04-02 19:09:30 -05:00