Commit Graph

  • 7e2bb9ef36 Merge pull request 'feat: Migrate Gemini SDK to google-genai (#231)' (#236) from issue-231-migrate-gemini-sdk-google-genai into main main egullickson 2026-03-01 04:08:09 +00:00
  • 56df5d48f3 fix: revert unsupported AFC config and add diagnostic logging for VIN decode (refs #231) Eric Gullickson 2026-02-28 21:16:56 -06:00
  • 1add6c8240 fix: remove unsupported AutomaticFunctionCallingConfig parameter (refs #231) Eric Gullickson 2026-02-28 12:59:04 -06:00
  • 936753fac2 fix: VIN Decoding timeouts and logic errors Eric Gullickson 2026-02-28 12:02:26 -06:00
  • 96e1dde7b2 docs: update CLAUDE.md references from Vertex AI to google-genai (refs #231) Eric Gullickson 2026-02-28 11:21:58 -06:00
  • 1464a0e1af feat: update test mocks for google-genai SDK (refs #235) Eric Gullickson 2026-02-28 11:21:10 -06:00
  • 9f51e62b94 feat: migrate MaintenanceReceiptExtractor to google-genai SDK (refs #234) Eric Gullickson 2026-02-28 11:17:14 -06:00
  • b7f472b3e8 feat: migrate GeminiEngine to google-genai SDK with Google Search grounding (refs #233) Eric Gullickson 2026-02-28 11:16:18 -06:00
  • 398d67304f feat: replace google-cloud-aiplatform with google-genai dependency (refs #232) Eric Gullickson 2026-02-28 11:13:54 -06:00
  • 0055d9f0f3 fix: VIN decoding year fixes Eric Gullickson 2026-02-28 11:09:46 -06:00
  • 9dc56a3773 fix: distribute plan storage to sub-issues for context efficiency Eric Gullickson 2026-02-28 11:08:49 -06:00
  • 283ba6b108 fix: Remove VIN Cache Eric Gullickson 2026-02-20 08:26:39 -06:00
  • 7d90f4b25a fix: add VIN year code table to Gemini decode prompt (refs #229) Eric Gullickson 2026-02-19 21:55:21 -06:00
  • e2e6471c5e Merge pull request 'fix: increase VIN decode timeout for Gemini cold start' (#230) from issue-223-replace-nhtsa-vin-decode-gemini into main egullickson 2026-02-20 03:37:49 +00:00
  • 3b5b84729f fix: increase VIN decode timeout to 60s for Gemini cold start (refs #229) issue-223-replace-nhtsa-vin-decode-gemini Eric Gullickson 2026-02-19 21:30:31 -06:00
  • d9df9193dc Merge pull request 'feat: Replace NHTSA VIN decode with Google Gemini via OCR service (#223)' (#229) from issue-223-replace-nhtsa-vin-decode-gemini into main egullickson 2026-02-20 03:10:46 +00:00
  • 781241966c chore: change google region Eric Gullickson 2026-02-19 20:59:40 -06:00
  • bf6742f6ea chore: Gemini 3.0 Flash Preview model Eric Gullickson 2026-02-19 20:36:34 -06:00
  • 5bb44be8bc chore: Change to Gemini 3.0 Flash Eric Gullickson 2026-02-19 20:35:06 -06:00
  • 361f58d7c6 fix: resolve VIN decode cache race, fuzzy matching, and silent failure (refs #229) Eric Gullickson 2026-02-19 20:14:54 -06:00
  • d96736789e feat: update frontend for Gemini VIN decode (refs #228) Eric Gullickson 2026-02-18 21:51:45 -06:00
  • f590421058 chore: remove NHTSA code and update documentation (refs #227) Eric Gullickson 2026-02-18 21:51:38 -06:00
  • 5cbf9c764d feat: rewire vehicles controller to OCR VIN decode (refs #226) Eric Gullickson 2026-02-18 21:47:47 -06:00
  • 3cd61256ba feat: add backend OCR client method for VIN decode (refs #225) Eric Gullickson 2026-02-18 21:40:47 -06:00
  • a75f7b5583 feat: add VIN decode endpoint to OCR Python service (refs #224) Eric Gullickson 2026-02-18 21:40:10 -06:00
  • 00aa2a5411 Merge pull request 'chore: Update email FROM address and fix unsubscribe link' (#222) from issue-221-update-email-from-and-unsubscribe into main egullickson 2026-02-19 02:54:27 +00:00
  • 1dac6d342b fix: evaluate copyright year in email footer template (refs #221) Eric Gullickson 2026-02-18 20:43:00 -06:00
  • 3b62f5a621 fix: Email Logo URL Eric Gullickson 2026-02-18 20:32:28 -06:00
  • 4f4fb8a886 chore: update email FROM address and fix unsubscribe link (refs #221) Eric Gullickson 2026-02-18 20:19:19 -06:00
  • d57c5d6cf8 chore: Update from email addresses Eric Gullickson 2026-02-16 21:07:56 -06:00
  • 8a73352ddc fix: charge immediately on subscription and read item-level period dates Eric Gullickson 2026-02-16 20:40:58 -06:00
  • 72e557346c fix: attach payment method to customer before creating subscription Eric Gullickson 2026-02-16 20:21:31 -06:00
  • 853a075e8b chore: centralize docker-compose variables into .env Eric Gullickson 2026-02-16 19:57:36 -06:00
  • 07c3d8511d fix: Stripe ID's take 3 Eric Gullickson 2026-02-16 16:38:17 -06:00
  • 15956a8711 fix: Stripe ID's take 2 Eric Gullickson 2026-02-16 15:29:00 -06:00
  • 714ed92438 Merge branch 'main' of 172.30.1.72:egullickson/motovaultpro Eric Gullickson 2026-02-16 15:28:08 -06:00
  • bc0be75957 fix: Update Stripe ID's Eric Gullickson 2026-02-16 15:28:05 -06:00
  • 7712ec6661 Merge pull request 'chore: migrate user identity from auth0_sub to UUID' (#219) from issue-206-migrate-user-identity-uuid into main egullickson 2026-02-16 20:55:39 +00:00
  • e9093138fa fix: replace remaining auth0_sub references with UUID identity (refs #220) Eric Gullickson 2026-02-16 11:50:26 -06:00
  • dd3b58e061 fix: migrate remaining controllers from Auth0 sub to UUID identity (refs #220) Eric Gullickson 2026-02-16 11:38:46 -06:00
  • 28165e4f4a fix: deduplicate user_preferences before unique constraint (refs #206) Eric Gullickson 2026-02-16 11:03:35 -06:00
  • 7fc80ab49f fix: handle mixed user_id formats in UUID migration backfill (refs #206) Eric Gullickson 2026-02-16 10:56:01 -06:00
  • 754639c86d chore: update test fixtures and frontend for UUID identity (refs #217) Eric Gullickson 2026-02-16 10:21:18 -06:00
  • 3b1112a9fe chore: update supporting code for UUID identity (refs #216) Eric Gullickson 2026-02-16 09:59:05 -06:00
  • fd9d1add24 chore: refactor admin system for UUID identity (refs #213) Eric Gullickson 2026-02-16 09:52:09 -06:00
  • 5f0da87110 Merge pull request 'refactor: Clean up subscription admin override and Stripe integration (#205)' (#218) from issue-205-clean-subscription-admin-override into main egullickson 2026-02-16 15:44:10 +00:00
  • b418a503b2 chore: refactor user profile repository for UUID (refs #214) Eric Gullickson 2026-02-16 09:39:56 -06:00
  • 1321440cd0 chore: update auth plugin and admin guard for UUID (refs #212) Eric Gullickson 2026-02-16 09:36:32 -06:00
  • 6011888e91 chore: add UUID identity migration SQL (refs #211) Eric Gullickson 2026-02-16 09:33:14 -06:00
  • 93e79d1170 refactor: replace resolveStripeCustomerId with ensureStripeCustomer, harden sync (refs #209, refs #210) Eric Gullickson 2026-02-16 09:29:02 -06:00
  • a6eea6c9e2 refactor: update repository for nullable stripe_customer_id (refs #208) Eric Gullickson 2026-02-16 09:28:52 -06:00
  • af11b49e26 refactor: add migration and nullable types for stripe_customer_id (refs #207) Eric Gullickson 2026-02-16 09:28:46 -06:00
  • ddae397cb3 fix: Stripe IDs and admin overrides Eric Gullickson 2026-02-15 21:26:38 -06:00
  • c1e8807bda fix: API errors for Stripe Eric Gullickson 2026-02-15 21:12:15 -06:00
  • bb4d2b9699 chore: Stripe sandbox setup. Eric Gullickson 2026-02-15 21:00:09 -06:00
  • 669b51a6e1 fix: Navigation bug Eric Gullickson 2026-02-15 20:06:10 -06:00
  • 856a305c9d fix: Update log fuel buttons Eric Gullickson 2026-02-15 19:53:36 -06:00
  • 9177a38414 Merge pull request 'feat: Add online user guide with screenshots (#203)' (#204) from issue-203-add-online-user-guide into main egullickson 2026-02-16 01:40:34 +00:00
  • 260641e68c fix: links from homepage to guide not working Eric Gullickson 2026-02-15 19:32:46 -06:00
  • 1a9081c534 feat: Links on homepage Eric Gullickson 2026-02-15 19:24:03 -06:00
  • bb48c55c2e feat: Removed trouble logging in button Eric Gullickson 2026-02-15 18:38:43 -06:00
  • 4927b6670d fix: remove $uri/ from nginx try_files to prevent /guide directory redirect (refs #203) Eric Gullickson 2026-02-15 17:59:03 -06:00
  • b73bfaf590 fix: handle trailing slash on /guide/ route (refs #203) Eric Gullickson 2026-02-15 17:51:47 -06:00
  • a7f12ad580 feat: Add desktop screenshots Eric Gullickson 2026-02-15 17:44:09 -06:00
  • b047199bc5 docs: add GuidePage documentation (refs #203) Eric Gullickson 2026-02-15 17:19:45 -06:00
  • 197aeda2ef feat: add guide navigation integration and tests (refs #203) Eric Gullickson 2026-02-15 17:19:40 -06:00
  • 6196ebfc91 feat: add guide content sections 1-10 with screenshot placeholders (refs #203) Eric Gullickson 2026-02-15 16:55:30 -06:00
  • 864da55cec feat: add guide page foundation and routing (refs #203) Eric Gullickson 2026-02-15 16:45:17 -06:00
  • d8ab00970d Merge branch 'main' of 172.30.1.72:egullickson/motovaultpro Eric Gullickson 2026-02-15 11:14:29 -06:00
  • b2c9341342 fix: tests Eric Gullickson 2026-02-15 11:14:25 -06:00
  • 54de28e0e8 Merge pull request 'feat: Redesign dashboard with vehicle-centric layout (#196)' (#202) from issue-196-redesign-dashboard-vehicle-centric into main egullickson 2026-02-15 17:13:29 +00:00
  • f6684e72c0 test: add dashboard redesign tests (refs #201) Eric Gullickson 2026-02-15 11:03:52 -06:00
  • 654a7f0fc3 feat: rewire DashboardScreen with vehicle roster layout (refs #200) Eric Gullickson 2026-02-15 10:53:35 -06:00
  • 767df9e9f2 feat: add dashboard ActionBar component (refs #199) Eric Gullickson 2026-02-15 10:50:29 -06:00
  • 505ab8262c feat: add VehicleRosterCard component (refs #198) Eric Gullickson 2026-02-15 10:50:24 -06:00
  • b57b835eb3 feat: add vehicle health types and roster data hook (refs #197) Eric Gullickson 2026-02-15 10:48:37 -06:00
  • 963c17014c Merge pull request 'fix: Wire up Add Maintenance button on vehicle detail page (#194)' (#195) from issue-194-fix-add-maintenance-button into main egullickson 2026-02-15 16:09:52 +00:00
  • 7140c7e8d4 fix: wire up Add Maintenance button on vehicle detail page (refs #194) Eric Gullickson 2026-02-15 10:01:33 -06:00
  • 8d6434f166 Merge pull request 'fix: Mobile login redirects to homepage without showing Auth0 login page (#188)' (#193) from issue-188-fix-mobile-login-redirect into main egullickson 2026-02-15 15:36:37 +00:00
  • 850f713310 fix: prevent URL sync effects from stripping Auth0 callback params (refs #188) Eric Gullickson 2026-02-15 09:24:56 -06:00
  • b5b82db532 fix: resolve auth callback failure from IndexedDB cache issues (refs #188) Eric Gullickson 2026-02-15 09:06:40 -06:00
  • da59168d7b fix: IndexedDB cache broken on page reload - root cause of mobile login failure (refs #190) Eric Gullickson 2026-02-14 22:20:34 -06:00
  • 38debaad5d fix: skip stale token validation during callback code exchange (refs #190) Eric Gullickson 2026-02-14 22:09:09 -06:00
  • db127eb24c fix: address QR review findings for token validation and clearAll reliability (refs #190) Eric Gullickson 2026-02-14 21:59:31 -06:00
  • 15128bfd50 fix: add missing hook dependencies for stale token effect (refs #190) Eric Gullickson 2026-02-14 21:57:28 -06:00
  • 723e25e1a7 fix: add pre-auth session clear mechanism on HomePage (refs #192) Eric Gullickson 2026-02-14 21:56:24 -06:00
  • 6e493e9bc7 fix: detect and clear stale IndexedDB auth tokens (refs #190) Eric Gullickson 2026-02-14 21:55:54 -06:00
  • a195fa9231 fix: allow callback route to complete Auth0 code exchange (refs #189) Eric Gullickson 2026-02-14 21:55:24 -06:00
  • 82e8afc215 Merge pull request 'fix: Desktop sidebar clips logo after collapse-mode UX changes (#187)' (#191) from issue-187-fix-sidebar-logo-clipping into main egullickson 2026-02-15 03:51:56 +00:00
  • 19cd917c66 fix: resolve sidebar logo clipping with flex-based layout (refs #187) Eric Gullickson 2026-02-14 21:45:03 -06:00
  • c816dd39ab Merge pull request 'chore: UX design audit cleanup and receipt flow improvements' (#186) from issue-162-ux-design-audit-cleanup into main egullickson 2026-02-14 03:50:21 +00:00
  • 7f6e4e0ec2 fix: skip image preview for PDF receipt uploads (refs #182) Eric Gullickson 2026-02-13 21:43:47 -06:00
  • 220f8ea3ac fix: increase hybrid engine cloud timeout for WIF token exchange (refs #182) Eric Gullickson 2026-02-13 21:38:05 -06:00
  • 5e4515da7c fix: use PyMuPDF instead of pdf2image for PDF-to-image conversion (refs #182) Eric Gullickson 2026-02-13 21:34:17 -06:00
  • 5877b531f9 fix: allow PDF uploads in backend OCR controller and service (refs #182) Eric Gullickson 2026-02-13 21:27:40 -06:00
  • 653c535165 chore: add PDF support to receipt OCR pipeline (refs #182) Eric Gullickson 2026-02-13 21:22:40 -06:00
  • 83bacf0e2f chore: accept PDF files in receipt upload dialog (refs #182) Eric Gullickson 2026-02-13 21:14:22 -06:00
  • 812823f2f1 chore: integrate AddReceiptDialog into MaintenanceRecordForm (refs #184) Eric Gullickson 2026-02-13 20:57:37 -06:00
  • 6751766b0a chore: create AddReceiptDialog component with upload and camera options (refs #183) Eric Gullickson 2026-02-13 20:55:21 -06:00
  • bc72f09557 feat: add desktop sidebar collapse to icon-only mode (refs #176) Eric Gullickson 2026-02-13 20:07:00 -06:00