The coming update has been referred to as "XUMM 1.1". The update started out as a 'dot one' release, however, while we were coding a couple of cool new features to add to the latest (first public, final, non-beta) XUMM 1.0 release we decided to add a couple of significant new features to the 1.1 release we were already developing.
Halfway through 2020, we published our roadmap for XUMM, referring to a "XUMM 2.0" release around Q1 2021. XUMM 2.0 would introduce XUMM Pro, with 'opt in KYC', verified profile pages, hosted PayString, payment requests, transaction push notifications and some other cool features.
While working on XUMM 1.1 features, our vision expanded. XUMM has the opportunity to do more than offer kick ass non-custodial wallet features to end users. XUMM could (also) already empower developers to interact with end users (through 'sign requests', using the XUMM SDK).
Why not take the collaboration / integration between XUMM and the entire XRP Ledger ecosystem to the next level by allowing curated 3rd party XRPL ecosystem developers to put their own tools & XRPL apps straight into the hands of XUMM users?
What if XRPL ecosystem developers could build tools ('apps') then to offer them in a unified user interface inside XUMM? A great user experience for end users, while both users & developers don't have to worry about key management. XUMM takes care of security & signing.
We figured developing exactly this would be win-win-win:
- Other developers can offer their tools to end users in a secure, trusted environment: XUMM, without spending a single second on (private) key management.
- End users get access to more on ledger features & tools, a better user experience (unified) & don't have to trust their keys to any other app.
- More time for XRPL Labs to focus on core XUMM & XUMM Platform development, with more and more features being added to XUMM by trusted 3rd party developers.
While adding xApp support to XUMM, we made a list of xApps to develop ourselves, using standard web technologies (HTML, CSS). To offer new features to end users & showcase xApps to users & developers. We came up with xApps to:
- Configure Tangem Card back up cards
- "Merge" on ledger accounts (AccountDelete)
- Issue tokens on the XRPL
- Create escrows
- Trade (more advanced, limit orders) on the XRPL Decentralized Exchange (DEX)
(We have some more ideas, but with only 24 hours in a day we could only select a couple of them).
We realized some of the trusted, appreciated XRPL community developers built some of the tools on our list, like @nixerFFM's xrpl.services, Towo Labs's XRP Toolkit and what about @Gatehub's awesome DEX trading interface? We pitched our xApps vision & invited them to build. And guess what? They did!
Still working on XUMM 1.1, realizing that what we were working on would result in an update not worthy of a 'dot one' label, we were talking to a couple of familiar & respected people from the CSC (CasinoCoin) team. We talked about how their project, running on technology forked from the XRP Ledger, would benefit from migrating back onto the XRP Ledger.
In the years since their fork the XRP Ledger improved and advanced: it's more decentralized than ever, scalable infrastructure is being provided by multiple parties, new features are introduced and voted in by independent validators and with the upcoming Hooks amendment, smart contract features may even be available natively on the XRP Ledger in the future.
The cherry on top? XUMM would be available -out of the box- for the project's end users & partners. Offering a user friendly, secure & actively developed non custodial wallet & launchpad for CSC ecosystem xApps & online + retail integrations using xApps and the XUMM platform.
It didn't take much time for the CSC team to make a decision 😉. At XRPL Labs, we offered to build a token migration wizard. We could use our own technology to build it: a CSC migration xApp. Eating our own dogfood, our xApps implementation evolved and improved while we were building both the XUMM update & the xApp.
Closing in on the end of our XUMM update development cycle, we realized that XUMM 1.1 actually became XUMM 2.0 - be it with different features (and quite some changes/updates under the hood making the implementation of our original planned 2.0 release easier to develop). We changed, fixed & added a total of 120 (!!) things. We updated the app, our platform, our infrastructure and our developer SDK. On top of that, we introduced, documented & built xApp support & our own xApps, and added a feature allowing XRPL forks to migrate back to the XRPL.
We feel our upcoming XUMM release kicks off a new chapter. Characterized by convergence & increased collaboration between XRPL ecosystem players, XRPL community developers and XUMM end users, with XUMM & the XRPL as the binding factor. We're aggregating the ecosystem.
@Arturo_P_A worded our own vision even better than we would have been able to do it ourselves:
Arturo Portilla @arturo_p_a@WietseWind I'm very glad you guys chose to allow third parties to "embed" mini-apps into XUMM, hence, preparing the road for the latter to become not only a B2B Platform-as-a-Service, but also a retail-facing Super App. — You are literally aggregating the whole ecosystem. Massive potential.
What's more, by offering xApps, XUMM is building huge value prop. for future XUMM Pro subscribers, which could in turn give XRPL Labs the ability to share revenue with third party independent devs. XUMM is literally creating the economic incentives to bootstrap the ecosystem.
The coolest thing about @XRPLLabs, is that it understands itself as an ecosystem contributor more than it does as a business, which is several orders of magnitude better than just being another mission-driven startup. Business opportunities will emerge as the ecosystem thrives.
What we originally planned for a 2.0 release will be released ~mid 2022 in XUMM 3.0.
Our ~mid 2022 XUMM release with features as originally presented in our mid 2020 blog post will be XUMM 3.0, featuring:
- XUMM Pro (€50 / $60 per year)
- Opt in KYC
- Verified Profiles & Payment Request pages
- Hosted PayString (previously called: PayID)
- More (interesting) xApps, by XRPL Labs & other companies & developers from the XRPL ecosystem
xApps don't depend on a specific XUMM release version, so they can be published and updated on the go (rolling releases) without end users having to update their XUMM app. Expect us to do that (together with other XRPL devs). We'll be introducing new xApps between XUMM releases.
Our upcoming XUMM release (April 2021) will be XUMM 2.0, featuring:
- Dark mode
- Payment requests (request XRP or fiat amount converted to XRP)
- Currency rate conversion (XRP - fiat): specify fiat amount, send XRP equivalent
- Improved (community provided) translations & more languages
- Account re-ordering & hiding (eg. hide inactive Regular Key accounts)
- Improved Decentralized Exchange transaction presentation in the transaction list (Events)
- NFT support (XLS-14d)
- Included xApps:
- Importing alternative alphabet secrets & CSC Migration Wizard (with XUMM KYC)
We already developed a couple of important features required for XUMM 3.0: they are present (but hidden) in XUMM 2.0, so we can start testing XUMM 3.0 features with selected* (see note below) community members. This allows us to work our way towards a fast and smooth XUMM 3.0 release later next year.
We hope you understand we had to update our version numbering, and we're sorry for possible confusion we cause by doing so. Please allow us to make up for it with a boatload of improvements & awesome new features 😎
* Selected community members (early XUMM 3.0 feature (testing / beta) access are: well known XRPL ecosystem (development/business) contributors & all users who purchase(d) the XUMM Tangem 4 card or 5 card card pack, including "Early XUMM Pro Beta Access".