แทนที่การคํานวณชั่วคราวของ JPQL ด้วยเครื่องมือกรองโปรแกรม
6 ปฏิเสธการลบยาวจากทันทีใน JPQL. แทนที่ ค้นหา webinars with Due Reminders (ซึ่งทําการคํานวณนาโนวินาที) ด้วย <i>หน้าต่างที่ใช้เวลามากที่สุด ให้โครงการแดมอนเซอร์เ...
Add PUBLIC_WEBINAR scope toggle to API key management UI
Adds the Public Webinar scope option with VideoCall icon to the API Access settings page, allowing admins to enable webinar API access per key.
Enforce PUBLIC_WEBINAR scope on public webinar endpoints
Adds scope validation check before forwarding public webinar requests to MediaService, returning 403 if the API key lacks PUBLIC_WEBINAR scope.
เพิ่มขอบเขตการนําเข้าข้อมูลไปยังระบบกุญแจ API
เพิ่ม ApiKeyscope. PUBLIC WEBNAR entium value to arward access เพื่อจัดอันดับและยกเลิกจุดสิ้นสุดของสังคม.
เพิ่มหน้ายกเลิกโปรแกรมเวบินาสาธารณะด้วย Strigned styling
เพิ่ม / Cancel? Inv= {token} หน้าของผู้เข้าร่วมสาธารณะเพื่อยกเลิกรายการ webinar ลงทะเบียน รวมจุดปลายพร็อกซี API รวม nginx routing และเป็นหน้ายกเลิกทั้งหมด ที่มี...
ออกแบบหน้าสาธิตใหม่ โดยทําการแบ่งกลุ่มของ Webinar
แทนที่แบบฟอร์มผู้ถือการสาธิตด้วยกระแสสามเท้า: 1. แบบฟอร์มจับตะกั่ว (สร้างนําด้วยตลาดคาโมซีมแพลตฟอร์ม) 2. Webinar tate (ร่วมหรือทําตารางเวลาใหม่) 3. การบันทึกยืน...
Add webinar scheduling UI with admin settings and member views
Implements the full webinar frontend in kamo-internal: - WebinarSettingsTab: admin CRUD for webinar types, presenter pools, reminder intervals, availability s...
Add webinar reminder job with NATS event publishing
Adds WebinarReminderJob (runs every minute) that checks for due webinar reminders based on configured intervals, publishes daemon.webinar.reminder events via NA...
Add webinar gateway routes for authenticated and public endpoints
Routes /api/webinar/** to MediaService for authenticated webinar operations and /api/public/webinar/** with API key validation for public scheduling and cancell...
Implement webinar scheduling backend with full business logic
Adds the core webinar scheduling system to MediaService: - WebinarService: CRUD for **************** presenter assignment **************** calendar conflict ...
Add webinar type and lead market seed data for KamoCRM demo
Adds seed data initialization for the webinar scheduling system: - "KamoCRM Software Introduction Demo" webinar type (45min, PRIORITY strategy) - Reminder inter...
เพิ่มองค์ประกอบการเรียงสับเปลี่ยนระบบ, การตกแต่ง, DTOs และ enums
นําเสนอรุ่นของข้อมูลที่สมบูรณ์สําหรับระบบการจัดอันดับของ Webinar: 9 JPA หน่วยงาน: Webinar Times, Webinar Conserver, Webinar Reminder, Vebar Avalivable Slot, Web...
Pass pre-fetched overview data to StatusResponseTimes to prevent redundant fetch failure
Normalize Quill HTML output for consistent email rendering
Route all email body content through normalizeQuillHtmlForEmail and wrapBodyForEmail before sending, ensuring consistent HTML output whether or not a template i...
Separate support settings from member-level support page into dedicated settings page
- Remove Settings tab from /support page, keeping only Tickets and Analytics - Add sub-tabs to Analytics: Overview and Status & Response Times (moved from setti...
Add dynamic Help & Tips panel and webhook URLs to provider integrations
- CommerceProviderSetup now uses HelpTipsOverrideContext to show contextual help that changes based on the current view (list, selector, or per-provider) - Co...
ลบส่วนเชื่อมโยงของถั่วที่เหลือออกจากเบส providerhtpclent
ตอนนี้ฐาน propreviewerhtpclent ตัวเองสร้าง resettember ภายในแทน ของความต้องการหนึ่งจากบริบทของโปรแกรม การแก้ไขการเริ่มทํางานล้มเหลวใน รักษาความปลอดภัย ซึ่งไม่ได...
Add internal auth secret for public catalog API proxy
Add **************** to the SecurityService deployment so the APIService can authenticate when proxying public subscription catalog and promotions requests.
Include SUBSCRIPTION_CATALOG in default scopes fallback
When MediaService doesn't return scopes in the validation response, default to including both PUBLIC_CHAT and SUBSCRIPTION_CATALOG scopes. This ensures public c...
Download resultSvg directly without any manipulation
The pipeline SVG already has the background removed. Download it as-is.
Strip white background from SVG before download for true transparency
Parses the vectorized SVG and removes full-size white rect/path elements that the vectorizer generates from the original background, producing a genuinely trans...
Download transparent background-removed PNG instead of white-background SVG
The preview shows the background-removed PNG with transparency, but the download was providing the vectorized SVG which bakes the background as white paths. Now...
Add download SVG button to logo vector converter for mid-process export
Send firstName/lastName directly to create account endpoint
Backend now stores contact fields directly on Account — no User lookup needed.
Account endpoints use direct contact fields, no User required
POST /customers now saves firstName, lastName, email, phone, address directly on Account. PUT /customers/{uid} updates all direct fields. Display name, email, p...
Build complete provider integrations tab for retail e-commerce sync
Add full UI for managing 10 e-commerce provider integrations (Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarespace, Magento, Shift4Shop, PrestaShop, OpenC...
Add commerce webhook forwarding endpoint for retail provider integrations
Add retail provider integration endpoints for connection testing, sync, capabilities, and webhooks
ระบบผู้จัดจําหน่ายปลีกสมบูรณ์ด้วยผู้ให้บริการ e-commerce 10
เพิ่มอุปกรณ์ปรับตัวเต็มรูปแบบสําหรับร้านค้า Big Commerce, Woocommerce, Vix, Ecvid, Square, Magento, Shift4Sroop, Prstaspop และ Opencart. รวมทั้งลูกค้า HTTP การป...
Wire New Account button onClick in AccountManager component
The button inside AccountManager had no onClick handler. Added router.push to /account/new and imported useRouter.
Create account page at /account/new with minimal form
Asks only essential fields: first name, last name, email, phone, company, account type, and optional market association. On submit creates account via accountsA...
Enhance POST /customers to accept contact info and lookup user by email
Create account now accepts email, contactName, phone, acceptsMarketing, taxExempt. If email is provided and matches an existing user, auto-sets as masterAccount...
Add catch-all API route handler for /api/security/account/*
No proxy existed for /customers, /groups, and other new account endpoints. Existing explicit routes (members-subscribers, team-members-contractors) take priorit...
AccountsApi missing /customers path, hide TeamMemberManager internal tabs
- accountsApi was calling /api/security/account instead of /api/security/account/customers for all customer endpoints — fixed all methods to include /customer...
Separate AccountManager from TeamMemberManager on /account page
3 page-level tabs: Clients & Customers, Members, Team Members. - Tab 0: new AccountManager component — standalone, fetches real account data from accountsApi,...
Drop UUID-typed customer_id/customer_group_id columns for INT8 recreation
After RetailCustomer (UUID PK) → Account (Long PK) refactor, the commerce_carts, commerce_draft_orders, and commerce_price_lists tables had customer columns wit...
Full account view/manage page at /account/view/[id]
New enterprise account detail page with 6 tabs: - Overview: 4 stat cards (orders, spent, leads, members), account info, contact info, address, recent orders/l...
Add 18 account detail endpoints for commerce customer management
New endpoints on AccountController under /api/security/account/: - Customer CRUD: GET/POST/PUT/DELETE /customers, GET /customers/{uid} - Associated data: GET /c...
เหมือนที่คุณเห็นการขนส่ง?
ทุก คน ที่ ได้ รับ การ ปรับ ปรุง เหล่า นี้ จะ ลง ไป ใน ที่ ทํา งาน ของ คุณ โดย อัตโนมัติ. เริ่มให้อิสระและดูมันเติบโตสัปดาห์แล้วสัปดาห์เล่า.