BIGLOVE.AI Creator Messenger 版本历史 - 13 个版本
BIGLOVE.AI Creator Messenger 作者: BIGLOVE.AI
BIGLOVE.AI Creator Messenger 版本历史 - 13 个版本
小心旧版本!显示这些版本是为了测试和参考目的。您应该始终使用附加组件的最新版本。
最新版本
版本 1.10.2
发布于 2025年11月21日 - 69.97 KB适用于 firefox 58.0 及更高版本Release Notes — v1.10.2
- Overview
- Patch release: fixes and quality-of-life improvements to System Prompts UI + runtime behavior, and updates the AI model used for generation to gpt-5-mini.
- Key fixes & improvements
- Fixed Type dropdown in Add/Clone System Prompt modal showing “[object Promise]” by properly awaiting Title Case conversion.
- System/user guidance and selected macro messages are now sent as role: system (instead of role: user) when generating responses.
- Debug output updated: debug area now shows the full list of messages (all roles) that were sent to the OpenAI API.
- Disabled UI elements during generation: Generate, Copy, user-message textarea, macro select, and refresh are disabled while generation is in progress to prevent race conditions and double submissions.
- Fixed System Prompt fetch logic to correctly use the Is_Primary field (string vs boolean) and to reliably collect Primary prompts across Types.
- Model updated to gpt-5-mini (ensure extension reload to pick up change).
- Version bump
- manifest version field updated to 1.10.2.
- Impact
- No database/schema changes. UX and internal behavior improved; backward compatible.源代码遵循 保留所有权利 发布
较早版本
版本 1.10.1
发布于 2025年11月13日 - 69.98 KB适用于 firefox 58.0 及更高版本Overview
Version 1.10.1 is a patch release that fixes a critical UI bug in the System Prompts management modal where Type dropdown options were displaying as[object Promise]instead of properly formatted Type names.
Bug Fixes
Fixed Type Dropdown Display Issue- Issue: When opening the "Add New System Prompt" or "Clone System Prompt" modal, the Type dropdown was showing
[object Promise]for all Type options instead of the actual Type names in Title Case format. - Root Cause: The
populateTypeDropdown()function was calling the asynctoTitleCase()function without awaiting the Promise, causing the Promise object to be converted to string and displayed directly. - Fix:
- Converted
populateTypeDropdown()to an async function - Changed from
forEachtofor...ofloop to support async/await syntax - Added
awaitbeforetoTitleCase()calls to ensure Promise resolution before setting text content - Updated
openAddPromptModal()to be async and awaitpopulateTypeDropdown() - Updated
cloneSystemPrompt()to awaitpopulateTypeDropdown()
Before vs After
Before (v1.10.0):Type dropdown showed:
- -- Select Type --
- [object Promise]
- [object Promise]
- [object Promise]
- + Create New Type
After (v1.10.1):Type dropdown shows:
- -- Select Type --
- Customer Service Instruction
- Rag Context
- System Prompt Fallback
- + Create New Type
Testing Performed- ✅ Opened "Add New System Prompt" modal - Type dropdown displays correctly
- ✅ Clicked "Clone" on existing prompt - Type dropdown displays correctly with pre-selected Type
- ✅ Type names show in Title Case format (e.g., "RAG_CONTEXT" → "Rag Context")
- ✅ "+ Create New Type" option appears with blue styling
- ✅ Modal can be opened/closed multiple times without issues
- ✅ Selecting different Types and saving works correctly
Upgrade Notes- No breaking changes
- No database/schema migrations required
- Simply reload the extension after update
源代码遵循 保留所有权利 发布
- Issue: When opening the "Add New System Prompt" or "Clone System Prompt" modal, the Type dropdown was showing
版本 1.10.0
发布于 2025年11月13日 - 69.99 KB适用于 firefox 58.0 及更高版本Overview
This release includes critical bug fixes for system prompt fetching, architectural improvements to message role handling, and enhanced UI/UX during AI response generation.
🐛 Bug Fixes
Fixed System Prompt Filter Formula- Issue: Primary system prompts were not being fetched due to incorrect Airtable filter formula
- Root Cause: Filter used
{Primary} = TRUE()instead of correct field name{Is_Primary} = "True" - Impact: AI responses were generated without any system prompts, falling back to manual input only
- Fix: Updated filter formula in
fetchAllActivePrimaryPrompts()to use correct field name and string comparison - Result: All Primary=True system prompts from all Types are now correctly included in AI context
✨ Enhancements
Message Role Architecture Update- Changed: User guidance and predefined macro content now use
systemrole instead ofuserrole - Rationale:
- System-level instructions should be treated as directives rather than user messages
- Provides clearer separation between conversation context (user role) and operational instructions (system role)
- More consistent with multi-system-message architecture pattern
- Affected Components:
- User guidance from "What do you want to say" textarea →
role: 'system' - Predefined message from macro dropdown →
role: 'system' - Conversation history remains →
role: 'user'
Enhanced UI State Management- Added: Comprehensive disable state for all interactive elements during AI generation
- Disabled Elements:
- ✅ Generate Response button
- ✅ Copy button
- ✅ User message textarea
- ✅ Predefined Messages dropdown
- ✅ Refresh button
- Benefits:
- Prevents user from editing inputs during generation
- Prevents race conditions from multiple concurrent requests
- Clear visual feedback of loading state
- Better user experience
源代码遵循 保留所有权利 发布
版本 1.8.1
发布于 2025年11月11日 - 65.98 KB适用于 firefox 58.0 及更高版本Summary
- Small feature and UX release that adds Type support to System Prompts, moves the Add/Clone prompt forms into a unified modal, and improves filtering and loading UX for the Options page. Also includes minor version bump and housekeeping.
What's new
- Type-based prompt management
- System Prompts now include a Type field (linked-record) and the Options UI shows Type values in the table.
- You can assign a Type when creating or cloning a System Prompt; Types are stored as Airtable linked-record IDs.
- A Type filter UI was added (green buttons) to quickly filter System Prompts by Type.- Unified modal for creating/cloning prompts
- The "Add New Prompt" and "Clone" workflows now use a single, consistent modal popup for form entry.
- The modal pre-fills fields when cloning and defaults "Set as Primary Prompt" to checked.
- UX and loader improvements
- The Options page fetches Types first, then System Prompts, and shows an inline loader while prompts load.
- Refresh button shows a spinner while fetching.
- Table status rows (loading / no-data / error) updated to match the new table column layout.
- Safe DOM and small refactors
- Replaced innerHTML usage with safe DOM helpers and createDOMElement utility for building UI elements.
- Added helpers to toggle button loading states and flash row background on success/error.
Bug fixes and changes
- Fixed filtering mismatch: prompt filtering now uses Type name/display value and the Airtable SEARCH formula, avoiding the previous ID/name mismatch.
- Updated table column widths and colspan values after adding the Type column.
- Bumped extension manifest version to 1.8.1.
Upgrade notes
- No special migration steps required for existing Airtable data; the Type field is optional. If you use Types in System records, the Options UI will automatically pick them up and display them.
- After updating the extension, reload the extension page (chrome://extensions → Reload) to ensure the new UI and background messaging are loaded.
- If Types are not visible, verify thetypeTableNamevalue in the background settings and that the Airtable base contains aNamefield for the Type table.
Security & privacy
- No new permissions were added. Airtable and OpenAI API usage remain guarded by keys stored in the background script.源代码遵循 保留所有权利 发布
版本 1.8.0
发布于 2025年11月11日 - 63.84 KB适用于 firefox 58.0 及更高版本Summary
- Version 1.8.0 introduces Type-based filtering for System prompts, improved UX with loading states, and several UI/logic refinements to make managing system prompts faster and clearer.
What’s new
- Type filter buttons
- Displays a row of Type filter buttons above the "Add New Prompt" control.
- An "All" button appears immediately so users can interact while other Type buttons load.
- Type buttons use a distinct green style so they are visually separated from other action buttons.- Title Case for Type names
- Type names fetched from Airtable are shown in Title Case (e.g., "main" → "Main") for a cleaner UI.
- Type-first fetch flow + progressive UI
- The extension fetches Type records first, displays the "All" button and a small loading indicator, then renders the remaining Type buttons once the data arrives. This reduces the perceived latency and provides immediate affordance to users.
- System prompts filtering by Type
- Clicking a Type button filters the System prompts list to show only records whose Type column matches the Type name.
- Filtering uses Airtable formula SEARCH("TypeName", {Type}) to match the linked Type name.
- Table loading indicators
- The System prompts table now shows a centered loader row while records are being fetched, giving clear feedback that data is loading.
- The Refresh Prompts action uses a safe button loading state (spinner + temporary text) during network activity.
Other improvements
- Safer DOM operations
- Creation helpers avoid innerHTML and use safe DOM node construction.
- Button loading state stores and restores original content reliably.- Minor UI polish
- Type buttons now match the height/spacing of other
action-btncontrols for consistent layout.
Security & compatibility
- No API key changes. Requests still use the Airtable API key stored in extension settings.
- Manifest bumped to v1.8.0.
Notes on impact
- No breaking changes to existing flows. Users who don't have Types will still see the "All" button and the System prompts table.
- The filter expects thatSystemtable'sTypefield is linked/contains the Type name; if your Airtable schema differs, results may vary. See "Notes to Reviewer" for verification steps.源代码遵循 保留所有权利 发布
版本 1.7.3
发布于 2025年8月15日 - 62.51 KB适用于 firefox 58.0 及更高版本- Bug Fix: Resolved an error that occurred when generating a response, ensuring a smoother and more reliable experience.
- New Feature: Implemented a counter to track the number of generated responses for analytics and usage monitoring.
- Improved Stability: Added enhanced error handling and debugging capabilities to more quickly identify and resolve future issues.
源代码遵循 保留所有权利 发布
版本 1.7.2
发布于 2025年8月13日 - 62.38 KB适用于 firefox 58.0 及更高版本What's New in This Version?- Your Messages are Safe! - We've updated the message composition box. Now, any text you type will stay right where it is, even when the chat history refreshes automatically. You'll no longer lose your carefully crafted messages!
- Manual Clear Only - The compose box will only be cleared when you manually click the "Refresh" button, giving you full control.
源代码遵循 保留所有权利 发布
版本 1.7.1
发布于 2025年8月13日 - 62.38 KB适用于 firefox 58.0 及更高版本This version includes internal improvements to enhance the stability and reliability of our Airtable integration.- Configuration Update: We've updated the way the add-on connects to Airtable, making it more flexible and easier to maintain.
- Code Refinements: We've cleaned up the codebase by removing unused components for better performance.
源代码遵循 保留所有权利 发布
版本 1.7.0
发布于 2025年7月15日 - 62.64 KB适用于 firefox 58.0 及更高版本源代码遵循 保留所有权利 发布
版本 1.6.0
发布于 2025年7月9日 - 59.61 KB适用于 firefox 58.0 及更高版本This release introduces the BIGLOVE.AI Creator Messenger, a comprehensive browser extension designed to streamline communication workflows on platforms like TikTok. It integrates powerful AI capabilities, a centralized knowledge base, and robust management tools to enhance user engagement.源代码遵循 保留所有权利 发布
版本 1.5.3
发布于 2025年6月30日 - 56.85 KB适用于 firefox 58.0 及更高版本- Bug Fix: Knowledge Base Pagination
We've resolved an issue with the pagination controls in the Knowledge Base tab. Navigating between pages of records is now more reliable, ensuring you can access all your data smoothly. - UI Enhancement: Options Page Update
The user interface on the Options page has been updated for a cleaner look and more responsive feel. We've improved how loading states are displayed, providing better visual feedback when you save or fetch settings. - Bug Fix: Predefined Messages in Sidebar
An issue that could cause predefined messages to load incorrectly in the sidebar has been fixed. The dropdown list now refreshes reliably, ensuring the correct messages are always available for the selected account.
源代码遵循 保留所有权利 发布
- Bug Fix: Knowledge Base Pagination
版本 1.5.1
发布于 2025年6月26日 - 55.67 KB适用于 firefox 58.0 及更高版本🚀 Full Macro Management: You now have complete control over your predefined messages! From the new Settings page, you can easily Create, Edit, and Delete any macro. Assign macros to specific accounts to keep your responses perfectly organized and context-aware.
🔧 Advanced AI Customization: Take command of the AI's personality! The Settings page now allows you to view and edit the core System Prompt. Tailor the AI's tone, instructions, and behavior to perfectly match your brand's voice.
🔄 Dynamic Content Refresh: The extension is now smarter at detecting changes. When new messages appear on the page, the sidebar will automatically update, ensuring you're always working with the most current conversation.
🔐 Secure & Streamlined Authentication: A robust login system has been implemented to ensure your account and data remain secure.源代码遵循 保留所有权利 发布
版本 1.4
发布于 2025年6月10日 - 49.03 KB适用于 firefox 58.0 及更高版本源代码遵循 保留所有权利 发布