JunoBuild has announced an update focused on refreshing the Console’s frontend, aimed at making things sleeker for developers without shaking up the backend modules. In this release, JunoBuild has introduced a few client-side adjustments and improved functionality, especially for anyone relying on Internet Computer Protocol (ICP) transfers. The biggest highlights include the upgrade to Svelte v5, a series of minor UI tweaks, and an integration that enables direct ICP transfers from OISY within the Console.
For this release, JunoBuild’s primary goal was to focus on client-side developments. Rather than overhauling backend architecture or introducing new modules, the team has kept it simple with specific frontend improvements. The Console’s front-end components have undergone a migration to Svelte v5, a process that’s largely complete, though a few elements are earmarked for future updates. Developers familiar with the Console interface will notice a more streamlined user experience that’s centred on accessibility and a responsive design.
One of the notable new features introduced is the option to receive ICP tokens directly via the OISY wallet-signer client. This update allows developers and users who are part of the OISY ecosystem to benefit from straightforward, native integration with ICP transfers. Prior to this release, the process for receiving ICP was a bit more convoluted, often requiring third-party tools or additional steps. Now, users can receive ICP directly from OISY without ever leaving the Console, all thanks to the oisy-wallet-signer feature. This new integration not only makes ICP transactions smoother but also showcases JunoBuild’s commitment to creating seamless blockchain interactions.
Another subtle yet impactful change comes in the form of collapsible advanced options on the CLI login page, helping to clean up the interface. By hiding less frequently used settings, this improvement makes navigation easier and faster for the majority of users while still providing flexibility for those who need these advanced options. Coupled with the Console’s refined UI/UX, these minor adjustments contribute to a smoother, more user-centric experience.
In line with improving collaborative efforts, JunoBuild has also introduced the eslint-config-oisy-wallet. This configuration standardises code style, reducing the potential for errors and easing collaboration among developers. As developers work within the Console, a unified coding style prevents inconsistencies, especially useful when multiple team members are contributing to a project. For those who work in teams or frequently collaborate, this update helps make projects more consistent and efficient.
Alongside these functional enhancements, a couple of bugs have also been addressed. For instance, a minor error that labelled transactions with a “Sent” memo as “Received” has been corrected, removing what could have been a source of confusion for users handling numerous transactions. Bug fixes like this, while often overlooked in major release notes, contribute significantly to overall accuracy and ease of use, enhancing users’ confidence in the reliability of the platform.
Developers will also notice several component upgrades across the Console, specifically in JunoBuild’s tech stack. The update involves key changes such as bumping Svelte to version 5, updating Sass, and refreshing Juno libraries and Agent-js to the latest versions. These upgrades reflect JunoBuild’s approach to keeping its stack current, ensuring compatibility, improved performance, and the ability to support newer features down the line. With these upgrades, JunoBuild positions itself to take advantage of the latest advancements in the respective libraries, which translates into faster processing, fewer compatibility issues, and potentially lower maintenance costs. Developers will also appreciate the less visible, backend support improvements that these upgrades bring, which may lead to a more responsive and reliable user experience.
The release covers no additional updates to the backend or its satellite modules, such as Mission Control, Orbiter, or Observatory. By maintaining these modules in their current state, JunoBuild has avoided unnecessary complexity in this update, keeping its focus squarely on frontend improvements. Given the gradual nature of component migration, JunoBuild’s approach allows for steady, manageable upgrades that minimise potential disruptions.
For developers and users relying on ICP transfers, these updates mark a step forward in enhancing the user experience and functionality of the Console. By prioritising frontend enhancements, JunoBuild has shown its commitment to building a responsive, accessible, and highly functional interface. This release underlines their approach: rather than rushing to introduce sweeping changes, they’re opting to focus on specific, quality improvements that enhance the Console in practical, user-friendly ways.
Developers working within the Internet Computer ecosystem will appreciate the balance JunoBuild has struck with this release. The new ICP transfer feature stands out as an example of how targeted improvements can make a real difference, especially when integrated seamlessly with existing tools. With the transition to Svelte v5 and the UI/UX refinements, JunoBuild has positioned the Console as a more efficient tool for developers, reflecting a commitment to incremental enhancements rather than disruptive overhauls. This focus not only benefits current users but sets the stage for future updates that build on a well-maintained, responsive foundation.