Firefox Browser Add-ons
  • Extensions
  • Themes
    • for Firefox
    • Dictionaries & Language Packs
    • Other Browser Sites
    • Add-ons for Android
Log in
Add-on icon

BIGLOVE.AI Zendesk Assistant version history - 10 versions

BIGLOVE.AI Zendesk Assistant by BIGLOVE.AI

Rated 5 out of 5
5 Stars out of 5
5
1
4
0
3
0
2
0
1
0
BIGLOVE.AI Zendesk Assistant version history - 10 versions
  • Be careful with old versions! These versions are displayed for testing and reference purposes.You should always use the latest version of an add-on.

  • Latest version

    Version 1.17.8

    Released 30 Sep 2025 - 182.24 kB
    Works with firefox 58.0 and later
    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.

    Source code released under MIT Licence

    Download Firefox and get the extension
    Download file
  • Older versions

    Version 1.16.7

    Released 30 Sep 2025 - 179.28 kB
    Works with firefox 58.0 and later
    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.

    Source code released under MIT Licence

    Download file
  • Version 1.15.6

    Released 29 Sep 2025 - 178.09 kB
    Works with firefox 58.0 and later
    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.

    Source code released under MIT Licence

    Download file
  • Version 1.15.5

    Released 26 Sep 2025 - 177.84 kB
    Works with firefox 58.0 and later
    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.

    Source code released under MIT Licence

    Download file
  • Version 1.15.4

    Released 25 Sep 2025 - 177.91 kB
    Works with firefox 58.0 and later
    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.

    Source code released under MIT Licence

    Download file
  • Version 1.13.4

    Released 2 Sep 2025 - 174.51 kB
    Works with firefox 58.0 and later
    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

    Source code released under MIT Licence

    Download file
  • Version 1.13.3

    Released 27 Aug 2025 - 174.23 kB
    Works with firefox 58.0 and later
    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

    Source code released under MIT Licence

    Download file
  • Version 1.12.2

    Released 15 Aug 2025 - 172.64 kB
    Works with firefox 58.0 and later
    • Refactored the sidebar to use safe DOM manipulation for product details.

    Source code released under MIT Licence

    Download file
  • Version 1.11.4

    Released 12 Aug 2025 - 170.12 kB
    Works with firefox 58.0 and later
    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.

    Source code released under MIT Licence

    Download file
  • Version 1.11.3

    Released 24 Jul 2025 - 170.13 kB
    Works with firefox 58.0 and later

    Source code released under MIT Licence

    Download file
Go to Mozilla's homepage

Add-ons

  • About
  • Firefox Add-ons Blog
  • Extension Workshop
  • Developer Hub
  • Developer Policies
  • Community Blog
  • Forum
  • Report a bug
  • Review Guide

Browsers

  • Desktop
  • Mobile
  • Enterprise

Products

  • Browsers
  • VPN
  • Relay
  • Monitor
  • Pocket
  • Bluesky (@firefox.com)
  • Instagram (Firefox)
  • YouTube (firefoxchannel)
  • Privacy
  • Cookies
  • Legal

Except where otherwise noted, content on this site is licensed under the Creative Commons Attribution Share-Alike Licence v3.0 or any later version.