Firefox 浏览器附加组件
  • 扩展
  • 主题
    • 适用于 Firefox
    • 字典和语言包
    • 其他浏览器网站
    • 适用于 Android 的附加组件
登录
附加组件图标

BIGLOVE.AI Zendesk Assistant 版本历史 - 23 个版本

BIGLOVE.AI Zendesk Assistant 作者: BIGLOVE.AI

评分 5 / 5
5 / 5 星
5
1
4
0
3
0
2
0
1
0
BIGLOVE.AI Zendesk Assistant 版本历史 - 23 个版本
  • 小心旧版本!显示这些版本是为了测试和参考目的。您应该始终使用附加组件的最新版本。

  • 最新版本

    版本 1.26.0

    发布于 2025年12月5日 - 187.22 KB
    适用于 firefox 58.0 及更高版本
    • Coupon & URL flow
    • Coupons created server-side only when discount percentage > 0 and product-offer toggle is enabled.
    • Product selection is optional; if selected, add-to-cart + quantity included; if not, URL contains only coupon.
    • Generated URL base changed from /checkout/ to /cart/.
    • Short URL created via POST to https://cs.britishcannabis.org/api/short-url after original URL is built; short_url used as generated URL and included in AI context.
    • updateGeneratedUrl() is async and awaited so AI receives the short URL (no race conditions).
    • Expiry handling fixed: expiry date is advanced by +1 day so a user-set date remains valid through that day (date_expires_gmt in UTC).
    • Email check skipped for speed; coupon creation faster and less blocking.
    • Duplicate coupons avoided by reusing in-memory coupon and resetting when discount/product/expiry changes.
    • UX & reliability
    • Generated URL displayed only after successful coupon creation (Get URL or Generate Response).
    • Discount input debounced (1.5s); UI shows Loading states and friendly error when short-URL / coupon creation fails.
    • Quick Message Injector remains available during global loading.
    • Code quality
    • Removed debug console.log statements; kept console.error/warn.
    • Replaced verbose AI-style comments with concise human-friendly comments.

    源代码遵循 MIT 许可证 发布

    下载 Firefox 并安装扩展
    下载文件
  • 较早版本

    版本 1.25.0

    发布于 2025年12月2日 - 186.86 KB
    适用于 firefox 58.0 及更高版本
    Summary
    • Major improvements to coupon & URL workflow, reliability, and performance.
    • Quick Message Injector added (WhatsApp-only, manual copy).
    • UI/UX and code cleanup: more predictable coupon generation, clearer loading states, and cleaned code/comments.

    Key Changes — What’s new / improved ✅
    • Coupon + URL workflow:
    • Coupons are created server-side only when a valid discount percentage (>0) is present.
    • Product selection is optional — when selected the generated URL includes add-to-cart=<id>&quantity=1; otherwise the URL contains only ?coupon=CODE.
    • Generated URLs now point to the cart page (/cart/), not checkout.
    • URL is displayed only after coupon creation succeeds (Get URL or Generate Response AI flows).
    • Coupon creation is deduplicated: the extension reuses an existing coupon stored in memory instead of creating duplicates.
    • Coupon description now ends with - from Zendesk AI Assistant to make it easy to trace coupons generated by this extension.
    • Expiry bug fixed — date_expires_gmt is correctly set to the UTC end-of-day (no premature expiry).
    • Removed optional email-check step to speed up coupon creation.
    • AI integration:
    • Product/coupon/URL are included into the AI prompt only when the product-offer toggle is ON and a coupon is present.
    • Generate Response waits for coupon creation only if required; otherwise proceeds with AI request.
    • Quick Message Injector:
    • WhatsApp-only UI to let agents pick a category → message and copy it quickly.
    • Manual-only feature — quick messages are not sent to OpenAI.
    • Copy button matches the “Copy Response” styling and success animation.
    • UX & reliability:
    • Global loading state centralised; most controls disabled during operations (Quick Message remains usable).
    • Debounced discount input (1.5s) and safer reset behavior so coupon reuse is correct.
    • Generated URL shows “Loading...” during creation and disables copy while processing; copy success toggles green briefly.
    • Code quality:
    • Removed debug console.log across major files; only errors/warnings remain.
    • Simplified human-friendly comments; refactored duplicate code for maintainability.
    • Updated manifest.json version to 1.25.0.

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.24.4

    发布于 2025年12月1日 - 186.86 KB
    适用于 firefox 58.0 及更高版本
    Summary
    • Improved coupon + URL workflow, performance and reliability for generating customer checkout links.
    • New WhatsApp-only Quick Message Injector (manual copy) to help agents send quick replies.
    • UX polish and many stability cleanups (loading states, cache/URL behavior, comments/logs).

    Highlights — What’s new / changed ✅
    • Coupon generation:
    • Coupons are created server-side in WooCommerce and only when a valid discount percentage (>0) is provided.
    • Product selection is optional; if selected the checkout URL includes add-to-cart=<id>&quantity=1, otherwise URL contains only ?coupon=CODE.
    • Coupon creation is prevented from duplicating (coupon is re-used while session holds it).
    • Coupon description includes - from Zendesk AI Assistant for easy tracking in WooCommerce.
    • Expiry time bug fixed — date_expires_gmt now uses UTC end-of-day correctly (no premature expiry).
    • Skipped expensive email checks for performance (improves coupon generation latency).
    • URL behavior:
    • Generated URLs point directly to checkout: https://britishcannabis.org/checkout/?coupon=CODE (+ optional add-to-cart).
    • URL only appears once coupon creation succeeds (Get URL or Generate Response).
    • AI integration:
    • Product/coupon/URL added to AI context only if product-offer toggle is ON and coupon is present (no leakage when toggle OFF).
    • Generate Response waits for coupon only when required; otherwise it proceeds with AI request.
    • Performance & UX:
    • Debounced discount input (1.5s) to avoid repeated coupon creation.
    • Central global loading state disables interactive controls during network operations — Quick Message Injector is excluded and remains available.
    • Relevant UI additions: progress bar updates per product when product enrichment runs; generated URL shows “Loading...” during processing.
    • Quick Message Injector:
    • WhatsApp-only section with Category → Message select and a styled preview; copy button identical to AI-response copy UX.
    • Manual-only feature (does not get sent to OpenAI).
    • Code health:
    • Removed debug-only console.logs across codebase (errors remain).
    • Cleaned up AI-like verbose comments and refactored duplicate code for readability.
    • Several files updated: sidebar.js, sidebar.html, sidebar.css, background.js, content_script.js, options.js, plus smaller tweaks elsewhere.

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.24.3

    发布于 2025年11月27日 - 197.87 KB
    适用于 firefox 58.0 及更高版本
    • Coupon & URL
    • Generate coupon only when:
      • Discount percentage > 0
      • AND product-offer-toggle is ON (toggle controls coupon generation & AI context).
    • Product selection is optional — if product selected, add add-to-cart=<id>&quantity=1 in URL; otherwise URL includes only coupon.
    • Generated URL now points to checkout: https://britishcannabis.org/checkout/?coupon=CODE[&add-to-cart=ID&quantity=1].
    • Coupon description appended with " - from Zendesk AI Assistant" for tracking.
    • Skip email-check step during coupon create (improves speed).
    • AI integration
    • prepareMessagesForOpenAI includes product/coupon/URL only when product-offer-toggle is ON and generated URL exists.
    • Quick Message Injector remains manual-only (it is NOT appended to AI prompts).
    • UX / UI
    • Generated URL input displays "Loading..." and copy button disabled while generating.
    • Copy buttons (AI response + Quick Message) share same styling & animation; success state uses background #34C759 for 2s.
    • Expiry date / URL inputs restyled per spec.
    • Discount input debounced (1.5s) to prevent duplicate coupon creation.
    • Product-Offer section cleared on reload and after copy to avoid data leakage.
    • Reliability / Controls
    • Central global loading state disables most controls during operations; Quick Message controls remain active during loading.
    • Removed most non-error console.log statements.
    • Removed block that prevented coupons for sale items — all products allowed.

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.24.2

    发布于 2025年11月27日 - 197.63 KB
    适用于 firefox 58.0 及更高版本
    • Coupon & URL
    • Generate coupon only when discount percentage > 0 (product optional).
    • Coupons created server-side; coupon description appended with " - from Zendesk AI Assistant" for tracking.
    • Generated URL now always points to checkout (https://britishcannabis.org/checkout/) and includes:
      • ?coupon=CODE (always when coupon created)
      • ?add-to-cart=ID&quantity=1 (only if product selected)
    • Get URL button and auto-generate (discount input debounce 1.5s) both produce the same canonical checkout URL.
    • Coupon generation skipped if discount invalid; product not required for coupon creation.
    • Quick Message Injector
    • New WhatsApp-only Quick Message section with:
      • Category select → dependent message select
      • Preview message box styled with green left border, italic text, shadow
      • Copy button matching AI response copy styling and animation (success = green #34C759)
    • Quick Message controls remain enabled during global loading; copy works even while other processes run.
    • Quick messages are manual-only (NOT sent to OpenAI prompts).
    • AI / OpenAI
    • prepareMessagesForOpenAI includes:
      • System prompt (with current UTC/GMT date/time)
      • Conversation history (scraped messages)
      • User guidance, selected macro, product info, coupon info, generated URL (when present)
    • AI generation waits for coupon creation only if discount is valid.
    • UI / UX
    • Centralized global loading state disables most controls during operations, but excludes Quick Message controls.
    • Generated URL input shows "Loading..." while generating; Copy buttons disabled while processing.
    • Copy actions (AI & Quick Message) show consistent animation and success state for 2s.
    • Product information / offer cleared on reload and after copy to avoid data leak into subsequent responses.
    • All non-error console.log cleaned up; critical warnings/errors retained.
    • Reliability / Performance
    • Debounced discount input prevents spam coupon creation (1.5s).
    • Product searches use cached data; robust fallback fetching.
    • Improved retry/backoff for getting messages and content-script readiness.
    • Added cache cleanup & cache-age UI.

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.24.1

    发布于 2025年11月27日 - 197.47 KB
    适用于 firefox 58.0 及更高版本
    • Feature: Quick Message Injector (WhatsApp-only)
    • New UI: category + dependent message dropdowns, preview box, copy button with same styling/animation as AI copy.
    • Quick messages are manual-only (NOT sent to OpenAI).
    • URL & Coupon flow
    • Generate URL targets checkout: https://britishcannabis.org/checkout/
    • Coupon created server-side and URL param uses ?coupon=CODE (compatible with existing functions.php).
    • Product selection is optional — if selected, add ?add-to-cart=ID; if not, URL contains only coupon.
    • Coupon + URL generation only happens when discount percentage > 0 (percentage required).
    • Coupon description now includes " - from Zendesk AI Assistant" for tracking.
    • UX / Behavior fixes
    • All major buttons (Copy, Advanced, Settings, Logout, Get URL, Send, Refresh) are disabled during loading/generation via a central loading state.
    • Generated URL input shows "Loading..." and disables copy while generating.
    • Copy buttons (AI + Quick Message) use identical animation and success state (green #34C759 for 2s).
    • Expiry, discount, generated-url inputs restyled per spec (borders, padding, font).
    • Product information/offer cleared on message reload and on Copy action (prevent leakage into subsequent responses).
    • Removed non-error console.log; kept console.warn/error only.
    • Stability
    • Discount input debounced (1.5s) to reduce duplicate coupon creation.
    • Removed blocking alert for “on-sale” products — all products can receive coupons.
    • Quick Message Injector uses execCommand fallback for reliable copy.

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.24.0

    发布于 2025年11月26日 - 197.29 KB
    适用于 firefox 58.0 及更高版本
    • Feature: Added "💬 Quick Message Injector" section (visible only when active App = WhatsApp).
    • New UI: Category select + dependent message select, preview box, copy button and success notification.
    • Data: Preloaded quick message categories and 10 messages per category.
    • Copy fallback: Uses execCommand() fallback for reliability.
    • UX: Message preview box styled to match design (green background, left green border, italic text, shadow, min-height).
    • Copy button parity: Quick Message copy uses same styling & animation as the main “Copy Response AI” button (disabled state, success -> green #34C759, 2s success text).
    • Visibility & enablement:
    • Quick Message copy button disabled until a message is selected.
    • Quick Message section hidden for non-WhatsApp apps.
    • Minor: Cleaned up console logs (only warnings/errors remain), ensured UI/controls remain disabled during background operations.

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.23.0

    发布于 2025年11月26日 - 194.64 KB
    适用于 firefox 58.0 及更高版本
    • UI & UX
    • Product information / offer moved outside bordered content; default hidden.
    • Product header styling: font-weight 500, size 15px, line-height 100%, margins top 30px / bottom 10px.
    • Product card updated to match design (image left, details right, SALE badge, prices and styling).
    • Discount input restyled + spinner visible; debounced (1.5s) to avoid repeated coupon creation.
    • Expiry input and Generate-URL input restyled to match requested visual specs (border #C2D2E6, radius 5px, padding 10px, text styles).
    • Generated URL input shows "Loading..." and Copy button disabled during generation.
    • Copy-to-clipboard button shows success state (background #34C759) when copy succeeds.
    • Functionality
    • Generate URL always targets checkout (https://britishcannabis.org/checkout/) with optional product -> ?add-to-cart=ID&quantity=1 and coupon parameter -> ?coupon=CODE.
    • Product selection is optional; when present add add-to-cart param, otherwise only coupon is sent.
    • Coupon generation uses real WooCommerce coupon (server-side) and URL param name now coupon (compatible with existing functions.php).
    • URL generation triggers both from Get URL button and AI generation flow; generated URL gets appended to OpenAI messages when present.
    • "Select App" refresh now reloads messages; "What do you want to say" refresh is repurposed to clear input and only visible when input contains text.
    • All action buttons (Copy, Advanced, Settings, Logout, Get URL, Refresh, Send) become disabled during loading/generation via centralized global loading state.
    • Removed non-error console.log statements, kept warnings/errors only.
    • Disabled restriction that prevented coupon generation for on-sale products — now all products can generate coupons.
    • Stability / Performance
    • Debounce added to discount input to prevent frequent coupon creation.
    • Error handling added for coupon and URL generation flows; UI feedback on failure.

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.22.0

    发布于 2025年11月25日 - 193.71 KB
    适用于 firefox 58.0 及更高版本
    • Feature: "Product information / offer" UI moved outside bordered box; default hidden.
    • UX: Toggle header styling updated (font-weight 500, 15px) and margins (top 30px, bottom 10px).
    • Product card: When a product is selected, display product card matching design (left image, right details, SALE badge, price styling).
    • Discount input: restyled + visible spinner arrows, debounce (1.5s) to avoid rapid coupon creation when typing.
    • Expiry date input: restyled to match design (border #C2D2E6, rounded 5px, padding 10px, text styling).
    • Generate URL:
    • Supports optional product: add ?add-to-cart=ID only if product chosen.
    • Coupon generation now creates real WooCommerce coupon and uses param name ?coupon=CODE (compatible with existing functions.php).
    • "Get URL" and AI-driven generate both produce same canonical URL.
    • generated-url-input shows "Loading..." while generating and disables copy button during processing.
    • Copy-to-clipboard button turns green (#34C759) and shows success state after a successful copy.
    • OpenAI integration: if generated URL exists, it is appended to messages sent to OpenAI so AI responses include the link.
    • JS: Removed non-error console.log outputs; kept errors/warnings only.
    • QA & performance: debounced coupon creation to reduce DB writes; copy behavior left as previously (response cleared on copy intentionally).

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.21.0

    发布于 2025年11月24日 - 186.91 KB
    适用于 firefox 58.0 及更高版本
    Release Notes — v1.21.0

    Summary
    - Complete product enrichment and caching (Airtable + WooCommerce) stored in browser.storage.local for instant search and detail views.
    - Per-product progress updates and UI progress bar (real-time updates while enriching).
    - Manual refetch button for products (disabled and shows loading during fetch).
    - Cache TTL 24h + cacheVersioning with automatic migration on extension update.
    - Search uses enriched cache only — no network calls during search.
    - UI polish: unified .component-border, SF Pro Display font import, consistent refresh/refetch iconography, primary button styling, improved Advanced panel layout and button sizing.
    - Bug fixes: race conditions, duplicate animation cleanup, increased max_tokens for AI responses, coupon safety checks.

    Upgrade notes
    - First run after update or manual refetch will re-enrich and re-cache products if existing cache is older version or expired (may take time for large catalogs — progress shown).
    - Existing cache is preserved across updates unless cacheVersion is outdated — outdated caches are auto-cleared and re-fetched.

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.20.1

    发布于 2025年11月24日 - 186.06 KB
    适用于 firefox 58.0 及更高版本
    Summary
    - Major improvements to product caching, enrichment and search performance; progress UI and safer UX for coupon generation.
    - Cache versioning & automatic migration added so older cached data is invalidated on update.
    - Improved background fetch behavior (shared promise, pause/resume, per-product progress).
    - UI polish: consistent refresh icons, refetch/refresh buttons states, cache age text clarifies "Products".

    Highlights
    - Complete product enrichment: Airtable + WooCommerce details (price, on_sale, images, permalink) are fetched and stored in browser.storage.local so searches and detail displays are instant.
    - Background fetch: prevents duplicate fetches, supports pause/resume when users search, and updates the sidebar progress bar per product.
    - Manual refetch: new "Refetch Products" button below Products title; disabled + loading during fetch; cache age displayed as "Products cached X ago".
    - Cache TTL + versioning: cache expires after 24 hours; addition of cacheVersion triggers automatic migration and refetch on extension update.
    - Search optimization: search reads from enriched cache only — no network calls during search, providing immediate results.
    - Coupon safety: coupon generation blocked if selected product is already on sale; coupon codes sanitize special characters.
    - UI consistency: refresh-messages and refetch-products share the same icon and size; clear color themes (green = messages, blue = products).
    - Misc fixes: avoid race conditions for message loading, increased OpenAI token limit, robust error handling and better logging.

    Upgrade notes for users
    - Existing product cache will be detected and automatically cleared if it uses an older cache version — no manual steps required.
    - First run after upgrade or after manual refetch will re-enrich and re-cache products (may take time for large catalogs; progress bar visible).

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.19.0

    发布于 2025年11月21日 - 186.04 KB
    适用于 firefox 58.0 及更高版本
    What's new
    - Complete product enrichment and caching
    - Extension now fetches all products from Airtable and enriches each product with WooCommerce data (prices, on_sale, permalink, images, etc.). Enriched dataset stored in browser.storage.local so searches and detail views are instant.
    - Background caching with safe behavior
    - Product cache is initialized on startup only when needed (cache < 24h or missing). Background fetch avoids duplicate requests using shared promises and supports pause/resume for user-priority operations.
    - Real-time progress UI
    - Progress bar updates on each product processed (granular, per-product updates). Progress broadcast sent from background during fetch. Progress auto-hides on completion.
    - Manual refetch
    - New "Refetch Products" button under Products header. Button disabled while refetch runs and shows a loading state. Cache age displayed ("Products cached X ago").
    - Cache versioning + automatic migration
    - Cache includes version metadata. On extension update, outdated cache is detected and cleared automatically then refetched with the new structure (no manual action by users).
    - Search and UX improvements
    - Search uses the enriched local cache (no fetches during search). Results show complete details immediately.
    - Coupon generation prevents creating coupons for products that are already on sale (alert + abort).
    - Race conditions & robustness improvements
    - Fetch deduplication, AbortController use, improved error handling, and logging. Pausing/resuming avoids interfering with user-driven searches.

    Bug fixes & other changes
    - Fixed duplicate/background race issues and stale cache problems.
    - Ensured generate coupon flow aborts early when product.on_sale is true and discount > 0.
    - UI consistency: refetch and refresh buttons share iconography and sizes; color themes differentiated.

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.18.0

    发布于 2025年10月14日 - 186.06 KB
    适用于 firefox 58.0 及更高版本
    Version 1.18.0 – Product Cache & UX Improvements

    🚀 Features & Enhancements
    • Complete Product Data Caching
    • On extension startup or manual refetch, fetches all products from Airtable and enriches each with WooCommerce data.
    • Stores enriched product data in browser.storage.local for instant search and display.
    • Manual Refetch Button
    • Added a "Refetch Products" button below the Products title.
    • Button is disabled during fetch and shows a loading state.
    • Cache age info now clearly states "Products cached X ago".
    • Progress Bar Improvements
    • Progress bar updates in real-time for each product fetched.
    • Status text shows "Processing X of Y products..." for transparency.
    • Progress bar and refetch button are disabled during fetch for better UX.
    • Search Optimization
    • Search now uses only the enriched cache, resulting in instant results with complete product details.
    • No background API calls during search.
    • Cache Versioning & Migration
    • Automatic cache invalidation and migration on extension update.
    • Old cache is cleared and refetched if the data structure changes.
    • UI Consistency
    • Refetch and refresh buttons now use the same icon (↻) and matching styles, with distinct color themes.
    • Refresh-messages button uses a soft green color; refetch-products uses soft blue.
    • Cache Age Display
    • Cache age info now explicitly refers to "Products" for clarity.

    🐞 Bug Fixes
    • Fixed race conditions and duplicate event listeners in sidebar and background scripts.
    • Improved error handling for product fetch and cache operations.
    • Ensured coupon generation is blocked for products already on sale.

    📝 Other Changes
    • Added documentation for cache migration, enrichment strategy, and search optimization.
    • Improved logging for debugging and transparency.

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.17.8

    发布于 2025年9月30日 - 182.24 KB
    适用于 firefox 58.0 及更高版本
    Summary

    This release introduces a robust local product caching system and a race-free, priority-aware background fetch mechanism to reduce Airtable/WooCommerce API calls and improve user responsiveness when searching products.

    Key Highlights
    • Product cache stored in browser.storage.local under the keys:
    • cachedProducts — the cached product records
    • cachedProductsTimestamp — the epoch timestamp when the cache was written
    • Cache expiry default: 24 hours. If the cache is valid, no remote fetch will be performed.
    • getProducts message handler now favors cached data and only fetches when cache is missing or expired.
    • Shared fetch promise: concurrent callers now share the same in-flight fetch (no duplicate fetches).
    • Pause / Resume mechanism:
    • Background cache population runs with low priority and is pausable.
    • User operations (product searches or manual refresh) have high priority and will pause, abort, or preempt background fetches.
    • Background fetches resume automatically when there are no active user operations.
    • New message handlers:
    • getCachedProducts — returns only cached records (no remote fetch)
    • refreshProductCache — forces cache refresh (runs as a user-priority operation)

    Behavioral Notes
    • On startup the background script will attempt to initialize the product cache only if there is no valid cache present. It will use a background priority fetch that can be paused or preempted by user activity.
    • When multiple concurrent requests for products occur while the cache is empty or expired, they will share one network request to Airtable/WooCommerce instead of issuing duplicate parallel requests.
    • During active user searches, background fetch operations will be paused or aborted to ensure user-facing operations have network priority.

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.16.7

    发布于 2025年9月30日 - 179.28 KB
    适用于 firefox 58.0 及更高版本
    Summary
    - Reliability and race-condition fixes for message scraping and sidebar synchronization. This release addresses an intermittent issue where the "Generate a response" button could remain disabled after opening the extension or navigating between Zendesk tickets.

    Bug Fixes & Improvements
    - content_script.js
    - Added a processing lock (isProcessingTicket) to prevent concurrent runs of the proactive scraping function (processAndCacheTicket()).
    - Added a short delay (200ms) before forwarding messagesCached to the background script to give the sidebar time to initialize and subscribe to runtime messages.
    - Added a fallback processing timeout (5s) that forcibly clears the processing lock if scraping stalls.
    - Enhanced logging for easier tracing of proactive scrape attempts, re-evaluation flows, timeouts, and sends to background.
    - Fixed missing declaration and propagation of customerName so cached data contains complete customer info.
    • background.js
    • Now forwards messagesCached messages received from content scripts to the sidebar (ensures the sidebar sees cached data notifications).
    • sidebar.js
    • Improved guards (isLoadingMessages) to prevent loadAndRender() from running concurrently.
    • Only enable the "Generate a response" button when the sidebar is definitely on a ticket page and messages are present.
    • Added verbose logging to show why the button remains disabled (if it does), and to trace the message flow.

    Why this was necessary
    - Multiple triggers (DOMContentLoaded, URL-change observer, DOM-mutation observer) could cause the content script to run the same scraping flow concurrently. That, combined with the sidebar and background message timing, led to race conditions where the sidebar didn't receive the cached messages or re-enabled the UI correctly. The changes make the scraping flow single-threaded (per-tab), introduce conservative delays to reduce message races, and add timeouts to avoid permanent lockups.

    Notes about behavior changes
    - No UI features were added or removed; all changes are internal and aim to improve reliability.
    - The 200ms delay is conservative and should be imperceptible to users; it's a pragmatic step to ensure the sidebar has time to attach listeners after a tab/navigation event.
    - The 5s processing timeout is a safety net in case of rare hang-ups; it should not affect normal flows.

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.15.6

    发布于 2025年9月29日 - 178.09 KB
    适用于 firefox 58.0 及更高版本
    Summary

    This patch fixes intermittent UI hangs where the "Generate A Response" button remained disabled after the extension was opened or when navigating between Zendesk pages. The update targets race conditions in sidebar.js related to message loading and event handling, plus minor manifest adjustments. No new user-facing features were added; this release improves reliability and startup behavior.

    Bug Fixes
    • Prevented the "Generate A Response" button from being stuck disabled by:
    • Introducing an execution guard to prevent simultaneous runs of loadAndRender() (avoids race conditions).
    • Ensuring the button is only enabled when the sidebar is on a ticket page and messages are present.
    • Adding protective checks in message listeners so loadAndRender() isn't invoked concurrently by both contextUpdate and messagesCached messages.
    • Removed redundant/duplicated event executions that could override UI state.

    Stability & Reliability
    • Added console logging to make it clear why the button remains disabled when it does (useful for debugging).
    • Strengthened guard clauses for refresh and runtime message handlers to avoid overlapping asynchronous operations.
    • Verified JavaScript syntax for sidebar.js and overall extension scripts (no syntax errors).

    Notes
    • This is a stability release; functionality is unchanged from the user perspective except for improved reliability.
    • Users should reload the extension or restart the sidebar to pick up changes after updating.
    • Recommended to test across common Zendesk flows (open ticket, switch tickets, navigate Zendesk app) to validate that the UI state updates correctly.

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.15.5

    发布于 2025年9月26日 - 177.84 KB
    适用于 firefox 58.0 及更高版本
    Bug Fixes
    Fixed button disable issue on Zendesk ticket pages: Resolved a critical bug where the "Generate me a response" button remained disabled due to duplicate event listeners in sidebar.js. This was caused by redundant browser.runtime.onMessage.addListener and refreshButton.addEventListener handlers that interfered with UI state management.
    Improved code reliability: Removed all duplicate code blocks across sidebar.js and background.js to prevent race conditions and ensure consistent extension behavior.

    Technical Improvements
    Refactored event handling logic in sidebar.js to eliminate conflicts between multiple listeners.
    Verified syntax integrity across all JavaScript files using Node.js validation.
    Enhanced extension stability by ensuring single, authoritative event handlers for tab updates and message passing.

    Notes
    This release focuses on stability and bug resolution; no new features added.
    Users should reload the extension in Firefox after update to ensure changes take effect.
    Compatibility with existing Zendesk ticket workflows remains unchanged.

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.15.4

    发布于 2025年9月25日 - 177.91 KB
    适用于 firefox 58.0 及更高版本
    Bug Fixes
    Fixed duplicate coupon generation: Resolved an issue where clicking the "Generate me a response" button would generate coupons twice due to duplicate event listeners in sidebar.js.
    Improved coupon data clearing: Enhanced logic to properly clear WooCommerce coupon data when discount fields are empty, preventing outdated coupon references in AI prompts.

    Technical Improvements
    Refactored event handling in sidebar.js for better reliability and performance.
    Added conditional checks to ensure coupon data is only generated and retained when appropriate conditions are met.

    Notes
    No new features added in this release; focus was on stability and bug resolution.
    Tested on Firefox extension environment; compatibility with other browsers remains unchanged.

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.13.4

    发布于 2025年9月2日 - 174.51 KB
    适用于 firefox 58.0 及更高版本
    v1.13.4 - Product Integration & Response Enhancement

    New Features:
    - Added real-time date/time context to system prompts
    - Enhanced sale price validation for better accuracy
    - Improved product cache management system

    Improvements:
    - Optimized product data handling and caching mechanism
    - Enhanced usage tracking for generate and copy actions
    - Added automatic product selection clearing after response copy
    - Improved response persistence during navigation

    Bug Fixes:
    - Fixed sale price validation logic to ensure accurate pricing display
    - Resolved issues with usage count tracking
    - Corrected product cache expiration handling

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.13.3

    发布于 2025年8月27日 - 174.23 KB
    适用于 firefox 58.0 及更高版本
    Version 1.13.3 brings minor improvements and stability updates to enhance your experience with BIGLOVE.AI Zendesk Assistant.

    What's New:
    - Performance optimizations
    - General stability improvements

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.12.2

    发布于 2025年8月15日 - 172.64 KB
    适用于 firefox 58.0 及更高版本
    • Refactored the sidebar to use safe DOM manipulation for product details.

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.11.4

    发布于 2025年8月12日 - 170.12 KB
    适用于 firefox 58.0 及更高版本
    This update includes important backend configuration changes and code refinements to improve the stability and maintainability of the add-on.

    What's New:
    - Updated Airtable Integration:** The add-on has been updated to connect to the latest Airtable base and tables, ensuring seamless data synchronization for system prompts, macros, and other resources.

    源代码遵循 MIT 许可证 发布

    下载文件
  • 版本 1.11.3

    发布于 2025年7月24日 - 170.13 KB
    适用于 firefox 58.0 及更高版本

    源代码遵循 MIT 许可证 发布

    下载文件
转至 Mozilla 主页

附加组件

  • 关于
  • Firefox 附加组件博客
  • 扩展工坊
  • 开发者中心
  • 开发者政策
  • 社区博客
  • 论坛
  • 报告缺陷
  • 评价指南

浏览器

  • Desktop
  • Mobile
  • Enterprise

产品

  • Browsers
  • VPN
  • Relay
  • Monitor
  • Pocket
  • Bluesky (@firefox.com)
  • Instagram (Firefox)
  • YouTube (firefoxchannel)
  • 隐私
  • Cookie
  • 法律

除非另有注明,否则本网站上的内容可按知识共享 署名-相同方式共享 3.0 或更新版本使用。