- Important Not published to the stores, aligns with latest released packages.
Changes:
- Upgrade to
@polkadot/util
12.6.1 - Upgrade to
@polkadot/api
10.11.1
- Important Not published to the stores, aligns with latest released packages.
Changes:
- Adjust object index access for stricter tsconfig settings
- Upgrade to
@polkadot/api
10.9.1 - Upgrade to
@polkadot/util
12.3.2
- Important Not published to the stores, aligns with latest released packages.
Changes:
- Upgrade to
@polkadot/api
10.8.1 - Upgrade to
@polkadot/util
12.2.2
- Important Not published to the stores, aligns with latest released packages.
Changes:
- Add
module
topackage.json
export map (ESM-only) - Upgrade to
@polkadot/api
10.6.1 - Upgrade to
@polkadot/util
12.1.1
- Important Not published to the stores, aligns with latest released packages.
Changes:
- Adjust compilation output for
__internal__
class fields - Upgrade to
@polkadot/api
10.5.1 - Upgrade to
@polkadot/util
12.1.1
- Important Not published to the stores, aligns with latest released packages.
Changes:
- Upgrade to
@polkadot/api
10.4.1 - Upgrade to
@polkadot/util
12.0.1
- Important Not published to the stores, aligns with latest released packages.
Changes:
- Upgrade to
@polkadot/api
10.2.2 - Upgrade to
@polkadot/util
11.1.3
- Important Not published to the stores, aligns with latest released packages.
Changes:
- Updated to
@polkadot/api
10.2.1 - Updated to
@polkadot/util
11.1.2
- Important Not published to the stores, aligns with latest released packages.
Changes:
- Updated to
@polkadot/api
10.1.4 - Updated to
@polkadot/util
11.1.1
- Important Not published to the stores, aligns with latest released packages.
Changes:
- Use consistent
.js
imports in source files (TS moduleResolution) - Updated to
@polkadot/api
10.1.1 - Updated to
@polkadot/util
11.0.2
- Important Not published to the stores, aligns with latest released packages.
Changes:
- Swap TS -> JS compiler to use tsc (from babel)
- Adjust all tests to use
node:test
runner (ESM variants) - Updated to
@polkadot/api
10.0.1 - Updated to
@polkadot/util
11.0.1
- Important Not published to the stores, aligns with latest released packages.
Changes:
- Updated to
@polkadot/api
9.14.2 - Updated to
@polkadot/util
10.4.2
- Important Not published to the stores, aligns with latest released packages.
Changes:
- Updated to
@polkadot/api
9.11.1 - Updated to
@polkadot/util
10.2.3
- Important Not published to the stores, aligns with latest released packages.
Contributed:
- Fix naming of
getAllMetadata
message (Thanks to https://github.com/Nick-1979) - Add more zh translations (Thanks to https://github.com/chendatony31)
- Typo fix (Thanks to https://github.com/Nick-1979)
- Re-add QR signing support (Thanks to https://github.com/Tbaut)
- Adjust flow of auth management screens (Thanks to https://github.com/Tbaut)
- Add links to connected accounts in header (Thanks to https://github.com/Tbaut)
Changes:
- Ensure that
EXTENSION_PREFIX
is always set as part of@polkadot/extension-base
- Allow for
genesisHash
filter to bothweb3{Accounts, AccountsSubscribe}
- Allow for transparent extension
ping
(as available) - Support for new privacy-preserving
connect(<source>)
interfaces (non-default) - Always set metadata before signing (fixes for ETH-compat chains)
- Updated to
@polkadot/api
9.10.4 - Updated to
@polkadot/util
10.2.1
- Important Not published to the stores, aligns with latest released packages.
Changes:
- Swap to using webpack from
@polkadot/dev
- Upgrade to
@polkadot/api
9.2.3 - Updated to
@polkadot/util
10.1.5
- Important Not published to the stores, aligns with latest released packages.
Changes:
- Upgrade to
@polkadot/api
9.2.1 - Updated to
@polkadot/util
10.1.4
- Important Not published to the stores, aligns with latest released packages.
Contributed:
- Adjust layout for authorization modal (Thanks to https://github.com/Tbaut)
Changes:
- Upgrade to
@polkadot/api
9.1.1 - Updated to
@polkadot/util
10.1.3
- Important Not published to the stores, aligns with latest released packages.
Contributed:
- Adjust layout for authorization modal (Thanks to https://github.com/Tbaut)
Changes:
- Upgrade to
@polkadot/api
9.0.1 - Updated to
@polkadot/util
10.1.2
- Important Not published to the stores, aligns with latest released packages.
Contributed:
- Account selection/management for authorized sites (Thanks to https://github.com/Tbaut)
- UI icon & cursor adjustments for authorization (Thanks to https://github.com/roiLeo)
Changes:
- Allow for unsubscribe handling on account subscriptions
- Add error handling for user-supplied account callbacks
- Upgrade to
@polkadot/api
8.14.1 - Updated to
@polkadot/util
10.1.1
Important CHANGELOG entries are a rollup of details since last publish to the stores
Contributed:
- Adjust nvm version (Thanks to https://github.com/pedroapfilho)
- Add filtered account subscriptions (Thanks to https://github.com/hamidra)
- Display signed data as Ascii (Thanks to https://github.com/hamidra)
- Removal for authorized URLs (Thanks to https://github.com/Are10)
- Fix typo on https://polkadot.js.org/docs/ (Thanks to https://github.com/michaelhealyco)
Changes:
- Remove all signing via QR (imcompatible)
- Swap to React 18
- Gracefully handle promise rejections
- Don't apply shims on content pages, only apply on background
- Ensure that only latest metadata is applied (when multiple genesis)
- Rename all
*.test.ts
to*.spec.ts
(cross-repo consistency) - Only apply cross-browser environment globally in non-content scripts
- Ensure package path is available under ESM & CJS
- Upgrade to
@polkadot/api
8.7.1 - Updated to
@polkadot/util
9.4.1
- Important Not published to the stores, aligns with latest released packages.
Contributed:
- Adjust nvm version (Thanks to https://github.com/pedroapfilho)
- Add filtered account subscriptions (Thanks to https://github.com/hamidra)
Changes:
- Gracefully handle promise rejections
- Upgrade to
@polkadot/api
8.7.1 - Updated to
@polkadot/util
9.4.1
- Important Not published to the stores, aligns with latest released packages.
Contributed:
- Display signed data as Ascii (Thanks to https://github.com/hamidra)
Changes:
- Remove all signing via QR (imcompatible)
- Swap to React 18
- Upgrade to
@polkadot/api
8.4.1 - Updated to
@polkadot/util
9.2.1
-
Important Not published to the stores, aligns with latest released packages.
-
Breaking change In this version the commonjs outputs are moved to a sub-folder. Since the export map and main field in package.json does reflect this change, there should be no usage changes. However the packages here will all need to be on the same version for internal linkage.
Changes:
- Output commonjs files under the
cjs/**
root - Upgrade to
@polkadot/api
8.0.1 - Updated to
@polkadot/util
9.0.1
Important Not published to the stores, aligns with latest released packages.
Contributed:
- Removal for authorized URLs (Thanks to https://github.com/Are10)
Changes:
- Adjust for bundlers where
import.meta.url
is undefined - Bump
@polkadot/api
to 7.15.1 - Bump
@polkadot/util
to 8.7.1
Important Not published to the stores, aligns with latest released packages.
Changes:
- Adjust for bundlers where
import.meta.url
is undefined - Bump
@polkadot/api
to 7.12.1 - Bump
@polkadot/util
to 8.5.1
Important Not published to the stores, aligns with latest released packages.
Changes:
- Bump
@polkadot/util
to 8.3.3 - Bump
@polkadot/api
to 7.5.1
Important Not published to the stores, aligns with latest released packages.
Changes:
- Don't apply shims on content pages, only apply on background
- Bump
@polkadot/util
to 8.3.2 - Bump
@polkadot/api
to 7.4.1
Important Not published to the stores, aligns with latest released packages.
Changes:
- Ensure that only latest metadata is applied (when multiple genesis)
- Rename all
*.test.ts
to*.spec.ts
(cross-repo consistency) - Only apply cross-browser environment globally in non-content scripts
- Ensure package path is available under ESM & CJS
- Bump
@polkadot/util
to 8.3.1 - Bump
@polkadot/api
to 7.3.1
Important As 0.42.3, not published to the stores, fixes dependency issue in 0.42.4.
Changes:
- Ensure
@polkadot/extension-mocks
is correctly listed as devDependency
Important Not published to the stores, aligns with latest released packages.
Contributed:
- Fix typo on https://polkadot.js.org/docs/ (Thanks to https://github.com/michaelhealyco)
Changes:
- Bump
@polkadot/util
to 8.2.2 - Bump
@polkadot/api
to 7.1.1
Changes:
- Fix bug introduced in 0.42.1 where account storage is not portable after the base port update
Important CHANGELOG entries are a rollup of details since last publish to the stores
Contributed:
- Allow for configuration of base ports (Thanks to https://github.com/AndreiEres)
- Adjust messaging for non-signRaw accounts (Thanks to https://github.com/BigBadAlien)
- Additional tests for Ethereum derivation (Thanks to https://github.com/joelamouche)
Changes:
- Adjust
chrome.*
location via polyfill on non-Chrome browsers - Allow import of account via QR (where seed is provided)
- Expand error messaging for non-compatible Ledger chains
- Bump
@polkadot/util
to 8.1.2 - Bump
@polkadot/api
to 6.11.1
Important Not published to the stores, aligns with latest released packages.
Changes:
- Expand error messaging for non-compatible Ledger chains
- Bump
@polkadot/util
to 8.0.4 - Bump
@polkadot/api
to 6.10.2
Important CHANGELOG entries are a rollup of details since last publish to the stores
Contributed:
- Add search functionality (Thanks to https://github.com/Tbaut)
- Add Urdu translation (Thanks to https://github.com/itsonal)
Changes:
- Detect Ascii bytes (& display) when signing
- Correctly detect and create Ethereum-compatible chain accounts
- Ensure site authorization toggle is saved
- Optimize metadata conversion process
- Bump
@polkadot/util
to 7.8.2 - Bump
@polkadot/api
to 6.7.1
Important Not published to the stores, aligns with latest released packages.
Changes:
- Ensure site authorization toggle is saved
- Optimize metadata conversion process
- Bump
@polkadot/util
to 7.6.1 - Bump
@polkadot/api
to 6.5.1
Important Not published to the stores, aligns with latest released packages.
Changes:
- Expose
wrapBytes
,unwrapBytes
directly from@polkadot/util
- Bump
@polkadot/util
to 7.4.1 - Bump
@polkadot/api
to 6.0.1
Changes:
- Fix polish translation (valid JSON)
- Important The signatures generated now via the extension will be a wrapped data set, i.e.
signRaw
cannot be used directly to sign transactions, rather it is only meant to be used for actual messages Important CHANGELOG entries are a rollup of details since last publish to the stores
Contributed:
- Support signing of raw data via Qr (Thanks to https://github.com/Tbaut, prior 0.38.4)
- Add Polish language support (Thanks to https://github.com/ccris02, prior 0.38.8)
- Add Thai language support (Thanks to https://github.com/Chakrarin)
- Display Ethereum formatted addressed for compatible chains (Thanks to https://github.com/joelamouche)
- Allow import of Metamask addresses for compatible chains (Thanks to https://github.com/joelamouche)
- Add configurable popup location (Thanks to https://github.com/shawntabrizi)
Changes:
- Raw signing interfaces will now always place a
<Bytes>...</Bytes>
wrapper around signed data (viawrapBytes
inextension-dapp
) - Adjust raw signing outputs with data wrapper
- Adjust settings menu layouts
- Cater for v14 metadata formats
- Cater for
#
in phishing Urls as part of the checks - Bump
@polkadot/api
&@polkadot/util
to latest versions
Important Not published to the stores, aligns with latest released packages.
Changes:
- Bump
@polkadot/api
to5.5.1
- Bump
@polkadot/util
to7.2.1
Important Not published to the stores, aligns with latest released packages.
Changes:
- Bump
@polkadot/api
to5.3.1
- Bump
@polkadot/util
to7.1.1
Important Not published to the stores, aligns with latest released packages.
Changes:
- Allow building as a completely stand-alone browser bundle (experimental)
- Bump
@polkadot/api
to5.0.1
- Bump
@polkadot/util
to7.0.1
Important Not published to the stores, aligns with latest released packages.
Contributed:
- Add pl i18n (Thanks to https://github.com/ccris02)
Changes:
- Bump
@polkadot/api
to4.17.1
- Bump
@polkadot/util
to6.11.1
Important Not published to the stores, aligns with latest released packages.
Changes:
- Bump
@polkadot/api
to4.16.1
- Bump
@polkadot/util
to6.10.1
Important Not published to the stores, aligns with latest released packages.
Changes:
- Bump
@polkadot/api
to4.15.1
- Bump
@polkadot/util
to6.9.1
Important Not published to the stores, aligns with latest released packages.
Changes:
- Raw signing interface will not re-wrap Ethereum-type messages
- Bump
@polkadot/api
to4.14.1
- Bump
@polkadot/util
to6.8.1
Important Not published to the stores, just made available to expose {unwrap, wrap}Bytes
Contributed:
- Support signing of raw data via Qr (Thanks to https://github.com/Tbaut)
Changes:
- Raw signing interfaces will now always place a
<Bytes>...</Bytes>
wrapper around signed data
Contributed:
- Fix Chromium not displaying accounts due to height mismatch (Thanks to https://github.com/wirednkod)
Important Not published to the stores, just made available to ensure users can have access to a version that uses the latest @polkadot/{api, util}
Changes:
- Bump
@polkadot/api
to4.12.1
- Bump
@polkadot/util
to6.6.1
Contributed:
- Support IPFS/IPNS uls (Thanks to https://github.com/carumusan)
- Batch export of all accounts (Thanks to https://github.com/BubbleBear)
- Turkish i18n (Thanks to https://github.com/zinderud)
- Support for custom signed extensions (Thanks to https://github.com/KarishmaBothara)
- Adjust background handler port mapping (Thanks to https://github.com/hlminh2000)
- Prevent 3rd party authorize abuse (Thanks to https://github.com/remon-nashid)
- Use file-saver for account export (Thanks to https://github.com/Tbaut)
- Language fixes (Thanks to https://github.com/n3wborn)
Changes:
- Support for Metadata v13 from Substrate
- Bump
@polkadot/api
&@polkadot/util
to latest released versions - Swap to use of ESM modules all in published packages
Important Not published to the stores, just made available to ensure users can have access to a version that uses the latest @polkadot/{api, util}
Contributed:
- Adjust tests to get rid of warnings (Thanks to https://github.com/Tbaut)
Changes:
- Bump
@polkadot/api
&@polkadot/util
to latest released versions
Contributed:
- Ensure accounts check against raw public keys (Thanks to https://github.com/yuzhiyou1990)
- Add support for Ledger devices (Thanks to https://github.com/Tbaut)
- Add network selectors on the creation of all accounts (Thanks to https://github.com/Tbaut)
- Add explicit derivation field on seed imports (Thanks to https://github.com/Tbaut)
- Adjust slider color for dark theme (Thanks to https://github.com/Tbaut)
- Expand and cleanup tests (Thanks to https://github.com/Tbaut)
- Allow custom chains to be selected as tie-to chains (Thanks to https://github.com/Tbaut)
- Various UI adjustments for consistency (Thanks to https://github.com/Tbaut)
- Update i18n fr (Thanks to https://github.com/Tbaut)
Changes:
- Support for latest JS APIs
- Adjust phishing detection to check newly opened tabs
Contributed:
- Allow for the management of per-site approvals (Thanks to https://github.com/Tbaut)
- Add support for Ethereum account imports (Thanks to https://github.com/Tbaut)
- Split account derivation and from-seed creation flows (Thanks to https://github.com/Tbaut)
- Fix overlapping error labels (Thanks to https://github.com/Tbaut)
- Rework JSON restoration for consistency (Thanks to https://github.com/Tbaut)
- Leverage cache for phishing detection (Thanks to https://github.com/Tbaut)
- Allow ecdsa accounts to be injected (Thanks to https://github.com/Tbaut)
- Adjust display for overly long names (Thanks to https://github.com/Tbaut)
- Ensure that attached chain/prefix is always used on accounts (Thanks to https://github.com/Tbaut)
- Show account name (as entered) in creation screens (Thanks to https://github.com/Tbaut)
- show wrong password error on export screen (Thanks to https://github.com/Tbaut)
- Add new UI tests and fix skipped tests (Thanks to https://github.com/Tbaut)
- Additional fr translations (Thanks to https://github.com/Tbaut)
Changes:
- Swap to using Webpack 5 for reproducible builds
- Swap to using TypeScript type imports
- Hide parent/derivation-path when account is not derived
Contributed:
- Add i18n French (Thanks to https://github.com/Tbaut)
- Add a caps-lock warning for passwords (Thanks to https://github.com/Tbaut)
- Unify warning/error messages between components (Thanks to https://github.com/Tbaut)
- Adjust notification window for cross-platform consistency (Thanks to https://github.com/Tbaut)
- Set account visibility directly from icon click (Thanks to https://github.com/Tbaut)
- Don't indicate name errors before any value is entered (Thanks to https://github.com/Tbaut)
- Swap icons to the Font Awesome (instead of built-in) (Thanks to https://github.com/Tbaut)
- Use
@polkadot/networks
for known ss58 formats/genesis (Thanks to https://github.com/Tbaut) - Add phishing site detection and redirection (Thanks to https://github.com/Tbaut)
- Add indicator icon for external accounts (Thanks to https://github.com/Tbaut)
- Add error boundaries across all UI components (Thanks to https://github.com/Tbaut)
- Group accounts by network, sort by name & path (Thanks to https://github.com/Tbaut)
- Fix derive suggestions to update when switching root (Thanks to https://github.com/Tbaut)
- Adjust window opening logic to be generic (Thanks to https://github.com/Tbaut)
- Add i18n language selection dropdown (Thanks to https://github.com/Tbaut)
- Adjust password expiry to extend timeperiod (Thanks to https://github.com/Tbaut)
- Rework password caching for security & robustness (Thanks to https://github.com/Tbaut)
- Share password expiry length between back/front-ends (Thanks to https://github.com/Tbaut)
- Cleanup all global styles and usage (Thanks to https://github.com/Tbaut)
Changes:
- Adjust web3Enable for better on-load detection
- Support for all latest Substrate/Polkadot types
Contributed:
- Add support for extension change password messaging (Thanks to https://github.com/remon-nashid)
web3Accounts
now allows the specification of the ss58Format (Thanks to https://github.com/Tbaut)
Changes:
- Support for latest Metadata v12 formats
Contributed:
- Fix back button display on create account (Thanks to https://github.com/Tbaut)
Changes:
- Reproducible builds with Webpack optimization flags
Changes:
- Fix zip output to correctly include all source files
Contributed:
- Include Subsocial ss58 (Thanks to https://github.com/F3Joule)
- Add Crab network (Thanks to https://github.com/WoeOm)
- README updates (Thanks to https://github.com/Noc2)
- Runtime checks for web3Enable params (Thanks to https://github.com/Tbaut)
Changes:
- Add option to not ask password for 15 minutes (when signing transactions)
- Derived accounts uses the parent genesisHash by default (attaches to same chain)
- Make import from seed, QR & JSON options available on first-start
- Adjust popup width, allowing full display of e.g. addresses
- Always display network selection on all accounts
- Handling signing rejections (any order) transparently
- Small overall UI and use adjustments
- Latest upstream polkadot-js dependencies
- Prepare for i18n translations with initial i18next setup
- Rendering optimizations for Extrinsic displays
Contributed:
- Add Kulupu to the chain lock dropdown (Thanks to https://github.com/carumusan)
- Minor README updates (Thanks to https://github.com/marceljay)
Changes:
- Allow enter on signing to screens to submit
- Update to v3 JSON file format (with kdf)
- Update Polkadot naming (dropping CC1)
- Add base known chain info to icon/ss58 display lookups
- Adjust IdentityIcon backgrounds between dark/light themes
Changes:
- Indicate password error when account cannot be unlocked on signing
- Support for new Polkadot/Kusama/Substrate signing payloads
Contributed:
- Add the ability to import JSON keystore files (Thanks to https://github.com/shawntabrizi)
- Updated to derivation documentation (Thanks to https://github.com/EthWorks)
Changes:
- Rework account creation with top-level menu
- Allow accounts to be hidden, i.e. not injected (per account setting)
- Adjust allowed mnemonic seed strengths, 12, 15, 18, 21 & 24 all allowed
- Allow accounts to be tied to a specific network genesis (along with display)
- Allow accounts to be made hidden, i.e. not injected into dapps
- Remove duplication with Default/Substrate prefixes in dropdown (equivalent, only generic displayed)
- Display child accounts when no parent has been found (orphans)
- Display derived suri alongside parent account names
- Remove all bundled metadata, update is available for dapps to keep current
- Sorting of injected accounts based on created timestamp
Contributed:
- New account creation with default derivation (Thanks to https://github.com/EthWorks)
Changes:
- Adjust
web3Enable
promise to only resolve after the document has been loaded (is interactive) - Update
signedExtensions
to cater for new chains - Update metadata for latest Kusama
Contributed:
- Allow for per root-account derivation & indicators (Thanks to https://github.com/EthWorks)
- Add consistent validation to all text inputs (Thanks to https://github.com/EthWorks)
- Make address copy interfaces easily accessible (Thanks to https://github.com/EthWorks)
Changes:
- Latest dependency updates, base types for all latest Polkadot/Substrate chains
- Rework base storage access & cross-browser interfaces for consistency
- UI consistency adjustments & code maintainability cleanups
Contributed:
- Extract shared background code for re-use (Thanks to https://github.com/amaurymartiny)
Changes:
- Expose available genesisHash/specVersion to the dapps using the extension
- Allow prompts for metadata from dapps before decoding
- Add latest metadata for the Kusama network
Contributed:
- Fix uncaught exception when tab closes without action (Thanks to https://github.com/amaurymartiny)
- Add preliminary support for provider injection, no UI config (Thanks to https://github.com/amaurymartiny)
Changes:
- Dependencies updated to latest versions
Changes:
- Rebuild for re-publish
- Dependencies updated to latest versions
Contributed:
- Redesign of all UI components and views (Thanks to https://github.com/EthWorks)
Changes:
- Account copy now respects the address formatting
- Updated to latest polkadot-js/api
Contributed:
- Implement ability to sign raw messages (Thanks to https://github.com/c410-f3r)
Changes:
- Support for Kusama CC3
- Allow the use of hex seeds as part of account creation
Contributed:
- Account export functionality (Thanks to https://github.com/Anze1m)
Changes:
- Add a setting to switch off camera access
- Support for latest Polkadot/Substrate clients with v8 metadata & v4 transactions
- Remove support for non-operational Kusama CC1 network
Changes:
- Support for Kusama CC2
- Update to to latest stable dependencies
Changes:
- Cleanup metadata handling, when outdated for a node, transparently handle parsing errors
- Added Edgeware chain & metadata information
- Display addresses correctly formatted based on the ss58 chain identifiers
- Display identity icons based on chain types for known chains
- Integrate latest @polkadot/util, @polkadot-js/ui & @polkadot/api dependencies
- Updated to Babel 7.6 (build and runtime improvements)
Changes:
- Support for external accounts as presented by mobile signers, e.g. the Parity Signer
- Allow the extension UI to be opened in a new tab
- Adjust embedded chain metadata to only contain actual calls (for decoding)
- Minor code maintainability enhancements
Changes:
- Fix an initialization error in extension-dapp
Changes:
- Add basic support for seed derivation as part of the account import. Seeds can be followed by the derivation path, and derivation is applied on creation.
- Update the polkadot-js/api version to 0.90.1, the first non-beta version with full support for Kusama
Changes:
- Updated the underlying polkadot-js/api version to support the most-recent signing payload extensions, as will be available on Kusama
Changes:
- Support Extrinsics v3 from substrate 2.x, this signs an extrinsic with the genesisHash
Changes:
- Always check for site permissions on messages, don't assume that messages originate from the libraries provided
- Change the injected Signer interface to support the upcoming Kusama transaction format
Changes:
- Transactions are now signed with expiry information, so each transaction is mortal by default
- Unneeded scrollbars on Firefox does not appear anymore (when window is popped out)
- Cater for the setting of multiple network prefixes, e.g. Kusama
- Project icon has been updated
Changes:
- Signing a transaction now displays the Mortal/Immortal status
- Don't request focus for popup window (this is not available on FF)
yarn build:zip
now builds a source zip as well (for store purposes)
Changes:
- First release to Chrome and FireFox stores, basic functionality only