ChatGPT Universal Exporter

User-centric ZIP exporter with multi-ID support and automatic Workspace ID detection. Choose your space, and the script handles the rest. (Patched for new API requirements)

這裡只顯示彼此間有代碼差異的版本。 顯示所有版本。

  • v8.2.0 2025-08-12

    /* ============================================================
        v8.2.0 变更 (健壮性增强与 Bug 修复)
        ------------------------------------------------------------
        • [修复] 解决了一个核心的鉴权竞争条件(Race Condition)Bug。
    此 Bug 可能导致脚本在页面初始化阶段捕获到一个临时的、
    值为 "dummy" 的无效Token,从而使得后续所有导出请求均因
    401未授权错误而失败。
        • [增强] 修改了 `tryCaptureToken` 函数,在捕获Token的源头
    即进行有效性验证。现在它会主动忽略已知的无效占位符
    (如"dummy"),从根本上阻止了无效数据污染脚本的全局状态。
        • [优化] 通过上述修复,确保了在无法捕获到真实有效Token时,
    能够稳定触发备用方案(通过 /api/auth/session 获取),
    显著提升了脚本在复杂网络环境下的导出成功率。
        ========================================================== */

  • v8.1.0 2025-08-10

    /* ============================================================
    v8.1.0 变更 (API兼容性修复)
    ------------------------------------------------------------
    • [修复] 针对ChatGPT最新API更新,在所有请求中增加了必需的
    'oai-device-id' 请求头,解决了因鉴权变更导致的 401 错误。
    • [新增] 增加了 getOaiDeviceId 辅助函数,用于从Cookie中
    可靠地提取设备ID。
    • [增强] 在API调用前增加了对设备ID是否成功获取的检查,
    提升了脚本的健壮性。
    ========================================================== */

  • v8.0.0 2025-06-30
  • v5.0.0 2025-06-06

    /* ============================================================
    v5.0.0 变更 (最终整合版)
    ------------------------------------------------------------
    • [功能整合] 将所有导出模式统一为一个强大的ZIP导出功能。
    • [UI简化] 导出选项简化为“个人空间”和“团队空间”。
    • [结构优化] 两种模式都会生成结构化的ZIP:项目对话在文件夹内,
    项目外的对话在根目录。
    • [逻辑重构] 导出流程重构,以分别处理项目内外的对话。
    • 这是功能完善的最终版本,感谢用户的清晰需求和耐心协作!
    ========================================================== */

  • v2.0.0 2025-06-06