Commit Graph

35 Commits

Author SHA1 Message Date
root
7ecdc917d6 fix: ui bugs 2026-05-02 14:18:45 +05:00
root
cfe267d540 feat(vendor): AI analytics page, business metrics API, enhanced dashboard
Add vendor AI Analytics with charts backed by storefront/chat/Gmail data,
optional model-quality snapshot UI, and business-metrics estimates from cached
orders. Enhance Overview with KPI sparklines, profit/fees charts, product
margins table, and ESLint-safe Recharts tooltips.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-02 14:00:57 +05:00
root
43149059d4 fixed: AI modules 2026-04-14 22:05:28 +05:00
talatops
1c059bb1e7 Improve storefront escalation, ticket workflows, and status UX.
Standardize OpenAI-driven routing/replies, add robust customer email draft/send flows in ticket detail, and fix supplier/vendor on-hold status visibility and persistence handling.

Made-with: Cursor
2026-04-14 15:08:08 +05:00
talatops
ffbeaf493f Storefront OTP session settings, inbox empty-session filter, low stock, inventory load-stock, migrations
Made-with: Cursor
2026-04-12 20:22:12 +05:00
talatops
7c817dd68b
Merge pull request #4 from talatops/talat/onhold
feat(supplier): on-hold reasons, Shopify fulfillment holds, tag + met…
2026-04-12 17:21:22 +05:00
Saad Mohsin
d80b39ff9c bruh 2026-04-12 17:20:07 +05:00
talatops
6d45f6ec66 feat(supplier): on-hold reasons, Shopify fulfillment holds, tag + metafield
- Add CachedOrder holdReasonCode/holdNote and ON_HOLD fulfillment status
- Supplier UI: modal for hold reasons; vendor dashboard shows hold details
- Sync to Shopify: native fulfillmentOrderHold (GraphQL) plus JUNO_ON_HOLD tag
  and juno.supplier_hold metafield; release holds when clearing
- Preserve pending supplier fulfillment on webhook cache updates
- Docker volume for gmail-reply-logos; settings note for API scopes

Made-with: Cursor
2026-04-12 17:14:23 +05:00
Saad Mohsin
bfc9ea2eb0 prompt changes 2026-04-12 16:44:47 +05:00
talatops
f3cedae713 feat & fixes: Gmail appearence feature & UI fixes 2026-04-12 13:57:59 +05:00
Saad Mohsin
80b53535c1 yes 2026-04-12 04:15:11 +05:00
talatops
4e83c12ddd feat: AI part 2026-04-12 00:40:25 +05:00
talatops
7958b32159 fix: fixes to extract the metafields for products 2026-04-11 23:09:18 +05:00
talatops
a86c805cda fix: so many fixed and others 2026-04-11 21:13:20 +05:00
talatops
bbeb43adb1 fix: Separate JUNO CHAT, Stock fixed on both ends 2026-04-11 19:45:38 +05:00
talatops
e49a0047aa KBs and Embeddings for both structured & import 2026-04-11 17:22:59 +05:00
talatops
7b2cb3485e feat(storefront-chat): add vendor customization modal and manual inject flow
Introduce per-store chat branding (name, tagline, color, font, logo), open customization on enable, and separate Save vs INJECT actions so theme sync is explicitly vendor-triggered while preserving safe disable behavior.

Made-with: Cursor
2026-04-03 16:49:35 +05:00
talatops
9f5cd954e0 fix: previous commit redeployed 2026-04-03 12:54:30 +05:00
talatops
aa871ff942 fix(storefront-chat): ground AI replies in catalog and stop KB noise
- Filter stopwords from retrieval term matching so generic words do not
  score unrelated KB chunks.
- For product-availability questions with no product or KB hits, return
  a deterministic cannot-confirm reply (skip LLM).
- Tighten system prompt: no invented inventory, menus, or URLs; lower
  temperature.

Made-with: Cursor
2026-04-02 22:32:48 +05:00
talatops
0b384fcc59 feat(storefront-chat): add synchronous GROQ AI replies
Add blended KB/FAQ + product context retrieval for storefront chat, generate synchronous AI responses, persist AI messages, and update widget/debug inbox to display threaded CUSTOMER/AI conversations.

Made-with: Cursor
2026-04-02 17:19:12 +05:00
talatops
ce5049a64f refactor(storefront-chat): switch to theme asset injection flow
Replace ScriptTag/App Proxy storefront injection with Theme API asset injection, add theme helper utilities, and polish the iframe chat panel UI/contrast. Also clean up legacy injector routes and add onboarding guidance for required theme scopes.

Made-with: Cursor
2026-04-02 17:07:41 +05:00
talatops
b67ef3190c feat: automate supplier fulfillment sync with vendor readonly tracking
Make supplier tracking/status updates the single source of truth, show them as readonly in vendor views, and sync fulfillment to Shopify from the backend with status normalization and fallback handling.

Made-with: Cursor
2026-03-31 21:44:33 +05:00
talatops
28ec17409f fix: supplier order side & removed chat encryption 2026-03-31 18:16:30 +05:00
talatops
27a63f766b fix: pipeline 2026-03-30 20:50:15 +05:00
talatops
6cec08dbc4 feat: automations and security 2026-03-28 17:10:15 +05:00
talatops
066e491b1d feat: automation for emails 2026-03-28 15:46:57 +05:00
talatops
5266053495 login/signup flow change to handle cookies for both users properly 2026-03-28 13:04:11 +05:00
talatops
ab14d7b004 Rename branding to JUNO, improve sync flows, and update docs
Made-with: Cursor
2026-03-04 21:32:54 +05:00
root
fadec2e06f email logo fixed and timeout retry for validation of shopify credentials 2026-03-04 21:32:54 +05:00
root
1ff77cb459 Product sharing fix 2026-02-16 21:21:48 +05:00
root
bfcd9c3da0 PWA and push notifications 2026-02-16 12:16:27 +05:00
root
aada21d0a7 Reset password fixed & supplier gmail restrictions 2026-02-16 11:50:15 +05:00
root
947d9c8af8 Features: Juno Chat & E2E encryption & forgot password 2026-02-14 21:05:39 +05:00
root
71a75892a5 Add Juno Engine templates and Bedrock email flow
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-13 19:44:51 +05:00
root
284fb12576 Set up JUNOHUB app and EC2 deployment
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 20:12:52 +05:00