556 Commits
Author SHA1 Message Date
github-actions[bot] d0f44aae9d chore: ci build 2026-08-28 15:50:33 +00:00
github-actions[bot] a0d13c6609 chore: release userscript 2.35.0 userscript-v2.35.0 2026-08-28 23:50:04 +08:00
Pionxzh f6c38b2bb0 feat: replace screenshot renderer with SnapDOM 2026-08-28 15:17:33 +08:00
Pionxzh 66aeac8008 fix: export temporary chat response callbacks on Firefox 2026-08-28 01:44:10 +08:00
ganyuke 87dbdf0c59 fix: permission denied on Firefox
Fixes the script completely breaking on Firefox due to Firefox's sandboxing blocking ChatGPT web from using this script's fetch override.

Temporary Chat throws a ton of errors in the console log still, but Temporary Chat still seems functional. Might be something to do with the script. Temporary export on Firefox seems borked even with this fix.
2026-08-28 01:32:43 +08:00
github-actions[bot] b6466b375d chore: ci build 2026-08-20 10:39:51 +00:00
github-actions[bot] 22fd24121e chore: release userscript 2.34.1 userscript-v2.34.1 2026-08-20 18:39:19 +08:00
Pionxzh 6065acfd65 chore: switch moduleResolution to Bundler
Node (node10) is deprecated and will be removed in TypeScript 7;
Bundler matches how Vite actually resolves imports
2026-08-20 18:37:59 +08:00
Pionxzh 25264ad249 fix: pin the settings Save button below the scrollable body 2026-08-20 18:35:53 +08:00
Pionxzh 1388cdf31a fix: paint the menu background in light mode
The light theme relied on ChatGPT's own bg-menu utility class, which no
longer sets a background, leaving the menu transparent
2026-08-20 18:31:01 +08:00
Pionxzh 20e6b2ebc5 fix: raise the export menu above ChatGPT's main column
The portalled Radix popper wrapper has z-index auto, so the chat
content and composer painted over the open menu. Scoped with :has so
ChatGPT's own Radix poppers are unaffected
2026-08-20 18:28:05 +08:00
github-actions[bot] 9cdea7d486 chore: ci build 2026-08-20 10:19:14 +00:00
github-actions[bot] 50b17bd801 chore: release userscript 2.34.0 userscript-v2.34.0 2026-08-20 18:18:42 +08:00
Pionxzh 6136a9b0a1 fix: stop idle queues silently on cancel and translate the Cancel button
Cancelling an export used to stop() the idle archive/delete queues too,
whose done handlers then alerted that conversations were archived and
deleted when nothing had happened. A queue now only emits done on stop
when it was actually running
2026-08-20 18:17:13 +08:00
Pionxzh 918e3a35e1 fix: show the real selected total in the export progress instead of batches x 100 2026-08-20 18:17:13 +08:00
Pionxzh a476616ffc fix: add missing translations and drop unused locale keys
The project selector, batch progress, and load-more strings shipped
with en-only entries, so every locale fell back to English. The other
15 en-only keys (a removed date-filter UI and stale batch-export
strings) have no references in code and are removed from every locale.
Locale files now follow en.json key order
2026-08-20 18:17:12 +08:00
Pionxzh 2b7ad4511e fix: shorten Screenshot menu label in es/fr/id so it fits on one line 2026-08-20 17:44:24 +08:00
Pionxzh cc04675365 fix: keep the select toolbar on one line at any width
The select-all label, dropdown, and counter never shrink or wrap; the
hint collapses first, then the loading indicator truncates. A fixed
dropdown width with chevron padding stops verbose placeholders from
overflowing, and the toolbar gap keeps a minimum spacing once the
ml-auto margin collapses
2026-08-20 17:44:24 +08:00
Pionxzh 43fb9f741e feat: replace Last 100 and offset-resume controls with a shift-select hint
Both were manual workarounds for the 100-per-batch limit. Select Not
Exported now covers resuming precisely (it tracks actual successful
exports instead of list positions), and shift+click range selection
already exists for everything else
2026-08-20 17:44:24 +08:00
Pionxzh 25358f8ea9 fix: natural translations for the batch-select options
Options name their object so they read as complete phrases; the
collapsed placeholder stays short in every locale because the control
has a fixed width
2026-08-20 17:44:24 +08:00
tssujt 68eee3a91c feat(export): select not-exported or updated conversations 2026-08-20 17:44:24 +08:00
github-actions[bot] 7170fe6267 chore: ci build 2026-08-18 11:20:37 +00:00
github-actions[bot] d61fd1c893 chore: release userscript 2.33.0 userscript-v2.33.0 2026-08-18 19:20:04 +08:00
Douglas GaskellandPionxzh 544b85d58a fix: use capped exponential backoff on 429s instead of aborting mid-batch (#367)
Persistent 429s used to abort the queue after 5 pauses and emit done with
partial results, which were written out as a full zip while the next batch
started. The abort is removed: each batch now retries with exponential
backoff (60s base, doubling, capped at 5 min), honouring a server
Retry-After in full. stop() and clear() invalidate suspended queue runs so
Cancel works reliably during a rate-limit pause, and empty batches no
longer write an empty zip.

Fixes #366.

---------

Co-authored-by: Pionxzh <hi@pionxzh.com>
2026-08-18 19:18:45 +08:00
c397f0df53 feat: export currently open temporary chats (#375)
Temporary chats are served by the regular conversation API but are hidden
from the history list and never put their id in the URL. Capture the id from
the /backend-api/f/conversation stream, then export through the existing API
path. Export is blocked with a clear alert until the id has been observed.

---------

Co-authored-by: Pascal Perle <17356275+pperle@users.noreply.github.com>
Co-authored-by: Pionxzh <hi@pionxzh.com>
2026-08-18 17:57:09 +08:00
Pionxzh 45aca51d87 docs: add cross-link to DeepSeek Exporter sister project 2026-08-14 19:44:16 +08:00
Dessalines39394andDessalines39394 ebf79be118 docs: update star history chart URL (#374)
The star history chart was broken due to GitHub stargazer API restrictions, leaving the README without a working stargazer graph. Update the chart to point to a reliable replacement so the star history renders correctly again.

Co-authored-by: Dessalines39394 <245616256+Dessalines39394@users.noreply.github.com>
2026-08-14 01:49:34 +08:00
Howard Wolosky a1c522fa3a docs: update README to indicate note to enable "Allow User Scripts" in Tampermonkey settings. (#372) 2026-08-05 12:05:21 +08:00
github-actions[bot] 6b68edbe28 chore: ci build 2026-07-05 19:23:05 +00:00
github-actions[bot] f88836c48f chore: release userscript 2.32.3 userscript-v2.32.3 2026-07-06 03:22:38 +08:00
Mike Clark 6b36cbb90a fix: improve collapsed sidebar exporter UX
- Render the sidebar trigger as an icon-only button when collapsed
    - Insert outside the profile trigger wrapper to avoid native tooltip overlap
    - Add an accessible label while hiding collapsed trigger text
2026-07-06 03:18:19 +08:00
pionxzh 5b56f354c7 fix: export answer source lists
Fixes #361
2026-07-06 03:08:03 +08:00
pionxzh f5ef7fe301 fix: retire access to __NEXT_DATA__ and __remixContext
fix #362
2026-07-06 02:15:51 +08:00
github-actions[bot] e579f4f676 chore: ci build 2026-05-28 14:54:32 +00:00
github-actions[bot] 37fb963cff chore: release userscript 2.32.2 userscript-v2.32.2 2026-05-28 22:53:51 +08:00
pionxzhandClaude Opus 4.6 73f91a2a72 fix: improve menu popup and select styling
- Add .ce-card class with shadow and rounded corners to match native ChatGPT popup
- Remove Tailwind border/rounded/shadow from menu popup in favor of .ce-card
- Strengthen --ce-border-light fallbacks for visible menu item borders
- Fix Select dropdown: auto width with right padding for arrow clearance
- Add ._export variant for export dialog background

Closes #357

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-28 10:26:13 +08:00
pionxzhandClaude Opus 4.6 25339e67b4 fix: improve batch export dialog mobile responsiveness
- Hide updated column on mobile (header + data cells)
- Wrap action bar buttons to second line on mobile
- Hide batch selection controls (Last 100, offset, → 100) on mobile
- Fix Select dropdown right padding to prevent arrow overlapping text
- Prevent "Test API" button text from wrapping
- Expand dialog to 90vh on mobile
- Move Cancel button inline next to progress counter

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-28 07:34:57 +08:00
pionxzh c3e2d11c96 fix: drop oaifree.com support and update description 2026-05-28 07:02:27 +08:00
github-actions[bot] cf1ad3b408 chore: ci build 2026-05-12 17:59:27 +00:00
github-actions[bot] 21e5e286c7 chore: release userscript 2.32.1 userscript-v2.32.1 2026-05-13 01:58:53 +08:00
shallfun a106e8bac2 fix: add scrolling to settings dialog 2026-05-13 01:57:20 +08:00
github-actions[bot] 726251c71a chore: ci build 2026-05-10 04:24:30 +00:00
github-actions[bot] 2230922cc9 chore: release userscript 2.32.0 userscript-v2.32.0 2026-05-10 12:24:01 +08:00
pionxzhandClaude Opus 4.6 e03f32b2a2 feat: restore project filter in export dialog and improve layout
Re-add the project selector dropdown that was removed in the batch
export refactor (#348), allowing users to export conversations from a
specific project. The dialog now uses a flex column layout so the
conversation list fills available space while keeping action buttons
always visible.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-10 05:20:19 +08:00
pionxzhandClaude Opus 4.6 5cd8986e42 fix: preserve citations and content references when merging continuation nodes
When thinking models produce commentary + final response messages,
mergeContinuationNodes was only keeping the first message's metadata.
The content_references (mapping citeturn markers to URLs) on the final
message were lost, causing raw citation text in exports.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-10 05:04:22 +08:00
pionxzhandClaude Opus 4.6 4df6676826 feat: add optional export of thinking/reasoning process
Add a new "Export Thinking Process" setting that includes the model's
thinking/reasoning content in Markdown and HTML exports. Supports
multiple thinking formats across model generations (gpt-5-2, gpt-5-4,
gpt-5-5) including thought content, search activities, and duration.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-10 04:57:04 +08:00
pionxzh 84605316a9 fix: improve the UI and missing bg 2026-05-10 03:48:35 +08:00
github-actions[bot] ef72fe335d chore: ci build 2026-05-03 13:28:27 +00:00
github-actions[bot] 68f0b03035 chore: release userscript 2.31.0 userscript-v2.31.0 2026-05-03 21:27:55 +08:00
pionxzh fa68986831 fix: adapt to chatgpt new sidebar
closes #352
2026-05-03 21:24:53 +08:00