pionxzh
fa68986831
fix: adapt to chatgpt new sidebar
...
closes #352
2026-05-03 21:24:53 +08:00
pionxzh
e3a54a3bd2
fix: disable the chip system
2026-05-03 19:57:04 +08:00
pionxzh and Claude Sonnet 4.6
9c1ad6f6c0
feat: include project name in export all zip filenames
...
When exporting conversations from a project, the zip filename becomes
chatgpt-export-{format}-project-{normalized-name}.zip instead of the
generic chatgpt-export-{format}.zip.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 23:19:28 +08:00
pionxzh
df1af4bdf8
fix: improve shift select user experience
2026-03-01 23:07:37 +08:00
pionxzh
2fd3516993
fix: set a hard cap 100 on export conversations to avoid OOM
2026-03-01 23:07:13 +08:00
pionxzh
9ce72c0f05
fix: user need to select project first to load the conversation list
2026-03-01 22:36:56 +08:00
pionxzh and Claude Sonnet 4.6
e927de3658
fix: stream conversation pages progressively to unblock Export All UI
...
With 400+ conversations the old code made 4+ sequential requests and
only rendered anything after all of them completed, freezing the dialog
for 10+ seconds with no interactable elements.
- Add optional `onBatch` callback to `fetchAllConversations` that fires
after each page arrives, so callers can react incrementally
- Wire `onBatch` in ExportDialog to append each batch to state as it
lands — first 100 conversations appear almost instantly
- Remove `loading` from the `disabled` guard so the user can select and
export already-loaded conversations while remaining pages still fetch
- Show "Loading…" only when the list is empty (initial blank state);
replace with a subtle italic sentinel at the bottom of the list while
subsequent pages are still in flight
- Allow the project selector to be changed at any time during loading
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 22:05:27 +08:00
pionxzh and Claude Sonnet 4.6
b31d5cd565
fix: add explicit ApiConversations type annotation to resolve TS7022
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 21:44:34 +08:00
pionxzh and Claude Sonnet 4.6
0e1770356e
fix: handle alphanumeric cursor pagination for project conversations
...
Project conversations API switched from numeric offsets to opaque
alphanumeric cursors. The old code discarded the cursor and fell back
to offset += limit, so only the first page was ever exported.
- Add `cursor?: string | null` to `ApiConversations` interface
- Update `projectConversationsApi` to accept `string | number` cursor
- Expose the API-returned cursor in `fetchProjectConversations`
- Use cursor-based advancement in `fetchAllConversations` for project
requests, with numeric offset fallback for regular conversations
- Add early-exit guard when API returns neither total nor next cursor
Closes #341
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 21:42:10 +08:00
pionxzh
4300f4e81c
fix: update script match for better coverage
...
closes #335
2026-02-25 01:30:03 +08:00
pionxzh
87e56790ee
fix: add log on script startup for better debugging
...
#335
2026-02-20 01:30:22 +08:00
pionxzh
d659b9db83
fix: handle skipping thought/reasoning message
...
#309
2026-02-20 01:18:08 +08:00
pionxzh
ab01af10af
fix: chatgpt changed from file service to sediment
...
fixes #333
2026-02-20 01:04:16 +08:00
pionxzh
c7ee6776fe
fix: improve model name mapping
2026-02-20 00:49:37 +08:00
pionxzh
9452700c2b
fix: load all projects with cursor
...
fixes #336
2026-02-20 00:31:39 +08:00
pionxzh
54d4b6b15b
fix: support navlist and handle content reference in text and html
2026-01-18 14:09:33 +08:00
Pionxzh
e1d1a2f645
feat: support audio chat
...
closes #298
2025-07-03 23:47:38 +08:00
Pionxzh
87c2cb74ba
fix: fix exporting markdown with timestamp
...
closes #296
2025-06-09 03:19:03 +08:00
Pionxzh
103b6170ff
fix: fix toggle style
2025-06-05 01:14:07 +08:00
Pionxzh
d3b73cb4dd
fix: fix button position disappeared on new sidebar layout
...
closes #290
2025-05-12 00:07:13 +08:00
Pionxzh
f62bbbd5e6
fix: fix screenshot not work in latest layout
...
closes #287
2025-05-05 03:50:49 +08:00
Pionxzh
6dc6f6f59a
build: bump pnpm action to v4
2024-12-03 01:42:40 +08:00
Pionxzh
b0b99165bd
fix: skip user custom instructions to avoid showing unsupported content
...
closes #269
2024-12-03 01:40:44 +08:00
Pionxzh
bf687da24c
fix: handle hydration missing menu and style
...
#258
2024-09-13 01:55:47 +08:00
Pionxzh
30f0b623b3
fix: fix unexpected latex formula escape
2024-09-09 03:28:45 +08:00
Pionxzh
542c23da68
fix: improve menu injection
...
#251
2024-09-07 16:57:36 +08:00
Pionxzh
64849a6316
fix: fix the script not working on share page
2024-09-07 14:17:08 +08:00
Pionxzh
950c8fc7cf
fix: adapt remix version and try to reduce call to session api
2024-09-05 02:28:15 +08:00
Pionxzh
1cd1977bad
ci: migrate to googleapis/release-please-action
2024-07-28 23:07:38 +08:00
Pionxzh
6189cc065c
fix: improve language detection by respecting oai language setting
2024-06-30 02:33:40 +08:00
Pionxzh
69d0debbd1
fix: fix missing toggle style
2024-06-30 02:15:02 +08:00
Pionxzh
06e1a9cd1f
chore: bump dev deps
2024-06-30 02:08:51 +08:00
Pionxzh
9249279251
fix: let html export's max width adapt to the screen size intead of the fixed 800px
...
closes #247
2024-06-30 02:02:21 +08:00
Pionxzh
6bf6ae0b92
feat: support new.oaifree.com
...
closes #236
2024-05-18 11:33:25 +08:00
Pionxzh
07bcf0b30f
feat: support chatgpt.com
...
closes #232
2024-05-05 02:35:59 +08:00
Pionxzh
1b9d3c1356
fix: try fix team workspace authentication issue
...
#230
2024-04-24 03:31:43 +08:00
Pionxzh
84b2d9f3c1
chore: fix indent
2024-04-06 01:30:22 +08:00
Pionxzh
7937b051bb
feat: try support team account
...
#220
2024-04-05 03:51:34 +08:00
Pionxzh
aef813c2a0
fix: fix characters overlap in screenshot
...
closes #216
2024-04-01 02:03:30 +08:00
Pionxzh
3763ad71ac
fix: hide feedback bar in screenshot
2024-04-01 02:03:30 +08:00
Pionxzh
a99c9f127b
fix: filter model memory context message
2024-03-31 01:07:12 +08:00
Pionxzh
0fd4af8995
fix: improve release ci
2024-03-14 03:32:37 +08:00
Pionxzh
937706182e
chore: fix release please v4 config
2024-02-24 23:49:46 +08:00
Pionxzh
b5b124a606
chore: ci build
2024-02-24 23:39:18 +08:00
Pionxzh
70b80fa1c8
build: bump actions
2024-02-24 23:37:44 +08:00
Pionxzh
a28f9fdc35
feat: support export to tavern and ooba format
...
#210
2024-02-24 23:08:09 +08:00
Pionxzh
4ab9b19cf9
refactor: adjust icon size, add PDF icon
2024-02-24 15:36:27 +08:00
Pionxzh
8ee62f52cf
fix: update style to follow chatgpt updates
2024-02-24 14:58:54 +08:00
Pionxzh
02909ec0b1
fix(i18n): use contohnya instead of mis. in Bahasa translation to avoid confusion
2024-02-24 14:58:54 +08:00
Pionxzh
115687dbad
feat: remove pandora
2024-02-24 14:12:50 +08:00
Pionxzh
cd4af40f09
chore: bump deps
2024-02-24 14:08:57 +08:00
Pionxzh
fdcf86d5d2
fix: remove weird white rect from the bottom of screenshot export
2024-02-13 17:20:42 +08:00
Pionxzh
3bb0f6d590
chore: remove unused deps
2024-02-13 17:11:46 +08:00
Pionxzh
efbd662c77
feat: support /gpts paths
2024-02-13 17:11:46 +08:00
Pionxzh
ab246acf90
fix: fix broken style becasue of the updates and improve light style
2024-02-13 17:11:45 +08:00
Pionxzh
a23902a27e
chore: bump deps
2024-01-20 15:27:23 +08:00
Pionxzh
8547f12026
chore: update API interface
2024-01-07 19:31:10 +08:00
Pionxzh
18169fde98
chore: add dist to search exclude
2024-01-07 19:31:09 +08:00
Pionxzh
e0eaa656f8
fix: improve timestamp injection
2024-01-07 19:31:09 +08:00
Pionxzh
c5bbb82f28
fix: fix conversation started detection
2024-01-07 10:06:13 +08:00
Pionxzh
e35bb3aed9
fix(i18n): improve minor issues in translation
2024-01-07 10:05:39 +08:00
Pionxzh
706cef2b5a
feat: support "archive conversation" in Export Conversations dialog
...
closes #199
2024-01-07 09:28:58 +08:00
Pionxzh
2960a92ae4
fix: fix upload button style
2024-01-07 09:02:01 +08:00
Pionxzh
2d8a6ce5c1
fix: support pandoar-next
...
closes #194
2023-12-25 03:14:06 +08:00
Pionxzh
613247f2a9
fix: fix broken timestamp
2023-12-25 02:57:56 +08:00
Pionxzh
b1ff97235d
fix: port continuation merging back and remove conversation choice
2023-12-25 02:37:19 +08:00
Pionxzh
00ad3902f2
fix: remove localstorage legacy migrator
2023-12-25 01:47:46 +08:00
Pionxzh
b65515c899
fix: fix screenshot export
2023-12-23 01:49:41 +08:00
Pionxzh
7d830723db
fix: gizmo mode is now the detaul mode
...
Fix conversation choice
2023-12-21 22:19:26 +08:00
Pionxzh
efb1e2014d
chore: update codeActionsOnSave setting
2023-12-21 22:05:54 +08:00
Pionxzh
ba6f2f7e57
fix: remove unsplash related workarounds
...
unsplash image url won't be rendered by chatgpt anymore
2023-12-21 22:04:43 +08:00
Pionxzh
38c65b910d
feat: support image in execution output
...
closes #191
2023-11-23 03:18:47 +08:00
Pionxzh
a54b20c613
refactor: clean up postProcess
2023-11-23 01:08:29 +08:00
Pionxzh
9f777c2d12
chore: update dalle meta type
2023-11-23 01:06:38 +08:00
Pionxzh
5478d6586c
fix: should not output \[image]
2023-11-23 00:54:08 +08:00
Pionxzh
355e07d4ef
fix: fix conversation choice selector
2023-11-14 23:58:38 +08:00
Pionxzh
4bb56f8fc2
fix: fix screenshot and conversation choice
...
closes #184 , #186
2023-11-13 03:27:02 +08:00
Pionxzh
6e72297a06
fix: replace latex annotation \[ \] \( \) with $ for better compatibility
...
closes #187
2023-11-12 20:28:12 +08:00
Pionxzh
f698de88b0
ci: try fix release-please
2023-11-09 02:27:49 +08:00
Pionxzh
0bf3115948
fix: support extract id from gizmo path
...
#182
2023-11-09 02:23:35 +08:00
Pionxzh
f78cc478f4
chore: migrate to eslitn flat configuration
2023-11-09 02:23:35 +08:00
Pionxzh
bb6f729024
ci: bump node to 20
2023-11-09 02:19:06 +08:00
Pionxzh
b2f86dee75
chore: bump deps
2023-11-09 02:19:06 +08:00
Pionxzh
af7ef8ccd1
refactor: drop redundant monorepo structure
2023-11-09 02:19:06 +08:00
Pionxzh
aff5ce18fe
fix: messages from tool shouldn't use conversation choice
...
closes #173
2023-11-07 22:35:18 +08:00
Pionxzh
ddfbee7ae6
fix: show [image] for multi-modal in text export
2023-11-05 18:55:00 +08:00
Pionxzh
249ffb90da
refactor: order exporter functions
2023-11-05 18:48:17 +08:00
Pionxzh
4bf87e5131
refactor: move blobToDataURL
2023-11-05 16:29:20 +08:00
Pionxzh
d5c9aa5447
refactor: rename replaceImageAssets
2023-11-05 16:24:24 +08:00
Pionxzh
35d74e0f9e
feat: support footnote
2023-10-16 23:40:59 +08:00
Pionxzh
bd3616282e
fix: conversationChoices should only applied to node with recipient all
2023-10-16 23:05:01 +08:00
Pionxzh
8d4ee3752a
fix: should not output response from plugins
2023-10-16 23:00:37 +08:00
Pionxzh
7d5c7de30b
feat: partially support multimodal_text
2023-10-16 21:41:00 +08:00
Pionxzh
0aafea4567
docs: remove language info in chrome ext URL in other langs
2023-09-26 02:33:39 +08:00
Pionxzh
49cfd6e2b0
fix: further improve the code and execution result's output format
2023-09-26 00:55:25 +08:00
Pionxzh
78e4ecfd5d
fix: support message content type execution_output from plugin
2023-09-26 00:42:58 +08:00
Pionxzh
75b5f9d51a
fix: handle frozen page props
2023-09-26 00:42:19 +08:00
Pionxzh
3e6629d2b5
fix: handle canvas size might exceed browser's limit
...
#168
2023-09-25 23:50:22 +08:00
Pionxzh
3b397468e1
fix: fix popup position on mobile (esp sharing page)
2023-09-20 00:14:42 +08:00
Pionxzh
39d13da346
fix: zIndex should not overlap on setting menu
...
closes #166
2023-08-30 00:42:04 +08:00