From 7945ff5885f962bd673ce2ccb761f39bbf8b31b1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 21 Sep 2023 18:40:16 +0000 Subject: [PATCH] chore(main): release 4.0.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 217 ++++++++++++++++++++++++++++++++++ add-on/manifest.common.json | 2 +- package-lock.json | 4 +- package.json | 2 +- 5 files changed, 222 insertions(+), 5 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index d4f6f2994..e6f877563 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "3.0.0" + ".": "4.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d133528f..45359f18c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,223 @@ +## [4.0.0](https://github.com/ipfs/ipfs-companion/compare/v3.0.0...v4.0.0) (2023-09-21) + + +### ⚠ BREAKING CHANGES + +* **MV3:** Implements the new MV3 standard for browser extensions. + +### Features + +* add 'Open Web UI' button to the welcome page ([#769](https://github.com/ipfs/ipfs-companion/issues/769)) ([d01b2d3](https://github.com/ipfs/ipfs-companion/commit/d01b2d388533523e51a2e0067d1b73e113b2615a)) +* add bundle:brave:beta script ([db006df](https://github.com/ipfs/ipfs-companion/commit/db006dfa93c78a0bacc61330ad4eb64d1dda3f4b)) +* add deprecation warning to window.ipfs.<cmd> ([690ad80](https://github.com/ipfs/ipfs-companion/commit/690ad80e1948387c25f0c081ece3c2681ce93918)) +* add E2E tests for chromium and firefox ([#1121](https://github.com/ipfs/ipfs-companion/issues/1121)) ([eeaa083](https://github.com/ipfs/ipfs-companion/commit/eeaa0838f920f5a36289818d9f885dcf075ca2e0)) +* add ipfsNodeType embedded:chromesockets ([5c0b495](https://github.com/ipfs/ipfs-companion/commit/5c0b495b5d41c80352ced2678b4b7a8acfaa0df9)) +* add telemetry to companion ([#1117](https://github.com/ipfs/ipfs-companion/issues/1117)) ([42eed02](https://github.com/ipfs/ipfs-companion/commit/42eed027832398d3a2dfb7b7a3aec411e355be78)) +* Adding Release Automation ([#1122](https://github.com/ipfs/ipfs-companion/issues/1122)) ([1ed411e](https://github.com/ipfs/ipfs-companion/commit/1ed411e5006a5a477c8002765977f16e1ff755a5)) +* brave node indicator ([#966](https://github.com/ipfs/ipfs-companion/issues/966)) ([7e938e6](https://github.com/ipfs/ipfs-companion/commit/7e938e6fd1dc7366046ff1b9ff2a56ae27f914bd)) +* **brave:** conditional and range requests ([21886a1](https://github.com/ipfs/ipfs-companion/commit/21886a129498e27a22ef2fe0de966b2c73f97fce)) +* **brave:** delegated DHT + preload ([4eff7b0](https://github.com/ipfs/ipfs-companion/commit/4eff7b069b48661992bdb910626f843c73d8e15b)) +* **brave:** delegated peers and content routing ([#739](https://github.com/ipfs/ipfs-companion/issues/739)) ([254a3bd](https://github.com/ipfs/ipfs-companion/commit/254a3bd5fac450d639bfddf2fa390788689b5dc8)) +* **brave:** Embedded HTTP Gateway for /ipns/{fqdn} with sharding ([4d935ba](https://github.com/ipfs/ipfs-companion/commit/4d935ba28eeb536f0053352bfb55b6f49aca430b)) +* **brave:** Embedded HTTP Gateway for /ipns/{fqdn} with sharding ([#719](https://github.com/ipfs/ipfs-companion/issues/719)) ([4d935ba](https://github.com/ipfs/ipfs-companion/commit/4d935ba28eeb536f0053352bfb55b6f49aca430b)) +* **brave:** Gateway with IPNS+DNSLink+HAMT ([1d48087](https://github.com/ipfs/ipfs-companion/commit/1d4808721acca4f71fd10a05475ea7db9ca2bc02)) +* **brave:** listen on TCP port ([114daeb](https://github.com/ipfs/ipfs-companion/commit/114daeb84ff151ff495db8e3ab68bd0544c1b8ee)) +* **brave:** peer discovery with ws-star ([295c3fc](https://github.com/ipfs/ipfs-companion/commit/295c3fc27a8077fdc1ba4cc1ac8804b27f5d48f2)) +* **brave:** self-hosted API and Gateway ports ([1b15a29](https://github.com/ipfs/ipfs-companion/commit/1b15a29f9198eb2366c2bdff3ed47b8b1accdae0)) +* **brave:** streaming compressed payload from gw ([04e842d](https://github.com/ipfs/ipfs-companion/commit/04e842d696ac97f06820188e89b4d3037046c806)) +* **brave:** use TCP Bootstrappers ([0d28d66](https://github.com/ipfs/ipfs-companion/commit/0d28d6680ae392e08b366d88654683e1d93ca727)) +* **build:** switch yarn to registry.js.ipfs.io ([d5ff013](https://github.com/ipfs/ipfs-companion/commit/d5ff013f7c4728f1c184fd4ae53616d24129a6e4)) +* **ci:** enable codecov ([12fcd5d](https://github.com/ipfs/ipfs-companion/commit/12fcd5d4d648cf5cb2d845d363bccdfd14edd162)) +* **ci:** move to github, work on windows ([#928](https://github.com/ipfs/ipfs-companion/issues/928)) ([c176fc4](https://github.com/ipfs/ipfs-companion/commit/c176fc44b87124911ddb18c73d9b00e637c1a8e0)) +* conditional and range requests in Brave ([#717](https://github.com/ipfs/ipfs-companion/issues/717)) ([02eb46d](https://github.com/ipfs/ipfs-companion/commit/02eb46d8db9ede1e1b411a9d01b29c426a17ba8c)) +* configurable logger levels ([#712](https://github.com/ipfs/ipfs-companion/issues/712)) ([0bf9f67](https://github.com/ipfs/ipfs-companion/commit/0bf9f674542440e7edd1f5be4d2001ae3264e6b7)) +* connect to preload nodes, but over tcp ([79ebbee](https://github.com/ipfs/ipfs-companion/commit/79ebbeec37a78a3e97699a401999554045e0574b)) +* context actions on DNSLink sites ([712926c](https://github.com/ipfs/ipfs-companion/commit/712926c7cb7e5ff14b8b9ac71e26f167ab57eb48)) +* copy shareable link during file import ([#834](https://github.com/ipfs/ipfs-companion/issues/834)) ([3c8c57d](https://github.com/ipfs/ipfs-companion/commit/3c8c57d7bb4b0af76288de751cee648e1d70089f)) +* default to brave node ([#968](https://github.com/ipfs/ipfs-companion/issues/968)) ([80dea75](https://github.com/ipfs/ipfs-companion/commit/80dea7520b423c648b04fbaf881f7e0d7e40c3dc)) +* disable integrations per website ([#830](https://github.com/ipfs/ipfs-companion/issues/830)) ([ebcc3fa](https://github.com/ipfs/ipfs-companion/commit/ebcc3fa3b4cec664e0deb209cefc3d7a40d9771b)) +* display feedback form on extension uninstall ([#799](https://github.com/ipfs/ipfs-companion/issues/799)) ([f8449f7](https://github.com/ipfs/ipfs-companion/commit/f8449f7335bce0c518d5da4be8a2ac67b1196425)), closes [#468](https://github.com/ipfs/ipfs-companion/issues/468) +* **dx:** run as temporary add-on in Chromium ([6beccfb](https://github.com/ipfs/ipfs-companion/commit/6beccfbaacd2e8b314331dcf85c03c4cfcd9606c)) +* enable local discovery via libp2p-mdns ([0802321](https://github.com/ipfs/ipfs-companion/commit/080232112f2ecccf7c91647a547ba970dadb28a0)) +* enable TCP transport and TCP Bootstrappers ([3c04858](https://github.com/ipfs/ipfs-companion/commit/3c048587a58802123e7b0fe68771c69638b0140f)) +* enable Web UI for embedded js-ipfs ([#656](https://github.com/ipfs/ipfs-companion/issues/656)) ([25c0e6a](https://github.com/ipfs/ipfs-companion/commit/25c0e6a58d02d9bf4422284bd6d662ba29426d87)) +* **i18:** add Turkish locale ([ece3e0b](https://github.com/ipfs/ipfs-companion/commit/ece3e0bef8d2b5f92259b314d973b5f7dbbb5b1d)) +* **i18n:** :arrow_down: Pulling Translations ([#1286](https://github.com/ipfs/ipfs-companion/issues/1286)) ([33a8f4c](https://github.com/ipfs/ipfs-companion/commit/33a8f4cace4895c79bb978eb3b0302e96ed890cb)) +* **i18n:** add ar locale ([8ae3087](https://github.com/ipfs/ipfs-companion/commit/8ae30874c289301bcb7aa9af79eec9873ef83f40)) +* **i18n:** add pt_BR locale ([#708](https://github.com/ipfs/ipfs-companion/issues/708)) ([86b49b0](https://github.com/ipfs/ipfs-companion/commit/86b49b06519bbb281f37d1d6563b1830861bc110)) +* **i18n:** Finnish locale ([3092cb2](https://github.com/ipfs/ipfs-companion/commit/3092cb286ddb88aa70a1336c7dfcb884a61463c1)) +* icon in browser action menu upon version update ([#935](https://github.com/ipfs/ipfs-companion/issues/935)) ([139925d](https://github.com/ipfs/ipfs-companion/commit/139925da399186cc30c162df8b8176c00d6329eb)) +* import files to MFS ([#810](https://github.com/ipfs/ipfs-companion/issues/810)) ([92fd07a](https://github.com/ipfs/ipfs-companion/commit/92fd07acfac5127dc48c7fc0d4496224e5cbda4f)) +* improved experience on DNSLink websites ([#826](https://github.com/ipfs/ipfs-companion/issues/826)) ([df96a05](https://github.com/ipfs/ipfs-companion/commit/df96a055157a8e715d141ea5bb1d03beb3b58acc)) +* ipfs-webui v2.4.3 ([9cc5772](https://github.com/ipfs/ipfs-companion/commit/9cc57720823d343865fc75db1854d882e53e7a4b)) +* ipfs-webui v2.4.4 ([47f3ac1](https://github.com/ipfs/ipfs-companion/commit/47f3ac1b2bc50679be92999736629bfb4f0e482c)) +* leverage IPFS node provided by Brave ([#956](https://github.com/ipfs/ipfs-companion/issues/956)) ([b5cddcf](https://github.com/ipfs/ipfs-companion/commit/b5cddcf8bfb811dc84aac8db41d6bd7358e3a9e5)) +* load ipfs-webui from IPFS ([a98e563](https://github.com/ipfs/ipfs-companion/commit/a98e56389d9f8cb4aa75131d075e593bf0450285)) +* make Preferences link to docs site ([#871](https://github.com/ipfs/ipfs-companion/issues/871)) ([eda02e7](https://github.com/ipfs/ipfs-companion/commit/eda02e7bab22f488c3a3164fb333b2ece80dfd73)) +* Moving from ipfs-http-client -> kubo-rpc-client ([#1124](https://github.com/ipfs/ipfs-companion/issues/1124)) ([d439a97](https://github.com/ipfs/ipfs-companion/commit/d439a974fd899d9c2f834c70ca41cccf64ffd1fa)) +* **MV3:** MV3 Implementation Collector Branch ([#1182](https://github.com/ipfs/ipfs-companion/issues/1182)) ([5873528](https://github.com/ipfs/ipfs-companion/commit/5873528ebcdeff1ce778e41aedc2db793b6279c6)) +* npm run firefox:nightly ([17dcd9f](https://github.com/ipfs/ipfs-companion/commit/17dcd9f2d22fda42d80c0f9704cd621b47d77c25)) +* open Preferences in a new tab ([#879](https://github.com/ipfs/ipfs-companion/issues/879)) ([c2c3f6b](https://github.com/ipfs/ipfs-companion/commit/c2c3f6becf7b2946a13f70fc791c3a0548781456)) +* opt-in DNSLink redirect ([24869d5](https://github.com/ipfs/ipfs-companion/commit/24869d5258e89bc4ec66fb43ec5c638ba156666c)) +* option to opt-in for bleeding edge ipfs-webui ([#893](https://github.com/ipfs/ipfs-companion/issues/893)) ([f655d7a](https://github.com/ipfs/ipfs-companion/commit/f655d7af1fb3510e6922de0fc87f63a0be9706ed)) +* **options:** UI for editing redirect opt-outs ([86f5fcf](https://github.com/ipfs/ipfs-companion/commit/86f5fcf33efd0a7c5422415b358b551863af0c0a)) +* per-site redirect opt-out ([eb8723a](https://github.com/ipfs/ipfs-companion/commit/eb8723a194f1c3bff606969fbc56fa8c76144276)) +* pop-up menu and share page tweaks ([#907](https://github.com/ipfs/ipfs-companion/issues/907)) ([5f5d9a6](https://github.com/ipfs/ipfs-companion/commit/5f5d9a63e26b6e224b44f6d42deb5b3f76476004)) +* precached webui works in offline mode ([#782](https://github.com/ipfs/ipfs-companion/issues/782)) ([0679e3e](https://github.com/ipfs/ipfs-companion/commit/0679e3e094266153fc46ab865ac3222ca26e8b5a)) +* preload visited DNSLink URLs to local node ([#827](https://github.com/ipfs/ipfs-companion/issues/827)) ([6c37c6a](https://github.com/ipfs/ipfs-companion/commit/6c37c6a19fbc642100a9b56421952091c477a6d4)) +* preload webui root CID ([#735](https://github.com/ipfs/ipfs-companion/issues/735)) ([db78df2](https://github.com/ipfs/ipfs-companion/commit/db78df2fba24a69175ddce30729efcab5c10bcba)) +* recover dead sub-domain gateways ([#802](https://github.com/ipfs/ipfs-companion/issues/802)) ([3a959b1](https://github.com/ipfs/ipfs-companion/commit/3a959b1075150ac38cda15c6e995591d69f2d1c2)) +* recover from DNS failures ([#797](https://github.com/ipfs/ipfs-companion/issues/797)) ([ca26240](https://github.com/ipfs/ipfs-companion/commit/ca2624032e7ad5e6899b876fb7296aa0519b4b34)) +* recover from failed HTTP requests to third party gateways ([#783](https://github.com/ipfs/ipfs-companion/issues/783)) ([614da95](https://github.com/ipfs/ipfs-companion/commit/614da95fac7e9ece1de54336aaaf63e3a638932e)) +* recovery page when local gateway is unreachable ([#1125](https://github.com/ipfs/ipfs-companion/issues/1125)) ([a74fbb3](https://github.com/ipfs/ipfs-companion/commit/a74fbb3736e6f29d337b6046b088f25a2d86e5b0)) +* reload failed IPFS tabs when API becomes available ([#1092](https://github.com/ipfs/ipfs-companion/issues/1092)) ([8a33b6c](https://github.com/ipfs/ipfs-companion/commit/8a33b6c740233d20fdaabb68cd527002748b33c0)) +* remember manual opt-ins and opt-outs per site ([#929](https://github.com/ipfs/ipfs-companion/issues/929)) ([63bc106](https://github.com/ipfs/ipfs-companion/commit/63bc106cf4dcbabe49e5975261c8a6e587279485)) +* remember path set on import page ([#1063](https://github.com/ipfs/ipfs-companion/issues/1063)) ([251e183](https://github.com/ipfs/ipfs-companion/commit/251e183d1d36fde0d5fb3789718d9ecf85983846)) +* remove 'redirect on {domain}' from main menu ([c7c3221](https://github.com/ipfs/ipfs-companion/commit/c7c32216a98e80cace6b7aae5498658d14b0edb7)) +* replace pinning with import to mfs ([#997](https://github.com/ipfs/ipfs-companion/issues/997)) ([7aba6d9](https://github.com/ipfs/ipfs-companion/commit/7aba6d9d436fe7a4c2ae62223cefe6ccc454a2bb)) +* responsive prefs page ([#883](https://github.com/ipfs/ipfs-companion/issues/883)) ([81bb860](https://github.com/ipfs/ipfs-companion/commit/81bb8606cdf2a406cf0b15bb4a11264a18c0c7dd)) +* snapshot link and IPNS path copy options ([#937](https://github.com/ipfs/ipfs-companion/issues/937)) ([bbb2945](https://github.com/ipfs/ipfs-companion/commit/bbb29454e114520b8db73c6ef0598d9ddc0dc927)) +* subdomain gateway via HTTP proxy ([a736a5f](https://github.com/ipfs/ipfs-companion/commit/a736a5f15475ec622751c4850eff8a91bb71b9b6)) +* support ipfs://{dnslink} ([#748](https://github.com/ipfs/ipfs-companion/issues/748)) ([7ba096d](https://github.com/ipfs/ipfs-companion/commit/7ba096d98a8ebc87cfe46fd799b459a50725ffcf)), closes [#534](https://github.com/ipfs/ipfs-companion/issues/534) +* switch CI to travis-ci.com ([2f360f1](https://github.com/ipfs/ipfs-companion/commit/2f360f191cc8d31db1004a4a54451da1fec2414b)) +* TCP client in Brave ([#754](https://github.com/ipfs/ipfs-companion/issues/754)) ([8f7eda4](https://github.com/ipfs/ipfs-companion/commit/8f7eda417808227bd0a4348999645186b635a3ae)) +* **telemetry:** :sparkles: Adding companion version to segments ([#1142](https://github.com/ipfs/ipfs-companion/issues/1142)) ([65fe66c](https://github.com/ipfs/ipfs-companion/commit/65fe66cc283f1ac8c89638034e7db006e1f53791)) +* toggle switch in Preferences ([5a3cb17](https://github.com/ipfs/ipfs-companion/commit/5a3cb17e827cedea6b61c5ad95098032b62377f3)) +* unlimited storage for embedded js-ipfs ([#714](https://github.com/ipfs/ipfs-companion/issues/714)) ([0446989](https://github.com/ipfs/ipfs-companion/commit/0446989e8c6d67127b7dab58f2759aa2ad202036)) +* update CODEOWNERS ([#1093](https://github.com/ipfs/ipfs-companion/issues/1093)) ([d842c57](https://github.com/ipfs/ipfs-companion/commit/d842c57644a63d2df52997d2cd210ee80166f65d)) +* update to Web UI v2.3.0 ([#644](https://github.com/ipfs/ipfs-companion/issues/644)) ([43d92a9](https://github.com/ipfs/ipfs-companion/commit/43d92a90f96d90fd845bf0e39502b77b262ea14d)) +* update to Web UI v2.3.2 ([#653](https://github.com/ipfs/ipfs-companion/issues/653)) ([2c7eacd](https://github.com/ipfs/ipfs-companion/commit/2c7eacdaa30612cd944786ca2898a11973e795da)) +* update Web UI to v2.4.6 ([#725](https://github.com/ipfs/ipfs-companion/issues/725)) ([52cd633](https://github.com/ipfs/ipfs-companion/commit/52cd6339f7490efa199b65a7937085c86b8b4f30)) +* update welcome page content ([#884](https://github.com/ipfs/ipfs-companion/issues/884)) ([053cc70](https://github.com/ipfs/ipfs-companion/commit/053cc7053fb05e4179afad67af0bc2fa58729f71)) +* **ux:** suggest ipfs-desktop when no node is found ([#726](https://github.com/ipfs/ipfs-companion/issues/726)) ([adefd87](https://github.com/ipfs/ipfs-companion/commit/adefd877b87d1cb0fd59f6ec026d408f40e1ef3e)) +* View on Gateway context action on IPFS pages ([963a340](https://github.com/ipfs/ipfs-companion/commit/963a3406687afc17046cfb6f0192ba1765a4431b)) +* warning about mixed content issues ([#650](https://github.com/ipfs/ipfs-companion/issues/650)) ([d59416d](https://github.com/ipfs/ipfs-companion/commit/d59416d039fc1233b54e07361f4f3a5c243c9b37)), closes [#648](https://github.com/ipfs/ipfs-companion/issues/648) +* web ui 2.5.1 ([#752](https://github.com/ipfs/ipfs-companion/issues/752)) ([a6e0488](https://github.com/ipfs/ipfs-companion/commit/a6e04880e394a1006cfe9f025180a5bdda3d541d)) +* web ui 2.5.2 ([#753](https://github.com/ipfs/ipfs-companion/issues/753)) ([18be6b8](https://github.com/ipfs/ipfs-companion/commit/18be6b835dfa7b162e582958984bb4a2cc6afe82)) +* web ui 2.5.3 ([#756](https://github.com/ipfs/ipfs-companion/issues/756)) ([ae2a5a9](https://github.com/ipfs/ipfs-companion/commit/ae2a5a9b187854aceea62be10e2cf70688ddedb6)) +* web ui 2.5.4 ([#764](https://github.com/ipfs/ipfs-companion/issues/764)) ([aaebc39](https://github.com/ipfs/ipfs-companion/commit/aaebc394f1126e0fdd98723b47c0fa74abfa95d6)) +* web ui 2.5.7 ([e6d0b19](https://github.com/ipfs/ipfs-companion/commit/e6d0b1980061b18cef10087897b8a3f4acb7152b)) +* web ui 2.5.8 ([#801](https://github.com/ipfs/ipfs-companion/issues/801)) ([624ff79](https://github.com/ipfs/ipfs-companion/commit/624ff796502c583d1eed5e302f2871abffc7b7bf)) +* web ui 2.7.1 ([#814](https://github.com/ipfs/ipfs-companion/issues/814)) ([7618e90](https://github.com/ipfs/ipfs-companion/commit/7618e90fa9ec261839f61df88a2b8832536c967d)) +* web ui 2.7.2 ([#825](https://github.com/ipfs/ipfs-companion/issues/825)) ([0ef6765](https://github.com/ipfs/ipfs-companion/commit/0ef6765f33b67015d7337b552b52a78f09d8ce2d)) + + +### Bug Fixes + +* :bug: waiting for test to finish for longer ([#1136](https://github.com/ipfs/ipfs-companion/issues/1136)) ([382cc2e](https://github.com/ipfs/ipfs-companion/commit/382cc2e03f8f491ac02c868b958c3f5eac18a989)) +* :fire: Allow automation to run from manual triggers. ([#1143](https://github.com/ipfs/ipfs-companion/issues/1143)) ([a61e081](https://github.com/ipfs/ipfs-companion/commit/a61e081a75cee6d2a6c66d1c58819e9d63656a51)) +* add bundle:fennec ([d04553d](https://github.com/ipfs/ipfs-companion/commit/d04553d33b4fa54725969a250b5fb8e00562d03a)) +* add favicon to welcome, options, quick-import pages ([#906](https://github.com/ipfs/ipfs-companion/issues/906)) ([b89788a](https://github.com/ipfs/ipfs-companion/commit/b89788ab39c7edc57339a852dc4e77d28bd1e31d)) +* allow scenario when all ws-stars are offline ([8ed1a6d](https://github.com/ipfs/ipfs-companion/commit/8ed1a6da4482f931691961c7267cb937e448e009)) +* async setApiStatusUpdateInterval ([207fd76](https://github.com/ipfs/ipfs-companion/commit/207fd76c4fd33b2443ef5c9da1e1591d68f08a53)) +* avoid internal requests for action icons ([#788](https://github.com/ipfs/ipfs-companion/issues/788)) ([7b84a06](https://github.com/ipfs/ipfs-companion/commit/7b84a063d3bdc1c407d86c13bcbb10b14567f86a)) +* brave bundle should inherit chrome manifest ([ccbc3d9](https://github.com/ipfs/ipfs-companion/commit/ccbc3d95dcd69c60db95110d74dbf58b1c7eb958)) +* **brave:** no port collisions ([2a70ff6](https://github.com/ipfs/ipfs-companion/commit/2a70ff6150472ff9422fc0c64206c55f8774763f)) +* **brave:** no port collisions ([b48e643](https://github.com/ipfs/ipfs-companion/commit/b48e643ea55a0c1b4bc283dc2c451cffcd2c86c1)) +* **brave:** not updating tab to the new redirect url in some cases. ([#1285](https://github.com/ipfs/ipfs-companion/issues/1285)) ([4097e2d](https://github.com/ipfs/ipfs-companion/commit/4097e2d88d956400d2143adfbc916ac63587488d)) +* **brave:** persist External node config ([2a70ff6](https://github.com/ipfs/ipfs-companion/commit/2a70ff6150472ff9422fc0c64206c55f8774763f)) +* **brave:** persist External node config ([6b38376](https://github.com/ipfs/ipfs-companion/commit/6b38376d84e05ed668c3419b30672aa2c241a14a)) +* **brave:** port collisions of embedded js-ipfs ([#734](https://github.com/ipfs/ipfs-companion/issues/734)) ([2a70ff6](https://github.com/ipfs/ipfs-companion/commit/2a70ff6150472ff9422fc0c64206c55f8774763f)) +* **brave:** provisional fix for /api/v0/add ([2728436](https://github.com/ipfs/ipfs-companion/commit/2728436cafa796e9b62981296182816279b409b9)) +* **brave:** robust ipfs.cat + content-type sniff ([a0978b8](https://github.com/ipfs/ipfs-companion/commit/a0978b85162c0e23d7dd7d4d7ebba602c3518a2a)) +* **brave:** sync ipfsNodeConfig only when changed ([85ef167](https://github.com/ipfs/ipfs-companion/commit/85ef1671656f187be922058f70743667e7501e59)) +* broken dnslink at /ipns/ipfs.io/blog/foo ([#844](https://github.com/ipfs/ipfs-companion/issues/844)) ([5da02c9](https://github.com/ipfs/ipfs-companion/commit/5da02c9a639874dbac170e587eb80ab4d22cd9d1)) +* browserActon icon in Chromium 80 ([3f220f3](https://github.com/ipfs/ipfs-companion/commit/3f220f3cc8d1afcc663e369980e88ff0fccf96db)) +* build context in docker-compose.e2e.yml ([76a38f3](https://github.com/ipfs/ipfs-companion/commit/76a38f3cff1a4929dd9a24ab4465f8bf6a8e1bb1)) +* chrome-dgram in firefox/chrome ([c717420](https://github.com/ipfs/ipfs-companion/commit/c717420d9fb05219fdac62a33ee7ddf97db987f9)) +* **chrome:** add browser.* to nav-header ([ede86a7](https://github.com/ipfs/ipfs-companion/commit/ede86a7e08293740d6566d8635cf05c7d43b541d)) +* **cid:** install jq on osx ([4169703](https://github.com/ipfs/ipfs-companion/commit/4169703be72edf012ddbc90317b7622cf58b4d16)) +* **ci:** hanging tests ([#1106](https://github.com/ipfs/ipfs-companion/issues/1106)) ([5b0c6d1](https://github.com/ipfs/ipfs-companion/commit/5b0c6d120ea6a499b68067596cba665652310f3a)) +* **ci:** windows build ([#1094](https://github.com/ipfs/ipfs-companion/issues/1094)) ([044032f](https://github.com/ipfs/ipfs-companion/commit/044032f9bbc6294b8af7d2646050d92053d430d5)) +* cleanup boot on clean install ([2b63636](https://github.com/ipfs/ipfs-companion/commit/2b636360944397ab257f9990cdc390f14931ce50)) +* copy actions in context menu on subdomains ([#986](https://github.com/ipfs/ipfs-companion/issues/986)) ([b9c6703](https://github.com/ipfs/ipfs-companion/commit/b9c67038cd4a20a08b51358d46f5a9ed940890e8)) +* copying link for SVG and PDF ([f707f44](https://github.com/ipfs/ipfs-companion/commit/f707f4480742937cada258b629b0592f094ec805)), closes [#440](https://github.com/ipfs/ipfs-companion/issues/440) +* decode content paths with decodeURI ([1acf899](https://github.com/ipfs/ipfs-companion/commit/1acf89954a2ff08b4205ae35309353c520ea9575)) +* default to External node ([72c34f4](https://github.com/ipfs/ipfs-companion/commit/72c34f4a4a1bba6488975fba1a817a997a99bfad)) +* default to https when recovering .eth ([#847](https://github.com/ipfs/ipfs-companion/issues/847)) ([60aa5d1](https://github.com/ipfs/ipfs-companion/commit/60aa5d140770f57e6480a5357c12f14f07c81e8b)) +* delay precache for 10s ([4139a21](https://github.com/ipfs/ipfs-companion/commit/4139a211f7a6e38b70b978d343e3ddaded8c3486)) +* **dev-build:** default to firefox manifest ([b6354a4](https://github.com/ipfs/ipfs-companion/commit/b6354a4e310bff3ffd328befa6d4ab0dca47d337)) +* disable http-proxy when extension is inactive ([2a6c67e](https://github.com/ipfs/ipfs-companion/commit/2a6c67ee615658057c3830807dd92dd3abbcb17b)) +* disallow running in incognito mode ([#705](https://github.com/ipfs/ipfs-companion/issues/705)) ([e449ff6](https://github.com/ipfs/ipfs-companion/commit/e449ff67909bc09df79fe6a6de5cac26057d5ef1)) +* dnslink resolver under js-ipfs ([f23bc2e](https://github.com/ipfs/ipfs-companion/commit/f23bc2ee03d0d92e5e9d7f75de445d565021f77b)) +* do not suicide startup is ws-star is down ([#669](https://github.com/ipfs/ipfs-companion/issues/669)) ([2f137e4](https://github.com/ipfs/ipfs-companion/commit/2f137e4381a277e8b5ef5285d551612cc443764b)) +* download-release-artifacts.sh ([b7df38a](https://github.com/ipfs/ipfs-companion/commit/b7df38ab86254999814e0ff6a5f6f210d950ea7b)) +* drag and drop in Web UI ([a3cef39](https://github.com/ipfs/ipfs-companion/commit/a3cef39e519f4f2cd2f88c8288e125eda4df4a30)) +* external node in Firefox 85 ([#957](https://github.com/ipfs/ipfs-companion/issues/957)) ([95dbb50](https://github.com/ipfs/ipfs-companion/commit/95dbb506d9b2979aa8573247b94352d386e8f0af)) +* faster Docker build ([b725f8d](https://github.com/ipfs/ipfs-companion/commit/b725f8ddbb5c4cb04d3642c93e03aa7320f294eb)) +* feature-detection for chrome.sockets ([b441d27](https://github.com/ipfs/ipfs-companion/commit/b441d277ff3445864310baa7728593b1b3494411)) +* HTTP recovery in the same tab ([#876](https://github.com/ipfs/ipfs-companion/issues/876)) ([0ce7974](https://github.com/ipfs/ipfs-companion/commit/0ce79749443f8fd857a9c46a3b49b9ea0b70d8e5)) +* HTTP recovery should respect redirect state ([e457302](https://github.com/ipfs/ipfs-companion/commit/e457302c743438c814cb12f9f499bfd65003898c)) +* import to ipfs is disabled ([4827fee](https://github.com/ipfs/ipfs-companion/commit/4827feefd3ba813c5967c673fd6db4d1969ba729)) +* Improve extraHeaders feature detection ([#787](https://github.com/ipfs/ipfs-companion/issues/787)) ([e037f0a](https://github.com/ipfs/ipfs-companion/commit/e037f0a5604fff200113a577dba579b1d7e3fe38)) +* include CSS assets in the install package ([#885](https://github.com/ipfs/ipfs-companion/issues/885)) ([bde51fe](https://github.com/ipfs/ipfs-companion/commit/bde51fe6d0b150bc6d6f29170584d59b8edbe800)) +* inlined DNSLink and context actions for URIs ([#961](https://github.com/ipfs/ipfs-companion/issues/961)) ([faf3ddf](https://github.com/ipfs/ipfs-companion/commit/faf3ddf653db8bea90c5d6682729d1ea06d95d83)) +* interop with Brave Shields rules ([#976](https://github.com/ipfs/ipfs-companion/issues/976)) ([9ffe71c](https://github.com/ipfs/ipfs-companion/commit/9ffe71c4ac0f0ed28b97aab3117e36dac48b1f1e)), closes [#962](https://github.com/ipfs/ipfs-companion/issues/962) +* IP support on opt-in and opt-out lists ([#945](https://github.com/ipfs/ipfs-companion/issues/945)) ([724775e](https://github.com/ipfs/ipfs-companion/commit/724775e60893f08349873e12788d931fdce9af64)) +* ipfs:// in Firefox incognito window ([#835](https://github.com/ipfs/ipfs-companion/issues/835)) ([c3f4c53](https://github.com/ipfs/ipfs-companion/commit/c3f4c531514522bf11ca74ce878051480f8ad773)) +* ipfs.io/blog on Chromium ([ea4dd2c](https://github.com/ipfs/ipfs-companion/commit/ea4dd2c2d51f12553e67631c5316f6ee92b7546e)) +* isHostname reports malformed IPv6 addresses as valid ([#946](https://github.com/ipfs/ipfs-companion/issues/946)) ([cec022d](https://github.com/ipfs/ipfs-companion/commit/cec022dec871d2396ffe488df8c809b6ba92085c)) +* linkify tests ([#1064](https://github.com/ipfs/ipfs-companion/issues/1064)) ([b2bd5f2](https://github.com/ipfs/ipfs-companion/commit/b2bd5f27460dc143a604b09f5567d8a1fcf58b14)) +* minimize the amount of CSS assets ([#882](https://github.com/ipfs/ipfs-companion/issues/882)) ([1e6f42e](https://github.com/ipfs/ipfs-companion/commit/1e6f42ed794a9c869406ad48438244ffa7d8cce6)) +* missing Files APIs over window.ipfs ([#657](https://github.com/ipfs/ipfs-companion/issues/657)) ([d179f32](https://github.com/ipfs/ipfs-companion/commit/d179f32b7f662c68da33e18904164d9ac796fa12)) +* mixed-content on HTTP pages ([3e6708b](https://github.com/ipfs/ipfs-companion/commit/3e6708bb1227fc447f908f545e4f157d3936caac)) +* no dnslink lookup when turned off ([#823](https://github.com/ipfs/ipfs-companion/issues/823)) ([68c9bd0](https://github.com/ipfs/ipfs-companion/commit/68c9bd0f3849797bd77766d14482a5b7b62eff6e)), closes [#821](https://github.com/ipfs/ipfs-companion/issues/821) +* normalize API calls from 0.0.0.0 to 127.0.0.1 ([#868](https://github.com/ipfs/ipfs-companion/issues/868)) ([793bd6c](https://github.com/ipfs/ipfs-companion/commit/793bd6cdbe804f611ed42f7dd32c6fb8d9d224b8)) +* onboarding flow in Brave ([#1011](https://github.com/ipfs/ipfs-companion/issues/1011)) ([c2bd768](https://github.com/ipfs/ipfs-companion/commit/c2bd768d53eb42b1685efd1b5e430482df939a28)) +* **options:** :wastebasket: Fix target URLs. ([#1280](https://github.com/ipfs/ipfs-companion/issues/1280)) ([dcc10f0](https://github.com/ipfs/ipfs-companion/commit/dcc10f0c995fc8cfa97094f491e10a771d6addef)) +* patch-in /quic-v1 support ([#1119](https://github.com/ipfs/ipfs-companion/issues/1119)) ([8b4b7d0](https://github.com/ipfs/ipfs-companion/commit/8b4b7d04e9b10d7e1f8c4bf0976ce9af6bb43bbf)), closes [#1118](https://github.com/ipfs/ipfs-companion/issues/1118) +* **privacy:** remove ACL whitelist for window.ipfs ([756b177](https://github.com/ipfs/ipfs-companion/commit/756b177bf8875410476f6a3e0c47245cef5dbf15)) +* proxy only the gateway port ([4ce869e](https://github.com/ipfs/ipfs-companion/commit/4ce869e8eff876e68bc07d145fd747f069175e22)) +* **proxy:** fail fast on unsupported flag ([a28da88](https://github.com/ipfs/ipfs-companion/commit/a28da8862b2e772bad732c93bac255ff04e03dd5)) +* quick import with external node ([c652708](https://github.com/ipfs/ipfs-companion/commit/c652708d14731a4ff0a1586970737eb69369c323)) +* recovery quirks in Firefox and Chromium ([#807](https://github.com/ipfs/ipfs-companion/issues/807)) ([04a8ca2](https://github.com/ipfs/ipfs-companion/commit/04a8ca210b661ff88ce4ae8832141ff93183f2f8)) +* **recovery:** :bug: false-positive for non-gateway URLs ([#1163](https://github.com/ipfs/ipfs-companion/issues/1163)) ([0ee35d2](https://github.com/ipfs/ipfs-companion/commit/0ee35d26f2002ccef84ead30cf6cc2a851ca1c60)) +* redirect to native URIs in Brave ([#960](https://github.com/ipfs/ipfs-companion/issues/960)) ([dbed296](https://github.com/ipfs/ipfs-companion/commit/dbed296c87469a353b67c7661cefd5e19391889c)) +* regression in HTTP recovery of background tabs ([#915](https://github.com/ipfs/ipfs-companion/issues/915)) ([a219d2b](https://github.com/ipfs/ipfs-companion/commit/a219d2b3556404fc9c6cff6d5c8a6e0f072f957e)) +* **release-automation:** :alien: Tags are not being created. ([#1287](https://github.com/ipfs/ipfs-companion/issues/1287)) ([3229c2a](https://github.com/ipfs/ipfs-companion/commit/3229c2a2be30a3cc440fd47c02474ff8a36eeb16)) +* **release-automation:** :bug: Semver Path ([7036f6d](https://github.com/ipfs/ipfs-companion/commit/7036f6de0c9876e35d1ea0a9b1a5a25e6364d894)) +* **release-automation:** :construction_worker: should no longer be needed ([#1158](https://github.com/ipfs/ipfs-companion/issues/1158)) ([7651e9e](https://github.com/ipfs/ipfs-companion/commit/7651e9e1a3a92b819bf76eb1e7b1c319f247f60f)) +* **release-automation:** :green_heart: stupid hack to add tag in CI ([#1161](https://github.com/ipfs/ipfs-companion/issues/1161)) ([9ea9897](https://github.com/ipfs/ipfs-companion/commit/9ea9897477ae6e6f59a2edefd1c4bf9d881d72a8)) +* **release-automation:** Release Please Using Manifests ([#1149](https://github.com/ipfs/ipfs-companion/issues/1149)) ([f360ff8](https://github.com/ipfs/ipfs-companion/commit/f360ff8f2b132904e74ad551f32eaf07395c048c)) +* remove normalizeLinksContentScript ([#836](https://github.com/ipfs/ipfs-companion/issues/836)) ([f31605b](https://github.com/ipfs/ipfs-companion/commit/f31605b6279ad887ff7ad5b34e31878c14893aed)) +* remove redundant/unused permissions ([#849](https://github.com/ipfs/ipfs-companion/issues/849)) ([c0442cd](https://github.com/ipfs/ipfs-companion/commit/c0442cd7626133fe839ccaa75b4ba32d36e41ad9)) +* remove XHR CORS workaround for Firefox ([#771](https://github.com/ipfs/ipfs-companion/issues/771)) ([40b7ab7](https://github.com/ipfs/ipfs-companion/commit/40b7ab75353dd5140c82d6884d23ceabbcd48220)) +* removed state change notifications ([#1123](https://github.com/ipfs/ipfs-companion/issues/1123)) ([49ad8d0](https://github.com/ipfs/ipfs-companion/commit/49ad8d055faeb170770ce97b8e181679405c1217)), closes [#1091](https://github.com/ipfs/ipfs-companion/issues/1091) +* replace IPFS API with Kubo RPC ([#1164](https://github.com/ipfs/ipfs-companion/issues/1164)) ([1a6495d](https://github.com/ipfs/ipfs-companion/commit/1a6495de5e1017b533cac4cbf869577f64541770)) +* reproducible build (II) ([bf9a69e](https://github.com/ipfs/ipfs-companion/commit/bf9a69ed9dbc36d56e165c2dfaa83e833cd462ec)) +* reproducible docker build ([de77509](https://github.com/ipfs/ipfs-companion/commit/de77509eb0ac812e70f65a431e71c8f35e91723a)) +* respect opt-out hint for subresources in FF ([7a78552](https://github.com/ipfs/ipfs-companion/commit/7a78552ed95c5843d8ce74b2c99077485b43be68)) +* restore Android support ([#770](https://github.com/ipfs/ipfs-companion/issues/770)) ([c4f1707](https://github.com/ipfs/ipfs-companion/commit/c4f1707c25eb0cd5bf0c1b94f4a9b9dc3b9824e6)) +* restore ESR compatibility ([#812](https://github.com/ipfs/ipfs-companion/issues/812)) ([fb5958a](https://github.com/ipfs/ipfs-companion/commit/fb5958a30f98fc1848c8d2dfc53a6581bb3cc3aa)), closes [#784](https://github.com/ipfs/ipfs-companion/issues/784) [#779](https://github.com/ipfs/ipfs-companion/issues/779) +* restore proper startup on Android ([4e3c7e7](https://github.com/ipfs/ipfs-companion/commit/4e3c7e7021af4f27e659a809b97001ce07a9adfd)) +* set minimum_chrome_version to 72 ([#798](https://github.com/ipfs/ipfs-companion/issues/798)) ([8e2eaee](https://github.com/ipfs/ipfs-companion/commit/8e2eaeeeec05797b166e0ac2e149e61c4527bf61)), closes [#715](https://github.com/ipfs/ipfs-companion/issues/715) +* stop injecting window.ipfs for now ([861bb2f](https://github.com/ipfs/ipfs-companion/commit/861bb2fbe84f140819fcd7dbabe32c08509616b6)) +* streaming HTTP APIs of js-ipfs in Brave ([#794](https://github.com/ipfs/ipfs-companion/issues/794)) ([b47f81b](https://github.com/ipfs/ipfs-companion/commit/b47f81b34f36ba8c1e5977670f63bff6f0386d60)) +* support API listening on ipv6 ([#671](https://github.com/ipfs/ipfs-companion/issues/671)) ([78d7c06](https://github.com/ipfs/ipfs-companion/commit/78d7c0660f846380cd392c14eb94d2c0c2cffb9f)), closes [#668](https://github.com/ipfs/ipfs-companion/issues/668) +* support API on ipv6 with go-ipfs 0.8+ ([#931](https://github.com/ipfs/ipfs-companion/issues/931)) ([b00bf89](https://github.com/ipfs/ipfs-companion/commit/b00bf8969e44b8dec905e4e1cc6198b29d78bee5)) +* support DNSLink with dnslink=/ipns/{libp2p-key} ([#959](https://github.com/ipfs/ipfs-companion/issues/959)) ([e61c891](https://github.com/ipfs/ipfs-companion/commit/e61c89157bac5c56e0504c83c5ddf8f53d67a994)) +* support HTTPS API endpoint ([#707](https://github.com/ipfs/ipfs-companion/issues/707)) ([fde1deb](https://github.com/ipfs/ipfs-companion/commit/fde1debd8ad8e462b8cc0b5d76605358d23ce0bd)), closes [#706](https://github.com/ipfs/ipfs-companion/issues/706) +* support HTTPS API endpoints ([#654](https://github.com/ipfs/ipfs-companion/issues/654)) ([8bb8a62](https://github.com/ipfs/ipfs-companion/commit/8bb8a623385b102f3cdd7491ebcc35f2a0b2a2ed)), closes [#652](https://github.com/ipfs/ipfs-companion/issues/652) +* support ipfs.add and ipfs.files.add ([a403af3](https://github.com/ipfs/ipfs-companion/commit/a403af3325310de539e52c2b8cb82dbe84d89d76)) +* support ipfs.add and ipfs.files.add ([#651](https://github.com/ipfs/ipfs-companion/issues/651)) ([c90114b](https://github.com/ipfs/ipfs-companion/commit/c90114b159177edb05a6a926478e835dc219776e)) +* switch Docker build to node user ([ae95343](https://github.com/ipfs/ipfs-companion/commit/ae95343889b00bb766be9d989621b18c7384be80)) +* switch external API client to ipfs-http-client ([4a8f70b](https://github.com/ipfs/ipfs-companion/commit/4a8f70b2b5ab9614210228a812a5bc632f3ab61e)) +* **test:** exit mocha ([#1107](https://github.com/ipfs/ipfs-companion/issues/1107)) ([7d69cba](https://github.com/ipfs/ipfs-companion/commit/7d69cbabc6935db7f6682d1dd879356aee11c43a)) +* this._dht.on is not a function ([870a4cb](https://github.com/ipfs/ipfs-companion/commit/870a4cbd35f2ef45eef6735473b787386f93080a)) +* toggle buttons on Firefox ([#1105](https://github.com/ipfs/ipfs-companion/issues/1105)) ([40d1ad7](https://github.com/ipfs/ipfs-companion/commit/40d1ad7d71ce187a01a5928ba5384b152af59661)) +* toggle per website on <fqdn>.ipfs.localhost ([e5889f2](https://github.com/ipfs/ipfs-companion/commit/e5889f2c97af693544b24a0e24a5de0b11a66c7c)) +* truncate no. of peers to unit of "k" when > 999 ([#1053](https://github.com/ipfs/ipfs-companion/issues/1053)) ([e8d170a](https://github.com/ipfs/ipfs-companion/commit/e8d170adbeaca80eea1f4a7e52a7f164d085ebe7)) +* update error page for ipfs://CIDv0 in Firefox 70+ ([#824](https://github.com/ipfs/ipfs-companion/issues/824)) ([36a1a7e](https://github.com/ipfs/ipfs-companion/commit/36a1a7e9dad0bd7e39345880d490e48f2eaf056a)), closes [#815](https://github.com/ipfs/ipfs-companion/issues/815) +* upload of files bigger than 1MB ([867d49e](https://github.com/ipfs/ipfs-companion/commit/867d49e9696f94b28902592264a74105d6a30633)) +* URI router preserving the URI path ([#950](https://github.com/ipfs/ipfs-companion/issues/950)) ([b768b39](https://github.com/ipfs/ipfs-companion/commit/b768b39938cd6048d8bdac4f90e466f852096262)) +* use safeURLs for api and local gw ([06227a2](https://github.com/ipfs/ipfs-companion/commit/06227a244d357e2969b52f01dda8ee13df286446)) +* viewOnGateway in page action in Firefox ([c7c7436](https://github.com/ipfs/ipfs-companion/commit/c7c7436eebe7950072f023b2c58fe63adf01ceeb)) +* webui in embedded js-ipfs in Brave ([f473cfd](https://github.com/ipfs/ipfs-companion/commit/f473cfda89d3d5606e12bb2e9279879128af0787)) +* **webui:** apply bugfixes up to 2019-04-24 ([e863e84](https://github.com/ipfs/ipfs-companion/commit/e863e84f0082ac740d99b392dc15494c66cfde42)) + ## [3.0.0](https://github.com/ipfs/ipfs-companion/compare/v2.22.1...v3.0.0) (2023-09-21) diff --git a/add-on/manifest.common.json b/add-on/manifest.common.json index fde7d2731..feb371dea 100644 --- a/add-on/manifest.common.json +++ b/add-on/manifest.common.json @@ -2,7 +2,7 @@ "manifest_version": 3, "name": "__MSG_manifest_extensionName__", "short_name": "__MSG_manifest_shortExtensionName__", - "version": "3.0.0", + "version": "4.0.0", "description": "__MSG_manifest_extensionDescription__", "homepage_url": "https://github.com/ipfs-shipyard/ipfs-companion", "author": "IPFS Community", diff --git a/package-lock.json b/package-lock.json index abecff204..8722f9235 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ipfs-companion", - "version": "3.0.0", + "version": "4.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "ipfs-companion", - "version": "3.0.0", + "version": "4.0.0", "license": "CC0-1.0", "dependencies": { "@ipfs-shipyard/ignite-metrics": "^2.0.0", diff --git a/package.json b/package.json index 8f0cad3bd..376537bbe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ipfs-companion", - "version": "3.0.0", + "version": "4.0.0", "homepage": "https://github.com/ipfs-shipyard/ipfs-companion", "license": "CC0-1.0", "leadMaintainer": "Marcin Rataj ",