PageSourceSearch

https://www.ai-toolbox.co/_next/static/chunks/app/(site)/changelog/page-12b326537b556edb.js

js ai-toolbox.co collected 2026-10-01 15:17:13 UTC 37,129 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1923],{8177:(e,a,t)=>{"use strict";t.d(a,{A:()=>m});var s=t(95155),r=t(73321),o=t(81284),l=t(75396),n=t(28400),i=t(23545),d=t(32497),c=t(79227);let h={[n.OD.CHATGPT]:"ChatGPT Module",[n.OD.GEMINI]:"Gemini Module",[n.OD.CLAUDE]:"Claude Module",[n.OD.GROK]:"Grok Module"},p={[n.OD.CHATGPT]:"chatgpt",[n.OD.GEMINI]:"gemini",[n.OD.CLAUDE]:"claude",[n.OD.GROK]:"grok"},m=({platform:e,tier:a,ctaLocation:t,discountCode:n,priceOverride:m,priceLabelOverride:g,className:u,children:_})=>{let x=(0,r.useRouter)(),f=(0,r.usePathname)(),{useAppDispatch:b}=(0,i.s)(),y=b();return(0,s.jsx)("a",{href:o.a.ROUTES.ORDER_SUMMARY,className:u,onClick:s=>{s.preventDefault();let r=o.a.PRICING.PLATFORMS[e],i="monthly"===a?r.MONTHLY:r.LIFETIME,u=p[e],_=h[e],b="monthly"===a?"Monthly":"Lifetime",C=m??i.PRICE,w=g??("monthly"===a?`$${C}/month`:`$${C} one-time`),T={item_id:`${u}_${a}`,item_name:`AI Toolbox - ${_} ${b}`,item_category:u,item_variant:a,price:C,billing_period:"monthly"===a?"monthly":"one_time",cta_location:t};(0,c.Vd)(T,`seo_${u}`,t),y((0,d.LP)({type:"POLAR",platform:u,tier:a,polarCheckoutUrl:((e,a)=>{if(!a)return e;let t=e.includes("?")?"&":"?";return`${e}${t}discount_code=${encodeURIComponent(a)}`})((0,c.w7)(i.CHECKOUT_URL,{platform:u,tier:a,ctaLocation:t}),n),productName:`AI Toolbox - ${_}`,variantName:`Premium ${b}`,priceLabel:w,price:C})),x.push((0,l.lF)(o.a.ROUTES.ORDER_SUMMARY,f))},children:_})}},9050:(e,a,t)=>{"use strict";t.d(a,{Cb:()=>h,Du:()=>o,H0:()=>l,O8:()=>n,ST:()=>i,VK:()=>s,gJ:()=>d,s:()=>c,vr:()=>r});let s="SET_SELECTED_PLAN",r="SET_IS_CHANGE_PLAN",o="SET_IS_UPGRADE_PLAN",l="SET_IS_SAME_PLAN",n="SET_IS_CHANGE_CERDIT_CARD",i="SET_SELECTED_PLAN_TIMESTAMP",d="SET_ENCODED_SELECTED_PLAN",c="SET_CONFIRM_RECEIVE_EMAILS",h="SET_CLEAR_PAYMENTS_REDUCER"},10407:()=>{},10869:(e,a,t)=>{"use strict";t.d(a,{default:()=>M});var s=t(95155),r=t(12115),o=t(5772),l=t(98500),n=t.n(l),i=t(24701),d=t(9356),c=t(74458),h=t(56341),p=t(41178),m=t(90456),g=t(81284),u=t(28400),_=t(79227),x=t(8177);let f=u.bP.PLATFORMS[u.OD.CHATGPT],b=e=>e.date.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/(^-|-$)/g,""),y=[{version:"v5.0.32 to v5.0.34",date:"Late August 2026",title:"Turn indexing down, see your Claude usage, and announcements that arrive without an update",groups:[{label:"New",items:["Turn background indexing down or off (ChatGPT): a three-way control under Settings, Data and Storage. Normal indexes as you browse, which is what it has always done. Reduced indexes at most every ten minutes and skips the weekly whole-history check. Paused stops background indexing entirely, and search, folders and tags keep working on everything already indexed. Added because a customer hit ChatGPT's own \"You're making requests too quickly\" limit and asked how to turn ours down, and there was no answer. Reduced is the one most people want.","See your Claude usage on a free plan: Claude's own usage figures are empty for free accounts and its usage page sends you to checkout, so there was nothing to show. AI Toolbox now counts your sends on your own device and shows messages sent this session and over the last seven days, with a bar for how far through Claude's five-hour session window you are. It records only that a message was sent, never what you wrote, and shows no percentage, because the underlying allowance is not published.","Cached conversations and last sync time now appear in Settings on Claude, Gemini and Grok, not only on ChatGPT.","Announcements can now reach you without waiting for a store update, so anything time-sensitive arrives when it is actually relevant instead of a review cycle later."]},{label:"Improved",items:["The sync status line says Rate limited when the assistant is throttling us, instead of reporting Synced as though nothing were wrong.","Bulk PDF exports pace themselves against the render service, so large batches finish on the fast server path instead of dropping to the slower in-browser fallback partway through."]},{label:"Fixed",items:["A long sync could undo an archive you made while it was still running.","Carrying a chat forward could fail silently, and a conversation that simply had not been indexed yet was reported as empty rather than as not ready.","Claude free accounts lost their usage bars whenever the account could not be identified, because anything not positively known to be free was treated as paid.","AI Toolbox appeared on claude.ai/login, where there is no conversation to act on.","The Claude bookmark button disappeared when you hovered over a message, after Claude changed its message toolbar.","The daily streak counted activity across all of x.com rather than only Grok."]}]},{version:"v5.0.29 to v5.0.31",date:"Mid-August 2026",title:"Cross-platform search export, prompts kept on your device, and a movable panel",groups:[{label:"New",items:['Export from cross-platform search: the "Search all platforms" view now exports every chat a query matched as a single ZIP, shaped exactly like a bulk export from Manage Chats. One search across ChatGPT, Claude, Gemini, and Grok leaves as one archive instead of four separate trips.',"Findings export (all 4 platforms): export the passages that matched your search instead of the whole conversations holding them. Every matching passage carries enough of the exchange around it to read on its own, including the assistant's reply. Markdown and TXT.","Keep your Prompt Library on this device: a setting under Settings, Prompts that stores your saved prompts and prompt chains on your own machine instead of our servers, with syncing across devices as something you turn on rather than a condition of using the library.","Put our panels where you want them: your folder tree, plus Pinned Folders, Pinned Chats, and Smart Tags on ChatGPT, can each be moved out of the assistant's sidebar into a floating window you drag, resize, and keep across sessions. Staying in the sidebar remains the default. A panel that cannot find its place in the sidebar now moves itself out instead of not appearing at all, and moves back once the sidebar is usable again.","Carry a chat forward from its own three-dot menu, on any chat in the sidebar, instead of only the conversation you currently have open.","Hide filed chats on Claude, Gemini, and grok.com: the ChatGPT sidebar-declutter option now runs on the other three platforms. Hidden chats stay in their folders, still turn up in search, and the conversation you have open is never hidden."]},{label:"Improved",items:["The ChatGPT folder and project picker opens immediately on large accounts: it no longer reads every message of every conversation just to draw a list of titles."]},{label:"Fixed",items:["Gemini's August menu redesign removed all four AI Toolbox items from the conversation three-dot menu; restored.","Long Gemini conversations exported only their first stretch of messages, because Gemini returns a conversation one page at a time and only the first page was being read.","The folder tree could vanish from the sidebar and come back on its own, on all four platforms.","The floating panel did not render on Claude, Gemini, or Grok.","Carrying a chat from ChatGPT into a 
1new ChatGPT chat sent the summary on its own and then pasted it a second time.",'The "Summarizing..." notice disappeared before the summary was ready, on all four platforms.','Deep Import could report "0 recovered" when the recovered conversations were in fact already saved.',"The context window meter sat underneath ChatGPT's expanded floating toolbox.","Untranslated text flashed in the sidebar folder tree during page load.","The shared confirmation dialog rendered in the wrong typeface."]}]},{date:"Early August 2026",title:"Deep Import and bulletproof big exports",groups:[{label:"New",items:["Deep Import (ChatGPT): recovers the full history on very large accounts where ChatGPT's own sync stops early: the extension walks your account history and fills in every missing conversation, resumable if the tab closes."]},{label:"Improved",items:["Streamed exports for huge libraries (all 4 platforms + Media Gallery): bulk, folder, and image exports now stream straight into the ZIP as each item is ready, so multi-GB backups with thousands of chats or images finish reliably. Big jobs let you pick where to save, show live progress, refresh image links that expire mid-download, and report anything that could not be fetched instead of failing silently.","Every exported conversation now includes a link back to the original chat under its title, in TXT, Markdown, JSON and PDF (clickable), on all four platforms, including ChatGPT Projects and custom GPTs, Claude project chats, Gemini Gems, and both Grok surfaces."]},{label:"Fixed",items:["Sync safety guard for very large accounts: when ChatGPT's or Grok's servers return an incomplete chat list, the missing chats are no longer treated as deleted; your locally indexed history is preserved."]}]},{version:"v5.0.17 to v5.0.22",date:"Late July 2026",title:"Search, exports, and reliability across all modules",groups:[{label:"New",items:["Files created by Claude (.docx, .xlsx, .md, and more) now appear in the Artifact Vault with one-click download and per-format filters."]},{label:"Improved",items:['Search is accent-insensitive on all four platforms: "skoda" finds "Å koda".',"Prompt chains pace their steps, so long chains no longer slow ChatGPT down.","Bookmark snippets render real math (KaTeX) instead of garbled equation text, on all platforms.","Keyboard shortcuts work on non-US keyboard layouts and on Linux."]},{label:"Fixed",items:["Bulk PDF exports of large libraries no longer stall mid-run.","Floating-toolbox pins survive browser data clearing.","Creating a folder or subfolder no longer occasionally creates a duplicate.","Grok exports from x.com now keep messages in the correct order.","Switching accounts on any platform cleanly separates your data: the previous account's chats, tags, and search history are cleared locally on switch, and a new Clear Cache & Re-sync action in every module's settings gives you a one-click reset."]}]},{version:"v5.0.14 to v5.0.15",date:"Early July 2026",title:"Grok module launch: AI Toolbox becomes four modules",groups:[{label:"New",items:["Grok module, working on both x.com/i/grok and grok.com: full-text search, folders (with an inline folder tree on grok.com), bulk export, the Prompt Library, prompt chaining, per-message bookmarks with color tags, Smart Tags, context mentions (@@), and a context window meter. Grok entitlement is keyed to your X (Twitter) handle.","ChatGPT: tag-based chat filtering in Manage Chats plus tag: search operators.","Smart Tags: each of the 5 built-in categories can now be switched off individually."]},{label:"Improved",items:["Prompts insert without deleting your typed draft (all 4 platforms).","Smart Tags matching got stricter, with fewer false positives from ambiguous title words.","Chats created inside Gemini Gems now appear in Manage Chats, search, and bulk export."]},{label:"Fixed",items:["Claude search and folder pickers now see your complete chat history, not just recent chats."]}]},{date:"June 2026",title:"Cross-platform rollout to Claude and Gemini",groups:[{label:"New",items:["Claude and Gemini modules gained the full toolset: folders and subfolders (with an inline sidebar folder tree), Smart Tags, context mentions (@@), the Prompt Library, saved prompts (//), prompt chaining (..), bulk export and bulk delete (TXT/Markdown/JSON/PDF), and a context window meter.","Claude: Artifact Vault (My Artifacts) and a floating toolbox."]}
1,{label:"Improved",items:["Every export format now carries each conversation's own created and updated dates."]}]},{date:"May 2026",title:"Markdown exports for your knowledge tools",groups:[{label:"Improved",items:["Markdown exports gained YAML frontmatter, so exported .md files drop straight into Obsidian, Logseq, Pandoc, and static-site generators (Hugo, Astro, Quartz) with zero cleanup."]}]},{version:"v5.0.0",date:"April 2026",title:"Rebrand: ChatGPT Toolbox becomes AI Toolbox",groups:[{label:"New",items:[`ChatGPT Toolbox, Gemini Toolbox, and Claude Toolbox unified into a single Chrome extension with three modules. New All Access Lifetime ($${g.a.PRICING.ALL_ACCESS_LIFETIME.PRICE}) covers every module plus future AI platforms.`]}]},{date:"March 2026",title:"Prompt chaining grows up",groups:[{label:"New",items:["Prompt Chaining with dynamic variables.","Media Gallery ZIP download."]},{label:"Improved",items:["Enhanced RTL support for all 10 languages.","Bulk unarchive improvements."]}]},{date:"February 2026",title:"Media Gallery launch",groups:[{label:"New",items:["Media Gallery: browse, download and manage all AI-generated images.","Voice download with 9 distinct styles.","Prompt Library // shortcut."]}]},{date:"January 2026",title:"Full-text search",groups:[{label:"New",items:["Advanced full-text search across message content (not just titles), with an exact-match toggle and infinite-scroll results."]}]}],C=[{date:"Q4 2025",title:"Bulk actions and Teams",groups:[{label:"New",items:["Bulk export (TXT/JSON), bulk archive, bulk unarchive.","Teams plan launch with admin dashboard and seat management."]}]},{date:"Q3 2025",title:"Organization and sync",groups:[{label:"New",items:["Subfolder support (unlimited nesting).","Pin conversations.","Device sync.","Dark mode and custom themes."]}]},{date:"Q2 2025",title:"The Prompt Library era",groups:[{label:"New",items:["Prompt Library launch.","Saved prompts with the // shortcut.","Word and character counter.","Collapsible messages.","Sound notifications."]}]},{date:"Q1 2025",title:"More browsers, more languages",groups:[{label:"New",items:["Edge and Chromium browser support (Brave, Opera, Arc).","GPT grouping.","RTL language support.","Usage tracker and analytics."]}]},{date:"September 2024",title:"ChatGPT Toolbox launches on the Chrome Web Store",groups:[{label:"New",items:["Core features: folders, basic search, pin chats, light and dark themes."]}]}],w=[{id:"y2026",label:"2026",releases:y},{id:"earlier",label:"2025 and earlier",releases:C}],T=[...y,...C],v=y[0],N=T.reduce((e,a)=>e+a.groups.reduce((e,a)=>e+a.items.length,0),0),j=[{strong:"Updates are automatic",rest:": the Chrome Web Store delivers every release below to an installed extension; there is nothing to download."},{strong:"Check your version",rest:": open chrome://extensions, find AI Toolbox, and compare the version with the newest tag on this page. Edge, Brave, Opera and Arc have the same page under their own extensions URL."},{strong:"Reviews take time",rest:": a release can sit in store review for a few days, so the newest entry here may arrive slightly after it is written."},{strong:"Announcements arrive in the extension",rest:": since late August 2026, time-sensitive notices reach you inside the extension without waiting for a store update."}],k=[{question:"How often is AI Toolbox updated?",answer:"Several times a month across the four modules. Larger features ship roughly monthly; fixes and platform adaptations (for example when ChatGPT, Gemini, Claude or Grok changes its interface) ship as soon as they are ready and pass Chrome Web Store review."},{question:"Do I need to do anything to get an update?",answer:"No. Chromium browsers update installed extensions from the Chrome Web Store automatically, usually within a few hours of a release going live. If you want it immediately, open chrome://extensions, turn on Developer mode and click Update."},{question:"Which version am I on?",answer:`Open chrome://extensions (or your browser's equivalent) and read the version under AI Toolbox. The newest release on this page is ${v.ver
1sion??"listed"} from ${v.date}.`},{question:"Why did a feature disappear after a platform update?",answer:"ChatGPT, Gemini, Claude and Grok change their interfaces without notice, and a change can hide a button the extension attaches to. Those breakages are fixed in the next release; the Fixed lists on this page record them, for example the Gemini menu items restored in mid-August 2026."},{question:"Is the changelog the same as the roadmap?",answer:"No. This page records what has shipped. The roadmap page lists what is planned, in progress and recently shipped, and is where to look for features that are not here yet."},{question:"Where did ChatGPT Toolbox go?",answer:"It became AI Toolbox in April 2026 (v5.0.0). Same extension, same account and data; the rebrand added the Gemini, Claude and Grok modules as toggles in one install. Anything that referred to ChatGPT Toolbox still applies to the ChatGPT module."},{question:"Do updates cost anything?",answer:`No. Every release goes to free and Premium users alike; Premium ($${f.MONTHLY.PRICE}/month or $${f.LIFETIME.PRICE} once per module) unlocks limits and features, not updates. Lifetime includes all future updates.`},{question:"Where is the full version history?",answer:"The complete changelog article on this site keeps the long-form release notes back to the September 2024 launch, and the Chrome Web Store listing shows the current version and its date."}],A=[{href:g.a.ROUTES.ROADMAP,label:"Roadmap"},{href:`${g.a.ROUTES.CHATGPT_TOOLBOX_FEATURES}/chatgpt-toolbox-changelog`,label:"Complete changelog article"},{href:g.a.ROUTES.FEATURES,label:"All extension features"},{href:g.a.ROUTES.PRICING,label:"Pricing"},{href:g.a.ROUTES.REVIEWS,label:"Reviews"}];t(26801),t(10877),t(10407),t(39375),t(20339);let P=g.a.APP,E="https://chromewebstore.google.com/detail/ai-toolbox-folders-prompt/jlalnhjkfiogoeonamcnngdndjbneina?utm_source=website&utm_medium=button&utm_campaign=install",S=u.bP.PLATFORMS[u.OD.CHATGPT],L=u.bP.ALL_ACCESS_LIFETIME,I=S.TEAMS,G=[{name:"ChatGPT",logo:g.a.MEDIA.PLATFORM_LOGOS.CHATGPT},{name:"Gemini",logo:g.a.MEDIA.PLATFORM_LOGOS.GEMINI},{name:"Claude",logo:g.a.MEDIA.PLATFORM_LOGOS.CLAUDE},{name:"Grok",logo:g.a.MEDIA.PLATFORM_LOGOS.GROK}],R=["New","Improved","Fixed"],O=e=>a=>{let t=document.getElementById(e);if(!t)return;a.preventDefault();let s=window.matchMedia("(prefers-reduced-motion: reduce)").matches;t.scrollIntoView({behavior:s?"auto":"smooth",block:"start"}),history.replaceState(null,"",`#${e}`)};function M(){let[e,a]=(0,r.useState)("All"),t=(0,r.useMemo)(()=>{let e={All:N};for(let a of T)for(let t of a.groups)e[t.label]=(e[t.label]||0)+t.items.length;return e},[]),l=(0,r.useMemo)(()=>w.map(a=>({...a,releases:a.releases.map(a=>({...a,groups:"All"===e?a.groups:a.groups.filter(a=>a.label===e)})).filter(e=>e.groups.length>0)})),[e]),f=l.reduce((e,a)=>e+a.releases.length,0),y=e=>a=>{a.preventDefault(),(0,_.LX)(`changelog_${e}`,E)};return(0,s.jsxs)("div",{className:"exportCgpt accentChatgpt tokenTool logTool",children:[(0,s.jsx)("section",{className:"heroLedger exportCgpt__hero",children:(0,s.jsxs)("div",{className:"heroLedger__inner",children:[(0,s.jsxs)("p",{className:"heroLedger__meta",children:[(0,s.jsx)("span",{className:"heroLedger__metaItem heroLedger__platforms","aria-label":G.map(e=>e.name).join(", "),children:G.map(e=>(0,s.jsxs)("span",{className:"heroLedger__platform",children:[(0,s.jsx)(o.default,{src:e.logo,alt:`${e.name} logo`,width:18,height:18,priority:!0,"aria-hidden":"true"}),e.name]},e.name))}),(0,s.jsxs)("span",{className:"heroLedger__metaItem",children:[(0,s.jsx)("strong",{children:P.TOTAL_USERS_DISPLAY}),"users on the Chrome Web Store"]}),(0,s.jsxs)("span",{className:"heroLedger__metaItem","aria-label":P.RATING_DISPLAY,children:[(0,s.jsx)("span",{className:"heroLedger__stars","aria-hidden":"true",children:[0,1,2,3,4].map(e=>(0,s.jsx)(i.A,{className:"heroLedger__star"},e))}),(0,s.jsx)("strong",{children:P.AVG_RATING}),"/ 5"]})]}),(0,s.jsx)("h1",{className:"heroLedger__title",children:"AI Toolbox Changelog: Every Release Since 2024"}),(0,s.jsxs)("div",{className:"heroLedger__grid",children:[(0,s.jsx)("div",{className:"exportCgpt__leadWrap",children:(0,s.jsxs)("p",{className:"heroLedger__lead",children:["What shipped in the ChatGPT, Gemini, Claude and Grok modules, newest first, grouped into new features, improvements and fixes. ",P.CONTINUITY_SHORT," updates itself through the Chrome Web Store, so every entry below reaches an installed extension on its own."]})}),(0,s.jsxs)("div",{className:"heroLedger__actions exportCgpt__heroActions",children:[(0,s.jsxs)("div",{className:"exportCgpt__ctaRow",children:[(0,s.jsxs)("a",{href:E,target:"_blank",rel:"noopener noreferrer",className:"exportCgpt__btn",onClick:y("hero"),children:["Add to Chrome, free",(0,s.jsx)(d.A,{"aria-hidden":"true"})]}),(0,s.jsx)("a",{href:`#${b(v)}`,className:"exportCgpt__btn exportCgpt__btn--secondary",onClick:O(b(v)),children:"Read the latest"})]}),(0,s.jsxs)("p",{className:"exportCgpt__heroNote",children:["Updates free forever, for every plan | Newest: ",v.version??v.date," | Premium $",S.MONTHLY.PRICE,"/mo or $",S.LIFETIME.PRICE," once"]})]})]}),(0,s.jsxs)("div",{className:"tokenTool__panel logTool__panel",id:"log-panel",children:[(0,s.jsxs)("div",{className:"logTool__controls",children:[(0,s.jsxs)("div",{className:"logTool__control",children:[(0,s.jsx)("p",{className:"tokenTool__label",id:"log-era-label",children:"Jump to"}),(0,s.jsx)("nav",{className:"logTool__chips","aria-labelledby":"log-era-label",children:w.map(e=>(0,s.jsxs)("a",{href:`#${e.id}`,className:"logTool__chip",onClick:O(e.id),children:[e.label,(0,s.jsx)("span",{className:"logTool__chipCount",children:e.releases.length})]},e.id))})]}),(0,s.jsxs)("div",{className:"logTool__control",children:[(0,s.jsx)("p",{className:"tokenTool__label",id:"log-kind-label",children:"Show"}),(0,s.jsx)("div",{className:"logTool__chips",role:"group","aria-labelledby":"log-kind-label",children:["All",...R].map(r=>(0,s.jsxs)("button",{type:"button",className:`logTool__chip${e===r?" logTool__chip--on":""}`,"aria-pressed":e===r,onClick:()=>{a(r),(0,_.u4)("changelog_filter",{kind:r})},children:["All"===r?"Everything":r,(0,s.jsx)("span",{className:"logTool__chipCount",children:t[r]||0})]},r))})]})]}),(0,s.jsxs)("ul",{className:"tokenTool__stats logTool__facts","aria-live":"polite",children:[(0,s.jsxs)("li",{children:[(0,s.jsx)("span",{className:"tokenTool__statValue",children:v.version??v.date}),(0,s.jsxs)("span",{className:"tokenTool__statLabel",children:["Newest release, ",v.date]})]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("span",{className:"tokenTool__statValue",children:f}),(0,s.jsx)("span",{className:"tokenTool__statLabel",children:"All"===e?"Releases since September 2024":`Releases with ${e.toLowerCase()} entries`})]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("span",{className:"tokenTool__statValue",children:t[e]||0}),(0,s.jsx)("span",{className:"tokenTool__statLabel",children:"All"===e?"Changes recorded":`${e} entries`})]})]}),(0,s.jsxs)("p",{className:"tokenTool__disclaimer",children:["Your installed version is under chrome://extensions. Releases wait in Chrome Web Store review for a few days, so the newest entry can arrive slightly after it is listed here. What is planned rather than shipped lives on the"," ",(0,s.jsx)(n(),{href:g.a.ROUTES.ROADMAP,className:"ledgerLink",children:"roadmap"}),"."]})]})]})}),(0,s.jsx)("section",{className:"ledgerSection exportCgpt__section",id:"log-releases","aria-labelledby":"log-releases-title",children:(0,s.jsxs)("div",{className:"ledgerSection__inner",children:[(0,s.jsxs)("div",{className:"ledgerHead",children:[(0,s.jsx)("p",{className:"ledgerHead__eyebrow",children:"Release notes"}),(0,s.jsx)("h2",{id:"log-releases-title",className:"ledgerHead__title",children:"Newest first"}),(0,s.jsx)("p",{className:"ledgerHead__lede",children:"Versions are Chrome Web Store versions where known. Each release has its own link."})]}),l.map(a=>(0,s.jsxs)("section",{className:"logTool__era",id:a.id,"aria-labelledby":`${a.id}-title`,children:[(0,s.jsxs)("div",{className:"logTool__eraHead",children:[(0,s.jsx)("h3",{id:`${a.id}-title`,className:"logTool__eraTitle",children:a.label}),(0,s.jsxs)("span",{className:"ledgerTag logTool__eraCount",children:[a.releases.length," ",1===a.releases.length?"release":"releases"]})]}),0===a.releases.length?(0,s.jsxs)("p",{className:"logTool__empty",children:["No ",e.toLowerCase()," entries in this period."]}):(0,s.jsx)("div",{className:"logTool__releases",children:a.releases.map(e=>(0,s.jsxs)("article",{className:"logTool__release",id:b(e),"aria-labelledby":`${b(e)}-title`,children:[(0,s.jsxs)("p",{className:"logTool__releaseMeta",children:[e.ver
1sion&&(0,s.jsx)("span",{className:"logTool__version",children:e.version}),(0,s.jsx)("span",{className:"ledgerTag",children:e.date})]}),(0,s.jsx)("h4",{id:`${b(e)}-title`,className:"logTool__releaseTitle",children:e.title}),e.groups.map(e=>(0,s.jsxs)("div",{className:"logTool__group",children:[(0,s.jsx)("span",{className:`logTool__kind logTool__kind--${e.label.toLowerCase()}`,children:e.label}),(0,s.jsx)("ul",{className:"logTool__items",children:e.items.map(e=>(0,s.jsx)("li",{children:e},e.slice(0,60)))})]},e.label))]},e.date))})]},a.id))]})}),(0,s.jsx)("section",{className:"ledgerSection exportCgpt__section exportCgpt__section--tint",id:"log-how","aria-labelledby":"log-how-title",children:(0,s.jsxs)("div",{className:"ledgerSection__inner exportCgpt__split",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{className:"ledgerHead",children:[(0,s.jsx)("p",{className:"ledgerHead__eyebrow",children:"How updates work"}),(0,s.jsx)("h2",{id:"log-how-title",className:"ledgerHead__title",children:"Install once, get every release"}),(0,s.jsx)("p",{className:"ledgerHead__lede",children:"AI Toolbox is one extension with four togglable modules. A release updates all of them at once, through the store, on the free plan as well as Premium."})]}),(0,s.jsx)("p",{className:"exportCgpt__prose",children:"Most entries above exist because one of the four platforms changed something: a menu moved, a toolbar was redesigned, a sync endpoint started returning partial lists. The Fixed groups are the record of keeping up with that, and the reason the extension is released several times a month rather than on a fixed schedule."}),(0,s.jsxs)("p",{className:"exportCgpt__prose",children:["The long-form notes for every version back to the September 2024 launch are in the"," ",(0,s.jsx)(n(),{href:`${g.a.ROUTES.CHATGPT_TOOLBOX_FEATURES}/chatgpt-toolbox-changelog`,className:"ledgerLink",children:"complete changelog article"}),"."]})]}),(0,s.jsxs)("div",{className:"exportCgpt__gapCard",children:[(0,s.jsx)("p",{className:"ledgerTag",children:"Four things to know"}),(0,s.jsx)("p",{className:"exportCgpt__gapTitle",children:"About getting updates:"}),(0,s.jsx)("ul",{className:"exportCgpt__gapList",children:j.map(e=>(0,s.jsxs)("li",{children:[(0,s.jsx)("strong",{children:e.strong}),e.rest]},e.strong))}),(0,s.jsx)("p",{className:"exportCgpt__gapFoot",children:"Lifetime and All Access include every future update."})]})]})}),(0,s.jsx)("section",{className:"ledgerSection exportCgpt__section",id:"log-pricing","aria-labelledby":"log-pricing-title",children:(0,s.jsxs)("div",{className:"ledgerSection__inner",children:[(0,s.jsxs)("div",{className:"ledgerHead",children:[(0,s.jsx)("p",{className:"ledgerHead__eyebrow",children:"Pricing"}),(0,s.jsx)("h2",{id:"log-pricing-title",className:"ledgerHead__title",children:"Every release ships to every plan"}),(0,s.jsx)("p",{className:"ledgerHead__lede",children:"Premium unlocks limits and features, not updates. Folders, search, pins and the context gauge are on the free plan; Premium removes the caps and adds bulk export and unlimited chains. Not an AI subscription: you keep using your own accounts."})]}),(0,s.jsxs)("div",{className:"exportCgpt__plans",children:[(0,s.jsxs)("article",{className:"exportCgpt__plan",children:[(0,s.jsx)("p",{className:"exportCgpt__planName",children:"Free"}),(0,s.jsxs)("p",{className:"exportCgpt__planPrice",children:["$0",(0,s.jsx)("span",{className:"exportCgpt__planPeriod",children:"forever"})]}),(0,s.jsxs)("ul",{className:"ledgerList exportCgpt__planList",children:[(0,s.jsx)("li",{children:"Every update, automatically"}),(0,s.jsxs)("li",{children:[u.bP.FREE.LIMITS.FOLDERS," root folders, unlimited subfolders"]}),(0,s.jsxs)("li",{children:[u.bP.FREE.LIMITS.SEARCH_RESULTS," search results per query"]}),(0,s.jsxs)("li",{children:[u.bP.FREE.LIMITS.SAVED_PROMPTS," saved prompts inserted with two slashes"]})]}),(0,s.jsx)("a",{href:E,target:"_blank",rel:"noopener noreferrer",className:"exportCgpt__btn exportCgpt__btn--secondary exportCgpt__btn--block",onClick:y("plan_free"),children:"Add to Chrome"})]}),(0,s.jsxs)("article",{className:"exportCgpt__plan",children:[(0,s.jsx)("p",{className:"exportCgpt__planName",children:"Premium"}),(0,s.jsxs)("p",{className:"exportCgpt__planPrice",children:["$",S.MONTHLY.PRICE,(0,s.jsx)("span",{className:"exportCgpt__planPeriod",children:"/month"})]}),(0,s.jsxs)("ul",{className:"ledgerList exportCgpt__planList",children:[(0,s.jsx)("li",{children:"Unlimited folders, pins and search"}),(0,s.jsx)("li",{children:"Unlimited bulk archive and delete, plus bulk export"}),(0,s.jsx)("li",{children:"Unlimited prompts and prompt chains"}),(0,s.jsx)("li",{children:"Cross-platform context handoff"})]}),(0,s.jsx)(x.A,{platform:u.OD.CHATGPT,tier:"monthly",ctaLocation:"changelog_plan_monthly",className:"exportCgpt__btn exportCgpt__btn--secondary exportCgpt__btn--block",children:"Get Premium"})]}),(0,s.jsxs)("article",{className:"exportCgpt__plan exportCgpt__plan--featured",children:[(0,s.jsxs)("p",{className:"exportCgpt__planName",children:["Lifetime",(0,s.jsx)("span",{className:"ledgerTag",children:"Most popular"})]}),(0,s.jsxs)("p",{className:"exportCgpt__planPrice",children:["$",S.LIFETIME.PRICE,(0,s.jsx)("span",{className:"exportCgpt__planPeriod",children:"one-time"})]}),(0,s.jsxs)("ul",{className:"ledgerList exportCgpt__planList",children:[(0,s.jsx)("li",{children:"Everything in Premium"}),(0,s.jsx)("li",{children:"Pay once, use forever"}),(0,s.jsx)("li",{children:"All future updates"}),(0,s.jsx)("li",{children:"Top priority support"})]}),(0,s.jsxs)("p",{className:"exportCgpt__planAlt",children:["Pays back in under ",u.bP.LIFETIME_PAYBACK_MONTHS," months of Premium."]}),(0,s.jsxs)(x.A,{platform:u.OD.CHATGPT,tier:"lifetime",ctaLocation:"changelog_plan_lifetime",className:"exportCgpt__btn exportCgpt__btn--block",children:["Get Lifetime Access",(0,s.jsx)(d.A,{"aria-hidden":"true"})]})]}),(0,s.jsxs)("article",{className:"exportCgpt__plan exportCgpt__plan--all",children:[(0,s.jsxs)("p",{className:"exportCgpt__planName",children:["All Access Lifetime",(0,s.jsx)("span",{className:"ledgerTag",children:"Best value"})]}),(0,s.jsxs)("p",{className:"exportCgpt__planPrice",children:["$",L.PRICE,(0,s.jsx)("span",{className:"exportCgpt__planPeriod",children:"one-time"})]}),(0,s.jsxs)("ul",{className:"ledgerList exportCgpt__planList",children:[(0,s.jsx)("li",{children:"ChatGPT, Gemini, Claude and Grok included"}),(0,s.jsx)("li",{children:"Every future AI platform we add"}),(0,s.jsx)("li",{children:"All Premium features unlocked"}),(0,s.jsxs)("li",{children:["Save $",L.SAVINGS_VS_INDIVIDUAL," vs single Lifetimes"]})]}),(0,s.jsx)(n(),{href:`${g.a.ROUTES.PRICING}#all-access`,className:"exportCgpt__btn exportCgpt__btn--secondary exportCgpt__btn--block",children:"Get All Access"})]})]}),(0,s.jsxs)("div",{className:"exportCgpt__teams",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("p",{className:"exportCgpt__teamsTitle",children:["Teams",(0,s.jsxs)("span",{children:["$",I.PRICE_PER_SEAT,"/seat/month"]})]}),(0,s.jsxs)("p",{className:"exportCgpt__teamsBody",children:["All Premium features across the four modules \xb7 Admin dashboard \xb7 Team analytics \xb7 $",I.ANNUAL_PRICE_PER_SEAT,"/seat/mo billed annually \xb7 ",I.TRIAL_DAYS,"-day free trial"]})]}),(0,s.jsx)(n(),{href:g.a.ROUTES.ENTERPRISE,className:"exportCgpt__btn exportCgpt__btn--secondary",children:"See Teams"})]}),(0,s.jsxs)("ul",{className:"exportCgpt__trust",children:[(0,s.jsxs)("li",{children:[(0,s.jsx)(c.A,{"aria-hidden":"true"}),"GDPR compliant"]}),(0,s.jsxs)("li",{children:[(0,s.jsx)(m.A,{"aria-hidden":"true"}),"Secure checkout by Polar"]}),(0,s.jsxs)("li",{children:[(0,s.jsx)(h.A,{"aria-hidden":"true"}),u.bP.REFUND_WINDOW_DAYS,"-day money-back on a first purchase"]}),(0,s.jsxs)("li",{children:[(0,s.jsx)(p.A,{"aria-hidden":"true"}),"Chats stay on the AI platform you use"]})]}),(0,s.jsxs)("p",{className:"exportCgpt__planNote",children:["Refunds follow the"," ",(0,s.jsx)(n(),{href:g.a.ROUTES.REFUND_POLICY,className:"ledgerLink",children:"refund policy"}),"; renewals are not refundable. Premium unlocks for the email you enter at checkout, so use the same address you sign in to ChatGPT with."]})]})}),(0,s.jsx)("section",{className:"ledgerSection exportCgpt__section exportCgpt__section--tint",id:"log-faq","aria-labelledby":"log-faq-title",children:(0,s.jsxs)("div",{className:"ledgerSection__inner",children:[(0,s.jsxs)("div",{className:"ledgerHead",children:[(0,s.jsx)("p",{className:"ledgerHead__eyebrow",children:"FAQ"}),(0,s.jsx)("h2",{id:"log-faq-title",className:"ledgerHead__title",children:"Update questions people actually ask"})]}),(0,s.jsx)("div",{className:"exportCgpt__faq",children:k.map(e=>{let a;return(0,s.jsxs)("details",{className:"exportCgpt__faqItem",onToggle:(a=e.question,e=>{e.currentTarget.open&&(0,_.Ql)(a,"changelog")}),children:[(0,s.jsxs)("summary",{className:"exportCgpt__faqQ",children:[e.question,(0,s.jsx)("span",{className:"exportCgpt__faqMark","aria-hidden":"true"})]}),(0,s.jsx)("p",{className:"exportCgpt__faqA",children:e.answer})]},e.question)})}),(0,s.jsxs)("p",{className:"exportCgpt__related",children:[(0,s.jsx)("span",{className:"ledgerTag",children:"Keep reading"}),A.map(e=>(0,s.jsx)(n(),{href:e.href,className:"ledgerLink",children:e.label},e.href))]})]})}),(0,s.jsx)("section",{className:"ledgerSection exportCgpt__section exportCgpt__final","aria-labelledby":"log-final-title",children:(0,s.jsx)("div",{className:"ledgerSection__inner",children:(0,s.jsxs)("div",{className:"exportCgpt__ink",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)("p",{className:"exportCgpt__finalEyebrow",children:[P.TOTAL_USERS_DISPLAY," users \xb7 ",P.RATING_DISPLAY," on the Chrome Web Store"]}),(0,s.jsx)("h2",{id:"log-final-title",className:"exportCgpt__finalTitle",children:"Get the newest release today"}),(0,s.jsx)("p",{className:"exportCgpt__finalLede",children:"Install AI Toolbox once and every entry on this page, and every one after it, arrives on its own across ChatGPT, Gemini, Claude and Grok."})]}),(0,s.jsxs)("div",{className:"exportCgpt__finalActions",children:[(0,s.jsxs)("a",{href:E,target:"_blank",rel:"noopener noreferrer",className:"exportCgpt__btn exportCgpt__btn--onInk exportCgpt__btn--block",onClick:y("footer"),children:["Add to Chrome, free",(0,s.jsx)(d.A,{"aria-hidden":"true"})]}),(0,s.jsx)(n(),{href:g.a.ROUTES.ROADMAP,className:"exportCgpt__btn exportCgpt__btn--ghost exportCgpt__btn--block",children:"See the roadmap"})]})]})})})]})}},10877:()=>{},20339:()=>{},23545:(e,a,t)=>{"use strict";t.d(a,{s:()=>r});var s=t(2834);let r=()=>({useAppDispatch:s.wA,useAppSelector:s.d4})},26801:()=>{},32497:(e,a,t)=>{"use strict";t.d(a,{GX:()=>l,LP:()=>r,X1:()=>d,Xo:()=>i,Zt:()=>c,_r:()=>n,cR:()=>o,nZ:()=>h});var s=t(9050);let r=e=>async a=>{a({type:s.VK,payload:e})},o=e=>async a=>{a({type:s.vr,payload:e})},l=e=>async a=>{a({type:s.Du,payload:e})},n=e=>async a=>{a({type:s.H0,payload:e})},i=e=>async a=>{a({type:s.ST,payload:e})},d=e=>async a=>{a({type:s.gJ,payload:e})},c=e=>async a=>{a({type:s.s,payload:e})},h=()=>async e=>{e({type:s.Cb})}},39375:()=>{},49044:(e,a,t)=>{Promise.resolve().then(t.bind(t,10869))},75396:(e,a,t)=>{"use strict";t.d(a,{CC:()=>d,LH:()=>i,db:()=>r,lF:()=>l});let s=[{path:"ja",hreflang:"ja",htmlLang:"ja",ogLocale:"ja_JP",label:"日本語",dir:"ltr"},{path:"es",hreflang:"es",htmlLang:"es",ogLocale:"es_ES",label:"Espa\xf1ol",dir:"ltr"},{path:"ko",hreflang:"ko",htmlLang:"ko",ogLocale:"ko_KR",label:"한국어",dir:"ltr"},{path:"fr",hreflang:"fr",htmlLang:"fr",ogLocale:"fr_FR",label:"Fran\xe7ais",dir:"ltr"},{path:"de",hreflang:"de",htmlLang:"de",ogLocale:"de_DE",label:"Deutsch",dir:"ltr"},{path:"pt-br",hreflang:"pt-BR",htmlLang:"pt-BR",ogLocale:"pt_BR",label:"Portugu\xeas (Brasil)",dir:"ltr"}].map(e=>
1e.path),r="ai_toolbox_checkout_locale",o=new Set(["/","/pricing","/chatgpt-chrome-extension","/export-chatgpt-conversations","/ai-toolbox-chatgpt-features/chatgpt-bulk-export-guide","/ai-toolbox-chatgpt-features/how-to-export-chatgpt-conversations","/chatgpt-management-and-productivity/organize-chatgpt-conversations-complete-guide-2026","/order-summary","/payment-success"]),l=(e,a)=>{let t=d(a);if("en"===t||"string"!=typeof e||!e.startsWith("/"))return e;let s=e.split(/[?#]/)[0],r=e.slice(s.length),l=s.length>1?s.replace(/\/$/,""):s;return o.has(l)?("/"===l?`/${t}`:`/${t}${l}`)+r:e},n=RegExp(`^/(${s.join("|")})(?:/|$)`),i=e=>!!e&&n.test(e),d=e=>{let a=e?.split("/")[1]??"";return s.includes(a)?a:"en"}}},e=>{e.O(0,[2574,7042,3376,2504,7684,8500,5772,8437,9248,8445,1284,9227,8441,5254,7358],()=>e(e.s=49044)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.