Releases: dfinity/oisy-wallet
Releases · dfinity/oisy-wallet
v1.9.4
Changes
- chore(frontend): Remove deprecated ERC20 user token error label (#11033) @AntonioVentilii
- chore(frontend): Remove deprecated util
isTokenErc20UserToken(#11031) @AntonioVentilii - refactor(frontend): Replace
UserTokenflow inEthHideTokenModal(#11030) @AntonioVentilii - feat(frontend): Replace deprecated User Token from
TokenModalflow (#11029) @AntonioVentilii - feat(frontend): Remove loading of ERC20 user tokens (#11028) @AntonioVentilii
- refactor(frontend): Use ERC20 custom tokens in derived stores for initialization (#11026) @AntonioVentilii
- feat(frontend): Remove the deprecated saving of ERC user tokens (#11027) @AntonioVentilii
- feat(frontend): Remove the caching of deprecated ERC20 User Token (#11025) @AntonioVentilii
- feat(frontend): Use custom tokens for service
autoLoadErc20Token(#10912) @AntonioVentilii - feat(frontend): Remove
saveErc20UserTokensservice from manage tokens (#11024) @AntonioVentilii - feat(frontend): Integrate DIP721 in service to load IC NFTs (#11019) @AntonioVentilii
- feat(frontend): Util to check a ERC20 Custom Token (#11023) @AntonioVentilii
- feat(backend): More verbose error when saving user tokens (#11022) @AntonioVentilii
- chore(release): v1.9.4 (#11021) @pr-automation-bot-public[bot]
- test(frontend): Update Vitest coverage thresholds (#10976) @pr-automation-bot-public[bot]
- feat(frontend): Add DIP721 transfer service to IC sendNft (#11018) @AntonioVentilii
- chore(frontend): Remove unused EXT derived store (#11017) @AntonioVentilii
- refactor(frontend): Expand logic of IC service
loadNfts(#11016) @AntonioVentilii - feat(frontend): Util to map a DIPT721 NFT to OISY NFT (#11015) @AntonioVentilii
- feat(frontend): Show Mint button for IC minting accounts (#11013) @AntonioVentilii
- chore(frontend): Rename service to load IC NFTs (#11014) @AntonioVentilii
- feat(frontend): Different progress steps for Burn transaction in Send flow (#11007) @AntonioVentilii
- feat(frontend): Zero fee for IC Burn transaction (#11008) @AntonioVentilii
- refactor(frontend): Extract sub service for loading EXT NFTs (#11009) @AntonioVentilii
- feat(frontend): Util to check if a token is standard DIP721 (#11010) @AntonioVentilii
- feat(frontend): DIP721 method to transfer NFTs (#11012) @AntonioVentilii
- feat(frontend): Different labels for Burn transaction in Send flow (#11006) @AntonioVentilii
- feat(frontend): display ICP tokens fee in token details (#11011) @DenysKarmazynDFINITY
- feat(frontend): Fallback to undefined is errors in service
getMintingAccount(#11005) @AntonioVentilii - feat(frontend): Add check to see if an IC transaction is a Burn in Send context (#11002) @AntonioVentilii
- refactor(frontend): Remove redundant Send context initialization in
SendWizard(#11004) @AntonioVentilii - feat(frontend): display ICRC tokens fee in token details (#11001) @DenysKarmazynDFINITY
- chore(frontend): Update the French i18n file to the latest version we received (#11003) @sbpublic
- feat(frontend): Add destination to the Send context (#11000) @AntonioVentilii
- feat(frontend): capitalize date's first letter in grouped txs list (#10994) @DenysKarmazynDFINITY
- chore(frontend): Update the Japanese i18n file to the latest version we received (#10999) @sbpublic
- chore(frontend): Update the Russian i18n file to the latest version we received (#10997) @sbpublic
- fix(frontend): remove incorrect tailwind class (#10996) @DenysKarmazynDFINITY
- feat(frontend): API method to transfer DIP721 NFTs (#10995) @AntonioVentilii
- feat(frontend): Use existing minting account in service
isUserMintingAccount(#10998) @AntonioVentilii - feat(build): Add minting account to additional ICRC tokens list (#10993) @AntonioVentilii
- feat(frontend): Create new variant type DIP721 for Custom tokens (#10986) @AntonioVentilii
- chore(frontend): Update the Spanish i18n file to the latest version we received (#10992) @sbpublic
- feat(frontend): Different transaction placeholder text for minter account (#10991) @AntonioVentilii
- feat(frontend): Get the minting account for all the ICRC tokens during mapping (#10987) @AntonioVentilii
- chore(e2e): Update Playwright E2E Snapshots (#10988) @pr-automation-bot-public[bot]
- chore(frontend): Update the Czech i18n to the latest version from plsak (#10990) @sbpublic
- feat(frontend): New type for DIP721 collection token (#10984) @AntonioVentilii
- feat(frontend): API method to get the DIP721 NFTs owned by the user (#10989) @AntonioVentilii
- feat(frontend): Additional token standard DIP721 (#10985) @AntonioVentilii
- feat(build): Map minting account for SNS tokens (#10983) @AntonioVentilii
- feat(backend)!: Add DIP721 variant to custom tokens (#10982) @AntonioVentilii
- feat(frontend): bump year in the i18n files (#10981) @DenysKarmazynDFINITY
- feat(frontend): API method to fetch balance of DIP721 NFTs (#10979) @AntonioVentilii
- feat(frontend): DIP721 method to check the NFT owned (#10980) @AntonioVentilii
- refactor(frontend): Rename balance method for DIP721 (#10978) @AntonioVentilii
- feat(frontend): Add Minting Account to data in IC Tokens (#10977) @AntonioVentilii
- test(frontend): Update Vitest coverage thresholds (#10963) @pr-automation-bot-public[bot]
- feat(frontend): Show tokens as contacts in the transaction list (#10975) @AntonioVentilii
- feat(frontend): DIP721 method to check balance of NFTs (#10972) @AntonioVentilii
- feat(frontend): Hide IC token fee in review step if user is minting account (#10973) @AntonioVentilii
- refactor(frontend): Consistent sorting of input for tokens derived stores (#10974) @AntonioVentilii
- fix(frontend): incorrect store for calculating balances via AI tool (#10971) @DenysKarmazynDFINITY
- refactor(build): Clean building of XTC ledger canister (#10970) @AntonioVentilii
- feat(build): Add DIP721 NFT standard to declaration files (#10968) @AntonioVentilii
- chore(build): Fix spelling mistake in description of build files (#10969) @AntonioVentilii
- fix(frontend): Correct fallback for metadata of SPL custom tokens (#10967) @AntonioVentilii
- feat(frontend): Hide IC token fee if user is minting account (#10965) @AntonioVentilii
- feat(frontend): Adapt Max button to check if user is minting account (#10964) @AntonioVentilii
- feat(frontend): Show minting labels when user is minting account (#10962) @AntonioVentilii
- test(frontend): Update Vitest coverage thresholds (#10961) @pr-automation-bot-public[bot]
- feat(frontend): Do not validate balance if user is minting account (#10036) @AntonioVentilii
- feat(frontend): Store to check if the user is a minting account (#10959) @AntonioVentilii
- feat(frontend): hide II 2.0 AuthHelpForm entries (#10960) @DenysKarmazynDFINITY
- chore(deps-dev): bump the vitest-group group with 2 updates (#10947) @dependabot[bot]
- chore(deps-dev): bump vite-node from 5.1.0 to 5.2.0 (#10949) @dependabot[bot]
- chore(deps): bump @solana-program/token from 0.8.0 to 0.9.0 in the solana-kit group (#10946) @dependabot[bot]
- chore(deps-dev): bump svelte from 5.43.7 to 5.43.14 (#10952) @dependabot[bot]
- chore(deps): bump ic-canister-sig-creation from 1.2.0 to 1.3.1 (#10948) @dependabot[bot]
- chore(deps-dev): bump vite from 7.2.2 to 7.2.4 (#10951) @dependabot[bot]
- chore(deps-dev): bump @asamuzakjp/css-color from 4.0.5 to 4.1.1 (#10953) @dependabot[bot]
- chore(deps): bump @sveltejs/acorn-typescript from 1.0.6 to 1.0.8 (#10954) @dependabot[bot]
- chore(deps): bump esrap from 2.1.2 to 2.2.1 (#10955) @dependabot[bot]
- test(frontend): Update Vitest coverage thresholds (#10942) @pr-automation-bot-public[bot]
v1.9.3
Changes
- chore(release): v1.9.3 (#10945) @pr-automation-bot-public[bot]
- build(frontend): temporarily revert update agentjs @icp-sdk/core and auth to v5 (#10944) @AntonioVentilii
v1.9.2
Changes
- fix(frontend): Missing Scanner modal for Pay button (#10943) @AntonioVentilii
- chore(release): v1.9.2 (#10941) @pr-automation-bot-public[bot]
- feat(build): Add a list of ignored EXT token canister (#10940) @AntonioVentilii
- chore(frontend): Extend Episode 5 Sprinkles campaign (#10939) @sbpublic
- refactor(frontend): Rename transfers methods of EXT canister (#10937) @AntonioVentilii
- build(frontend): update "agentjs" @icp-sdk/core and auth to v5 (#10933) @peterpeterparker
- test(frontend): Update Vitest coverage thresholds (#10938) @pr-automation-bot-public[bot]
- chore(frontend): update and apply lint (#10934) @peterpeterparker
- feat(frontend): Fall back to EXT legacy tokens method (#10935) @AntonioVentilii
- feat(frontend): Fall back to EXT legacy transfer method (#10929) @AntonioVentilii
- feat(frontend): Add legacy
tokensendpoint to EXT tokens (#10932) @AntonioVentilii - feat(frontend): Add legacy
transferendpoint to EXT tokens (#10927) @AntonioVentilii - feat(frontend): Hide Scanner button temporarily (#10925) @AntonioVentilii
- feat(frontend): Add EXT NFTs to user snapshots (#10931) @AntonioVentilii
- refactor(frontend): Rename component that shows fullscreen media (#10936) @AntonioVentilii
- feat(frontend): Render video for NFT fullscreen modal (#10753) @AntonioVentilii
- chore(frontend): Clear mock in test for
NftHero(#10930) @AntonioVentilii - chore(frontend): Add German translations for the PAY feature (#10928) @sbpublic
- feat(frontend): Update SNS Tokens (#10926) @pr-automation-bot-public[bot]
- chore(frontend): Add OHSHII icrc token (#10924) @sbpublic
v1.9.1
Changes
- feat(build): Add
npm run prepareto Docker file (#10923) @AntonioVentilii - fix(frontend): Get correct hostname for current app URL (#10919) @AntonioVentilii
- chore(release): v1.9.1 (#10921) @pr-automation-bot-public[bot]
- fix(frontend): Flaky test for
NftHero(#10922) @AntonioVentilii - chore(deps): bump @velora-dex/sdk from 9.0.0 to 9.1.0 (#10193) @dependabot[bot]
- chore(node): prevents npm from executing scripts (#10915) @peterpeterparker
- feat(frontend): Service to centralize the supported NFT media type (#10920) @AntonioVentilii
- chore(ci): npm run prepare (#10916) @peterpeterparker
- fix(frontend): Handle error priority in EXT token metadata method when redundant (#10917) @AntonioVentilii
- fix(frontend): Handle closing correctly in
BottomSheet(#10918) @AntonioVentilii - test(frontend): Update Vitest coverage thresholds (#10913) @pr-automation-bot-public[bot]
- feat(frontend): use unfiltered by network tokens in the balance tool (#10914) @DenysKarmazynDFINITY
- build(deps-dev): bump svelte from 5.43.4 to 5.43.6 (#10886) @dependabot[bot]
v1.9.0
Changes
- feat(frontend): Show additional media URL for NFTs (#10910) @AntonioVentilii
- chore(release): v1.9.0 (#10911) @pr-automation-bot-public[bot]
- chore(frontend): Change Open CryptoPay list of supported tokens (#10909) @sbpublic
- feat(frontend): handle corner cases in ai-assistant services (#10908) @DenysKarmazynDFINITY
- feat(frontend): Show standard version in NFT metadata list (#10904) @AntonioVentilii
- feat(frontend): add limits for AI tool executions (#10907) @DenysKarmazynDFINITY
- feat(frontend): Service to extract nested media URLs (#10892) @AntonioVentilii
- feat(frontend): Add standard version to EXT token mapping (#10903) @AntonioVentilii
- feat(ci): Add Svelte check to test config (#10901) @AntonioVentilii
- test(frontend): Missing props in component
NftImageConsentPreference(#10905) @AntonioVentilii - refactor(frontend): Make component
RewardRequirementwith generics types (#10906) @AntonioVentilii - feat(frontend): Add version to token standard (#10902) @AntonioVentilii
- feat(build): Add version of EXT tokens standard (#10900) @AntonioVentilii
- feat(frontend): Use more complex Token standard (#10895) @AntonioVentilii
- chore(frontend): Remove unused derived
ckEthereumTwinTokenStandard(#10897) @AntonioVentilii - refactor(frontend): Use util
isTokenErc20inEthTokenMenu(#10898) @AntonioVentilii - feat(frontend): Util to check standard of Solana native tokens (#10899) @AntonioVentilii
- feat(frontend): New Video component (#10893) @AntonioVentilii
- feat(frontend): Support video type in NFT media guard (#10894) @AntonioVentilii
- feat(frontend): improve AuthHelpModal (#10896) @DenysKarmazynDFINITY
- feat(frontend): New object type for Token standard (#10872) @AntonioVentilii
- build(deps-dev): bump vite-node from 5.0.0 to 5.1.0 (#10884) @dependabot[bot]
- build(deps-dev): bump sass from 1.93.3 to 1.94.0 (#10885) @dependabot[bot]
- build(deps-dev): bump jsdom from 27.1.0 to 27.2.0 (#10887) @dependabot[bot]
- build(deps-dev): bump svelte-check from 4.3.3 to 4.3.4 (#10888) @dependabot[bot]
- build(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 (#10889) @dependabot[bot]
- build(deps): bump actions/cache from 4.3.0 to 5.0.1 (#10890) @dependabot[bot]
- build(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 (#10891) @dependabot[bot]
- fix(frontend): fixed opencryptoPay network name (#10882) @roman-nazaruk
- refactor(frontend): Rename service for auto-loading ERC20 tokens (#10878) @AntonioVentilii
- feat(frontend): add domain to auth plausible events (#10881) @DenysKarmazynDFINITY
- feat(frontend): Rename standard for EXT tokens (#10875) @AntonioVentilii
- refactor(frontend): Rename service for auto-loading ICRC tokens (#10880) @AntonioVentilii
- test(frontend): Update Vitest coverage thresholds (#10879) @pr-automation-bot-public[bot]
- style(frontend): center the secondary auth button on the sign page (#10877) @DenysKarmazynDFINITY
- fix(frontend): added token_address for pay events (#10876) @roman-nazaruk
- refactor(frontend): Rename Token Standard type (#10871) @AntonioVentilii
- fix(frontend): fixed token network name for fetchPaymentUri (#10874) @roman-nazaruk
- feat(frontend): added plausible events for payment (#10873) @roman-nazaruk
- fix(frontend): fixed wizard steps names for payment modal (#10870) @roman-nazaruk
- feat(frontend): set error to store on pay failed (#10869) @roman-nazaruk
- feat(frontend): added onPaySucceeded and onPayFailed for pay flow (#10868) @roman-nazaruk
- feat(frontend): Sort NFT attributes (#10866) @AntonioVentilii
- feat(frontend): added wizard modal steps for PaymentStatuses (#10867) @roman-nazaruk
- feat(frontend): update ButtonAuthenticateWithHelp component (#10860) @DenysKarmazynDFINITY
- feat(frontend): added reset payment store method (#10864) @roman-nazaruk
- feat(frontend): added error MessageBox for failed payment (#10865) @roman-nazaruk
- feat(devops): Cancel CI to update test coverage thresholds in progress (#10861) @AntonioVentilii
- chore(script): resolve Secp256k1KeyIdentity deprecated import (#10856) @peterpeterparker
- feat(frontend): added new scanner config steps (#10863) @roman-nazaruk
- feat(frontend): added to store failedPaymentError (#10862) @roman-nazaruk
- refactor(frontend): Extract util to map NFT attributes (#10853) @AntonioVentilii
- feat(frontend): added correct dfx data validation for native and erc20 tokens (#10851) @roman-nazaruk
- chore(frontend): Remove deprecated services for ERC721 and ERC1155 custom tokens (#10857) @AntonioVentilii
- feat(frontend): Use generic service to save ERC20 custom tokens (#10858) @AntonioVentilii
- refactor(frontend): Change type of outputs for util
validateDecodedData(#10855) @AntonioVentilii - chore(frontend): Localize error in util
validateDecodedData(#10854) @AntonioVentilii - fix(frontend): fixed large amount for scientific notations (#10847) @roman-nazaruk
- test(frontend): Update Vitest coverage thresholds (#10852) @pr-automation-bot-public[bot]
- feat(frontend): Remove deprecated service
saveCustomTokensfor EXT tokens (#10849) @AntonioVentilii - feat(frontend): update LockPage unlock function (#10850) @DenysKarmazynDFINITY
- refactor(frontend): Move type for ERC custom tokens variants (#10848) @AntonioVentilii
- feat(frontend): added dfx validation for native and erc20 tokens (#10838) @roman-nazaruk
- build(backend): Update Rust version (#10845) @pr-automation-bot-public[bot]
- chore(frontend): update and apply lint (#10846) @peterpeterparker
- test(frontend): Update Vitest coverage thresholds (#10844) @pr-automation-bot-public[bot]
- feat(frontend): add env variable for the primary II version (#10841) @DenysKarmazynDFINITY
- feat(devops): Round the vitest coverage thresholds to the first decimal (#10843) @AntonioVentilii
- feat(frontend): adjust auth.store (#10842) @DenysKarmazynDFINITY
- feat(frontend): Use fetched metadata when mapping EXT NFTs (#10829) @AntonioVentilii
- feat(frontend): added paymentSucceeded component (#10839) @roman-nazaruk
- feat(frontend): added paymentFailed component (#10840) @roman-nazaruk
- feat(frontend): extract value or uint256 from erc681 (#10837) @roman-nazaruk
- test(frontend): Update Vitest coverage thresholds (#10835) @pr-automation-bot-public[bot]
- feat(frontend): Service to get and parse EXT metadata (#10828) @AntonioVentilii
- refactor(frontend): Change parameters for util
decodeQrCodeUrn(#10834) @AntonioVentilii - feat(build): Include legacy EXT tokens (#10836) @AntonioVentilii
- feat(frontend): API service to fetch EXT v2 token metadata (#10825) @AntonioVentilii
- feat(frontend): Method to fetch metadata of EXT token canister (#10824) @AntonioVentilii
- build(frontend): use released ic-js (v88) and related signer (#10833) @peterpeterparker
- feat(frontend): Accept GIFs as image for NFT media (#10830) @AntonioVentilii
- chore(frontend): Remove ETH address check from
LoaderNfts(#10827) @AntonioVentilii - fix(devops): Correct order in CI for Frontend Test Coverage Thresholds (#10822) @AntonioVentilii
- feat(frontend): Util to assert if Network is Ethereum/EVM (#10821) @AntonioVentilii
- feat(frontend): Use generic service to save NFT custom tokens (#10815) @AntonioVentilii
- build(frontend): Bump ic-js to next (#10832) @pr-automation-bot-public[bot]
- feat(frontend): use ic-js next and IcrcIndexNg and ICP canisters renamed (#10823) @peterpeterparker
- feat(frontend): switch cards in earn header (#10819) @sbpublic
- feat(frontend): make additional earning potential value brand themed (#10818) @sbpublic
- feat(frontend): Use generic service to save SPL custom tokens (#10814) @AntonioVentilii
- feat(frontend): Util to check if Ethereum networks (#10820) @AntonioVentilii
- feat(frontend): change some labels in the Earn header (#10816) @sbpublic
- feat(frontend): Service to load EXT default tokens (#10809) @AntonioVentilii
- refactor(frontend): Simplify service
saveErcCustomTokens(#10817) @AntonioVentilii - feat(frontend): Reload all custom tokens on service
saveCustomTokens(#10812) @AntonioVentilii - feat(frontend): Filter NFT by identifiers too (#10811) @AntonioVentilii
- test(frontend): Update Vitest coverage thresholds (#10813) @pr-automation-bot-public[bot]
- fix(frontend): Make coverage threshold consistent (#10810) @AntonioVentilii
- test(frontend): Update Vitest coverage thresholds (#10476) @pr-automation-bot-public[bot]
- feat(frontend): Remove feature flag for NFTs (#10808) @AntonioVentilii
- chore(frontend): Remove unused manage tokens services (#10807) @AntonioVentilii
- feat(frontend): use ic-js next with DID namespace for ledgers, Nns and Sns (#10806) @peterpeterparker
- fix(frontend): Resolve Plausible imports and related tests / v1.8.9 (#10803) @AntonioVentilii
- fix(frontend): fixed hero colors (#10805) @roman-nazaruk
- feat(frontend): added new PaymentStatusHero component (#10804) @roman-nazaruk
v1.8.9
Changes
- chore(release): v1.8.9 (#10802) @AntonioVentilii
- fix(frontend): Resolve Plausible imports and related tests (#10801) @AntonioVentilii
v1.8.8
Changes
- chore(release): v1.8.8 (#10716) @pr-automation-bot-public[bot]
- feat(frontend): Add thumbnail to EXT NFTs (#10723) @AntonioVentilii
- feat(frontend): added new OpenCryptoPayTokenAmount component (#10718) @roman-nazaruk
- feat(frontend): Add close callback to
BottomSheetcomponent (#10709) @AntonioVentilii - refactor(frontend): Move
BestRateBadgecomponent (#10715) @AntonioVentilii - feat(frontend): added new empty token list component (#10711) @roman-nazaruk
- feat(frontend): added new TokenFeeValue component (#10712) @roman-nazaruk
- refactor(frontend): More readability for z-index condition in
Header(#10710) @AntonioVentilii - feat(frontend): update Earn page header (#10706) @DenysKarmazynDFINITY
- feat(frontend): add space after + in all earn-related components (#10707) @DenysKarmazynDFINITY
- style(frontend): Decrease gap between header buttons (#10705) @AntonioVentilii
- feat(frontend): update GLDT stake page title (#10703) @DenysKarmazynDFINITY
- feat(frontend): update Earning opportunity card (#10702) @DenysKarmazynDFINITY
- test(frontend): Correct component in
NftCollectionHerotests (#10701) @AntonioVentilii - feat(frontend): use @icp-sdk/canisters with embedded ic-mgmt (#10698) @peterpeterparker
- fix(frontend): Expand NFT images for SVG without size (#10700) @AntonioVentilii
- feat(frontend): added selected and sorted tokens for payment store (#10699) @roman-nazaruk
- feat(frontend): added new enrichTokensWithUsdAndBalance for payment util (#10695) @roman-nazaruk
- fix(frontend): Show
IcReceiveIcpin NFT page too (#10697) @AntonioVentilii - feat(frontend): new title and description in EarningOpportunityCard (#10694) @DenysKarmazynDFINITY
- feat(frontend): Util to get the display ID for NFT (#10696) @AntonioVentilii
- feat(frontend): Add redirection action to EarningCard (#10692) @AntonioVentilii
- style(frontend): Show original ID for NFT in metadata list (#10693) @AntonioVentilii
- feat(frontend): added new enrichEthEvmToken utils for balances and usd values (#10691) @roman-nazaruk
- style(frontend): Update icon for Earn navigation item (#10690) @AntonioVentilii
- feat(frontend): Display more Earning Provider data in the card (#10686) @AntonioVentilii
- feat(frontend): use dissolved_date to check if events are unlocked (#10689) @DenysKarmazynDFINITY
- style(frontend): Move Earn menu item one position above (#10687) @AntonioVentilii
- feat(frontend): Map more data for
ProviderUiinEarningsList(#10685) @AntonioVentilii - feat(frontend): Add base
EarningCardfor Earning tab (#10680) @AntonioVentilii - feat(frontend): added new setAvailableTokens to pay store (#10681) @roman-nazaruk
- feat(frontend): minimal GLDT unstake fraction (#10682) @DenysKarmazynDFINITY
- feat(frontend): added new icon IconOisyMate (#10683) @roman-nazaruk
- feat(frontend): Add logic in
EarningsListto prepare forEarningCard(#10678) @AntonioVentilii - feat(frontend): fix issue with StakeTransaction component (#10671) @DenysKarmazynDFINITY
- feat(frontend): update GetTokenModal empty state (#10679) @DenysKarmazynDFINITY
- feat(frontend): Util to extract the fee from tokens in ICP network (#10672) @AntonioVentilii
- feat(frontend): Add EXT token to
isInvalidDestinationIcutils (#10670) @AntonioVentilii - style(frontend): Show OISY NFT ID before falling back to normal NFT ID (#10673) @AntonioVentilii
- fix(frontend): Pass down NFT in IC send flow (#10674) @AntonioVentilii
- refactor(frontend): Specific type for Stake Providers configs (#10677) @AntonioVentilii
- chore(frontend): Remove BOT icrc token (#10654) @sbpublic
- feat(frontend): added calculateTokenFees for payment (#10668) @roman-nazaruk
- feat(frontend): disable unstake button if amountToReceive is 0 or less (#10669) @DenysKarmazynDFINITY
- feat(frontend): Show earning potential in the staking placeholder (#10662) @AntonioVentilii
- feat(frontend): added new getEthFeeDataWithProvider service method (#10667) @roman-nazaruk
- feat(frontend): adjust unstake values precision (#10666) @DenysKarmazynDFINITY
- chore(devops): Remove GIX team from CODEOWNERS (#10665) @AntonioVentilii
- chore(frontend): Update banner for no-earning placeholder (#10664) @AntonioVentilii
- feat(frontend): Go-to button in Earning tab (#10656) @AntonioVentilii
- feat(frontend): do not disable the get-more-tokens button (#10663) @DenysKarmazynDFINITY
- feat(frontend): added new prepareBasePayableTokens util (#10661) @roman-nazaruk
- feat(frontend): add GLDT stake carousel slide (#10658) @DenysKarmazynDFINITY
- fix(frontend): issue with Swap contexts in GetTokenModal (#10659) @DenysKarmazynDFINITY
- feat(frontend): Extract derived stores for highest potential earnings (#10660) @AntonioVentilii
- feat(frontend): added new util mapTokenToPayable (#10657) @roman-nazaruk
- build(deps): bump ic-cdk-timers from 0.11.0 to 0.11.1 (#10484) @dependabot[bot]
- build(backend): Update Rust version (#10321) @pr-automation-bot-public[bot]
- feat(frontend): Custom OISY ID for NFT just for visual appearance (#10648) @AntonioVentilii
- fix(build): Install minimal profile for rust (#10655) @AntonioVentilii
- feat(frontend): Define types for custom events (#10645) @AntonioVentilii
- feat(frontend): reset all vars on GetTokenModal "close" event (#10653) @DenysKarmazynDFINITY
- feat(frontend): reset all vars on SwapModal "close" event (#10652) @DenysKarmazynDFINITY
- feat(frontend): added new createPaymentMethodDataMap (#10649) @roman-nazaruk
- feat(frontend): implement "reset" method in swap.store (#10651) @DenysKarmazynDFINITY
- feat(frontend): implement "resetFilters" method in modal-tokens-list.store (#10650) @DenysKarmazynDFINITY
- feat(frontend): added openCryptoPay name to networks envs (#10647) @roman-nazaruk
- feat(frontend): Add EXT NFT send service to IC sent token flow (#10628) @AntonioVentilii
- feat(frontend): Add NFT collections refresh button to header (#10632) @AntonioVentilii
- feat(frontend): Update additional ICRC Tokens (#10643) @pr-automation-bot-public[bot]
- feat(frontend): Send and transfer services for EXT NFTs (#10644) @AntonioVentilii
- chore(frontend): Add TCYCLES icrc token (#10077) @sbpublic
- feat(frontend): GLDT staking transactions (#10642) @DenysKarmazynDFINITY
- refactor(frontend): Move ETH send NFT service to ETH path (#10641) @AntonioVentilii
- feat(frontend): Service to call the
transfermethod of EXT token canister (#10627) @AntonioVentilii - refactor(frontend): Rename ETH NFT send services to transfer services (#10631) @AntonioVentilii
- build(deps): bump @reown/walletkit from 1.3.0 to 1.4.1 (#10637) @dependabot[bot]
- build(deps-dev): bump sass from 1.93.2 to 1.93.3 (#10638) @dependabot[bot]
- build(deps): bump actions/checkout from 5.0.0 to 6.0.0 (#10489) @dependabot[bot]
- feat(devops): Add empty PR check to merge queue (#9817) @AntonioVentilii
- refactor(frontend): update getGldtStakingTransactions implementation (#10639) @DenysKarmazynDFINITY
- fix(build): use specific gldt_stake canister version (#10636) @DenysKarmazynDFINITY
- feat(frontend): Add spinner to loading
ButtonIcon(#10633) @AntonioVentilii - feat(frontend): Extract util to build indexed IC tokens (#10609) @AntonioVentilii
- feat(frontend): Expose method to transfer EXT tokens (#10626) @AntonioVentilii
- feat(frontend): IC send review accepts NFTs (#10629) @AntonioVentilii
- refactor(frontend): Remove code duplication in ETH NFT send services (#10630) @AntonioVentilii
- build(deps): bump softprops/action-gh-release from 2.4.2 to 2.5.0 (#10635) @dependabot[bot]
- build(deps-dev): bump @sveltejs/kit from 2.47.2 to 2.47.3 (#10495) @dependabot[bot]
- chore(frontend): Replace ZCHF (Frankencoin) icon (#10625) @sbpublic
- chore(frontend): Add ZCHF (Frankencoin) Arbitrum token (#10617) @sbpublic
- chore(frontend): Add ZCHF (Frankencoin) Base token (#10618) @sbpublic
- feat(frontend): Stake transaction component (#10624) @daviddecentage
- chore(deps-dev): bump the vitest-group group with 2 updates (#10188) @dependabot[bot]
- feat(frontend): display the correct instant dissolve fee (#10623) @DenysKarmazynDFINITY
- feat(frontend): Add Earnings route placeholder (#10587) @AntonioVentilii
- feat(frontend): Load EXT NFT collections only on request (#10622) @AntonioVentilii
- feat(frontend): Use EXT token index instead of identifier for the ID (#10621) @AntonioVentilii
- refactor(frontend): Display the Dapp Carousel always in the Assets route (#10620) @AntonioVentilii
- refactor(frontend): Make DIP-20 tokens list static (#10608) @AntonioVentilii
- feat(frontend): Get GLDT staking transactions util (#10605) @daviddecentage
- feat(frontend): update GldtStakeContext (#10619) @DenysKarmazynDFINITY
- chore(frontend): Add ZCHF (Frankencoin) Polygon token (#10613) @sbpublic
- feat(frontend): Map new path
Earning(#10595) @AntonioVentilii - feat(frontend): update gldt-stake.store (#10616) @DenysKarmazynDFINITY
- refactor(frontend): Rename property to show token in group (#10612) @AntonioVentilii
- feat(frontend): isGoldaoToken util (#10601) @daviddecentage
- feat(frontend): implement gldt_stake getConfig API method (#10615) @DenysKarmazynDFINITY
- refactor(frontend): Re-use service
loadNftsByNetworkinloadNfts(#10603) @AntonioVentilii - feat(frontend): Full date prop for transactions (#10611) @daviddecentage
- feat(frontend): expose gldt_stake get_config method (#10614) @DenysKarmazynDFINITY
- refactor(frontend): Explicit conditions in Assets navigation item (#10596) @AntonioVentilii
- chore(frontend): Add ZCHF (Frankencoin) Ethereum token and its group (#10610) @sb...
v1.8.7
Changes
- fix(frontend): Temporary disable EXT collections loading (#10591) @AntonioVentilii
- feat(frontend): update action button labels in stake flows (#10590) @DenysKarmazynDFINITY
- feat(frontend): Simplify
enabledMainnetTokensUsdBalancesPerNetwork(#10573) @AntonioVentilii - feat(frontend): Hide stake balance in Send and Swap modal (#10568) @AntonioVentilii
- feat(frontend): Create derived store for EXT custom tokens (#10583) @AntonioVentilii
- refactor(frontend):
earningroute toearnroute (#10586) @AntonioVentilii - chore(release): v1.8.7 (#10588) @pr-automation-bot-public[bot]
- feat(frontend): Fetch EXT NFT collections in
LoaderCollections(#10530) @AntonioVentilii - refactor(frontend): Deconstruct
LoaderNftsto accept more standard (#10580) @AntonioVentilii - feat(frontend): Add the stake balance in the network switcher list (#10567) @AntonioVentilii
- fix(frontend): issue with StakeRewardToken (#10582) @DenysKarmazynDFINITY
- feat(frontend): add GldtStakeDissolveEvents section (#10581) @DenysKarmazynDFINITY
- feat(frontend): update staking reward components (#10579) @DenysKarmazynDFINITY
- feat(frontend): Service to load EXT NFTs (#10575) @AntonioVentilii
- feat(frontend): implement GldtStakeDissolveEvent component (#10578) @DenysKarmazynDFINITY
- refactor(frontend): New type for IC Non Fungible Tokens (#10576) @AntonioVentilii
- feat(frontend): gldt-stake withdraw tokens service (#10571) @DenysKarmazynDFINITY
- feat(frontend): update StakeContentSection component (#10572) @DenysKarmazynDFINITY
- feat(frontend): new date formatting util (#10570) @DenysKarmazynDFINITY
- feat(frontend): Util to map an EXT NFT (#10574) @AntonioVentilii
- refactor(frontend): Move
enabledMainnetTokensUsdBalancesPerNetworkto specific module (#10569) @AntonioVentilii - feat(frontend): Add EXT token type to non fungible tokens (#10566) @AntonioVentilii
- feat(frontend): Add total staking balances to Hero balance (#10556) @AntonioVentilii
- style(frontend): Earning page spacings (#10565) @daviddecentage
- feat(frontend): Map stake balances in Token UI (#10555) @AntonioVentilii
- feat(frontend): Service to update NFT media consent (#10563) @AntonioVentilii
- chore(frontend): Correct type definition for util
isTokenNonFungible(#10564) @AntonioVentilii - feat(frontend): Derived store for stake balances map (#10554) @AntonioVentilii
- refactor(frontend): Extract NFT service to save custom tokens (#10561) @AntonioVentilii
- feat(frontend): Util to get the NFT identifier (#10544) @AntonioVentilii
- chore(frontend): Add translations for the improved Receive modal (#10558) @sbpublic
- style(frontend): Fix overflowing main content pane (#10562) @daviddecentage
- style(frontend): Refactor carousel slide styles to flex (#10560) @daviddecentage
- refactor(frontend): Move Tokens UI derived store to specifc module (#10557) @AntonioVentilii
- chore(frontend): update lint dependencies and disable rules (#10550) @peterpeterparker
- refactor(frontend): Adapt
NftImageConsentModalfor other NFT standards (#10541) @AntonioVentilii - chore(frontend): Add EXE icrc token (#10539) @sbpublic
- chore(frontend): legacy import leftover in config (#10549) @peterpeterparker
- feat(frontend): Whats GLDT info box (#10543) @daviddecentage
- feat(frontend): Add the staking positions to the Hero balance (#10551) @AntonioVentilii
- chore(frontend): Remove unused
EarningCardFieldsenum value (#10553) @AntonioVentilii - feat(devops): Increase margin in vitest coverage threshold (#10540) @AntonioVentilii
- feat(frontend): Compulsory explorer for Network schema (#10542) @AntonioVentilii
- feat(frontend): Fact Box component (#10552) @daviddecentage
- feat(frontend): Move GLDT stake context to top level (#10547) @AntonioVentilii
- feat(frontend): Stake info icons (#10546) @daviddecentage
- chore(frontend): Typo in mock for valid EXT v2 token (#10545) @AntonioVentilii
- feat(frontend): Receive modals labels / v1.8.6 (#10532) @AntonioVentilii
- chore(frontend): Add BOT icrc token (#10517) @sbpublic
- refactor(frontend): Move ETH NFT service to its own module (#10538) @AntonioVentilii
- feat(frontend): Util to convert EXT token index to identifier (#10535) @AntonioVentilii
- refactor(frontend): Extract common type for NFT UI appearance fields (#10537) @AntonioVentilii
- refactor(frontend): Deconstruct flow of
LoaderCollections(#10534) @AntonioVentilii - fix(frontend): EXT token method
getTokensByOwnerrequires account identifier (#10528) @AntonioVentilii - feat(build): Remove nftGeek from sources of EXT canister collections (#10529) @AntonioVentilii
- fix(frontend): Handle no-tokens error in method
getTokensByOwnerof EXT token canister (#10527) @AntonioVentilii
v1.8.6
Changes
- chore(frontend): Missing
tokenstring in ICP address title (#10533) @AntonioVentilii - chore(release): v1.8.6 (#10531) @AntonioVentilii
- style(frontend): Receive address fixes (#10526) @daviddecentage
- refactor(frontend): IC receive modal (#10525) @daviddecentage
- refactor(frontend): Receive modal labels (#10520) @daviddecentage
- refactor(frontend): Remove text helpers in receive modal (#10523) @daviddecentage
- fix(frontend): Receive modal order (#10522) @daviddecentage
v1.8.5
Changes
- chore(release): v1.8.5 (#10406) @pr-automation-bot-public[bot]
- chore(core): generate DID declarations with icp-sdk/bindgen (#10409) @peterpeterparker
- feat(frontend): add Kamino dapp (#10405) @sbpublic
- test(frontend): Update Vitest coverage thresholds (#10366) @pr-automation-bot-public[bot]
- chore(frontend): bump eslint lib to prevent usage of legacy libs (#10396) @peterpeterparker
- feat(frontend): added new PayReceiptData component (#10400) @roman-nazaruk
- chore(frontend): lint remove unused return (#10397) @peterpeterparker
- fix(frontend): updated open crypto pay types (#10401) @roman-nazaruk
- chore(frontend): fix lint empty block statement (#10398) @peterpeterparker
- feat(frontend): migrate ic-mgmt imports to @icp-sdk/canisters (#10376) @peterpeterparker
- feat(frontend): added new PayHero component (#10395) @roman-nazaruk
- feat(frontend): add Solayer dapp (#10394) @sbpublic
- feat(frontend): migrate ckbtc imports to @icp-sdk/canisters (#10375) @peterpeterparker
- feat(frontend): add OpenSea dapp (#10386) @sbpublic
- chore(frontend): extended csp for dfx integration (#10361) @roman-nazaruk
- refactor(frontend): Earn nav text i18n (#10393) @sbpublic
- feat(frontend): added new openCryptoPay store (#10392) @roman-nazaruk
- feat(frontend): migrate cketh imports to @icp-sdk/canisters (#10374) @peterpeterparker
- feat(frontend): Make all IC wallet worker singletons in iOS (#10390) @AntonioVentilii
- feat(frotnend): added open crypto pay service (#10384) @roman-nazaruk
- refactor(frontend): Earn nav text (#10391) @daviddecentage
- refactor(frontend): Split top-level mock in rewards services tests (#10388) @AntonioVentilii
- feat(frontend): added open crypto pay rest (#10389) @roman-nazaruk
- style(frontend): update StakeContentCard styling (#10385) @DenysKarmazynDFINITY
- refactor(frontend): Use common way of mocking class for vitest in EIP712 (#10387) @AntonioVentilii
- feat(build): Candid file for EXT v2 Token (#10357) @AntonioVentilii
- refactor(frontend): Use
MockInstancein contact test module (#10383) @AntonioVentilii - refactor(frontend): More explicit constructor on worker mocks (#10379) @AntonioVentilii
- chore(frontend): Missing mocks resets in tests (#10378) @AntonioVentilii
- feat(frontend): add Magic Eden dapp (#10377) @sbpublic
- feat(frontend): migrate ledger-icp imports to @icp-sdk/canisters (#10373) @peterpeterparker
- feat(frontend): added lnurl decoding util (#10381) @roman-nazaruk
- refactor(frontend): Make the derived test utils more modular (#10354) @AntonioVentilii
- feat(frontend): Adjust the
AppWorkerto be a singleton (#10363) @AntonioVentilii - chore(build): Run npm audit for
globvulnerability (#10368) @AntonioVentilii - feat(frontend): migrate ledger-icrc imports to @icp-sdk/canisters (#10372) @peterpeterparker
- feat(frontend): add Pacifica dapp (#10370) @sbpublic
- feat(frontend): added universal scanner modal (#10371) @roman-nazaruk
- build(frontend): migrate dependencies to @icp-sdk/canisters v1 (#10358) @peterpeterparker
- chore(frontend): added bech32v1.4.4 npm package (#10369) @roman-nazaruk
- feat(frontend): added feature flag for universal scanner (#10365) @roman-nazaruk
- feat(frontend): use ICRC index-ng transaction types (#10359) @peterpeterparker
- chore(frontend): Add BITTYICP icrc token (#10364) @sbpublic
- feat(frontend): Remove test OISY rewards ICRC token (#10362) @AntonioVentilii
- test(frontend): Update Vitest coverage thresholds (#10352) @pr-automation-bot-public[bot]
- refactor(frontend): Make GLDT store global (#10356) @daviddecentage
- refactor(frontend): Earning page (#10353) @daviddecentage
- feat(frontend): Add reference to IC wallet scheduler errors (#10347) @AntonioVentilii
- feat(frontend): All earning cards list (#10318) @daviddecentage
- feat(frontend): Add reference to post message of SOL wallet worker (#10348) @AntonioVentilii
- feat(frontend): Add guard to IC wallet workers for reference (#10346) @AntonioVentilii
- chore(frontend): Remove unused
destroyCallbackmethod from classAppWorker(#10344) @AntonioVentilii - test(frontend): Expand list of derived stores tested for loops (#10313) @AntonioVentilii
- refactor(frontend): Add tag parameter to
getTransactionCountservice (#10334) @AntonioVentilii - feat(frontend): Rewards earnin opportunity card (#10345) @daviddecentage
- feat(frontend): Default earning opportunity card (#10350) @daviddecentage
- test(frontend): Update Vitest coverage thresholds (#10351) @pr-automation-bot-public[bot]
- test(frontend): Update Vitest coverage thresholds (#10311) @pr-automation-bot-public[bot]
- feat(frontend): Add reference to IC wallet scheduler (#10330) @AntonioVentilii
- feat(frontend): Method to check if an ICRC ledger supports ICRC-7 (#10337) @AntonioVentilii
- feat(frontend): Extract method to get the nonce for ETH transactions (#10333) @AntonioVentilii
- chore(frontend): Remove unused toast error in Exchange worker (#10342) @AntonioVentilii
- feat(frontend): More type specific for class
IcWalletScheduler(#10338) @AntonioVentilii - chore(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 (#10331) @dependabot[bot]
- feat(frontend): Implement NFT ICRC ledger method for supported standard (#10336) @AntonioVentilii
- fix(frontend): Provide SPL tokens 2022 with metadata on loading (#10335) @AntonioVentilii
- feat(frontend): Make Scheduler
postMessagetype-safe (#10329) @AntonioVentilii - feat(frontend): Add worker ID to
AppWorkerclass (#10327) @AntonioVentilii - feat(frontend): Add custom nonce param to ETH send service (#10332) @AntonioVentilii
- feat(frontend): Extend
postMessageschema with reference (#10328) @AntonioVentilii - refactor(frontend): Prefer generics to casting for
postMessage(#10323) @AntonioVentilii - refactor(frontend): Extract workers type to separate module (#10326) @AntonioVentilii
- feat(frontend): update GLDT stake button (#10325) @DenysKarmazynDFINITY
- fix(frontend): Guarantee defined index canister for ICP wallet worker (#10324) @AntonioVentilii
- fix(frontend): Missing rewards requirement prop for earnings card (#10322) @daviddecentage
- feat(frontend): Fallback to SPL Token 2022 metadata extension when importing (#10320) @AntonioVentilii
- feat(frontend): Common derived store for network address store (#10316) @AntonioVentilii
- feat(frontend): Extract SPL Token 2022 metadata from extensions (#10319) @AntonioVentilii
- refactor(frontend): Use built-in util
isIOSfrom gix-cmp (#10317) @AntonioVentilii - feat(frontend): Adds reward requirements type for earning cards (#10314) @daviddecentage