Commit Graph

  • 8c86d8d492 fix: correct user_profiles column name in grace-period job (refs #58) Eric Gullickson 2026-01-19 09:53:45 -06:00
  • 2c0cbd5bf7 fix: sync subscription tier on admin override (refs #58) Eric Gullickson 2026-01-19 09:03:50 -06:00
  • 5707391864 chore: update donation copy Eric Gullickson 2026-01-19 08:31:20 -06:00
  • a123ac8c1a fix: because git is stupid Eric Gullickson 2026-01-19 08:16:45 -06:00
  • 155eab1b7d Merge pull request 'feat: Stripe integration with subscription tiers and donations (#55)' (#57) from issue-55-stripe-integration into main egullickson 2026-01-19 03:14:38 +00:00
  • 9f6832097c feat: add full billing address collection to Stripe payment forms (refs #55) Eric Gullickson 2026-01-18 20:58:49 -06:00
  • 0b25c655e5 Merge pull request 'feat: Accept Payments - Stripe Integration with User Tiers (#55)' (#56) from issue-55-stripe-integration into main egullickson 2026-01-19 02:52:24 +00:00
  • 0674056e7e fix: add subscriptions to migration order (refs #55) Eric Gullickson 2026-01-18 20:22:42 -06:00
  • d646b5db80 feat: add Subscription section to mobile Settings (refs #55) Eric Gullickson 2026-01-18 19:53:12 -06:00
  • c407396b85 fix: correct subscription description when data unavailable (refs #55) Eric Gullickson 2026-01-18 19:50:38 -06:00
  • 26f9306d6b feat: add Subscription section to Settings page (refs #55) Eric Gullickson 2026-01-18 19:45:22 -06:00
  • 864a6b1e86 fix: sync docker-compose files to staging server during deploy (refs #55) Eric Gullickson 2026-01-18 19:35:18 -06:00
  • 29948134eb feat: Stripe secrets, more work. Eric Gullickson 2026-01-18 19:25:56 -06:00
  • 254bed18d0 fix: add Stripe secrets to CI/CD and build configuration (refs #55) Eric Gullickson 2026-01-18 19:20:29 -06:00
  • 52c0b59a86 feat: Stripe secrets fixes Eric Gullickson 2026-01-18 19:08:58 -06:00
  • 03fa9c3103 feat: Stripe secret updates Eric Gullickson 2026-01-18 18:50:00 -06:00
  • 1718e8d41b fix: use file-based secrets for Stripe API keys (refs #55) Eric Gullickson 2026-01-18 18:02:10 -06:00
  • 1cf4b78075 docs: update subscription feature documentation - M7 (refs #55) Eric Gullickson 2026-01-18 16:52:50 -06:00
  • 56da99de36 feat: add donations feature with one-time payments - M6 (refs #55) Eric Gullickson 2026-01-18 16:51:20 -06:00
  • 6c1a100eb9 feat: add vehicle selection and downgrade flow - M5 (refs #55) Eric Gullickson 2026-01-18 16:44:45 -06:00
  • 94d1c677bc feat: add frontend subscription page - M4 (refs #55) Eric Gullickson 2026-01-18 16:37:10 -06:00
  • e7461a4836 feat: add subscription API endpoints and grace period job - M3 (refs #55) Eric Gullickson 2026-01-18 16:16:58 -06:00
  • 7a0c09b83f feat: add subscriptions service layer and webhook endpoint - M2 (refs #55) Eric Gullickson 2026-01-18 16:10:20 -06:00
  • 88b820b1c3 feat: add subscriptions feature capsule - M1 database schema and Stripe client (refs #55) Eric Gullickson 2026-01-18 16:04:11 -06:00
  • 411a569788 Merge branch 'main' of 172.30.1.72:egullickson/motovaultpro Eric Gullickson 2026-01-18 15:34:49 -06:00
  • 1ff9539f78 chore: cleanup branches Eric Gullickson 2026-01-18 15:34:45 -06:00
  • 66a6d9e30c Merge pull request 'fix: redirect unverified users to verification page (#53)' (#54) from issue-53-login-button-unverified-users into main egullickson 2026-01-18 19:45:54 +00:00
  • c7df092d78 fix: redirect unverified users to verification page from Login button (refs #53) Eric Gullickson 2026-01-18 13:39:50 -06:00
  • f52ba6e7fb Merge pull request 'fix: Standardize card/list action buttons and hover states (#51)' (#52) from issue-51-standardize-action-buttons into main egullickson 2026-01-18 18:42:52 +00:00
  • 48aea409d8 fix: remove colored hover fills from icon buttons (refs #51) Eric Gullickson 2026-01-18 12:21:44 -06:00
  • 5ad5ea12e6 fix: add Edit (pencil) icon to Documents page (refs #51) Eric Gullickson 2026-01-18 12:10:10 -06:00
  • 5e045526d6 fix: standardize card/list action buttons and hover states (refs #51) Eric Gullickson 2026-01-18 11:51:29 -06:00
  • 3ad349c171 Merge pull request 'fix: Convert DECIMAL columns to numbers in fuel logs API (#49)' (#50) from issue-49-fix-fuel-display into main egullickson 2026-01-18 04:44:36 +00:00
  • 5c62b6ac96 fix: convert DECIMAL columns to numbers in fuel logs API (refs #49) Eric Gullickson 2026-01-17 22:37:59 -06:00
  • 33c88e7591 Merge pull request 'fix: Fuel Logs API 500 error - repository snake_case mismatch (#47)' (#48) from issue-47-fix-fuel-logs-api into main egullickson 2026-01-18 04:33:02 +00:00
  • 444abf2255 chore: updates Eric Gullickson 2026-01-17 22:27:17 -06:00
  • 574acf3e87 fix: return raw rows from enhanced repository methods (refs #47) Eric Gullickson 2026-01-17 22:08:23 -06:00
  • 616a9bcc7a Merge pull request 'perf: fix dashboard load performance (#45)' (#46) from issue-45-dashboard-performance into main egullickson 2026-01-18 03:37:13 +00:00
  • b6af238f43 perf: fix dashboard load performance with auth gate and API deduplication (refs #45) Eric Gullickson 2026-01-17 21:26:31 -06:00
  • ef9a48d850 Merge pull request 'feat: Enhance Documents UX with detail view, type-specific cards, and expiration alerts (#43)' (#44) from issue-43-documents-ux-enhancement into main egullickson 2026-01-18 03:04:18 +00:00
  • 7c3eaeb5a3 fix: rename Open to View Details and hide empty Details section (refs #43) Eric Gullickson 2026-01-17 20:56:57 -06:00
  • b0e392fef1 feat: add type-specific metadata and expiration badges to documents UX (refs #43) Eric Gullickson 2026-01-17 20:29:54 -06:00
  • 2ebae468c6 Merge pull request 'fix: display purchase info and fix validation on vehicle detail (#41)' (#42) from issue-41-fix-purchase-info into main egullickson 2026-01-16 03:04:16 +00:00
  • 731d67f324 fix: add mobile responsive breakpoint to purchase info grid (refs #41) Eric Gullickson 2026-01-15 20:56:03 -06:00
  • a1d3dd965a fix: display purchase info and fix validation on vehicle detail (refs #41) Eric Gullickson 2026-01-15 20:53:23 -06:00
  • f325ff49d0 Merge pull request 'fix: remove license plate fallback from VIN field (#39)' (#40) from issue-39-fix-vin-field-fallback into main egullickson 2026-01-16 02:35:03 +00:00
  • fbc0186ea6 fix: remove license plate fallback from VIN field (refs #39) Eric Gullickson 2026-01-15 20:29:40 -06:00
  • 913e084127 Merge pull request 'fix: remove legacy TCO fields from vehicle forms (refs #37)' (#38) from issue-37-remove-tco-fields into main egullickson 2026-01-16 02:11:07 +00:00
  • 96440104c8 fix: remove legacy TCO fields from vehicle forms (refs #37) Eric Gullickson 2026-01-15 11:03:31 -06:00
  • 60aa0acbe0 chore: remove file Eric Gullickson 2026-01-14 21:28:57 -06:00
  • 4cc3083da4 chore: removed dead file Eric Gullickson 2026-01-14 21:22:30 -06:00
  • 6fa643f6a4 Merge pull request 'fix: Standardize checkboxes to use MUI Checkbox component (#35)' (#36) from issue-35-standardize-checkboxes into main egullickson 2026-01-15 03:06:11 +00:00
  • 8c570288f9 fix: standardize checkboxes to use MUI Checkbox component (refs #35) Eric Gullickson 2026-01-14 21:01:00 -06:00
  • ec8e6ee5d2 Merge pull request 'feat: Document feature enhancements (#31)' (#32) from issue-31-document-enhancements into main egullickson 2026-01-15 02:35:55 +00:00
  • 4284cd9fc5 Merge pull request 'fix: add dynamic timeout for document uploads (#33)' (#34) from issue-33-document-upload-timeout into main egullickson 2026-01-15 02:33:20 +00:00
  • a3b119a953 fix: resolve document upload hang by fixing stream pipeline (refs #33) Eric Gullickson 2026-01-14 20:28:19 -06:00
  • 1014475c0f fix: add dynamic timeout for document uploads (refs #33) Eric Gullickson 2026-01-14 20:16:17 -06:00
  • 354ce47fc4 fix: remove debug console.log statements (refs #31) Eric Gullickson 2026-01-14 19:45:51 -06:00
  • bdb329f7c3 feat: add context-aware document delete from vehicle screen (refs #31) Eric Gullickson 2026-01-14 19:41:52 -06:00
  • b71e2cff3c feat: add document edit functionality with multi-vehicle support (refs #31) Eric Gullickson 2026-01-14 19:38:20 -06:00
  • 8968cad805 feat: display vehicle names instead of UUIDs in document views (refs #31) Eric Gullickson 2026-01-14 19:34:02 -06:00
  • e558fdf8f9 feat: add frontend document-vehicle API client and hooks (refs #31) Eric Gullickson 2026-01-14 19:31:03 -06:00
  • 5dbc17e28d feat: add document-vehicle API endpoints and context-aware delete (refs #31) Eric Gullickson 2026-01-14 19:28:00 -06:00
  • 57debe4252 feat: add shared_vehicle_ids schema and repository methods (refs #31) Eric Gullickson 2026-01-14 19:24:34 -06:00
  • a5d828b6c1 Merge pull request 'refactor: Link ownership-costs to documents feature (#29)' (#30) from issue-29-link-ownership-costs into main egullickson 2026-01-15 01:23:56 +00:00
  • 025ab30726 fix: add schema migration for ownership_costs table (refs #29) Eric Gullickson 2026-01-13 21:51:44 -06:00
  • 1d95eba395 fix: resolve lint error in ownership-costs types (refs #29) Eric Gullickson 2026-01-13 21:37:30 -06:00
  • f0deab8210 feat: add frontend ownership-costs feature (refs #29) Eric Gullickson 2026-01-13 21:35:44 -06:00
  • 7928b87ef5 feat: integrate DocumentsService with ownership_costs (refs #29) Eric Gullickson 2026-01-13 21:30:02 -06:00
  • 81b1c3dd70 feat: create ownership_costs backend feature capsule (refs #29) Eric Gullickson 2026-01-13 21:28:43 -06:00
  • 5f07123646 Merge pull request 'feat: Total Cost of Ownership (TCO) per Vehicle' (#28) from issue-15-add-tco-feature into main egullickson 2026-01-14 03:08:34 +00:00
  • 395670c3bd fix: add ownership-costs to migration order and improve error handling (refs #15) Eric Gullickson 2026-01-13 08:15:53 -06:00
  • cb93e3ccc5 feat: integrate ownership-costs UI into vehicle detail pages (refs #15) Eric Gullickson 2026-01-13 07:57:23 -06:00
  • a8c4eba8d1 feat: add ownership-costs feature capsule (refs #15) Eric Gullickson 2026-01-12 21:28:25 -06:00
  • 5c93150a58 fix: add TCO unit tests and fix blocking issues (refs #15) Eric Gullickson 2026-01-12 20:32:15 -06:00
  • 9e8f9a1932 feat: add TCO display component (refs #15) Eric Gullickson 2026-01-12 20:05:31 -06:00
  • 5e40754c68 feat: add ownership cost fields to vehicle form (refs #15) Eric Gullickson 2026-01-12 20:04:21 -06:00
  • 47de6898cd feat: add TCO API endpoint (refs #15) Eric Gullickson 2026-01-12 20:02:15 -06:00
  • 381f602e9f feat: add TCO calculation service (refs #15) Eric Gullickson 2026-01-12 20:01:24 -06:00
  • 35fd1782b4 feat: add maintenance cost aggregation for TCO (refs #15) Eric Gullickson 2026-01-12 19:59:41 -06:00
  • 8517b1ded2 feat: add TCO types and repository updates (refs #15) Eric Gullickson 2026-01-12 19:58:59 -06:00
  • b0d79a26ae feat: add TCO fields migration (refs #15) Eric Gullickson 2026-01-12 19:56:30 -06:00
  • 9059c09d2f Merge branch 'main' of 172.30.1.72:egullickson/motovaultpro Eric Gullickson 2026-01-11 21:52:36 -06:00
  • 34401179bd chore: update script default Eric Gullickson 2026-01-11 21:52:23 -06:00
  • 6f86b1e7e9 Merge pull request 'feat: Add user data import feature (Fixes #26)' (#27) from issue-26-add-user-data-import into main egullickson 2026-01-12 03:22:31 +00:00
  • 28574b0eb4 fix: preserve vehicle identity by checking ID first in merge mode (refs #26) Eric Gullickson 2026-01-11 21:15:30 -06:00
  • 62b4dc31ab debug: add comprehensive logging to vehicle import merge (refs #26) Eric Gullickson 2026-01-11 21:03:20 -06:00
  • f48a18287b fix: prevent vehicle duplication and enforce tier limits in merge mode (refs #26) Eric Gullickson 2026-01-11 20:54:38 -06:00
  • 566deae5af fix: match import button style to export button (refs #26) Eric Gullickson 2026-01-11 20:23:56 -06:00
  • 5648f4c3d0 fix: add import UI to desktop settings page (refs #26) Eric Gullickson 2026-01-11 20:16:42 -06:00
  • 197927ef31 test: add integration tests and documentation (refs #26) Eric Gullickson 2026-01-11 20:05:06 -06:00
  • 7a5579df7b feat: add frontend import UI (refs #26) Eric Gullickson 2026-01-11 19:58:17 -06:00
  • 068db991a4 chore: Update footer Eric Gullickson 2026-01-11 19:51:34 -06:00
  • a35d05f08a feat: add import service and API layer (refs #26) Eric Gullickson 2026-01-11 19:50:59 -06:00
  • ffadc48b4f feat: add archive extraction and validation service (refs #26) Eric Gullickson 2026-01-11 19:30:43 -06:00
  • e6af7ed5d5 feat: add batch insert operations to repositories (refs #26) Eric Gullickson 2026-01-11 19:28:11 -06:00
  • bb8fdf33cf chore: update docs Eric Gullickson 2026-01-11 18:13:58 -06:00
  • d5e95ebcd0 Merge pull request 'feat: Add tier-based vehicle limit enforcement (#23)' (#25) from issue-23-vehicle-limit-enforcement into main egullickson 2026-01-12 00:13:21 +00:00
  • 8703e7758a fix: Replace COUNT(*) with SELECT id in FOR UPDATE query (refs #23) Eric Gullickson 2026-01-11 18:08:49 -06:00
  • 20189a1d37 feat: Add tier-based vehicle limit enforcement (refs #23) Eric Gullickson 2026-01-11 16:36:53 -06:00