Skip to content

Releases: bujue3709/GPT-Conversation-Toolkit

V 1.3.0

Choose a tag to compare

@bujue3709 bujue3709 released this 20 May 04:21

Release Notes
This release fully adapts ChatGPT Conversation Toolkit to the latest ChatGPT web experience.

Highlights
Fixed conversation export on the latest ChatGPT pages.
Improved full-conversation data handling through ChatGPT conversation API responses.
Fixed search over deep conversation history.
Fixed search result navigation for messages that are not currently mounted in the DOM.
Fixed timeline generation using full API conversation data.
Fixed timeline jumps to distant messages in virtualized conversations.
Added a unified virtualized message jump flow for search and timeline navigation.
Improved target resolution by message ID and preview text after ChatGPT mounts the target message.
Removed outdated long-conversation cleanup guidance because ChatGPT now uses a native virtualized list.
Details
ChatGPT’s newer web UI uses a virtualized conversation list, which means many messages are not present in the DOM until the page scrolls near them. This release updates the extension to work with that behavior instead of relying only on currently rendered DOM nodes.

Search and timeline now use full conversation data where available, then locate the target message through a virtualized jump flow that waits for ChatGPT to mount the message before highlighting it.

Recommended Upgrade
This update is recommended for all users on the latest ChatGPT web interface, especially if you use export, in-page search, or timeline navigation in long conversations.

v1.2.4

Choose a tag to compare

@bujue3709 bujue3709 released this 09 Apr 06:16

修复prompt指令区样式
修复ChatGPT更新后聊天记录导出缺失

1.2.3

Choose a tag to compare

@bujue3709 bujue3709 released this 01 Apr 04:30

This version focuses on performance and stability, with a particular emphasis on addressing the issue of high CPU / memory usage in macOS long session scenarios.

Major Updates

  • Added low-frequency / pause strategy for non-visible areas: Suspend high-frequency logic of observers and timelines when tabs are hidden, and automatically synchronize after becoming visible again.
  • Merged multi-path refresh triggered by observers into single-frame dispatch, reducing redundant rendering and calculations.
  • Optimize timeline activation logic: Implement position caching to reduce high-frequency DOM reads, ensuring more stable scrolling synchronization.
  • Optimize folder rendering: Shift from full-list reordering to diff-based incremental updates.

Bug Fixes

  • Fix the issue where timeline misses user message nodes in certain sessions.
  • Fixed the issue where the timeline occasionally retained nodes from the previous session after switching sessions.
  • Fixed the issue where the timeline and folder-related states occasionally became unsynchronized after the page was hidden or restored.

Behavioral Adjustments

  • The timeline is now set to default to closed (can be manually enabled via the toolbar).
  • Reduce the additional memory usage of long conversation optimization, remove one duplicate message cache.

Compatibility Notes

  • Maintain compatibility with native conversation features (rename, archive, more menu, etc.).
  • Only process historical messages that have been loaded into the DOM on the current page; earlier messages that haven't loaded require scrolling to load first.

Thank you for your continued feedback, especially the reports on macOS heating and performance issues. We welcome you to continue submitting reproduction paths and monitoring data.

v1.0.0

Choose a tag to compare

@bujue3709 bujue3709 released this 17 Mar 08:12

First public release of ChatGPT Conversation Toolkit.

Features:

  • Long conversation collapsing
  • Full JSON export
  • Message search
  • Prompt library
  • Timeline navigation
  • Chat folder management

Supported sites: