Get the 1Password classic extension, backup/mirror
https://support.1password.com/cs/1password-classic-extension/ now redirects to their “The 1Password classic extension will stop working in July 2023”
I understand you want to push people to your subscription model, but it would be nice to still display the download links for our browsers with the warning they will stop working 😖
I have older browsers in air-gapped networks, so I’m still in need for the classic plugins
On this page
Below are the web archive links to all the browser plugins they ever released so you can go and grab them yourself, if you want the “original” link to their CDN, click the link [o]
The latest versions
https://app-updates.agilebits.com/download/OPX4?browser=firefox
https://app-updates.agilebits.com/download/OPX4?browser=chrome
https://app-updates.agilebits.com/download/OPX4?browser=safari
1Password classic browser extensions
Version | Build | Release Date | Safari | Firefox | Chrome |
---|---|---|---|---|---|
4.7.5.90 | 2021-01-27 | Firefox [o] | Chrome [o] | ||
4.7.6.BETA-1 | 4070601 | 2019-12-09 | Safari [o] | Firefox [o] | Chrome [o] |
4.7.5 | 4070590 | 2019-06-25 | Safari [o] | Firefox [o] | Chrome [o] |
4.7.4 | 4070490 | 2019-05-27 | Safari [o] | Firefox [o] | Chrome [o] |
4.7.3 | 4070390 | 2018-08-24 | Safari [o] | Firefox [o] | Chrome [o] |
4.7.2 | 4070290 | 2018-06-22 | Safari [o] | Firefox [o] | Chrome [o] |
4.7.1 | 4070190 | 2018-05-08 | Safari [o] | Firefox [o] | Chrome [o] |
4.7.0 | 4070090 | 2018-03-01 | Safari [o] | Firefox [o] | Chrome [o] |
4.6.12 | 4061290 | 2017-10-20 | Safari [o] | Firefox [o] | Chrome [o] |
4.6.11 | 4061191 | 2017-09-08 | Safari [o] | Firefox [o] | Chrome [o] |
4.6.10 | 4061090 | 2017-08-24 | Safari [o] | Firefox [o] | Chrome [o] |
4.6.9 | 4060990 | 2017-08-07 | Safari [o] | Firefox [o] | Chrome [o] |
4.6.8 | 4060890 | 2017-07-27 | Safari [o] | Firefox [o] | Chrome [o] |
4.6.7 | 4060790 | 2017-06-28 | Safari [o] | Firefox [o] | Chrome [o] |
4.6.6 | 4060690 | 2017-05-24 | Safari [o] | Firefox [o] | Chrome [o] |
4.6.5 | 4060590 | 2017-05-02 | Safari [o] | Firefox [o] | Chrome [o] |
4.6.4 | 4060490 | 2017-04-10 | Safari [o] | Firefox [o] | Chrome [o] |
4.6.3 | 4060390 | 2017-02-06 | Safari [o] | Firefox [o] | Chrome [o] |
4.6.2 | 4060290 | 2016-11-11 | Safari [o] | Firefox [o] | Chrome [o] |
4.6.1 | 4060190 | 2016-09-28 | Safari [o] | Firefox [o] | Chrome [o] |
4.6.0 | 4060090 | 2016-09-28 | Safari [o] | Firefox [o] | Chrome [o] |
4.5.9 | 4050990 | 2016-08-19 | Safari [o] | Firefox [o] | Chrome [o] |
4.5.8 | 4050890 | 2016-07-24 | Safari [o] | Firefox [o] | Chrome [o] |
4.5.7 | 4050790 | 2016-07-01 | Safari [o] | Firefox [o] | Chrome [o] |
4.5.6 | 4050690 | 2016-05-01 | Safari [o] | Firefox [o] | Chrome [o] |
4.5.5 | 4050590 | 2016-03-17 | Safari [o] | Firefox [o] | Chrome [o] |
4.5.4 | 4050490 | 2016-03-08 | Safari [o] | Firefox [o] | Chrome [o] |
4.5.3 | 4050390 | 2016-01-20 | Safari [o] | Firefox [o] | Chrome [o] |
4.5.2 | 4050290 | 2016-01-12 | Safari [o] | Firefox [o] | Chrome [o] |
4.5.1 | 4050190 | 2015-12-19 | Safari [o] | Firefox [o] | Chrome [o] |
4.5.0 | 4050091 | 2015-12-18 | Safari [o] | Firefox [o] | Chrome [o] |
4.4.4 | 4040490 | 2015-09-30 | Safari [o] | Firefox [o] | Chrome [o] |
4.4.3 | 4040390 | 2015-08-25 | Safari [o] | Firefox [o] | Chrome [o] |
4.4.2 | 4040290 | 2015-07-24 | Safari [o] | Firefox [o] | Chrome [o] |
4.4.1 | 4040190 | 2015-07-09 | Safari [o] | Firefox [o] | Chrome [o] |
4.4.0 | 4040090 | 2015-07-02 | Safari [o] | Firefox [o] | Chrome [o] |
4.3.1 | 4030190 | 2015-03-26 | Safari [o] | Firefox [o] | Chrome [o] |
4.3.0 | 4030090 | 2015-03-18 | Safari [o] | Firefox [o] | Chrome [o] |
4.2.5 | 4020590 | 2014-10-18 | Safari [o] | Firefox [o] | Chrome [o] |
4.2.4 | 4020490 | 2014-08-01 | Safari [o] | Firefox [o] | Chrome [o] |
4.2.3 | 4020390 | 2014-06-29 | Safari [o] | Firefox [o] | Chrome [o] |
4.2.2 | 4020290 | 2014-06-25 | Safari [o] | Firefox [o] | Chrome [o] |
4.2.1 | 4020190 | 2014-06-01 | Safari [o] | Firefox [o] | Chrome [o] |
4.2.0 | 4020090 | 2014-05-27 | Safari [o] | Firefox [o] | Chrome [o] |
4.1.0 | 4010090 | 2014-02-10 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.1 | 4000199 | 2013-10-11 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0 | 4000023 | 2013-09-01 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-22 | 4000022 | 2013-09-01 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-21 | 4000021 | 2013-08-01 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-20 | 4000020 | 2013-08-01 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-19 | 4000019 | 2013-07-28 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-18 | 4000018 | 2013-07-25 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-17 | 4000017 | 2013-07-24 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-16 | 4000016 | 2013-07-24 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-15 | 4000015 | 2013-07-23 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-14 | 4000014 | 2013-07-23 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-13 | 4000013 | 2013-07-22 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-12 | 4000012 | 2013-07-21 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-11 | 4000011 | 2013-07-20 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-10 | 4000010 | 2013-07-18 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-9 | 400009 | 2013-05-25 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-8 | 400008 | 2013-05-12 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-6 | 400006 | 2013-05-11 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-5 | 400005 | 2013-04-18 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-4 | 400004 | 2013-04-07 | Safari [o] | Firefox [o] | Chrome [o] |
4.0.0.BETA-1 | 400001 | 2013-04-07 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.21 | 392190 | 2014-01-14 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.20 | 392099 | 2013-12-04 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.19 | 391990 | 2013-07-14 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.18 | 391890 | 2013-06-23 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.17 | 391790 | 2013-06-03 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.16 | 391689 | 2013-05-31 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.15 | 391590 | 2013-05-30 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.14 | 391490 | 2013-04-15 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.12 | 391299 | 2013-03-31 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.10 | 391099 | 2013-03-27 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.9 | 39999 | 2012-10-21 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.8 | 39899 | 2012-09-06 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.7 | 39799 | 2012-08-24 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.6 | 39699 | 2012-08-22 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.5 | 39599 | 2012-07-17 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.4 | 39499 | 2012-04-09 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.3 | 39399 | 2012-04-05 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.2 | 39299 | 2012-03-27 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.1 | 39103 | 2012-03-22 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.1.BETA-1 | 39101 | 2012-03-06 | Safari [o] | Firefox [o] | Chrome [o] |
3.9.0 | 39099 | 2012-03-06 | Safari [o] | Firefox [o] | Chrome [o] |
3.8.9 | 38999 | 2011-12-28 | Safari [o] | Firefox [o] | Chrome [o] |
3.8.8 | 38899 | 2011-12-02 | Safari [o] | Firefox [o] | Chrome [o] |
3.8.7 | 31126 | 2011-11-02 | Safari [o] | Firefox [o] | Chrome [o] |
3.8.6 | 31116 | 2011-10-14 | Safari [o] | Firefox [o] | Chrome [o] |
3.8.5 | 31080 | 2011-09-20 | Safari [o] | Firefox [o] | Chrome [o] |
3.8.4 | 31071 | 2011-09-18 | Safari [o] | Firefox [o] | Chrome [o] |
3.8.2 | 31050 | 2011-09-03 | Safari [o] | Firefox [o] | Chrome [o] |
3.8.1 | 31035 | 2011-08-27 | Safari [o] | Firefox [o] | Chrome [o] |
3.8.1.BETA-7 | 31029 | 2011-08-26 | Safari [o] | Firefox [o] | Chrome [o] |
3.8.1.BETA-6 | 31028 | 2011-08-25 | Safari [o] | Firefox [o] | Chrome [o] |
3.8.1.BETA-4 | 31025 | 2011-08-25 | Safari [o] | Firefox [o] | Chrome [o] |
3.8.1.BETA-3 | 31024 | 2011-08-24 | Safari [o] | Firefox [o] | Chrome [o] |
3.8.1.BETA-2 | 31023 | 2011-08-23 | Safari [o] | Firefox [o] | Chrome [o] |
3.8.1.BETA-1 | 31019 | 2011-08-17 | Safari [o] | Firefox [o] | Chrome [o] |
3.8 | 31015 | 2011-08-15 | Safari [o] | Firefox [o] | Chrome [o] |
3.7 | 31007 | 2011-08-10 | Safari [o] | Firefox [o] | Chrome [o] |
3.7.BETA-16 | 31006 | 2011-08-09 | Safari [o] | Firefox [o] | Chrome [o] |
3.7.BETA-14 | 31004 | 2011-08-09 | Safari [o] | Firefox [o] | Chrome [o] |
3.7.BETA-13 | 31002 | 2011-08-08 | Safari [o] | Firefox [o] | Chrome [o] |
3.7.BETA-10 | 30999 | 2011-08-03 | Safari [o] | Firefox [o] | Chrome [o] |
3.7.BETA-9 | 30997 | 2011-08-01 | Safari [o] | Firefox [o] | Chrome [o] |
3.7.BETA-8 | 30995 | 2011-08-01 | Safari [o] | Firefox [o] | Chrome [o] |
3.7.BETA-7 | 30993 | 2011-08-01 | Safari [o] | Firefox [o] | Chrome [o] |
3.7.BETA-6 | 30991 | 2011-07-31 | Safari [o] | Firefox [o] | Chrome [o] |
3.7.BETA-5 | 30989 | 2011-07-31 | Safari [o] | Firefox [o] | Chrome [o] |
3.7.BETA-4 | 30987 | 2011-07-30 | Safari [o] | Firefox [o] | Chrome [o] |
3.7.BETA-2 | 30983 | 2011-07-27 | Safari [o] | Firefox [o] | Chrome [o] |
3.7.BETA-1 | 30982 | 2011-07-27 | Safari [o] | Firefox [o] | Chrome [o] |
3.6.BETA-35 | 30981 | 2011-07-27 | Safari [o] | Firefox [o] | Chrome [o] |
3.6.BETA-34 | 30979 | 2011-07-27 | Safari [o] | Firefox [o] | Chrome [o] |
3.6.BETA-30 | 30974 | 2011-07-24 | Safari [o] | Firefox [o] | Chrome [o] |
3.6.BETA-29 | 30973 | 2011-07-23 | Safari [o] | Firefox [o] | Chrome [o] |
3.6.BETA-28 | 30972 | 2011-07-23 | Safari [o] | Firefox [o] | Chrome [o] |
3.6.BETA-27 | 30971 | 2011-07-22 | Safari [o] | Firefox [o] | Chrome [o] |
3.6.BETA-26 | 30969 | 2011-07-22 | Safari [o] | Firefox [o] | Chrome [o] |
3.6.BETA-25 | 30967 | 2011-07-21 | Safari [o] | Firefox [o] | Chrome [o] |
3.6.BETA-24 | 30964 | 2011-06-26 | Safari [o] | Firefox [o] | Chrome [o] |
3.6.4.BETA-21 | 30956 | 2011-05-27 | Safari [o] | Firefox [o] | Chrome [o] |
0.1.BETA-19 | 30019 | 2011-05-27 | Safari [o] | Firefox [o] | Chrome [o] |
0.1.BETA-18 | 30018 | 2011-05-23 | Safari [o] | Firefox [o] | Chrome [o] |
0.1.BETA-17 | 30017 | 2011-05-18 | Safari [o] | Firefox [o] | Chrome [o] |
0.1.BETA-16 | 30016 | 2011-05-17 | Safari [o] | Firefox [o] | Chrome [o] |
0.1.BETA-6 | 30006 | 2011-04-20 | Safari [o] | Firefox [o] | Chrome [o] |
0.1.BETA-5 | 30005 | 2011-04-20 | Safari [o] | Firefox [o] | Chrome [o] |
0.1.BETA-4 | 30004 | 2011-04-20 | Safari [o] | Firefox [o] | Chrome [o] |
0.1.BETA-3 | 30002 | 2011-04-20 | Safari [o] | Firefox [o] | Chrome [o] |
0.1.BETA-2 | 30001 | 2011-04-20 | Safari [o] | Firefox [o] | Chrome [o] |
0.1.BETA-1 | 30000 | 2011-04-20 | Safari [o] | Firefox [o] | Chrome [o] |
Script used to parse the 1password article
On their release page run the following javascript to generate the table above
https://app-updates.agilebits.com/product_history/OPX4
let groupedLinks = {}; // Get all article elements let articleElems = Array.from(document.getElementsByTagName('article')); console.log(`Found ${articleElems.length} article elements`); articleElems.forEach((article, i) => { // Find an h3 within this article let h3 = article.querySelector('h3'); if (h3) { let title = h3.innerText; console.log(`Found h3: "${title}" in article ${i}`); // Parse the version, build, and release date from the title let versionMatch = title.match(/\b([\d\.]+(?:BETA-\d+)?)/); let buildMatch = title.match(/build #(\d+)/); let releaseMatch = title.match(/released (\d{4}-\d{2}-\d{2})/); let version = versionMatch ? versionMatch[1] : null; let build = buildMatch ? buildMatch[1] : 'build_unknown'; let releaseDate = releaseMatch ? releaseMatch[1] : 'release_date_unknown'; console.log(`Parsed version: ${version}, build: ${build}, release date: ${releaseDate}`); // Initialize array for this h3 let h3Key = `${version || 'version_unknown'} | ${build} | ${releaseDate}`; groupedLinks[h3Key] = []; // Find all a elements within this article let links = article.getElementsByTagName('a'); console.log(`Found ${links.length} links in article ${i}`); for (let j = 0; j < links.length; j++) { let link = links[j]; // Check if the link text includes any of the desired browser names if (/firefox|safari|chrome/i.test(link.text)) { // Replace the URL in the link.href let replacedCDNLink = link.href.replace("https://d13itkw33a7sus.cloudfront.net/", "https://cdn.agilebits.com/"); let webArchiveLink = `https://web.archive.org/save/${replacedCDNLink}`; let originalLink = replacedCDNLink; // Push an object containing the modified link text and href if (j === 0) { let versionNameLink = `<a href="${webArchiveLink}">${version || 'version_unknown'}</a>`; groupedLinks[h3Key].push({ name: versionNameLink, originalURL: originalLink, modifiedURL: webArchiveLink }); console.log(`Added modified link: ${versionNameLink}`); } else { groupedLinks[h3Key].push({ name: link.text, originalURL: originalLink, modifiedURL: webArchiveLink }); console.log(`Added modified link: ${webArchiveLink}`); } } } } }); console.log('Final result:', groupedLinks); // Generate curl commands let curlCommands = []; let wpTableContent = ''; // WordPress table content for (let h3Key in groupedLinks) { let links = groupedLinks[h3Key]; let safariLink = ''; let firefoxLink = ''; let chromeLink = ''; let releaseDate = h3Key.split(" | ")[2]; // Release date from the h3Key let build = h3Key.split(" | ")[1]; // Build from the h3Key for (let link of links) { if (link.name.toLowerCase().includes('safari')) { safariLink = `<a href="${link.modifiedURL}">${link.name}</a> [<a href="${link.originalURL}">o</a>]`; } else if (link.name.toLowerCase().includes('firefox')) { firefoxLink = `<a href="${link.modifiedURL}">${link.name}</a> [<a href="${link.originalURL}">o</a>]`; } else if (link.name.toLowerCase().includes('chrome')) { chromeLink = `<a href="${link.modifiedURL}">${link.name}</a> [<a href="${link.originalURL}">o</a>]`; } } let versionRow = `<tr><td>${h3Key.split(" | ")[0]}</td><td>${build}</td><td>${releaseDate}</td><td>${safariLink}</td><td>${firefoxLink}</td><td>${chromeLink}</td></tr>`; wpTableContent += versionRow; } // Generate WordPress table let wpTable = `<table><thead><tr><th>Version</th><th>Build</th><th>Release Date</th><th>Safari</th><th>Firefox</th><th>Chrome</th></tr></thead><tbody>${wpTableContent}</tbody></table>`; console.log('WordPress table:'); console.log(wpTable); copyToClipboard(wpTable); // Copy WordPress table to clipboard // Function to copy text to clipboard function copyToClipboard(text) { const textarea = document.createElement('textarea'); textarea.value = text; document.body.appendChild(textarea); textarea.select(); document.execCommand('copy'); document.body.removeChild(textarea); }