2.6.3 (2018-12-10)
- ci: switch to nodejs v10.11.0 (687a4d8)
- security: remove event-stream/flatmap-stream (d4db63a)
- Origin in API requests under Chromium 72 (#631) (8866f76)
- fix(release-automation): 🔧 removing default command and skippi github release by @whizzzkid in #1291
- fix(release-automation): 🔧 Skip Labels by @whizzzkid in #1293
- chore(readme): update header by @lidel in #1295
- feat: show full rpc backend version by @lidel in #1294
- fix(telemetry): ⬇️ Reduce event syncs by @whizzzkid in #1296
Full Changelog: https://github.com/ipfs/ipfs-companion/compare/v3.0.1...v3.1.0
3.0.1 (2023-09-21)
- firefox: 🔧 Min FF Version (#1290) (09492a4)
- release-automation: 👽 Tags are not being created. (#1287) (3229c2a)
3.0.0 (2023-09-21)
- MV3: Implements the new MV3 standard for browser extensions.
- i18n: ⬇️ Pulling Translations (#1286) (33a8f4c)
- MV3: MV3 Implementation Collector Branch (#1182) (5873528)
- brave: not updating tab to the new redirect url in some cases. (#1285) (4097e2d)
- build context in docker-compose.e2e.yml (76a38f3)
- options: 🗑️ Fix target URLs. (#1280) (dcc10f0)
2.22.1 (2023-02-22)
- recovery: 🐛 false-positive for non-gateway URLs (#1163) (0ee35d2)
- release-automation: 👷 should no longer be needed (#1158) (7651e9e)
- release-automation: 💚 stupid hack to add tag in CI (#1161) (9ea9897)
- replace IPFS API with Kubo RPC (#1164) (1a6495d)
2.22.0 (2023-02-15)
- Adding Release Automation (#1122) (1ed411e)
- recovery page when local gateway is unreachable (#1125) (a74fbb3)
- 🔥 Allow automation to run from manual triggers. (#1143) (a61e081)
- release-automation: 🐛 Semver Path (7036f6d)
- release-automation: Release Please Using Manifests (#1149) (f360ff8)
2.6.2 (2018-11-22)
- disable redirect for CID-in-subdomain (#617) (458bf34)
- ci: run-s: not found (#620) (00e87f8)
- Origin in API calls in Firefox-65.0a1 (#623) (000e8da)
2.6.1 (2018-11-08)
2.6.0 (2018-11-07)
- add support for quic multiaddrs (#613) (98134f6)
- add support for quic multiaddrs (#613) (9225b31)
- Chromium crash on 150MB upload (19cf1dd)
- ci: switch fallback download to public gateway (4d86259)
- edge cases around localhost redirects (#607) (b7606ae), closes #604
- go back to js-ipfs 0.31.7 (d79367d)
- menu items requiring both api and ipfs context (1bcaa9d)
- pin.ls ignored opts when hash was present (#608) (f703392), closes /github.com/ipfs-shipyard/ipfs-companion/issues/360#issuecomment-427525801 #360
- reload bundled WebUI on IPFS Client change (aa616fd)
- remove maps from final bundle (b170b22)
- use random preloader as a fallback (fd7586f)
- bundle the new WebUI (d8fa019)
- context option to Copy Direct CID (bc35aa7), closes #508
- display revision in ipfs-webui (a6c4a72)
- ipfs-webui v2.1.1 (#611) (f52749b)
- locale sync (88ff7e6)
- refresh IPNS webui when API backend changes (80cfce2)
- separate context action for links (f517a3f), closes #579
- locales: added ko-KR and zh-TW, updated no (c8bbdb8)
- separate labels for Image, Video and Audio (bd274f7)
- separate submenus for different contexts (2336d9d)
- smarter filename when adding via context menu (b6b8638), closes #599
2.5.1 (2018-09-24)
- add order to i18n links (357a678)
- always visible left column (c0dc5a3)
- check only for recursive pins (ad84b82), closes /github.com/ipfs-shipyard/ipfs-companion/issues/360#issuecomment-380631986 #360
- checkbox for panel_headerActiveToggleTitle (602769e)
- copy correct url via context menu (1483862), closes #571
- display landing page after companion init (6c27519)
- i18n page title (63f581e)
- i18n span renderer (927f958)
- make global toggle checkbox less ambiguous (9c823b8)
- pin URL with hash or query (86760a5)
- pr review (ec578d0)
- pr review (932084a)
- remove bogus placeholders from source locale (aa3c38a)
- remove indirect placeholder (84c55db)
- remove title from html (c98b516)
- locale: remove remapping of zh (b7c0c5e)
- replace youtube thumbnail host with IPFS (1d609cf)
- skip x-ipfs-path processing on active gateway (b4cead0)
- locale: rename zh to zh_CN (40412e3)
- slow window.ipfs.files.add in Firefox (6f6e5b3)
- support gateway at localhost:80 (dca067f)
- add i18n (c13159d)
- Add selected text to IPFS (27447b7), closes #569
- add Transifex config file (5a070e1)
- Chech and French locales (f588802)
- German - 100% translated (40fd1a7)
- open landing page on first install (b2fe74a)
2.5.0 (2018-09-07)
- ci: set 1h timeout for every build (b7ef993), closes /github.com/ipfs/jenkins-libs/blob/e758b80e3347a276a73cd4d463a03c0cc89995cd/vars/javascript.groovy#L212
- ci: switch Docker to Node v10.4.1 (d6d5934)
- ci: switch Jenkins to Node v10.4.1 (6967ef7)
- dnslink: could not resolve name (recursion limit exceeded) (4be3504), closes /github.com/ipfs/go-ipfs/issues/4293#issuecomment-416310364
- dnslink: recover from HTTP timeout (d8dd8d7)
- dnslink: try to recover only from final errors (a433684)
- 'invalid Read on closed Body' in files.add under Chrome (ff20fb0), closes /github.com/ipfs-shipyard/ipfs-companion/issues/480#issuecomment-417657758
- drag & drop uploads (d8fd3b3)
- update share checkbox arrows (e580662)
- cache DNSLink lookups for 12h (53e2891)
- poc dnslink policy with x-ipfs-header (a02f801)
- poc lazy dnslink (0e77766)
2.4.4 (2018-08-01)
2.4.3 (2018-07-25)
- always scope dest arg in window.ipfs.files.cp (f5b43a9), closes /github.com/ipfs-shipyard/ipfs-companion/pull/531#pullrequestreview-139053285
- change minimizer flags to follow AEgir (27a1dce)
- do not prefix /ipfs/ source paths in window.ipfs.files.cp (e16709c)
- files.cp|mv scoping for new syntax (109565f), closes /github.com/ipfs-shipyard/ipfs-companion/issues/530#issuecomment-405168177
- run linkify checks on entire parent tree (a5b047d)
- skip dnslink redirect for /ipfs/ paths (bdad459)
- enable pinning with embedded js-ips node (1fd72d4), closes #525
- support page actions for CID subdomains (a0c0ca8)
- upgrade to js-ipfs 0.30 (6ca51df)
2.4.2 (2018-07-06)
- additional checks for CORS XHR when dnslink is enabled (a967a62)
- menu item to ipfs.addFromURL and keep filename (35f1311)
2.4.1 (2018-07-04)
- cleanup on webRequest.onErrorOccurred (0f11332)
- icons hover (ca9bca8)
- preload request uses opt-out hint (2bfda53)
- rate-limiting Linkify experiment (584ce0d), closes #503
- restore gateway redirect for CORS XHR in Firefox (db1a5f4)
- restore gateway redirect of HEAD requests (910125e)
- upload workaround for a bug in go-ipfs (ac62df3), closes #509
- upload workaround for a bug in go-ipfs (b1bf771)
- x-ipfs-companion-no-redirect examples in README (f0d0336), closes /github.com/ipfs-shipyard/ipfs-companion/pull/510#pullrequestreview-133557233
- meaningful error in redirect-based URI handler (a6e53ba)
- support redirect opt-out hint in URLs (6ea409d)
2.4.0 (2018-06-26)
- addFromURL with URL-escaped file names (4870354)
- avoid UI jitter by keeping disabled menu items (8bc5b7a), closes /github.com/ipfs-shipyard/ipfs-companion/pull/500#issuecomment-397900418
- avoid window.ipfs in non-HTML context (4482b40)
- change script name to webpack bundle (3c53eb5)
- disable sharing action when upload is not possible (8f2a719), closes #477
- do not redirect preload requests (1492d8d)
- faded diagnostics in inactive state (dad0286), closes /github.com/ipfs-shipyard/ipfs-companion/pull/500#issuecomment-397577842
- Fix addon-linter error for /content_scripts (f3e3628)
- hide unavailable actions in incognito mode (29d7bb1)
- hide unused options when embedded node is active (7706f62)
- limit the CORS workaround to Firefox (8a713cd), closes /github.com/ipfs-shipyard/ipfs-companion/pull/494#issuecomment-394647930
- make action icons actionable in suspended state (19ba4ac), closes /github.com/ipfs-shipyard/ipfs-companion/pull/500#issuecomment-398695644
- release v2.3.1.9890 to Firefox Beta Channel (e39a0a6)
- save vertical space by moving on/off toggle (8b2197b), closes /github.com/ipfs-shipyard/ipfs-companion/pull/500#issuecomment-398048452
- skip content script injection when inactive (1d29ba9)
- skip XHRs that would fail due to CORS bug (231df22), closes /github.com/ipfs-shipyard/ipfs-companion/issues/436#issuecomment-378254294
- add global toggle to Preferences screen (a7851d2)
- add icon row with quick actions (15eb284), closes /github.com/ipfs-shipyard/ipfs-companion/pull/500#issuecomment-398402554
- global ON / OFF switch (9f67a30)
- improved webpack progress reporting (fb973d8)
- use browser.contentScripts API in Firefox (52b0190), closes /github.com/ipfs-shipyard/ipfs-companion/issues/362#issuecomment-362231167
- wrapped uploads with js-ipfs v0.29.0 (c38ac36), closes #482
2.3.0 (2018-05-24)
- add validation of dir-wrapped ipfs.files.add (45ccfca)
- avoid crashing extension in Chrome (cda171e)
- correct manifest for firefox beta bundle (2b8026d)
- hide upload options by default (ece5d10)
- introduce global whitelist for window.ipfs (6c4c51f), closes #478 #452
- remove styling from locale label (0abaf20)
- restrict window.ipfs to Secure Contexts (375f2c2)
- workaround FILE_TOO_LARGE via factor-bundle (c6840f7)
- Share multiple files at once (35384e1)
- Support wrapWithDirectory in Quick Upload (6fc89d6), closes #349
- upload screen improvements (9fbe63f)
2.2.2 (2018-05-07)
- forwards all postmsg-rpc messages between content script and background, and upgrade ipfs-postmsg-proxy with fix for pull-postmsg-stream (69eb3a1)
- make tests work on windows (4181d53)
- update yarn lock file. (73eb7cc)
- create and use IpfsApiAccessError (237cffb)
- refactor api-access error (cf4241d)
- update console.log in window.ipfs error example (a840622)
- use path-browserify instead of builtin path. (ce7e71a)
2.2.1 (2018-04-12)
2.2.0 (2018-04-06)
- #329 - Add explicit color styles (8f7b96c)
- Big.js serialization problem (c380100)
- Firefox for Android (2c43e75), closes #356
- link to window.ipfs fallback demo (9563ccd)
- multi permisison dialogs for the same permission (37d8f9b)
- notification error on pin/unpin (6081df0), closes #338 #318
- popup render issue in Chrome on Mac (6fdb91e), closes 428044#c13 #318
- reduce menu render jank (e383605)
- response for multiple acl dialogs get mixed up (ca758a6)
- switch default URLs to 'localhost' (27c6d76), closes #291
- firefox>59: no prefix for redir protocols (bb5a00a), closes /github.com/ipfs-shipyard/ipfs-companion/issues/164#issuecomment-355708883
- upgrades ipfs-postmsg-proxy to 2.13.0 (5736a93)
2.1.0 (2017-11-26)
- protocols: bad path to normalizeLinksWithUnhandledProtocols (af0a428), closes #316
- quickupload: close browser action popup on click (8d19a3b)
2.0.15 (2017-11-11)
- CSS fixes for Android (a5fa00b), closes #109
- pinning: paths with URL-unsafe characters (e8b4c9e), closes #303
- security: remove URL shortener experiment (15e7168), closes #305
2.0.14 (2017-10-16)
- restore copy items in page context menu (abab537), closes #294
- contextMenus: support image, video, audio, link (12c5526), closes #294
2.0.13 (2017-10-10)
- exclude ':' from the end of linkified text (b4384fe)
- dnslink: skip URLs that could produce infinite recursion (9eda0bf), closes /github.com/ipfs/ipfs-companion/issues/286#issuecomment-335553288
2.0.12 (2017-10-10)
- linkifyDOM: remove unnecessary DOM mutations (27819e0)
2.0.11 (2017-10-08)
- optimize mayContainUnhandledIpfsProtocol (85f7af3)
- browserAction: improved support for HiDPI (8a43015), closes #125
- onBeforeRequest: too much recursion (64c498e)
- Option to customize Default Public Gateway (6bb4ba1), closes #284
- proper /ipns/ validation (7d9a1f2), closes /github.com/ipfs/ipfs-companion/issues/16#issuecomment-331121999 #69
- options: URL validation in Preferences (3565061)
- reset all preferences to default values (7759546)
2.0.10 (2017-09-27)
- more strict custom protocols (c7285e8), closes /github.com/ipfs/ipfs-companion/pull/283#issuecomment-330058239
- linkify only officially supported custom protocols (93c794d), closes #280 /github.com/ipfs/ipfs-companion/pull/283#issuecomment-330005791 #231
- option to disable daemon online/offline notifications (7d3a5e0), closes #282
- Poor Man's Protocol Handlers (1e62c9d), closes /github.com/ipfs/ipfs-companion/issues/164#issuecomment-328374052
2.0.9 (2017-09-12)
- options: disable spellcheck in textarea (54d0bcd)
- package: remove unsafe-eval (e3d9669), closes #269
- linkify text nodes without whitespace padding (fa673ea), closes #275
- automaticMode: toggle redirect only when API is going online/offline (a1aca04), closes #274
- add CID support (3b5ed39), closes #275
2.0.8 (2017-07-26)
- cross-platform commands in npm package scripts (e3708a0)
- remove dupliate task names from TravisCI (585825c)
- contextMenu: display help when upload fails due to Tracking Protection (f44f564), closes #227
- tavisCI workaround for [email protected] (89a89b1)
- browserAction: do not redirect WebUI (3c7148b)
- browserAction: hide quick upload when no peers (3b7cde7)
- browserAction: hide redirect controls in automatic mode (49a8d6a)
- browserAction: hide WebUI link when API is down (1eed541)
- browserAction: Quick Upload retry via explicit file input (13d1921)
- browserAction: switch to Buffer bundled with ipfs-api (d4e6e7b)
- locales: remove
-
from key names (ce2c218), closes #218 - options: normalize api and gw URLs on start (1b10d67)
- options: show checkboxes in Firefox 55 (447a2ca), closes #257
- package: remove dependency on sinon-chai (f98debe)
- package: update is-ipfs to version 0.3.0 (#196) (0a9ec55)
- package: update lru_map to version 0.3.3 (5db4c4e)
- pageAction: Copy Public Gateway URL (b2525ba), closes #217
- quickUpload: Unsafe assignment to innerHTML (0ae21a7)
- wx: add browser object via webextension-polyfill (cb6d239), closes #218
- wx: browser-agnostic CSS for browserAction (55490d2), closes #218
- wx: Chromium uses raster as browserAction icon (6432fc8), closes #218
- wx: fix Chrome error caused by i18 placeholders (98d3946), closes #218
- wx: fix version format in manifest (f8a15c3), closes #218
- wx: merge pageAction into browserAction (a3650cd), closes #218
- wx: Origin mismatch under Chromium (0afb113), closes #227 #218
- wx: remove bogus Origin from API requests (6fa4be1), closes #218
- wx: wrap badge update in try block (176325a), closes #218
- browserAction: [WIP] Quick Upload of local files (8ac6a9e), closes #184
- browserAction: Quick Upload PoC (040444d), closes #184
- contextMenu: Image Rehosting (3be8b27), closes #59
- linkify: PoC linkification of plaintext IPFS paths (b8f6517), closes #39 #202
- pageAction: pinning of IPNS resources (0e6418b), closes #222 #212
- protocol: support web+foo protocols (20436d6), closes #164