From 3b75dadbf3638e6761caa9273ef3ce97bf3f17b3 Mon Sep 17 00:00:00 2001 From: MaheshtheDev <38828053+MaheshtheDev@users.noreply.github.com> Date: Tue, 2 Dec 2025 18:59:37 +0000 Subject: fix: chatgpt memories import (#597) - ChatGPT changed there DOM with new UI, this PR will fix the import to supermemory feature with chatgpt new UI --- apps/browser-extension/entrypoints/content/chatgpt.ts | 19 ++++--------------- apps/browser-extension/wxt.config.ts | 2 +- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/apps/browser-extension/entrypoints/content/chatgpt.ts b/apps/browser-extension/entrypoints/content/chatgpt.ts index a60dc71d..d7cb9903 100644 --- a/apps/browser-extension/entrypoints/content/chatgpt.ts +++ b/apps/browser-extension/entrypoints/content/chatgpt.ts @@ -209,8 +209,9 @@ function addSupermemoryButtonToMemoriesDialog() { if (memoriesDialog.querySelector("#supermemory-save-button")) return + const deleteAllContainer = memoriesDialog.querySelector( - ".mt-5.flex.justify-end", + ".flex.items-center.gap-0\\.5", ) if (!deleteAllContainer) return @@ -267,24 +268,12 @@ async function saveMemoriesToSupermemory() { return } - const memoryRows = memoriesTable.querySelectorAll("tr") - const memories: string[] = [] - - memoryRows.forEach((row) => { - const memoryCell = row.querySelector("td .py-2.whitespace-pre-wrap") - if (memoryCell?.textContent) { - memories.push(memoryCell.textContent.trim()) - } - }) - - console.log("Memories:", memories) - - if (memories.length === 0) { + if (!memoriesTable.textContent) { DOMUtils.showToast("error") return } - const combinedContent = `ChatGPT Saved Memories:\n\n${memories.map((memory, index) => `${index + 1}. ${memory}`).join("\n\n")}` + const combinedContent = `Memories from ChatGPT:\n\n${memoriesTable.textContent}` const response = await browser.runtime.sendMessage({ action: MESSAGE_TYPES.SAVE_MEMORY, diff --git a/apps/browser-extension/wxt.config.ts b/apps/browser-extension/wxt.config.ts index 0da923ed..ac51510e 100644 --- a/apps/browser-extension/wxt.config.ts +++ b/apps/browser-extension/wxt.config.ts @@ -11,7 +11,7 @@ export default defineConfig({ manifest: { name: "supermemory", homepage_url: "https://supermemory.ai", - version: "6.0.104", + version: "6.0.105", permissions: ["contextMenus", "storage", "activeTab", "webRequest", "tabs"], host_permissions: [ "*://x.com/*", -- cgit v1.2.3