Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
A history of Xumm and the features and fixes
Welcome in Xumm 2.4.0. This version ships exciting features and improvements!
Some of these include: path finding payments, viewing a list of owned NFTs, and seeing the account reserve on the home screen. There are also bug fixes and visual improvements to make Xumm look better & easier to use.
One of the major updates is that Xumm now allows developers to send sign requests, allowing for pathfinding payments. Pathfinding sign requests allow you to select any liquid asset to pay, while the beneficiary receives the currency and amount they asked for.
Xumm now also features a new native NFT implementation (XLS20), allowing you to view a list of your owned NFTs on the home screen (tap Tokens / NFTs on the home screen to switch between Tokens & NFTs.
Xumm has made changes to its reserve and fiat feature on the home screen to make it less confusing. You can now see the reserved amount of XRP and your XRP balance separately, and tap the XRP balance to toggle between showing the amount of XRP or the fiat equivalent.
Some extra checks and warnings are implemented, like a warning when they you are about to sign a Buy offer for an NFT that can be burned. The transaction Fraud Alert message has been changed to make it clearer that the sender has been reported for suspicious behavior.
When signing a non-XRP token transaction, the app now checks if your Trust Line has been frozen by the issuer and will prompt you to contact the issuer if necessary.
You can now see which third party apps you have interacted with. You can revoke sign reqyest push permissions in the Settings menu. Third-party apps will NEVER have access to your keys.
Smaller new features include Xumm now also supporting manually-entered/pasted hexadecimal memos (for cross chain features) in the manual payment send flow and an immediate warning if an imported account has been configured on another Xumm device.
When opening Xumm from the background, the Event List wil now automatically refresh, showing new sign requests straight away. This update also suppresses a warning about Xumm not endorsing a TrustLine (token issuer) when signing a TrustSet for an issuer & asset listed in the token shortlist.
Overall, these updates make Xumm more user-friendly and secure.
For Developers
You can now add the Pathfinding option to Sign Request Payment payloads to allow users to pay with other assets. Please make sure you use the DeliverMin payment property correctly so you will get paid at least the expected amount. Please do not rely on the Amount field when checking the transaction results (actual paid amount): look at the delivered_amount in the transaction meta, as reported by XRPL nodes.
xApps now feature the share() method with (and/or) a title, text and url property, triggering the native OS (Android / iOS) share dialog.
You will now obtain a user_token to deliver Sign Requests in your JWT / OTT when users interact with your xApp / Web3 (OAuth2) sign in. Users can revoke this user_token at their convenience.
This version contains the long-awaited brand new token list, featuring ordering/sorting, filtering and more!
We also made other functional changes to the Xumm app including several improvements and important fixes and changes our logo design.
The long-awaited new Xumm app home screen offers asset (token) filtering, ordering/sorting, marking assets as favorite & hiding assets without a positive balance.
Updates to the Xumm icon, app start splash screen and primary blue color
A warning will is displayed if an offer has the potential to consume the entire balance of the selling asset when signing an ‘OfferCreate’ transaction to make a trade on the Decentralized Exchange,
Updates to support the renamed XLS-20 NFT transaction types & field names that restores full XLS-20 ‘DevNet’ network functionality.
Four more xApps are now displayed in the ‘Xumm xApp Dock’ (the menu that opens after selecting the ‘x’ button in the centre of the bottom navigation bar
the first four xApps are highlighted / recently used Xumm xApps
the second row of four xApps contain the most recently opened xApps provided as add-on, or by ecosystem developers
The Xumm Dock now also contains placeholders displayed while loading the relevant & recent xApps.
The biometric authentication implementation has been upgraded: if you open Xumm and/or sign transactions with your face / fingerprint, Xumm will now check if the authorized fingerprint(s) / face(s) have been updated (the iOS/Android security settings). If updated, Xumm will disable biometric authentication and fall back to the six digit PIN configured during initial Xumm setup, after which biometric authentication can be re-enabled in the Xumm security settings.
With Xumm Pro almost ready to go into public Beta, the Profile button (bottom navigation bar) has been replaced with a Pro button, allowing access to the public Xumm Pro beta.
Sign Requests now check for the Disallow XRP flag and Black-Holed status of the destination account and, if found, a warning is displayed before the transaction can be signed.
When signing an empty ‘AccountSet’ transaction, Xumm now indicates that it’s an empty AccountSet transaction. If used to remove a Ticket, Xumm will now indicate this as well.
Improved Ticket information availability: the amount of Tickets matching the claimed reserve has been added to the Explain balance panel, TicketCreate transactions show the created Ticket numbers on the Event detail page and the Planned event tab now shows open Tickets as well. Finally, the Ticket details page features a Cancel ticket button.
Tapping a Contact address (from the Manage Contact panel) now allows for easier copying of the contact’s address to the clipboard.
(Developers) xApp OTT data now includes the wss://
WebSocket node endpoint to connect to the network the Xumm is connected to.
(Developers) Sign Requests can now include a Forced Signer, resulting in Xumm enforcing that the payload (Sign Request) can only be signed explicitly by the account provided as forced signer in the Sign Request. This way developers / platforms / apps can compose Sign Requests that can only be signed by users having access to the specific account in Full Access mode. (Useful for e.g. multi sign transaction flows)
The Return Payment button is no longer available for incoming Payment transactions. Returning an incoming payment ‘as is’ is hardly ever being used, while it adds the risk of users sending back to custodians (e.g. exchanges) without supplying the proper Destination Tag (as the tag can’t be resolved from the incoming transaction)
Transaction flags are now also displayed on the Event details page. They already were in the Sign Request flow.
For a small number of transactions (based on the transaction output), an incorrect interpretation of values for certain types of trades on the Decentralized Exchange resulted in the wrong amounts being displayed on the event details page. (Special thanks to Richard Slater 😘 for reporting this!)
For accounts being the issuer of a token, removed Trust Lines (by a third party) for the issued assets would show up in the Event List as Incoming instead of Removed.
If system locale decimal separator is Unicode or anything other than a comma or dot, typing the decimal separator would be replaced with an empty string when entering amounts.
The Event list Planned tab did not always show all open offers.
The Remove button for a specific asset would stay in spinner mode when the Remove was cancelled.
Added a couple of initially undocumented but relevant NFT (XLS-20) related fields/flags.
Resizing an Android app in Android Desktop Mode allowed bypassing the app Login Passcode.
In the Send flow, in the Token dialog, when typing the [
character, the app would crash.
Fixed the NFT NFTokenMint
factor 10 TransferFee offset.
New features, updates and more..
The team at XRPL Labs/Xumm is proud to introduce the Xumm 2.5.0 update, a forward-thinking development bringing new features and improvements to the Xumm ecosystem.
With the 2.5.0 update, we made some changes to the app's structure. The 'more xApps' section has been replaced with a separate xApp area. This adjustment should make it easier for users to find and use various xApps.We have also relocated the Xumm Pro Beta to the xApp section for better organization and access. It's now located in the xApp section, making for a more organized layout.These changes were made with the intention of giving xApps — which are an important part of the ecosystem — a more notable presence.The new layout will facilitate further development and use of xApps within our app, as they now have their own allocated space.
Our primary focus has always been to facilitate smooth and reliable transactions. With 2.5.0, we introduce Payment Channels and receipt signing to Xumm's features. These additions open up new avenues for both developers and users to explore, paving the way for yet-to-be-discovered use cases.Payment Channels, in particular, offer unique opportunities that extend beyond conventional retail scenarios. This makes Xumm not just a tool but a versatile resource for innovation in the digital payments landscape.Furthermore, we updated the error messages for dry path events. Such issues tend to occur when a user's intended liquidity source depletes during a transaction, requiring a new cross-currency quote. The improved transaction outcomes are designed to offer clearer guidance to users dealing with these unfunded transactions.
To keep pace in the ever-evolving NFT scene, we introduced an NFT Preview for NFTokenBurn transactions, allowing users to view these transactions before execution—an upgrade helps further the user's interaction with NFTs.
Developers hold a special place in our ecosystem as they come up with creative new use cases and solutions, making the XRPL space more interesting.With the Xumm 2.5.0 update, we introduced an array of new features—such as opting out of Destination Tag on the Destination Picker in xApps and displaying NFTs on Testnet—enhancing the developers' interaction and functionality with our app.
The Xumm 2.5.0 update is a testament to our commitment to user experience and fostering innovation. It's not just about introducing new features—it's about refining the existing ones, understanding the needs of our users, and continually pushing the boundaries to deliver an app that's powerful, intuitive, and reliable.As we stride ahead, we're excited to see how these new upgrades will shape the future and look forward to your continued support and feedback.Stay tuned for updates as we chart the course to a more efficient and user-friendly digital payments landscape.
iOS Android Warning displayed when buying (DEX) a non-vetted token
iOS Android All Trust Lines (more than 200) will now be displayed
iOS Android The Event List will now auto-update (live) after receiving on ledger transactions
iOS Android When a transaction fails (e.g. due to insufficient reserve) a description will now explain what happened, and why.
iOS Android Add descriptions in transaction details screen for setRegularKey transactions
iOS Android Warn users when setting a weak passcode
iOS Android Required passcode authentication for removing or downgrading account security
iOS Android Fixed a bug causing XUMM to occasionally (incorrectly) display a Balance insufficient warning (e.g. when using Pathfinding)
iOS Android The KYC Flag (blue checkmark) wasn’t being displayed in the Event list if the account didn’t have a name associated with it
iOS Fix bug that caused XUMM to crash on startup on iPod Touch devices
iOS Screen blurring (security, privacy) now also happens on overlay dialogs (like the account switcher)
Android The Exchange panel (DEX swap for tokens, Trust Lines) had a text input position/alignment bug causing entered amounts to be partially visible
Android Disable Android Hardware Back button in xApps to prevent accidental xApp closes
Android Disable auto suggestion on plain text view password fields like the Family Seed import field (eye icon, when password / family seed is visible)
Android Fixed the keyboard staying visible on Android after pasting an amount in the Send flow (amount input)
Android Fixed rare, random app startup crash on Android
Android Fixed minor UI (alignment, positioning) bugs
This update corrects some of the minor issues reported by customers in Xumm v2.3.0.
Sign requests of the type Sign In now explicitly show Sign In.
Cross currency / Partial payments can now also be delivered to a destination account that doesn’t have the Trust Line for the originating currency.
Reordering tokens (home screen) on Android was not possible on some slower devices: the sort state would auto-revert
Improved TrustSet transactions where the limit at 0 (zero) but flags set showing up as “Remove token”. We now check for Trust Line default state.
Some Buttons were not completely visible in the Royal theme
Sign In requests no longer turn into Events if minimized: they are either signed or get automatically rejected
Fixed a rare crash on iOS upon enabling Biometric authentication
The NFTokenAcceptOffer transaction now looks up the offer referenced, and shows details of the NFT offer while accepting the offer in the Sign Request review screen. (XLS-20)
Updated the message in the Biometrics settings if the biometric capabilities of your device do not satisfy Xumm’s security requirements.
Adding support for ExpandedSignerList amendment.
Improved icon alignment for xApps with different amount of app title lines.
With the Developer Mode enabled, the Developer Mode header covered the Account Switch button on the home screen. This has been fixed.
Payloads now return the network the user was connected to at the time of signing for non-submitted payloads (like SignIn requests) as well.
New features, updates and more..
If you are interested in learning about some of the main changes and features of Xumm v2.4, you're at the right place!
This version includes many different upgrades, new features, tweaks and improvements and while many of them are "behind the scene" improvements, there are some things you will notice and appreciate right away, so let's get started...
When our customers speak, we listen, so when you asked for Xumm to display the fiat value of your XRP on the main page, we added it. Just touch the balance of your XRP and voila, the cash equivalent.
Would you like to see a list of all the NFTs that you own? Would you like to view themin Xumm? How about the ability to view your buy and sell NFT orders? Well, now you can. Simply press the Tokens button..
Then choose NFT...
and...
If you are interested in learning more about how Xumm interacts with NFTs, check out this article:
We've improved our encryption algorithms in this version of Xumm! If you would like to upgrade the encryption on your accounts, simply press the Settings button then choose Accounts and press the Update encryption button.
For more information on this, check out his article:
This version includes the ability to revoke access from third party sites and xApps.
In Xumm, press Settings then Third party apps to get a list of apps / sites from which you can revoke access.
This was just a quick overview of a couple of the new features in this release but there are more if you are interested. Check out our release notes for more details:
Fee selection: XUMM now automatically checks the XRP Ledger for elevated fees, selects the best network fee and allows users to select a fee level (low, medium or high).
Support for signing transactions involving *Tickets**
(TicketBatch amendment).
Several performance improvements for accounts with many Trust Lines.
Transfer Rate and Transaction Fee are now displayed in the Payment Summary screen (manual Send flow).
When sending to an unactivated XRPL account, the destination account is now checked on the XRPForensics Advisory list as well.
Improved displaying truncated amounts & currencies in the Event list. Currency codes containing 3 or 4 characters (length) are now always fully visible (untruncated).
The Swipe Button (to confirm and sign a transaction) is now optimized for the visually impaired. More improvements for the visually impaired are on our 2022 roadmap 😉
Rejected transactions (by XRP Ledger nodes) now also show a human readable message containing more information (if sent by the XRPL node rejecting the transaction).
Improved user interface flickering when one would navigate really (really!) quickly between user interface elements/flows in XUMM.
Fixed a bug causing some (or all) TrustLines not to be displayed for accounts with a significant amount of TrustLines.
Fixed a bug causing the Delete button to stay disabled for certain (or all) TrustLines for accounts with a significant amount of TrustLines.
Fixed a bug causing XUMM to display an error when sending tokens to another XRPL account: XUMM would report the destination didn’t have the correct TrustLine setup, while the destination account in fact had that TrustLine setup already.
Fixed a “Decimal Precision” error when using the Trust Line Exchange button.
When the Event List contained a Sign Request from an already past day, transactions (events) from more recent days were rendered in the Event List after the day the Sign Request was from, meaning the chronological order was broken. It could come across as if recent XRPL transactions weren’d being displayed. This would resolve after resolving the (older) Sign Request. Sign Requests are now displayed chronological as well.
Fixed a condition causing XUMM to crash when a Tangem card would be imported for the first time (everything would work fine after).
Fixed a bug causing a firmware error to be displayed when using the Tangem Multi Assets/currency cards.
Fixed a bug causing XUMM failing to sign a Payment transaction when the transaction contained a Path field (custom DEX paths).
Fixed a bug where values (amounts) were not being displayed correctly for Payment transactions to self (own account) containing custom Paths.
Fixed MultiSign signer (payload) account response (returns correct MultiSign signature account).
Implemented API Rate Limiting on a per endpoint / per app (if whitelisted) basis (when hit: returns a 429 HTTP status/error code).
When switching between MAINNET and TESTNET, the displayed network (developer mode) didn’t update on the first switch.
XUMM API now actively rejects payloads with invalid SignerEntries for SignerListSet transaction.
XUMM API now actively rejects MultiSign payloads without Fee or Sequence pesent in the transaction template (payload).
🎉 This is the first major XUMM release. The updates in this release contain significant improvements and new features 😎
All XUMM and XRPL features are now fully tested. There is always room for improvements, but after two years of development, this is version 1.0.0 🚀
The XUMM app is now available in 46 languages, thanks to community translators 😘
Added support for (all, even non-XRP) Tangem cards 😎 Keep your accounts safe & sign with a plastic card instead of a secret key
Respect the “Disallow Incoming XRP” flag when sending XRP to an account. Some IOU (token) issuers enabled this.
Added a quick Copy (r-address to clipboard) button next to the Share button in the “Receive” / “Request” panel
New Destination Tag confirmation screen when sending to an account with a Destination Tag. A big font and digit spacing will make it easier to check the entered Destination Tag, to prevent deposit mistakes
Added explanations & disclaimers during the app onboarding (first start)
When scanning a Sign Request from a QR code, when the Sign Request is Closed (instead of Rejected) it now shows up in your Event - Requests list
Better account switching (panel), now showing the r-address per account as well
When entering the wrong password for an account (to sign), a dialog with explanation is now displayed (instead of an “Invalid authentication” message)
When XUMM is started for the first time after changing phones and restoring from a backup (eg. iCloud) without the keychain, XUMM now warns you at first start that for security reasons, you’ll have to import your secret keys again on your new phone.
Minor user interface & usability improvements all over the place
Updated “Passphrase” to “Password” text (English) when referring to the password used for account encryption
Improved pasting (from clipboard) / scanning (QR-Code) Destination Tags: stricter checks for valid Destination Tag formatting
Better HEX private key import validation
Updated (new) extended Terms of Service
Improved warnings / education when importing Read Only accounts (please don’t import Exchange hot wallets / deposit accounts)
Addded warnings / explanation when signing an AccountDelete Sign Request
Fixed a bug that would crash XUMM when running with the “System currency formatting” disabled, when typing an amount (eg. Send transaction flow)
When sharing an account address on larger iOS phones, the share dialog would close immediately after opening
Fixed a bug that caused XUMM to crash when XUMM was opened while not in airplaine mode, but without a working internet connection
On Android, when navigating back (eg. when sending funds) while the keyboard was visible, the keyboard wouldn’t close.
After adding a contact, all existing views are updated to reflect the contact name (instead of after a new start of the XUMM app)
When you issued an IOU and someone else removed a Trust Line to your account, it now shows up as Removed instead of Added in the Events list
Fixed scrolling issues for Sign Requests: at times the account selection / Sign button wasn’t reachable
Fixed an issue where return payments would sometimes excludes prefilling the Destination Tag
When sending to accounts where no destination tag was required, a 0 (zero) Destination Tag is no longer used
Fixed a discrepancy between the displayed spendable balance on the home screen and on the Send-screens (reserves weren’t subtracted)
The XUMM SDK / API now returns the signing security level & request origin flow for Sign Requests:
payload.origintype
QR
DEEP_LINK
EVENT_LIST
PUSH_NOTIFICATION
payload.signmethod
TANGEM
PASSPHRASE
BIOMETRIC
We’re happy to announce the release of the next version of XUMM, v0.5.1, containing well over 50 improvements and fixes. Although the version number indicates this is to be a minor release, the effort and changes are more like a major release.
There are some important changes and fixes added to this release after we already communicated the version number. We have listened to your feedback and we will continue to do so. We appreciate your effort for making XUMM a better app everyday!
Special thanks go out to @nixerFFM and @saschofield52
Bookmarks for suggestions, support & development progress:
Support (FAQ’s & 1:1 private support):https://support.xumm.app
Feature requests / suggestions & vote at existing community provided requests & suggestions:https://feedback.xumm.dev
Public issue tracker & progress:https://github.com/XRPL-Labs/XUMM-Issue-Tracker/projects/4
Improvements
Transaction detail page redesign
Added Support for checks
Memo icon in events page if a transaction contains a memo
Show local date & time (timezone) for transaction details page and show account info like this
“Discreet mode”: hide account address and balances on app start (remembers last state & setting to start hidden by default)
Improved liquidity check for IOU asset, added liquidity check before buying & price quote based on requested amount to exchange
Improved exchange rate accuracy for exchanging IOU assets
Added support for branding (logo, name) for non-shortlisted IOU’s (tokens)
TrustLines with negative balances (self issued IOU’s) now show in the XUMM home screen (obligation) and are available for sending (self issued tokens 🎉) - eg. using https://xrpl.services
Added support for DepositPreauth
Show year in events page if it is not the current year
Added labels to XRP accounts in settings page
Show received value for currency exchanges & the currency code in events page
Show received XRP with an Account Delete transaction
Improved secret numbers validation on generating new XRP account
Allow signing with all accounts for “sign in requests” (eg. unactivated accounts, like “regular keys”)
Change labels for OfferCreate transaction
Show destination for AccountDelete event
Tapping the XUMM app version (Settings, Advanced) will popup the release notes
Improved “maximum amount reached”-message for sending IOU currencies, updating the value to the max. spendable amount
Hide balance section on Account home screen if the account is not activated
Explanation for un-activated accounts regarding the 10 XRP reserve (when importing/adding an account)
Improved user flow (and on screen information) when importing rekeyed accounts like Toast vanity addresses (using “Regular keys”)
Bug fixes
Improved XRP Ledger (node) connectivity
Copy an address with privacy mode copies only dots
When scrolling down in the Event list (transactions), when opening a transaction and navigating back to the list, the list offset changed.
Sign button on request not reachable on iOS
Numpad fix for iOS
Submitting signed transaction by QR code resulted in a blank page
Scrolling stopped within switching an account after certain number
Support for 21:9 aspect ratio phones regarding UI behavior
Regular key account showed as an read only account, changed to Read/Write
Fixed iOS 10 error when scrolling within changelog
Backspace first PIN digit didn’t work on all devices
Account reserve list & balance calculation inaccuracy solved
On Android when clicking multiple times on share link the app will no longer open multiple share dialogs
Depending on your OS settings, your device may or may not auto-update. Check your App / Play store for the latest version.
XUMM 2.2.6 contains new features, a number of improvements & important fixes.
The Exchange panel (tap a Trust Line, tap Exchange) now shows the slippage tolerance (percentage) allowed, the exchange rate calculated and the minimum amount to receive (worst case) trade results. If a better rate can be obtained, the XRP Ledger will. Worst case you will receive the lower value displayed. If the lower value displayed can’t be satisfied, the trade will be cancelled.
Added support for the new Tangem Note and Tangem Multi Asset cards.
Support added for all XLS20 (NFT) transaction types through sign requests. To add the XLS20 testnet, a special QR code needs to be scanned.
The sign request screen now shows the accounts (signers) when setting a Signer List (multi signing).
The Settings menu now also shows a direct link (Questions & Support) to the XUMM Support xApp.
Added resolving FIO handles in the manual Send flow.
Support for the XRP Ledger Devnet (Mainnet & Testnet were already present, Devnet has now been added).
After running tests on required fees, the medium fee is low lower than before. The low and high fee are unchanged. Fees are based on values advertised by XRP Ledger nodes. Transaction fees do not go to the creators of XUMM: they are burned by the XRP Ledger.
Token balance rounding has been improved (home screen). An amount of e.g. 7.9999 will now show 7.99 instead of 8.00.
Trust Lines without balance and with a zero limit are now displayed if they are in non default state, meaning they still claim a reserve. This means they can they can be cleaned up easily by tapping the Trust Line and using the Remove button.
When adding a TrustLine from the Add panel, XUMM will now show a warning if the selected TrustLine (token, issuer) is already present in your TrustLine list.
Improved QR scanning results in faster scanning on iOS, and fixes QR scanning problems for some Android users.
The ‘preflight’ checks on Account Delete transactions have been improved. This makes it less likely that one is allowed to proceed with an Account Delete when the XRP Ledger will most likely reject. This precents the XRP Ledger Account Delete fee to be burned for an unsuccessful delete.
Better displaying of the amounts resulting in a negative spendable account balance in the Explain panel (next to your balance, on the XUMM home screen).
The Return payment button (Event details screen) will now no longer show for tokens one doesn’t own anymore.
Asynchronously exuted Decentralized Exchange trades on your limit order will now no longer show the From field on the Event detail page: the From field used to display the initiator of the trade (counterparty). As this is usually an unknown other XRP Ledger account, this was confusing.
Transactions failing with a tef* (fatal) error code will now result in the transaction error screen straight away, instead of waiting for a while to see if the transaction ended up in newly closed ledgers.
Signing a transaction sometimes resulted in a LastLedgerSequence error. This happened when more than 40 seconds were spent between viewing a sign request and actually signing the transaction. We significantly increased this time-out time.
When sending a token you issued yourself, the Send flow will no longer show the No liquidity message, as liquidity is irrelevant if you are the issuer.
When exchanging tokens using the Exchange feature (after tapping a Trust Line) an error message could appear (referring to the Session Logs). This would happen for low value tokens, due to a rounding (decimal precision) error.
An account would be displayed as Blackholed if a regular key was set to a known Blackhole account address. If the master key of that account wasn’t disabled, the account technically wasn’t blackholed. XUMM now checks for both a known Blackhole account address & a disabled master key to show an account as Blackholed.
When using the backspace button on Android in an amount field, the cursor position could behave weirdly.
The XUMM 0.6.0 update will be available in the Apple App Store & Google Play Store around November 16th, 2020 - while already published, it may take a couple of hours before the 0.6.0 update will be visible in the iOS App Store and Google Play store.
This major update contains significant improvements 😎 changes a few things and fixes some bugs 🎉
This release contains in-app automatic update checks, so you’ll receive a message in the XUMM app when an update is available 🎉 Meaning this is the last version you’ll have to get from the App/Play Store update page without notice.
Especially for this version we relied on a lot of help, input and debugging by XUMM users & community members. Thank you so so so much for helping us out, reporting issues, sending feedback & posting suggestions!
This version contains these suggestions form the XUMM Suggestion Board:
XRPL Check functions on mobile by “Pay The Piper”
In App update check by “Brad Marsh”
WooCommerce Plugin for payments by “Salvo Leone”
This is most likely the last XUMM Beta release, the next release will most likely be version 1.0, where the Beta label will be removed. But we already removed the balance warning last version, as XUMM security, sending & receiving has been thoroughly tested.
Added & improved
Major makeover of the Event list, now showing account icons and active Ledger Objects (like Escrows and Checks) on dedicated tabs, with appropriate actions in the transaction detail screen.
Unactivated accounts will now show a button at the home screen to show the QR code for sending initial funding.Added support for alternate derivation paths when importing Mnemonic based accounts.
QR Scanner can now be used to scan just the Destination Tag (when sending) as well.
When cancelling a Check, the Check destination account will now be displayed in the Sign Request screen.
Added support for opening Explorer links with alternative browsers on iOS.
XUMM shows In-App update warnings from now on, when there’s a new version available in the App/Play store.
Improved transaction search in the event list.
New “Transaction sent” (in case of successfully signed a request) confirmation screen.
XRP balance (home screen) now displays thousand separators, support for EU and US notation.
Changed
Android: the Settings panel now allows you to temporary enable taking screenshots and screencasts.
The device Clipboard will no longer be read from the home screen, instead the clipboard can be read opt-in from the Scan (Camera) dialog.
Improved some internals resulting in a much faster cold app start on Android and iOS.
Incoming Trust Lines (for issuers) in the Event list now explicitly show the Trust Line is incoming.
Account selection dropdown (Sign requests) is no longer a dropdown if there’s only one account (read/write) to select.
Payments by 3rd parties partially consuming your DEX offer are now listed in the list as “Exchanged assets” instead of Payments (which was confusing, as the payment is from and to 3rd parties, but consuming your DEX offer).
Fixed
Fixed a bug that may cause XUMM to display an error message at startup after migrating a backup (eg. new/replaced phone).
Fixed a bug where the Event list would stay white for Regular Key accounts after signing for another acount.
iOS: When long-tapping to paste in the Destination Tag field (when sending funds) the input would hide below the keyboard.
A bug preventing cancelling Check transactions to be signed is now fixed. You can now cancel Checks.
Fixed a bug that would calculate 5 XRP reserve for unused (limit: 0) Trust Lines.
Fixed a bug causing some Android devices not to show the account r-addres on the home screen.
Fixed a bug on causing some users being unable to store a Pin code during the onboarding, on some Android 7 / Android 7.1 devices.
Fixed a bug that (in rare occasions) could crash the app on Android.
Fixed a bug that would crash the app when scanning a PayID when adding a contact to the address book.
The XUMM 0.5.2 update will be available in the Apple App Store & Google Play Store around October 2nd, 2020.*
This (minor) update will contains some improvements and addresses some minor bugs.
Depending on the settings on your phone, you’ll either have to visit the App Store/Play Store and tap the update button, or XUMM will auto-update.
The next release we will add in-app automatic update checks, so you’ll receive a message in the XUMM app when an update is available 🎉
Improved
Read Only accounts don’t show the (confusing) “Request” button anymore at the home screen
Added “keyboard incognito mode” for Android
If the ‘Account’ field is specified in a Sign Request, that account is now preselected if present as Read/Write account
Allow importing mnemonics from a QR code
Add “exchange all funds” button in the “Other assets” (IOU) exchange screen
Changed
Exchange accounts can not be imported as Read Only account anymore. Added a check for destination tag requirements when importing Read Only accounts, and don’t allow users to import a Read Only account with mandatory (or likely) destination tag requirement, to prevent confusion.
iOS FaceID / Fingerprint reader now falls back to OS passphrase/PIN on “Enter Password”
Improved QR destination address recognition
Updated push notification handling, and when an payload is already open (on screen) after scanning a QR, a notification for the same payload will be hidden
Changed “passphrase” to “password” for XUMM account encryption/decryption (to prevent confusion with mnemonics)
Fixed
Sign Requests (by URL) are now picked up from the clipboard when opening the app from background (minimized) state as well
When you have an offer on the Decentralized Exchange, when a part of your offer is consumed, XUMM now shows only the affected amounts for the partial fill (instead of the entire consuming offer)
On rare occasions the wrong currency exchange (IOU) amount was displayed in the transaction history (right amount was exchanged)
Lots of decimal places are now truncated in the Exchange (IOU) screen
Fixed app crash on scanning a Coinbase destination QR code
Fixed Android app crash on empty asset list
Notes
Link to the issue tracker for this release:https://github.com/XRPL-Labs/XUMM-Issue-Tracker/projects/4#column-9337118
Official XRPL Labs / XUMM communication channels:https://support.xumm.app/en/articles/4299954-official-xumm-communication-channels
New (simple) XRPL Labs website:https://xrpl-labs.com
Android / iOS - Fixed a bug where XUMM could crash when opening an item if visiting: Events - Planned tab - open a planned event.
Android - Fixed Tangem card support: scanning a Tangem card didn’t work properly.
Android - Fixed a (really) rare condition causing XUMM to crash on Android devices when an overlay dialog was displayed.
XUMM now supports network based reserve calulation. This means the current reserves on the XRP Ledger mainnet of 10 XRP (account) and 2 XRP (object, TrustLine / Escrow / Offer / …) will be respected. If (in the future) the network reserves change again, XUMM will automatically adapt.
When adding a token (TrustLine) to your account, XUMM now shows a warning message: XRPL Labs / XUMM does not endorse any token or issuer. Only proceed if you trust the issuer.
When a token (TrustLine) is added to your account due to a trade on the DEX (Decentralized Exchange), the TrustLine limit is zero (0). This allows you to hold the token, but doesn’t allow others to send this token to you. XUMM now shows an info icon & one tap fix on a per token (TrustLine) basis (on the XUMM home screen), helping you to configure the (on ledger) TrustLine limit.
Improved (easier) account r-address sharing: tapping your r-address / pressing the Request button on the XUMM home screen now opens a dialog to easily view/copy/share your r-address (text / QR / share dialog). The original XUMM Payment Request link generation can now be accessed from this new flow with a Create payment request link button.
If your account is below the XRP Ledger reserve requirement, a negative balance will now be displayed at the XUMM home screen, making it clear that the first XRP deposited will go to satisfying the XRP Ledger reserve instead of your spendable balance.
Improved network fee determination: if connected to a busy XRP Ledger node, the transaction fee is now based on network load instead of the individual (connected) node load.
Fixed a bug where, if on a Transaction (Event) detail page, a push notification with a Sign Request was received and tapped (opened), one could not navigate back after closing the Sign Request.
When sending funds XUMM now omits incoming transactions with Destination Tags below 10000, resulting in improved Destination Tag requirement detection when users send to a (your) wallet.
Automatic token (TrustLine) dust removal for small balances. Small token (TrustLine) balances (< 0.0001) now allow pressing the Remove TrustLine button, in which case the remaining balance will be sent back to the issuer & a subsequent transaction to close the TrustLine will be opened.
Changed: the “Exchange” (token) page no longer refers to XRP Toolkit as there are more tools allowing more advanced DEX trading now. XRP Toolkit can still be used, just like other DEX interfaces.
The All button, to use all funds when using the Exchange button for a token (TrustLine) now correctly handles amounts with many decimals.
If one was going through a longer list of Sign Requests, one could open a recently (~10 seconds) resolved Sign Request again. XUMM now always checks if the Sign Request is still valid before signing & submitting a transaction.
On Android, the native Android ‘hardware’ (OS) back button would trigger the Close/Decline panel for Sign Requests after resolving the Sign Request (harmless but confusing).
Added some missing translation labels, e.g. the Explain balance link on the Home screen.
Minor user interface fixes, e.g. height calculation when re ordering accounts (Settings - Accounts), replaced the ugly “NFT” icon.
Fixed a bug causing the home screen not to reflect the correct tokens & balance after switching network (Settings - Advanced - Node).
xApps attached to transactions (through a specially crafted memo) now show the xApp open button for outgoing transactions as well.
xApp page has been added to the XUMM Developer Console, featuring basic stats & Device UUID whitelisting for OTT re fetching (during development / testing).
Added client side XUMM SDK / XUMM API calling for xApp/OTT flows using JWT auth. Go backendless if you like ;)
Welcome to Xumm 2.5.0!
Xumm now includes an xApp Directory, which replaces the "more xApps" section with a separate xApp area, making it easier to discover and access a variety of xApps. The Xumm Pro Beta has been moved to the xApp section for better organization.
NFT enthusiasts will appreciate the NFT Preview for NFTokenBurn transactions before executing them. Additionally, the TrustLine details panel has been updated to allow users to copy the issuer r-address easily.
The Event List now displays the Sign Request type, and xApp category and development status indicators have been added for better information. The xApp loading screen has been improved, offering a smoother experience for users.
Several bug fixes have been implemented, including a fix for partial payment XRP-XRP transactions. When removing an account, the app now asks for the App PIN instead of the passphrase, ensuring users can remove passphrased accounts even if they don't remember the passphrase.
Payment Channels and receipt signing have been added to enhance the app's capabilities, and the Tangem SDK has been updated for improved card interaction stability. Error messages for dry path issues have been improved, providing clearer guidance when sending unfunded transactions.
For developers, new features include allowing the xApp loading screen to switch to the app when ready, the OTT in the User Agent, and the option to opt out of Destination Tag on the Destination Picker for xApps. NFTs on Testnet are now displayed, and Payment Channel Signing has been added for more functionality.
Enjoy the upgraded experience with this new app version, designed to make it even more user-friendly and feature-rich for everyone.
XUMM 2.2.8 mainly contains a few fixes on top of the previously released 2.2.6 version.
The currency picker (token list) when sending a token (Send flow) now offers a more spacious view allowing tokens to be filtered & selected.
When XUMM couldn’t load the encrypted data store (e.g. because of a timing bug on some older Android smart phones) XUMM will now show an error instead of resetting the XUMM data store.
Fixed an error for OfferCreate transactions using Tickets.
Fixed a bug causing NFTokenMint transactions to show the same TokenID for the all transactions related to the token.
Fixed a bug that caused XUMM to randomly crash on startup on a small number of Android devices.
The Exchange feature (tap a Trust Line then tap the Exchange button) shows a confirmation dialog before exchanging. The confirmation dialog inverted the from/to currency.
Fixed XUMM rejecting a sign request when using Tickets in combination with an OfferCreate transaction.
Assets (CSS, JS, images, etc.) are no longer cached in xApps: they are always fetched live when the xApp starts.
This version (XUMM 2.0) is the second major XUMM update adding xApps, dark mode and much more.
For the XUMM roadmap / version number explanation, see: XUMM 1.1 » 2.0 » 3.0 - Update 🎉
This release enables the CasinoCoin token swap. For more info, check the content by the CasinoCoin team: casinocoin.im/swap
The XUMM 2.0.0 release contains two known (minor) bugs. XUMM 2.0.1 has been released and fixes these bugs. Please update.
When opening the details panel for a token (aka “IOU”, previously: “Asset”, on the XUMM home y screen) the “Exchange” button is unavailable if you don’t have an existing token balance. This effectively means you can’t obtain a token on the DEX after adding a Trust Line.
When opening the details panel for a token (aka “IOU”, previously: “Asset”, on the XUMM home screen) the “Send” button is disabled for NFT’s. This does work using the “Send” button on the home screen, then to select the NFT (token) from the Token list.
The ‘Scan QR’ button in the middle of the bottom button bar has been replaced by a ‘launcher’ button, where the Scan QR button is located & where xApps are listed:
Introducing xApps 🚀 xApps are small apps by the XRPL Labs team and curated 3rd parties. xApps are available in XUMM to access specific XRP Ledger features straight from the ‘launcher’ button
Added themes 😎. Besides the existing Light theme, Dark, Moonlight and Royal are now avaialble (Settings - General - Theme)
Account reordering. You can now reorder your accounts (Settings - Accounts). The manual account order will be respected in the Account Switch panel & drop down with your accounts when sending / signing
Added exchange rate conversion from fiat to XRP and vice versa
Added entering amount of XRP to send in fiat currency, to be converted to the XRP equivalent
Add amount to Request button, resulting in a QR code & link to be shared with your account (destination) and prefilled amount of XRP
Added support for holding, sending & receiving NFT’s based on the XLS-14d Standard Proposal
Added support for the Tickets amendment (TicketCreate transaction, not available on the XRP Ledger main net yet)
Add option to hide accounts from the account switching panel, e.g. for unused, inactive accounts only used as regular key
XUMM now forces the default OS keyboard to open, to prevent keyboard entry hijacking with possible malicious 3rd party keyboards
Allow re-registering push notifcations if once disabled and later enabled (Settings, Advanced, Push notifications)
XUMM now accepts token amounts > 6 decimal positions, no rounding will be applied
Timeout when querying backend services / the XRP Ledger (eg. in case of flaky internet connection) now re-enables the tapped button after timing out, so another attempt tapping the button is possible
Known issuers are now displayed with their brand icon instead of hashicon in the Event list & transaction details / send flow / … screens
New Trust Lines added from the XUMM asset list (home screen) now set the Tust Line limit to the actual token supply instead of a fixed amount of 1bn
Improved (alphabetical) address book sorting
Found a couple of strings fixed in English (couldn’t be translated) & split a couple of translations so their translation can be improved in non English languages
When starting the app, the Show / Hide balance state doesn’t fall back to the last used setting, but to the default specified at the Settings - Security tab
Improved requirement checking pre AccountDelete transactions (e.g. no objects like escrows, offers, Trust Lines, etc. are to exist)
Changed full history node xrpl.ws
to xrplcluster.com
for improved full history XRP Ledger node availability
Improved scroll position when the keyboard opens to enter an amount (e.g. in the Send flow)
When XUMM is configured to a non-English language, longer words / sentences would push elements (buttons) out of the visible screen, and some button labels would show up misaligned
Improved transaction sending checks, e.g. if the destination account is blackholed, XUMM will reject sending a transaction to the account to prevent lost funds
Language selection (Settings) now shows languages in alphabetical order
Added T9 chars to the XUMM PIN pad
Slide to Send-button in the last screen of the ‘Send’ flow was really close to the left edge of the screen. When swiping, this could result in swiping back to the home screen instead of sending the transaction
Improved transaction type displaying in the Events / Transaction Detail screens: e.g. in case of async. partial Decentralized Exchange trades
Improved transaction amount parsing: e.g. in case of async. partial Decentralized Exchange trades the right from/to amounts are now displayed in the Event list
Fixed an issue sometimes causing the Tangem read dialog not to show when attempting to sign with a Tangem account (card)
For more complex (multi path) transactions an exchange of funds would show up as Payment instead of Exchange, and the transaction wouldn’t always show the amounts affecting the own XRP Ledger account
The Switch button (exchange token) would be hard to tap at times
The Account Reserve (spendable amount of XRP, Explain balance panel) would sometimes calculate a higher on ledger reserve
Fixed rare condition where XUMM (on Android) would bypass the PIN screen when starting the app (this didn’t apply to singing transactions)
Some users couldn’t scroll down in the Release Notes panel
Added “Developer Mode” (Settings - Advanced) enables showing if you are on livenet or testnet
Added KYC flow
Added user KYC status to the XUMM API / SDK
Added xApps & one time token methods to the XUMM API / SDK
Added flow to import non-standard alphabet accounts (XRPL forks, eg. CSC)