Releases: revivalstack/ai-chat-exporter
v3.1.0 - add Grok platform, support superscript and subscript tags and fix scroll into view for Copilot
What's New in v3.1.0?
- Full Grok Support: Official integration for
grok.comwith optimized message detection and clean code block formatting. - Fixes & Formatting: Resolved scroll into view issues on Copilot, and added support for Subscript and Superscript tags.
Full Changelog: 3.0.1...3.1.0
v3.0.0 - Overhaul of DOM selectors for ChatGPT, Claude, and Copilot plus enhancements to Gemini
Full Changelog: 2.7.1...3.0.0
What's New in v3.0.0?
- Critical Platform Fixes: Major updates to DOM selectors to restore broken exports across platforms. Updated ChatGPT for its new conversational layout, adapted Claude to target new message containers (and automatically strip the "- Claude" title suffix), and migrated Copilot support to the new
www.copilot.comdomain with updated Tailwind wrappers. - Custom UI Positioning: Use the Tampermonkey menu to set your preferred Horizontal (Right) and Vertical (Bottom) offsets for the export controls. This is particularly useful for smaller screens or avoiding overlaps with native site UI.
- Auto-Scroll Toggle: Added an interactive status badge for Gemini's auto-scroll feature. You can now easily toggle the auto-scroll behavior ON or OFF using
Alt + A. - Keyboard Shortcuts: Quickly export chats using
Alt + M(Markdown) orAlt + J(JSON). Smart detection prevents triggers while you are typing. - Configurable Title Prefixes: Added a "Set Gemini Chat Title Prefix" menu command. This allows the exporter to automatically strip custom status marks (like "✓") from filenames. This ensures seamless integration with the Gemini Title Prefix companion script, which is useful for automatic prepending of checkmarks on Gemini chat titles.
- Enhanced Metadata & Extraction: YAML titles are now safely quoted and tags are sanitized for
starlight-tagscompatibility—perfect for users using Astro Starlight to host or view their exported Markdown collection. Gemini title extraction also now includes a top-bar fallback. - Stability & Cleanup: Added
@noframesto prevent duplicate UI elements in iframes and deleted deprecated UI functions (getTargetContentWidth,showAlert) for a leaner codebase.
📂 Sample Exports
You can find a collection of real-world export examples in the /sample-exports directory. This folder contains both Markdown (.md) and JSON (.json) files generated directly by the script (v3.0.0) from ChatGPT, Claude, Copilot, and Gemini. These samples demonstrate the script's ability to handle complex formatting, including multi-language code blocks, tables, LaTeX-style grounding/citations, and Astro Starlight-compatible YAML metadata.
Version 2.7.1 - Minor fixes for claude chat export
2.7.1 (2025-08-02)
Fix
- fix handling of claude
<pre>sections and artifact blocks
Full Changelog: 2.7.0...2.7.1
Version 2.7.0 - Add Copilot, improve JSON export and UI theme consistency
2.7.0 (2025-08-02)
Feat: add Copilot support, improve JSON export, and ensure UI theme consistency
This release introduces support for Microsoft Copilot and includes significant improvements to the user interface and data export functionality.
Copilot Support:
Full support has been added for exporting chats from Microsoft Copilot.
Improved JSON Export:
The JSON export now mirrors the Markdown output by converting AI messages to Markdown. This provides a consistent data model across all export formats, making the JSON output more useful for programmatic consumption.
Consistent UI Theme:
The chat outline UI now maintains a consistent light theme, even when the host site is in dark mode. This resolves issues where the search box and scrollbar would adopt the dark theme on Gemini and ChatGPT, ensuring a reliable and legible user experience.
Full Changelog: 2.6.0...2.7.0
Version 2.6.0 - Add Claude Support
Version 2.5.0 - Gemini auto-scroll, customizable filename format, tags support and better ui
2.5.0 (2025-08-01)
Feat: gemini auto-scroll, customizable filename format, tags support and better ui
- New Customizable Filename Format: A new settings button allows users to configure their own filename format using a list of placeholders, including
{tags}and{timestampLocal}. This uses GM_getValue and GM_setValue for persistent storage. - Automatic Tag and Title Parsing: The script now automatically extracts tags (e.g., #tag) from chat titles and removes them from the final title string, while ignoring numeric-only tags often used as thread IDs.
- Improved Gemini Chat Loading: The exporter will automatically scroll up the page to load older gemini chat messages.
- UI Refinements: The floating chat outline have been updated for a more polished user interface, and the outline's max-height was increased for better usability on larger screens.
- Bug Fixes: Corrected the Gemini title parsing to properly remove the "Gemini - " prefix. Also updated the
slugifyfunction to handle the+character correctly. - New Grants: The user script metadata now includes
@grant GM_getValueand@grant GM_setValueto enable persistent storage for the new settings feature.
Full Changelog: 2.4.1...2.5.0
Version 2.4.0 - Rename yaml and json fields: title, date, etc.
2.4.0 (2025-07-12)
Feat
- use more common field ids in markdown yaml and json header fields
Full Changelog: 2.3.0...2.4.0
Version 2.3.0 - Add Regex Search to Chat Outline
2.3.0 (2025-07-11)
Feat
- add regex search to chat outline to filter user queries and ai responses
Full Changelog: 2.2.0...2.3.0
Version 2.2.0 - Add Chat Outline
2.2.0 (2025-07-11)
Feat
- add chat outline for easier viewing and navigation and export selection
Full Changelog: 2.1.1...2.2.0
Version 2.1.1 - Minor Fix
2.1.1 (2025-06-30)
Fix
- remove unnecessary visible language text before code sections for gemini
Full Changelog: 2.1.0...2.1.1