Commit Graph

  • 605a4488ac fix(ui): resolve overlap between media item badges and sticky action bar main Ben Miller 2026-01-04 10:54:14 -07:00
  • eeead33b2c feat: auto-create Draft Shopify products in Media Manager and fix description saving Ben Miller 2026-01-03 12:01:55 -07:00
  • 778c0d1620 Fix Media Manager UI bugs and add SKU migration logic Ben Miller 2026-01-03 11:44:49 -07:00
  • f3d8514e62 Optimize Media Planning by skipping thumbnail generation Ben Miller 2026-01-03 08:05:44 -07:00
  • 1068c912dc Implement interactive execution plan and strict HTML validation Ben Miller 2026-01-02 00:23:01 -07:00
  • ee5fd782fe Optimize Media Manager sheet update trigger Ben Miller 2026-01-01 08:22:21 -07:00
  • 2c01693271 Refine Media Manager Save Logic and UI Ben Miller 2026-01-01 08:04:06 -07:00
  • 8d780d2fcb feat(media-manager): link media filenames to preview pages in match wizard Ben Miller 2026-01-01 05:37:53 -07:00
  • 09995d0d05 feat(media-manager): Implement batch manual linking and duplicate prevention Ben Miller 2025-12-31 23:55:10 -07:00
  • 61db262082 Fix manual linking syntax error and improve button visibility Ben Miller 2025-12-31 22:09:06 -07:00
  • 78bbf04824 Improve Media Manager transition after matching wizard Ben Miller 2025-12-31 21:14:32 -07:00
  • 63b2ff2fd0 Fix Media Manager action buttons, flickering, and card spacing Ben Miller 2025-12-31 10:52:15 -07:00
  • 8b1da56820 feat: implement manual media matching in Media Manager Ben Miller 2025-12-31 10:29:45 -07:00
  • 05d459d58f chore: remove temporary test output file Ben Miller 2025-12-31 09:52:52 -07:00
  • e39bc862cc feat(media): Optimize Media Manager loading performance Ben Miller 2025-12-31 09:46:56 -07:00
  • fc25e877f1 Disable grid interactions during save operations Ben Miller 2025-12-31 09:11:57 -07:00
  • e0e5b76c8e Improve Media Manager loading state with parallel fetching and overlay Ben Miller 2025-12-31 09:05:38 -07:00
  • 8487df3ea0 Optimize media manager polling and product info retrieval Ben Miller 2025-12-31 08:53:39 -07:00
  • ad67dd9ab5 Optimize Media Matching Workflow Ben Miller 2025-12-31 08:43:04 -07:00
  • 55a89a0802 Refine Photo Picker Session UI and Logic Ben Miller 2025-12-31 08:18:51 -07:00
  • d34f9a1417 Fix Unexpected Keyword in MediaManager and Add Build Linting Ben Miller 2025-12-31 07:02:16 -07:00
  • 3abc57f45a Refactor Media Manager log to use streaming and card UI Ben Miller 2025-12-31 06:08:34 -07:00
  • dc33390650 Refine media state handling and fix CellImageBuilder errors Ben Miller 2025-12-31 04:21:46 -07:00
  • f25fb359e8 Fix Shopify video previews and various improvements Ben Miller 2025-12-31 01:09:49 -07:00
  • 64ab548593 Fix Shopify video preview propagation on save Ben Miller 2025-12-31 01:08:12 -07:00
  • 772957058d Merge branch 'thumbnails-fix' Ben Miller 2025-12-31 00:15:55 -07:00
  • 16dec5e888 revert ebc1a39ce3 ben 2025-12-31 00:14:52 -07:00
  • ec6602cbde revert f1ab3b7b84 ben 2025-12-31 00:14:38 -07:00
  • 690f8c5c38 Implement sidecar video thumbnails and improved processing UI thumbnails-fix Ben Miller 2025-12-30 23:41:59 -07:00
  • f1ab3b7b84 feat: Add custom video thumbnails for Drive uploads Ben Miller 2025-12-30 00:38:57 -07:00
  • ebc1a39ce3 feat: Implement Server-Side Chunked Transfer for Drive Uploads Ben Miller 2025-12-29 22:08:21 -07:00
  • bade8a3020 fix(media-manager): correct Google Picker origin for Apps Script IFRAME environment Ben Miller 2025-12-29 21:17:12 -07:00
  • f6831cdc8f feat(media): implement video processing polling and fallback Ben Miller 2025-12-29 09:12:37 -07:00
  • 7ef5ef2913 fix(media): resolve google photos video import treating videos as images Ben Miller 2025-12-29 02:37:55 -07:00
  • 4b156cb371 feat(media): Embed Google Photo Picker via Popup Flow Ben Miller 2025-12-29 01:47:31 -07:00
  • d9fe81f282 feat: Use Shopify thumbnail and playback URL for synced media Ben Miller 2025-12-29 01:26:18 -07:00
  • 19b3d5de2b Fix Drive video upload to Shopify Ben Miller 2025-12-29 01:17:06 -07:00
  • e5ce154175 feat: Implement Media Matching Workflow Ben Miller 2025-12-29 01:03:00 -07:00
  • 55d18138b7 feat: handle missing SKU in Media Manager Ben Miller 2025-12-29 00:21:02 -07:00
  • 945fb610f9 Fix: Prevent drag-drop overlay during internal reordering in Media Manager Ben Miller 2025-12-28 21:13:02 -07:00
  • d67897aa17 Fix Media Manager critical syntax errors and enforce ES5 architecture Ben Miller 2025-12-28 20:35:29 -07:00
  • c738ab3ef7 Refactor Media Manager UI and Fix Infinite Loop Ben Miller 2025-12-28 16:34:02 -07:00
  • d9d884e1fc Improve Media Manager loading state visibility Ben Miller 2025-12-28 16:02:56 -07:00
  • 243f7057b7 fix(media-manager): resolve video preview issues and stabilize tests Ben Miller 2025-12-28 15:51:56 -07:00
  • dadcccb7f9 feat: add new tests for media handlers and a reproduction test for service mocking. Ben Miller 2025-12-28 12:39:16 -07:00
  • 7c35817313 Refactor Media Manager sync logic and fix duplication bugs Ben Miller 2025-12-28 12:25:13 -07:00
  • 6e1222cec9 feat: backend implementation for media manager v2 (WIP - Undeployed) Ben Miller 2025-12-28 08:13:27 -07:00
  • a9cb63fd67 docs: add Media Manager V2 architecture and mockup Ben Miller 2025-12-28 07:06:22 -07:00
  • 8554ae9610 Fix duplicate media import bug and rename MediaSidebar to MediaManager Ben Miller 2025-12-26 22:57:46 -07:00
  • 3da46958f7 fix(media): resolve Server Error on photo import & boost coverage Ben Miller 2025-12-26 03:21:39 -07:00
  • 50ddfc9e15 Feature: Robust Google Photos Integration & Media Hardening Ben Miller 2025-12-26 01:51:04 -07:00
  • 95094b1674 feat(media): implement integrated media manager with sidebar and picker Ben Miller 2025-12-25 15:10:17 -07:00
  • 2417359595 test: backfill unit tests for Product.ts to ~90% coverage Ben Miller 2025-12-25 05:06:45 -07:00
  • 7cb469ccf9 feat: enforce SKU validity, use SKU as handle Ben Miller 2025-12-25 04:54:55 -07:00
  • 2672d47203 docs: document testing and coverage requirements Ben Miller 2025-12-25 04:13:09 -07:00
  • 3a184154db chore: Add coverage directory to .gitignore Ben Miller 2025-12-25 04:09:17 -07:00
  • 943e535560 build: enforce 80% test coverage on changed files via husky Ben Miller 2025-12-25 04:08:43 -07:00
  • 9bc55f3a06 feat: introduce Jest testing framework and decouple Product logic Ben Miller 2025-12-25 03:59:23 -07:00
  • 3c6130778e feat: Start refactoring code base to be testable Ben Miller 2025-12-25 03:52:16 -07:00
  • 85cdfe1443 feat: implement status automation and router pattern Ben Miller 2025-12-24 23:55:28 -07:00
  • 2d43c07546 feat: implement periodic shopify sales sync Ben Miller 2025-12-24 22:08:12 -07:00
  • 418123d742 feat: add troubleshooting side panel and advanced queue controls Ben Miller 2025-12-24 21:14:19 -07:00
  • ca0ba1dc94 docs: add project documentation, memory, and setup guides Ben Miller 2025-12-24 17:47:53 -07:00
  • 237f57cf36 drastically reduce time to create photo folders Ben Miller 2025-10-19 23:11:22 -06:00
  • a893cd326f automatically create photo folder Ben Miller 2025-09-30 00:10:40 -06:00
  • 92f636f247 combine metafields update Ben Miller 2025-09-29 23:37:28 -06:00
  • 66c711916e combine metafields update Ben Miller 2025-09-29 22:51:21 -06:00
  • 5b6db0eece add ebay category_id Ben Miller 2025-09-08 00:49:44 -06:00
  • a5f9b1542c add queued and batched edits of products Ben Miller 2025-09-07 23:28:13 -06:00
  • 688536d0ac add Shopify category to product Ben Miller 2025-08-31 20:22:30 -06:00
  • 6d75973835 simplify product category handling Ben Miller 2025-08-10 13:43:54 -06:00
  • 62514fa20e simplify and update onEdit columns Ben Miller 2025-08-10 02:09:52 -06:00
  • 17e0c1b707 actually working dimension fields! Ben Miller 2025-08-03 02:08:09 -06:00
  • f738390d76 adding some type changes Ben Miller 2025-08-01 01:01:53 -06:00
  • 096eb80999 add product dimensions Ben Miller 2025-07-31 21:21:20 -06:00
  • 5707fa59b8 fix missing global function Ben Miller 2024-11-29 17:22:29 -07:00
  • 5adc6a5cf4 don't read the whole sheet to find headers Ben Miller 2024-11-26 20:00:04 -07:00
  • cace87989c allow multiple rows for template Ben Miller 2024-11-26 19:37:13 -07:00
  • 6c7092bc5e misc fixes Ben Miller 2024-11-19 21:49:41 -07:00
  • ce0c233dd3 don't overwrite Product default values Ben Miller 2024-11-19 13:15:36 -07:00
  • 69c8870ff0 add functions to public for menu access Ben Miller 2024-11-17 17:33:49 -07:00
  • f43c758fdb make newSku resiliant to column moves Ben Miller 2024-11-17 14:20:27 -07:00
  • fa700b622e unset shopify properties if search fails Ben Miller 2024-11-17 11:06:29 -07:00
  • dc97a0001a add compare_at_price support Ben Miller 2024-11-17 10:30:35 -07:00
  • a1f5e04797 add columns to watch Ben Miller 2024-11-17 09:33:02 -07:00
  • 9d234c77d9 create column-based onedit handler Ben Miller 2024-11-17 09:28:53 -07:00
  • d6d6af3c44 don't try to update if there is no SKU Ben Miller 2024-11-17 08:18:54 -07:00
  • 5d0ae653fa new product defaults are set correctly Ben Miller 2024-11-17 06:57:03 -07:00
  • 475eee70ea publish to online store Ben Miller 2024-11-16 20:26:34 -07:00
  • 531da95091 fixes to create new products Ben Miller 2024-11-16 05:24:19 -07:00
  • 69ec8b8cdd include shopify_status Ben Miller 2024-11-16 05:13:47 -07:00
  • 6dd205dcbb I can update a row! Ben Miller 2024-11-16 04:51:23 -07:00
  • ca48bb6572 a little bit farther Ben Miller 2024-11-14 08:36:08 -07:00
  • 220ee45e22 partial implementation of product update Ben Miller 2024-11-14 02:03:42 -07:00
  • 9b01d6de8a use installed triggers Ben Miller 2024-11-14 00:50:05 -07:00
  • a5c0a1176d omg this is working Ben Miller 2024-11-13 23:43:32 -07:00
  • fb86c9c96d able to pull Products using Shopify GraphQL API Ben Miller 2024-11-09 02:40:13 -07:00
  • 6bbd8d4525 move clasp to project root Ben Miller 2024-11-07 21:53:09 -07:00
  • b3833f4b22 use npm to manage modules Ben Miller 2024-11-07 21:49:40 -07:00
  • 7316ba08d7 enable changes based on template, refactor newSku Ben Miller 2024-11-04 21:48:31 -07:00