Releases: ipfs/ipfs-companion
v2.12.1
👀 tl;dr
This is a bugfix release that restores missing fonts.
For proper release notes see v2.12.0
🛠 Fixes and Maintenance
- fix: include CSS assets in the installation package (#885)
Installation
Firefox / Firefox for Android | Chrome / Brave / Opera / Edge |
---|---|
Note: publishing is delayed due to #808 |
Alternative: use prebuilt artifacts attached to this release or build and install it manually.
v2.12.1.926 (Beta)
🛠 Fixes and Maintenance
- fix: include CSS assets in the install package (#885)
Installation
- Firefox: Install from self-hosted Beta Channel
- Chrome, Brave, Edge and other Chromium-based: Beta Channel at Chrome Web Store
- Note: publishing to Chrome Web Store is delayed 7 or more days due to #808
- Alternative: use generic
.zip
attached to this release or build and install it manually
v2.12.0
👀 tl;dr
- Smaller package → faster install
- Refreshed Preferences screen now opens in a new tab
- HTTP recovery now happens in the same tab
✨ Features
- Preferences revamp – thanks @jessicaschilling!
- feat: open Preferences in a new tab (#879)
- feat: make Preferences link to articles on the docs site (#871)
- feat: responsive prefs page (#883) – demo on Firefox for Android
- feat(i18): added Turkish translation – thanks to the translation team!
🛠 Fixes and Maintenance
- fix: import to ipfs is disabled (#863) – thanks @bluelovers!
- fix: HTTP recovery in the same tab (#876) – thanks @abueide!
- this includes DNS failures for ENS: try opening
ipfs.eth
:-)
- this includes DNS failures for ENS: try opening
- fix: use safeURLs for api and local gw (06227a2)
- fix: normalize API calls from 0.0.0.0 to 127.0.0.1 (#868)
- fix: delay precache for 10s (4139a21)
- fix: minimize the amount of CSS assets (#882)
- i18n: sync locales
Installation
Firefox / Firefox for Android | Chrome / Brave / Opera / Edge |
---|---|
Note: publishing is delayed due to #808 |
Alternative: use prebuilt artifacts attached to this release or build and install it manually.
v2.11.0.923 (Beta)
✨ Features
- feat: responsive prefs page (#883) – thanks @jessicaschilling!
- feat(i18): Turkish locale – thanks to the translation team!
🛠 Fixes and Maintenance
- fix: minimize the amount of CSS assets (#882)
- Firefox bundle is ~x5 smaller: 10 M → 2 M
- chore(i18n): sync locales
Installation
- Firefox: Install from self-hosted Beta Channel
- Chrome, Brave, Edge and other Chromium-based: Beta Channel at Chrome Web Store
- Note: publishing to Chrome Web Store is delayed 7 or more days due to #808
- Alternative: use generic
.zip
attached to this release or build and install it manually
v2.11.0.918
🚨 Breaking Changes
Not really breaking, but changes UX which was around for a while:
✨ Features
- feat: make Preferences link to articles on the docs site (#871) – thanks @jessicaschilling!
- feat(i18): Turkish locale – thanks to the translation team!
🛠 Fixes and Maintenance
- fix: import to ipfs is disabled (#863) – thanks @bluelovers!
- fix: HTTP recovery in the same tab (#876) – thanks @abueide!
- fix: use safeURLs for api and local gw (06227a2)
- fix: normalize API calls from 0.0.0.0 to 127.0.0.1 (#868)
- fix: delay precache for 10s (4139a21)
Installation
- Firefox: Install from self-hosted Beta Channel
- Chrome, Brave, Edge and other Chromium-based: Beta Channel at Chrome Web Store
- Note: publishing to Chrome Web Store is delayed 7 or more days due to #808
- Alternative: use generic
.zip
attached to this release or build and install it manually
v2.11.0
📯 Support POST-only HTTP API
go-ipfs 0.5 will block GET
commands on the API port (ipfs/kubo#7097), requiring every RPC command to be a POST request. This release of IPFS Companion ensures we don't use GET
, making it ready for 0.5.
🔎 Support subdomain gateway at *.localhost
(#853)
This release prepares IPFS users for go-ipfs 0.5, which will bring Origin isolation per content root.
What does that mean for regular user? When go-ipfs 0.5 ships they will see interesting change in the address bar:
This is an important step in our browser upgrade path:
- each content root gets own Origin
- websites which do not support relative paths will now work correctly
Subdomain preference
Just in case, it is possible to restore old school path-based gateway via Preferences screen:
It will switch Custom Gateway URL from localhost
to 127.0.0.1
, disabling the Subdomain redirects made by go-ipfs 0.5.
Examples
There will be a longer write up, for now enjoy some test links:
- Seamless CIDv0 → CIDv1 upgrade:
http://localhost:8080/ipfs/QmbWqxBEKC3P8tqsKc98xmWNzrzDtRLMiMPL8wBuTGsMnR
→http://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi.ipfs.localhost:8080/
- Subdomain gateways are now redirected to localhost one:
https://bafybeiemxf5abjwjbikoz4mc3a3dla6ual3jsgpdr4cjr3oz3evfyavhwq.ipfs.dweb.link
→http://bafybeiemxf5abjwjbikoz4mc3a3dla6ual3jsgpdr4cjr3oz3evfyavhwq.ipfs.localhost:8080/wiki/
- ...and finally, DNSLink is probably the coolest one:
https://en.wikipedia-on-ipfs.org/wiki/
→http://en.wikipedia-on-ipfs.org.ipns.localhost:8080/wiki/
Testing with Docker
Docker makes it easy to test with go-ipfs v0.5.0-dev without changing your local setup.
To start an ephemeral instance run:
$ docker pull ipfs/go-ipfs:master-latest
$ docker run --rm -it --net=host ipfs/go-ipfs:master-latest
✨ Features
- feat:
*.localhost
subdomain gateway - universal support with http proxy (#853)
(see Highlight section below for more info) - style: rename menu items for copying and sharing (#862)
- i18n: sync locales and add
ca
🛠 Fixes and Maintenance
- fix: DNSLink resolution over POST-only API (part of #853)
- fix: disable
window.ipfs
until JS API is updated (#777) - refactor: remove code for "blessing" custom webui (#736, 4a81bf1)
- fix: stop injecting
window.Buffer
(#637) - fix: webui in embedded js-ipfs in Brave (f473cfd, 06227a2)
- fix: browserActon icon in Chromium 80 (3f220f3)
Installation
Firefox / Firefox for Android | Chrome / Brave / Opera / Edge |
---|---|
Note: publishing is delayed due to #808 |
Alternative: use prebuilt artifacts attached to this release or build and install it manually.
v2.11.0.904 (Beta)
✨ Features
- feat:
*.localhost
subdomain gateway - universal support with http proxy (#853)
(see release notes of previous Beta for more info) - style: rename menu items for copying and sharing (#862)
- i18n: sync locales and add
ca
🛠 Fixes and Maintenance
- fix: DNSLink resolution over POST-only API (part of #853)
- fix: disable
window.ipfs
until JS API is updated (#777) - refactor: remove code for "blessing" custom webui (4a81bf1)
- fix: stop injecting
window.Buffer
(#637) - fix: webui in embedded js-ipfs in Brave (f473cfd)
- fix: browserActon icon in Chromium 80 (3f220f3)
Installation
- Firefox: Install from self-hosted Beta Channel
- Chrome, Brave, Edge and other Chromium-based: Beta Channel at Chrome Web Store
- Note: publishing to Chrome Web Store is delayed 7 or more days due to #808
- Alternative: use generic
.zip
attached to this release or build and install it manually
v2.10.0.902 (Beta)
✨ Changes
🔒 Simplified WebUI load (#736)
🔒 Proper support of subdomain gateway at *.localhost
(WIP: #853)
This release brings significant refactor of Companion's internals, which up to now were path-based.
Subdomains are supported out of the box. If you have go-ipfs 0.5.0-dev you should see interesting change in the address bar:
Backward-compatible
Various edge cases are handled properly now in a way that is backward-compatible. Users of local gateways without subdomains won't see any regressions, but will get a nicer address bar with localhost
instead of 127.0.0.1
.
Subdomain preference
Just in case, it is possible to restore old school path-based gateway via Preferences screen:
It will switch Custom Gateway URL from localhost
to 127.0.0.1
, disabling the Subdomain redirects made by go-ipfs 0.5.
Examples
There will be a longer write up, for now enjoy some test links:
- Seamless CIDv0 → CIDv1 upgrade:
http://localhost:8080/ipfs/QmbWqxBEKC3P8tqsKc98xmWNzrzDtRLMiMPL8wBuTGsMnR
→http://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi.ipfs.localhost:8080/
- Subdomain gateways are now redirected to localhost one:
https://bafybeiemxf5abjwjbikoz4mc3a3dla6ual3jsgpdr4cjr3oz3evfyavhwq.ipfs.dweb.link
→http://bafybeiemxf5abjwjbikoz4mc3a3dla6ual3jsgpdr4cjr3oz3evfyavhwq.ipfs.localhost:8080/wiki/
- ...and finally, DNSLink is probably the coolest one:
https://en.wikipedia-on-ipfs.org/wiki/
→http://en.wikipedia-on-ipfs.org.ipns.localhost:8080/wiki/
Testing with Docker
Docker makes it easy to test with go-ipfs v0.5.0-dev without changing your local setup.
To start an ephemeral instance run:
$ docker pull ipfs/go-ipfs:master-latest
$ docker run --rm -it --net=host ipfs/go-ipfs:master-latest
🐛 Found a bug? Got feedback?
It is pretty significant change security and UX-wise, and I am sure there will be kinks to iron out.
If you find anything that looks or behaves odd, let us know: please fill an issue here
Installation
- Firefox: Install from self-hosted Beta Channel
- Chrome, Brave, Edge and other Chromium-based: Beta Channel at Chrome Web Store
- Note: publishing to Chrome Web Store is delayed 7 or more days due to #808
- Alternative: use generic
.zip
attached to this release or build and install it manually
v2.10.0.893 (Beta)
✨ Changes
🚪 Preview of *.localhost
subdomain gateway support with http proxy (WIP: #853)
This is WIP, but main functionality is there, as long you have go-ipfs 0.5.0-dev you should see interesting change in the address bar:
Examples
There will be a longer write up, for now enjoy some test links:
- Seamless CIDv0 → CIDv1 upgrade:
http://localhost:8080/ipfs/QmbWqxBEKC3P8tqsKc98xmWNzrzDtRLMiMPL8wBuTGsMnR
→http://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi.ipfs.localhost:8080/
- Subdomain gateways are now redirected to localhost one:
https://bafybeiemxf5abjwjbikoz4mc3a3dla6ual3jsgpdr4cjr3oz3evfyavhwq.ipfs.dweb.link
→http://bafybeiemxf5abjwjbikoz4mc3a3dla6ual3jsgpdr4cjr3oz3evfyavhwq.ipfs.localhost:8080/wiki/
- ...and finally, DNSLink is probably the coolest one:
https://en.wikipedia-on-ipfs.org/wiki/
→http://en.wikipedia-on-ipfs.org.ipns.localhost:8080/wiki/
Testing with Docker
Docker makes it easy to test with go-ipfs v0.5.0-dev without changing your local setup.
To start an ephemeral instance run:
$ docker run --rm -it --net=host ipfs/go-ipfs:master-2020-03-19-99c0feb
🐛 Found a bug? Got feedback?
It is pretty significant change security and UX-wise, and I am sure there will be kinks to iron out.
If you find anything that looks or behaves odd, let us know: please fill an issue here
Installation
- Firefox: Install from self-hosted Beta Channel
- Chrome, Brave, Edge and other Chromium-based: Beta Channel at Chrome Web Store
- Note: publishing to Chrome Web Store is delayed 7 days due to #808
- Alternative: use generic
.zip
attached to this release or build and install it manually
v2.10.0.889 (Beta)
Changes
- fix: remove redundant/unused permissions (#849)
Installation
- Firefox: Beta Channel at Github
- Chrome, Brave, Edge and other Chromium-based: Beta Channel at Chrome Web Store
- Note: publishing to Chrome Web Store may be delayed due to #808
- Alternative: use generic
.zip
attached to this release or build and install it manually