Releases: dfinity/oisy-wallet
Releases · dfinity/oisy-wallet
v1.5.2
Changes
- chore(release): v1.5.2 (#7345) @AntonioVentilii
- fix(frontend): Use convert context in component
SendInputDestination(#7344) @AntonioVentilii
Update rc to v0.5.7-api.1
rc0.5.7-api.1 Bump rewards canister
v1.5.1
Changes
- chore(release): v1.5.1 (#7270) @pr-automation-bot-public[bot]
- feat(frontend): Force util
getRecordValueByCaseSensitivityto have non-nullish network (#7268) @AntonioVentilii - test(frontend): Remove flakiness from
SwapWizardtests (#7269) @AntonioVentilii - feat(frontend): delete confirmation as the bottom sheet in token details (#7267) @DenysKarmazynDFINITY
- feat(frontend): Util to filter an address inside a contact (#7265) @AntonioVentilii
- refactor(frontend): use WizardModal instead of Modal for token details (#7266) @DenysKarmazynDFINITY
- fix(frontend): Stop ICRC wallet worker before restarting it with ledger only (#7263) @AntonioVentilii
- feat(frontend): Use network case-sensitiveness for send flow alias (#7264) @AntonioVentilii
- feat(frontend): Use network case-sensitiveness in transaction list alias (#7262) @AntonioVentilii
- feat(frontend): change title of the Token Modal delete confirmation (#7260) @DenysKarmazynDFINITY
- feat(frontend): Use network case-sensitiveness in transaction list (#7259) @AntonioVentilii
- feat(frontend): Use case-sensitive contacts in known-destination list (#7258) @AntonioVentilii
- feat(frontend): remove ERC20 token from IDB on token delete (#7257) @DenysKarmazynDFINITY
- feat(frontend): Use case-sensitive partial comparison in component
KnownDestinations(#7256) @AntonioVentilii - feat(frontend): Use util case-sensitive comparison in util
isContactMatchingFilter(#7255) @AntonioVentilii - feat(frontend): Partially match addresses but using case-sensitiveness (#7254) @AntonioVentilii
- feat(frontend): Use network ID instead of address type in util
areAddressesEqual(#7251) @AntonioVentilii - feat(frontend): Earning nav item (#7253) @daviddecentage
- feat(frontend): enable deletion of custom ERC20 tokens (#7249) @DenysKarmazynDFINITY
- feat(frontend): Use util to get network contacts in Send flow (#7246) @AntonioVentilii
- refactor(frontend): Correctly simplify component
SendContacts(#7252) @AntonioVentilii - feat(frontend): Earning routes (#7250) @daviddecentage
- refactor(frontend): Rewards page back link (#7248) @daviddecentage
- feat(frontend): Earning page skeleton (#7247) @daviddecentage
- refactor(frontend): Expand logic of component
SendContacts(#7245) @AntonioVentilii - feat(frontend): Earning nav utils (#7243) @daviddecentage
- feat(frontend): add delete functionality to TokenModal (#7237) @DenysKarmazynDFINITY
- refactor(frontend): Expand logic of component
KnownDestinations(#7244) @AntonioVentilii - refactor(frontend): Simplify component
SendContacts(#7242) @AntonioVentilii - feat(frontend): tracks some reward campaign events (#7203) @BonomoAlessandro
- feat(frontend): tracks the rewards filter change event (#7213) @BonomoAlessandro
- feat(frontend): updates active campaign end date (#7231) @StefanBerger-DFINITY
- feat(frontend): Adds earning feature flag (#7238) @daviddecentage
- feat(frontend): show private Icon and different message when the user is in private mode (#7206) @CvetelinaAngelova
- feat(frontend): loads campaign information dynamically (#7229) @BonomoAlessandro
- refactor(frontend): upgrades CardAmountDescription to svelte 5 (#7235) @BonomoAlessandro
- refactor(frontend): upgrades CardAmount to svelte 5 (#7234) @BonomoAlessandro
- refactor(frontend): upgrades ButtonNext to svelte 5 (#7233) @BonomoAlessandro
- refactor(frontend): upgrades ButtonCloseModal to svelte 5 (#7232) @BonomoAlessandro
- chore(frontend): bump II playwright (#7219) @AntonioVentilii
- feat(frontend): Parse IC errors into objects for track-event metadata (#7217) @AntonioVentilii
- feat(frontend): Util to get case-safe known destinations (#7225) @AntonioVentilii
- refactor(frontend): remove_user_token params (#7220) @DenysKarmazynDFINITY
- feat(frontend): tracks some reward campaign referral events (#7209) @BonomoAlessandro
- feat(frontend): TokenModalDeleteConfirmation loading state (#7223) @DenysKarmazynDFINITY
- refactor(frontend): separate component for TokenModal content (#7221) @DenysKarmazynDFINITY
- feat(frontend): Update additional ICRC Tokens (#7230) @pr-automation-bot-public[bot]
- feat(frontend): add BOB ICRC token (#7228) @StefanBerger-DFINITY
- feat(frontend): Util to get the case-sensitiveness of a network (#7224) @AntonioVentilii
- feat(frontend): Compare addresses according to case-sensitiveness (#7222) @AntonioVentilii
- fix(frontend): Input zooms contact form IOS (#7218) @daviddecentage
- refactor(frontend): Simplify list of additional ICRC tokens (#6990) @AntonioVentilii
- fix(frontend): Input zooms IOS (#7215) @daviddecentage
- feat(frontend): tracks some reward campaign win events (#7204) @BonomoAlessandro
- feat(frontend): tracks the click 'learn more' button event on the rewards page (#7211) @BonomoAlessandro
- feat(frontend): TokenModalDeleteConfirmation component (#7207) @DenysKarmazynDFINITY
- feat(frontend): Completely migrate
Imgcomponent to Svelte 5 (#7212) @AntonioVentilii - feat(frontend): Do not match filter for empty strings in util (#7174) @AntonioVentilii
- test(frontend): Update Vitest coverage thresholds (#7214) @pr-automation-bot-public[bot]
- feat(frontend): expose backend's remove_user_token method (#7208) @DenysKarmazynDFINITY
- build(deps-dev): bump svelte from 5.28.2 to 5.33.18 (#7195) @dependabot[bot]
- test(frontend): Refactor tests for
Infocomponent to use stores (#7210) @AntonioVentilii - build(deps): bump @solana/kit from 2.1.0 to 2.1.1 (#7200) @AntonioVentilii
- refactor(frontend): upgrades ContentWithToolbar to svelte 5 (#7199) @BonomoAlessandro
- fix(frontend): Keep selected contact during whole send flow (#7205) @daviddecentage
- build(deps-dev): bump entities from 6.0.0 to 6.0.1 (#7197) @dependabot[bot]
- refactor(frontend): Specify network type for ERC20 tokens (#6755) @AntonioVentilii
- feat(frontend): remove address book feature flag (#7173) @CvetelinaAngelova
- refactor(frontend): Remove
_countsuffix from track-event names (#7201) @AntonioVentilii - refactor(frontend): implements more generalized qr code scanner (#7129) @BonomoAlessandro
- refactor(frontend): upgrades ImgBanner to svelte 5 (#7139) @BonomoAlessandro
- refactor(frontend): upgrades AboutItem to svelte 5 (#7136) @BonomoAlessandro
- refactor(frontend): upgrades Img to svelte 5 (#7138) @BonomoAlessandro
- build(deps): bump @babel/runtime from 7.27.3 to 7.27.6 (#7196) @dependabot[bot]
- build(deps): bump @ethersproject/providers from 5.7.2 to 5.8.0 (#7191) @dependabot[bot]
- feat(frontend): Update SNS Tokens (#7194) @pr-automation-bot-public[bot]
- build(deps-dev): bump sass from 1.89.0 to 1.89.1 (#7193) @dependabot[bot]
- build(deps): bump @solana-program/compute-budget from 0.7.0 to 0.8.0 (#7190) @dependabot[bot]
- build(deps): bump zod from 3.25.55 to 3.25.56 (#7189) @dependabot[bot]
- build(deps-dev): bump @babel/parser from 7.27.4 to 7.27.5 (#7187) @dependabot[bot]
- build(deps-dev): bump @vitest/eslint-plugin from 1.2.0 to 1.2.1 (#7185) @dependabot[bot]
- build(deps-dev): bump @sveltejs/kit from 2.21.1 to 2.21.2 (#7186) @dependabot[bot]
- build(deps): bump node-gyp-build from 4.6.0 to 4.8.4 (#7183) @dependabot[bot]
- build(deps-dev): bump typescript-eslint from 8.32.1 to 8.33.1 (#7180) @dependabot[bot]
- build(deps): bump zod from 3.25.47 to 3.25.55 (#7184) @dependabot[bot]
- build(deps): bump bufferutil from 4.0.7 to 4.0.9 (#7177) @dependabot[bot]
- build(deps-dev): bump @pkgr/core from 0.2.4 to 0.2.7 (#7181) @dependabot[bot]
- build(deps-dev): bump @tailwindcss/postcss from 4.1.7 to 4.1.8 (#7176) @dependabot[bot]
- build(deps-dev): bump prettier-plugin-tailwindcss from 0.6.11 to 0.6.12 (#7179) @dependabot[bot]
- build(deps-dev): bump @adobe/css-tools from 4.4.2 to 4.4.3 (#7175) @dependabot[bot]
- chore(frontend): Removes explorer url derived store (#7168) @daviddecentage
- build(deps): bump form-data from 4.0.2 to 4.0.3 (#7165) @dependabot[bot]
- build(deps-dev): bump @vitest/coverage-v8 from 3.1.4 to 3.2.2 (#7166) @dependabot[bot]
- build(deps-dev): bump @sveltejs/vite-plugin-svelte from 5.0.3 to 5.1.0 (#7169) @dependabot[bot]
- build(deps): bump alchemy-sdk from 3.4.1 to 3.6.0 (#7088) @dependabot[bot]
- feat(frontend): trim whitespace from Contact Name and Alias fields before submission (#7170) @CvetelinaAngelova
- fix(frontend): Zoom on inputs IOS (#7163) @daviddecentage
- feat(frontend): Remove deprecated prop
nativeTokenfromTokenUiGroup(#7157) @AntonioVentilii - refactor(scripts): Rename script to check unused Svelte files (#7164) @AntonioVentilii
- feat(frontend): add ModalHero to TokenModal (#7172) @DenysKarmazynDFINITY
- feat(frontend): EthTokenModal update (#7171) @DenysKarmazynDFINITY
- feat(frontend): SolTokenModal update (#7162) @DenysKarmazynDFINITY
- chore(frontend): Remove unnecessary nullish check in
mapIcrcToken(#7159) @AntonioVentilii - feat(frontend): Add property to always show a token in a group (#7156) @AntonioVentilii
- feat(frontend): BtcT...
v1.5.0
Changes
- chore(release): v1.5.0 (#7111) @pr-automation-bot-public[bot]
- feat(frontend): save contact if selected in the known destinations list (#7116) @DenysKarmazynDFINITY
- feat(frontend): Increase the number of Solana wallet sync retries (#7114) @AntonioVentilii
- feat(frontend): Match contacts by owner address for Solana transactions (#7112) @AntonioVentilii
- feat(frontend): added new dapp open modal event (#7113) @roman-nazaruk
- feat(frontend): migrated DappsExplorer component to svelte 5 (#7109) @roman-nazaruk
- feat(frontend): added new navigation links events (#7104) @roman-nazaruk
- fix(frontend): fixes contact card actions (#7110) @BonomoAlessandro
- feat(frontend): update default image in Avatar (#7108) @DenysKarmazynDFINITY
- fix(frontend): add submit on the Enter key within the Add Address and Edit Address view. (#7068) @CvetelinaAngelova
- feat(frontend): filter util for SendContacts and KnownDestinations (#7107) @DenysKarmazynDFINITY
- feat(frontend): display contact data in KnownDestination (#7105) @DenysKarmazynDFINITY
- feat(frontend): clicking an address should copy it (#7098) @BonomoAlessandro
- build(deps-dev): bump @babel/parser from 7.27.3 to 7.27.4 (#7076) @dependabot[bot]
- feat(frontend): Use cached tokens for Ethereum and EVM networks (#7103) @AntonioVentilii
- build(deps): bump unstorage from 1.15.0 to 1.16.0 (#7079) @dependabot[bot]
- feat(frontend): Show owner address instead of ATA for recent Solana recipients (#7101) @AntonioVentilii
- feat(frontend): Use Solana transaction data for owner address (#7102) @AntonioVentilii
- fix(frontend): use correct stores for validation (#7099) @DenysKarmazynDFINITY
- build(deps-dev): bump synckit from 0.11.6 to 0.11.8 (#7096) @dependabot[bot]
- build(deps-dev): bump es-abstract from 1.23.10 to 1.24.0 (#7085) @dependabot[bot]
- feat(frontend): migrated links to svelte 5 (#7097) @roman-nazaruk
- feat(frontend): Map owner address in Solana transaction services (#7100) @AntonioVentilii
- fix(frontend): improves address book filter (#7091) @BonomoAlessandro
- fix(frontend): improves logic to display message box (#7084) @BonomoAlessandro
- feat(frontend): use selectedContact param in Send Review forms (#7094) @DenysKarmazynDFINITY
- feat(frontend): Cache ERC20 User tokens in IDB (#7073) @AntonioVentilii
- test(frontend): Update Vitest coverage thresholds (#7093) @pr-automation-bot-public[bot]
- feat(frontend): Retry to load the Solana wallet data instead of failing (#7095) @AntonioVentilii
- feat(frontend): update SendReview form design (#7092) @DenysKarmazynDFINITY
- build(deps-dev): bump tinypool from 1.0.2 to 1.1.0 (#7086) @dependabot[bot]
- fix(frontend): reset selected contact (#7083) @DenysKarmazynDFINITY
- feat(frontend): SendReviewDestination component (#7081) @DenysKarmazynDFINITY
- chore(frontend): Remove Unused Svelte Files (#7087) @AntonioVentilii
- fix(frontend): Missing skeleton in
TransactionContactCard(#7089) @AntonioVentilii - refactor(frontend): Extract util to retry with delay (#7090) @AntonioVentilii
- build(deps-dev): bump tailwindcss from 4.1.7 to 4.1.8 (#7077) @dependabot[bot]
- build(deps-dev): bump postcss from 8.5.3 to 8.5.4 (#7080) @dependabot[bot]
- build(deps): bump zod from 3.25.30 to 3.25.47 (#7075) @dependabot[bot]
- fix(frontend): fixed replaceErrorFields (#7082) @roman-nazaruk
- fix(frontend): ATA address in transaction modal will redirect to correct explorer (#7078) @AntonioVentilii
- feat(frontend): Show owner address instead of ATA in Solana transaction modal (#7010) @AntonioVentilii
- test(frontend): Update Vitest coverage thresholds (#7072) @pr-automation-bot-public[bot]
- fix(frontend): fixes address mapping for transactions (#7071) @BonomoAlessandro
- feat(frontend): address book filter should only be autofocused on desktop devices (#7070) @BonomoAlessandro
- feat(frontend): displays skeletons while loading contacts (#6994) @BonomoAlessandro
- feat(backend): ensure address book guards are tested and enforced (#7002) @DecentAgeCoder
- feat(frontend): Add label validation (#7062) @FlavioInacta
- feat(frontend): allow address list item to be only selectable (#7067) @roman-nazaruk
- fix(frontend): improve contact search to also include the Alias and the Address (#7063) @CvetelinaAngelova
- style(frontend): in effects of the content in SendDestinationTabs (#7066) @DenysKarmazynDFINITY
- fix(frontend): incorrect address labels in SendContact (#7065) @DenysKarmazynDFINITY
- feat(frontend): advanced contacts filtering in the send flow (#7064) @DenysKarmazynDFINITY
- fix(frontend): Only disable address when address comes from modal data (#7055) @FlavioInacta
- feat(frontend): Sort addresses in contacts (#7059) @FlavioInacta
- fix(frontend): check for an empty string before showing contacts label (#7061) @DenysKarmazynDFINITY
- fix(frontend): Available balance -> Your balance label change (#7060) @artkorotkikh-dfinity
- feat(frontend): display selectedContact in Send forms (#7057) @DenysKarmazynDFINITY
- feat(frontend): display contact label if available in SendContact (#7058) @DenysKarmazynDFINITY
- feat(frontend): filter network contacts (#7056) @DenysKarmazynDFINITY
- fix(frontend): update font size and colors (#7054) @CvetelinaAngelova
- fix(frontend): add aria-label and role to avatar element (#7048) @CvetelinaAngelova
- feat(frontend): display only valid contacts for ICP/ICRC tokens (#7053) @DenysKarmazynDFINITY
- fix(frontend): Make search and add contact button responsive (#7052) @FlavioInacta
- feat(frontend): display network contacts in the send flow (#7038) @DenysKarmazynDFINITY
- feat(frontend): destination tab and selected contact vars (#7046) @DenysKarmazynDFINITY
- feat(frontend): Allow closing address book with cross (#6988) @FlavioInacta
- feat(frontend): case-sensitive displaying/filtering of send addresses (#7051) @DenysKarmazynDFINITY
- feat(frontend): Revert bumping of ethers from 6.14.3 to 6.13.7 (#7049) @AntonioVentilii
- fix(frontend): change cancel button to back button (#7043) @CvetelinaAngelova
- fix(frontend): Fix transaction contact labels (#7047) @daviddecentage
- refactor(frontend): switch to onClick prop in KnownDestination (#7042) @DenysKarmazynDFINITY
- style(frontend): content of AddressCard should take the full width (#7040) @DenysKarmazynDFINITY
- refactor(frontend): Cleanup classes in contact card (#7045) @daviddecentage
- feat(frontend): Show contact name for transactions (#7036) @daviddecentage
- refactor(frontend): Remove warning in EthTransactionModal due to missing $derived (#7044) @daviddecentage
- fix(frontend): Multiple addresses overflow (#7039) @daviddecentage
- fix(frontend): Avatar badge z index (#7041) @daviddecentage
- feat(frontend): displays only mainnet networks (#7018) @BonomoAlessandro
- feat(frontend): fixes edit contact and edit address cancel (#7037) @BonomoAlessandro
- feat(frontend): SendContacts components (#7035) @DenysKarmazynDFINITY
- feat(frontend): user should be able to create contact when pressing Enter (#7034) @CvetelinaAngelova
- feat(frontend): remove icdex from the dapps list (#7031) @StefanBerger-DFINITY
- feat(frontend): improves edit contact flow (#7026) @BonomoAlessandro
- feat(frontend): improves update address flow (#7032) @BonomoAlessandro
- fix(frontend): pass networkId to BtcSendDestination (#7030) @DenysKarmazynDFINITY
- feat(frontend): change button label for decideid dapp (#7033) @StefanBerger-DFINITY
- feat(frontend): change index canister issue messages (#7024) @StefanBerger-DFINITY
- feat(frontend): change labels and alts from dapp to app (#7029) @StefanBerger-DFINITY
- fix(frontend): Empty avatar size inside AddressCard (#7027) @daviddecentage
- fix(frontend): ethKnownDestinations when txs failed to load (#7025) @DenysKarmazynDFINITY
- feat(frontend): fixes delete address flow (#7022) @BonomoAlessandro
- fix(frontend): Close address book modal if addres has been added in SAVE_ADDRESS flow (#7023) @daviddecentage
- feat(frontend): handles loading state of AddressBookModal steps (#7008) @BonomoAlessandro
- feat(frontend): improves create contact flow (#7019) @BonomoAlessandro
- fix(frontend): Avatar z index (#7021) @daviddecentage
- refactor(frontend): Save address link on transaction contact card (#7005) @daviddecentage
- feat(frontend): implement network contacts stores (#7020) @DenysKarmazynDFINITY
- feat(frontend): Addressbook save address step integration (#6980) @daviddecentage
- style(frontend): Remove address from transaction modal if it is myself (#6996) @AntonioVentilii
- feat(frontend): network contacts util (#7017) @DenysKarmazynDFINITY
- build(deps-dev): bump @rollup/pluginutils from 5.1.0 to 5.1.4 (#6987) @dependabot[bot]
- build(deps): bump form-data from 4.0.0 to 4.0.2 (#6985) @dependabot[bot]
- feat(frontend): Sort contacts list (#7015) @AntonioVentilii
- feat(frontend):
ToandFromare optional inTransactionContactCard(#7009) @AntonioVentilii - fix(frontend): moved Toast Error for minter info to plausible (#7014) @roman-nazaruk
- fix(frontend): Correctly parse
Principalfrom cached tokens (#6998) @AntonioVentilii - feat(frontend): added optional warning log to plausible (#7016) @roman-nazaruk
- feat(frontend): Load cached custom tokens for SPL and ICRC (#7012) @AntonioVentilii
- refactor(frontend): Use modaldata address in edit address book step (#7003) @daviddecentage
- build(deps-dev): bump @babel/parser from 7.26.10 to 7.27.3 (#6989) @[dependabot[bot]](https:...
v1.4.9
Changes
- chore(release): v1.4.9 (#6920) @pr-automation-bot-public[bot]
- feat(backend): change internal structure to store contacts (#6900) @DecentAgeCoder
- feat(frontend): implement Tabs component (#6916) @DenysKarmazynDFINITY
- feat(frontend): Address book wizard back/cancel button routing (#6903) @FlavioInacta
- feat(frontend): Create event for enabled and disabled tokens (#6906) @AntonioVentilii
- chore(frontend): Remove deprecated TODO from SOL wallet worker (#6908) @AntonioVentilii
- feat(frontend): Implement edit address step (#6890) @FlavioInacta
- feat(frontend): Cleanup address book titles (#6905) @FlavioInacta
- feat(dependabot): Enable dependabot for all dependencies of npm (#6902) @AntonioVentilii
- fix(frontend): Remove duplicates ICRC tokens from Coingecko queries (#6883) @AntonioVentilii
- fix(frontend): Remove duplicates SPL tokens from Coingecko queries (#6882) @AntonioVentilii
- test(frontend): Update Vitest coverage thresholds (#6904) @pr-automation-bot-public[bot]
- refactor(frontend): upgrades IconWallet to svelte 5 (#6896) @BonomoAlessandro
- refactor(frontend): upgrades Amount to svelte 5 (#6892) @BonomoAlessandro
- feat(frontend): Add IcpAccountSchema (#6716) @FlavioInacta
- test(frontend): Update Vitest coverage thresholds (#6897) @pr-automation-bot-public[bot]
- refactor(frontend): upgrades Token to svelte 5 (#6893) @BonomoAlessandro
- feat(frontend): Use correct input fields in address form (#6898) @FlavioInacta
- feat(frontend): Use AddressLineItem in show contact (#6895) @FlavioInacta
- feat(frontend): Transaction contact card component (#6899) @daviddecentage
- refactor(frontend): Address card component (#6812) @daviddecentage
- refactor(frontend): upgrades TokenInputBalance to svelte 5 (#6894) @BonomoAlessandro
- fix(frontend): Make download-immutable script macos compatible (#6736) @CvetelinaAngelova
- refactor(frontend): upgrades Balance to svelte 5 (#6891) @BonomoAlessandro
- fix(frontend): Reduce Coingecko calls for ERC20 tokens (#6879) @AntonioVentilii
- build(deps-dev): bump @vitest/coverage-v8 from 3.1.3 to 3.1.4 (#6867) @dependabot[bot]
- fix(frontend): adds default ethereum tokens to pinned tokens (#6889) @BonomoAlessandro
- fix(frontend): displayed swap token symbol (#6880) @BonomoAlessandro
- build(deps-dev): bump fake-indexeddb from 6.0.0 to 6.0.1 (#6866) @dependabot[bot]
- feat(frontend): Add edit contact step (#6557) @FlavioInacta
- build(deps-dev): bump @tailwindcss/postcss from 4.1.6 to 4.1.7 (#6869) @dependabot[bot]
- fix(frontend): displays token symbol even balance is ZERO (#6884) @BonomoAlessandro
- fix(frontend): displays oisy token symbol if exists instead of token symbol (#6877) @BonomoAlessandro
- fix(frontend): displays correct group card symbol (#6886) @BonomoAlessandro
- fix(frontend): displays oisy symbol on activtiy (#6881) @BonomoAlessandro
- feat(frontend): Expose InputAddress parse error (#6885) @FlavioInacta
- fix(frontend): displays oisy symbol if available (#6872) @BonomoAlessandro
- feat(backend): revert guards for update and delete contact (#6874) @DecentAgeCoder
- feat(frontend): Update additional ICRC Tokens (#6871) @pr-automation-bot-public[bot]
- feat(frontend): Update SNS Tokens (#6870) @pr-automation-bot-public[bot]
- feat(frontend): empty state for known destinations view (#6878) @DenysKarmazynDFINITY
- feat(frontend): Allow button text to be aligned left (#6875) @FlavioInacta
- feat(frontend): Derived contact list (#6876) @daviddecentage
- feat(frontend): Delete IDB tokens stores on logout (#6864) @AntonioVentilii
- build(deps-dev): bump tailwindcss from 4.1.6 to 4.1.7 (#6868) @dependabot[bot]
- style(frontend): styling of the SendInputDestination component (#6873) @DenysKarmazynDFINITY
- fix(frontend): removes unnecessary duplicated network logo (#6860) @BonomoAlessandro
- fix(devops): Do not trigger update tokens workflow on changes of JSON files (#6859) @AntonioVentilii
- feat(frontend): Additional ICRC tokens / v1.4.8 (#6834) @AntonioVentilii
- refactor(frontend): upgrades ReceiveAddress (#6752) @BonomoAlessandro
- feat(frontend): remove network config for already removed ICRC token vUSD (#6852) @StefanBerger-DFINITY
v1.4.8
Changes
- chore(release): v1.4.8 (#6842) @AntonioVentilii
- feat(frontend): Avoid URL token logo for ICRC tokens (#6841) @AntonioVentilii
- feat(frontend): add EXE ICRC token (#6837) @StefanBerger-DFINITY
- feat(frontend): add XP ICRC token (#6836) @StefanBerger-DFINITY
- feat(frontend): Additional ICRC tokens without index canister ID (#6833) @AntonioVentilii
rc0.5.4
v1.4.7
Changes
- chore(release): v1.4.7 (#6738) @AntonioVentilii
- fix(frontend): HOTFIX: Disable reactivity for CK Ethereum pending transactions (#6737) @AntonioVentilii
v1.4.6
Changes
- chore(release): v1.4.6 (#6713) @pr-automation-bot-public[bot]
- feat(frontend): improve getUsdBalance to safely handle undefined values (#6707) @roman-nazaruk
- feat(frontend): implements privacy mode store (#6705) @BonomoAlessandro
- feat(frontend): Contacts API (#6693) @daviddecentage
- feat(frontend): add search contacts (#6634) @CvetelinaAngelova
- refactor(candid)!: Use specific candid result types (#6695) @bitdivine
- fix(frontend): Correct mapping for Polygon ERC20 exchange rate (#6702) @AntonioVentilii
- refactor(frontend): rename Polygon network (#6699) @AntonioVentilii
- style(frontend): Add Polygon to initial modal steps (#6703) @AntonioVentilii
- style(frontend): Custom Hero color for Polygon networks (#6701) @AntonioVentilii
- feat(frontend): updated images for banner loader (#6697) @artkorotkikh-dfinity
- feat(frontend): updated main image with Polygon asset (#6698) @artkorotkikh-dfinity
- feat(frontend): updates active campaign end date (#6696) @StefanBerger-DFINITY
- refactor(backend)!: Candid type for set user show testnets result (#6694) @bitdivine
- feat(backend)!: Change API introducing new endpoint for contacts structure (#6612) @SYInacta
- feat(frontend): replace manual slippage formatting with formatReceiveOutMinimum (#6691) @roman-nazaruk
- fix(frontend): fixes token hiding process (#6679) @BonomoAlessandro
- fix(frontend): issue with SettingsModalEnabledNetworks (#6690) @DenysKarmazynDFINITY
- feat(backend): Check UserToken field lengths (#6483) @bitdivine
- feat(frontend): added new formatReceiveOutMinimun util (#6687) @roman-nazaruk
- feat(frontend): autofocus on desktop for SendInputDestination (#6686) @DenysKarmazynDFINITY
- feat(frontend): clear failedSwapError on modal back step (#6683) @roman-nazaruk
- feat(frontend): sort known destinations by timestamp (#6681) @DenysKarmazynDFINITY
- refactor(frontend): upgrades IconRandom to svelte 5 (#6680) @BonomoAlessandro
- build(deps-dev): bump prettier-plugin-svelte from 3.3.3 to 3.4.0 (#6670) @dependabot[bot]
- build(deps-dev): bump svelte-check from 4.1.7 to 4.2.1 (#6672) @dependabot[bot]
- build(deps-dev): bump @sveltejs/kit from 2.20.8 to 2.21.1 (#6673) @dependabot[bot]
- fix(frontend): fixes TokenInputCurrency and TokenInputCurrencyUsd field padding (#6675) @BonomoAlessandro
- feat(frontend): resets filter field after closing (#6669) @BonomoAlessandro
- build(deps-dev): bump vite from 6.3.4 to 6.3.5 (#6674) @dependabot[bot]
- feat(frontend): known destinations only for the current ETH network (#6667) @DenysKarmazynDFINITY
- chore(frontend): Bump lint library to next (#6664) @AntonioVentilii
- refactor(frontend): collect all EVM ERC20 tokens in a single list (#6663) @AntonioVentilii
- fix(build): add Polygon gas station to Content Security Policy (#6665) @AntonioVentilii
- fix(frontend): Correct network for USDT in Polygon (#6666) @AntonioVentilii
- fix(frontend): fixes the reward loading (#6610) @BonomoAlessandro
- feat(frontend): add ERC20 tokens for Polygon (#6660) @AntonioVentilii
- chore(e2e): Update Playwright E2E Snapshots (#6646) @pr-automation-bot-public[bot]
- feat(frontend): add exchange rate for native token POL (#6662) @AntonioVentilii
- feat(frontend): use provided destination as address picker filter (#6656) @DenysKarmazynDFINITY
- feat(frontend): add a flag to check if
AllTransactionsLoaderis destroyed (#6658) @AntonioVentilii - refactor(frontend): generalize loading balance error message for EVMs (#6661) @AntonioVentilii
- docs(frontend): add Polygon faucets (#6495) @AntonioVentilii
- build(frontend): add Polygon URLs to CSP (#6659) @AntonioVentilii
- feat(frontend): add execution for swapService based on selected provider (#6655) @roman-nazaruk
- feat(frontend): define default token for Polygon networks (#6649) @AntonioVentilii
- build(frontend): Bump eslint-config-oisy-wallet (#6637) @pr-automation-bot-public[bot]
- test(frontend): Update Vitest coverage thresholds (#6654) @pr-automation-bot-public[bot]
- fix(frontend): hidden select button for review modal (#6648) @roman-nazaruk
- feat(frontend): improve ConvertAmountExchange component (#6653) @DenysKarmazynDFINITY
- feat(frontend): refactored swapFailedStore (#6652) @roman-nazaruk
- feat(frontend): create derived store for enabled Polygon networks (#6651) @AntonioVentilii
- fix(frontend):
AllTransactionsLoaderwaits for all stores to be loaded (#6623) @AntonioVentilii - feat(frontend): create derived store for enabled Polygon tokens (#6650) @AntonioVentilii
- refactor(frontend): apply lint rule
consistent-type-definitions(#6647) @AntonioVentilii - feat(frontend): added icp swap service method (#6645) @roman-nazaruk
- feat(backend)!: Add Polygon network variants to the types of the snapshots. (#6639) @AntonioVentilii
- refactor(frontend): apply lint rule
require-event-prefix(#6643) @AntonioVentilii - feat(frontend): add Polygon native tokens (#6642) @AntonioVentilii
- feat(frontend): use SendFeeInfo in SOL/ETH send (#6644) @DenysKarmazynDFINITY
- feat(frontend): SendFeeInfo component (#6640) @DenysKarmazynDFINITY
- feat(frontend): add token id store to the sol-fee context (#6641) @DenysKarmazynDFINITY
- fix(frontend): normalize timestamps in component
AllTransactionsLoader(#6620) @AntonioVentilii - feat(frontend): add Polygon networks (#6601) @AntonioVentilii
- refactor(frontend): simplify transactions in component
AllTransactionsLoader(#6621) @AntonioVentilii - refactor(frontend): extract derived of transactions stores with tokens (#6622) @AntonioVentilii
- fix(frontend): avoid looping of restarting IC Wallet Workers (#6633) @AntonioVentilii
- build(frontend): Bump gix-components to next (#6635) @AntonioVentilii
- chore(rewards): Bump rewards canister (#6632) @bitdivine
- feat(e2e): shard E2E tests (#6501) @AntonioVentilii
- refactor(backend)!: create result type for
top_up_cycles_ledgermethod (#6441) @AntonioVentilii - refactor(devops): Don't prompt on re-download (#6631) @bitdivine
- feat(frontend): added methods to open SwapProviderListModal (#6630) @roman-nazaruk
- feat(frontend): Update SNS Tokens (#6627) @pr-automation-bot-public[bot]
- feat(frontend): added sorting for swap results (#6614) @roman-nazaruk
- feat(frontend): added new SwapProviderListModal component (#6613) @roman-nazaruk
- fix(frontend): update ConvertAmountExchange skeleton logic (#6629) @DenysKarmazynDFINITY
- test(frontend): flaky timestamp for test of
btcKnownDestinationsandsolKnownDestinations(#6609) @AntonioVentilii - refactor(frontend): move
result_typesto shared folder (#6624) @AntonioVentilii - feat(backend): Added and enforced validation for address book structures (#6616) @DecentAgeCoder
- chore(e2e): Update Playwright E2E Snapshots (#6606) @pr-automation-bot-public[bot]
- feat(frontend): migrated SwapModal component to svelte 5 (#6617) @roman-nazaruk
- refactor(frontend): updated swap factory canister constant name (#6615) @roman-nazaruk
- fix(devops): Don't re-zip the frontend Wasm (#6619) @bitdivine
- feat(frontend): updated swap stores and swap logic (#6611) @roman-nazaruk
- feat(frontend): updated swap components to svelte 5 (#6608) @roman-nazaruk
- feat(frontend): returns campaign specific rewards (#6604) @BonomoAlessandro
- fix(frontend): updated swap context type in SwapModal (#6607) @roman-nazaruk
- refactor(frontend): changes sprinkles campaign id (#6603) @BonomoAlessandro
- feat(frontend): removes defined sprinkles carousel card (#6600) @BonomoAlessandro
- fix(frontend): updated swap context types (#6605) @roman-nazaruk
- feat(backend): add contact type and address type. (#5815) @SYInacta
- fix(frontend): fixes carousel reward card (#6597) @BonomoAlessandro
- fix(devops): never lower the vitest coverage thresholds (#6598) @AntonioVentilii
- feat(frontend): custom background for VEUR token (#6591) @DenysKarmazynDFINITY
- feat(frontend): adds alt image to RewardsGroup (#6592) @BonomoAlessandro
- feat(frontend): updates upcoming rewards group (#6593) @BonomoAlessandro
- feat(frontend): updates active campaign end date (#6594) @BonomoAlessandro
- chore(e2e): Update Playwright E2E Snapshots (#6590) @pr-automation-bot-public[bot]
- test(frontend): Update Vitest coverage thresholds (#6588) @pr-automation-bot-public[bot]
- feat(frontend): removes unused config (#6583) @BonomoAlessandro
- feat(frontend): updates requirements title (#6582) @BonomoAlessandro
- refactor(frontend): removes unused reward service function (#6584) @BonomoAlessandro
- chore(e2e): Update Playwright E2E Snapshots (#6554) @pr-automation-bot-public[bot]
- feat(frontend): update KnownDestinations components (#6585) @DenysKarmazynDFINITY
- feat(frontend): Add show contact step (#6505) @FlavioInacta
- feat(frontend): load missing paginated transactions in Activity page (#6438) @AntonioVentilii
- refactor(frontend): use store
networkBscfor fallback token of BSC (#6567) @AntonioVentilii - fix(frontend): Don't allow to add empty contact names (#6578) @FlavioInacta
- feat(frontend): load all txs if Send token network is ETH (#6579) @DenysKarmazynDFINITY
- refactor(frontend): removes unused CampaignCriterion attributes (#6581) @BonomoAlessandro
- feat(frontend): updates RewardModal and RewardsRequirements (#6577) @BonomoAlessandro
- fix(devops): Fix dfx settings for staging (#6580) @bitdivine
- refactor(frontend): fixes i18n import (#6575) @BonomoAlessandr...
rc0.5.3-api.1: fix(frontend): update ConvertAmountExchange skeleton logic (#6629)
Pre-release
# Motivation We need to hide skeleton in ConvertAmountExchange if exchange rate is not available for a token. # Changes 1. `ConvertAmountExchange` update - the exchange skeleton will be shown only while `value` is not available. 2. Replaced hardcoded testIds in the related components. # Tests Added new tests.