Skip to main content

v0.0.38

Summary

This release focuses on CLI, local development, and Console client-side improvements, with no new versions of the modules (smart contracts) included.

The main new features include the addition of links to cycle.express to allow developers to buy cycles, as well as various improvements to the upgrade process, including support for upgrading large WASM files (> 2MB), which is particularly useful for Serverless Functions. The UI for upgrades has been redesigned to showcase the various steps of the process, and functionality has been added to stop and restart modules before upgrades to improve state persistence.

Overview

ModuleVersionBreaking changes
--------
CratesVersionBreaking changes
--------
LibraryVersionBreaking changes
@junobuild/corev0.0.63
@junobuild/core-peerv0.0.29
@junobuild/adminv0.0.60
@junobuild/analyticsv0.0.30
@junobuild/storagev0.0.8
@junobuild/consolev0.0.11
@junobuild/utilsv0.0.27
@junobuild/cli-toolsv0.0.16
@junobuild/did-toolsv0.0.4
@junobuild/config-loaderv0.0.7
CLIVersionBreaking changes
@junobuild/cliv0.0.85
PluginsVersionBreaking changes
@junobuild/vite-pluginv0.0.19
@junobuild/nextjs-pluginv0.0.13
TemplatesVersionBreaking changes
create-junov0.0.32
satellite-templatev0.0.3🆕
DockerVersionBreaking changes
@junobuild/satellitev0.0.42
@junobuild/consolev0.0.42
@junobuild/actionv0.0.35

Changes

Here is a list of changes included in this release:

Console (Backend)

No changes.

Console (Frontend)

The console UI/UX has been improved as follows:

Features

  • Introduce chunked WASM upgrades, enabling support for larger WASM files (>2MB).
  • Stop and restart modules during upgrades to enhance state persistence.
  • Display upgrade progress using a stepper with support for error handling.
  • Add links to cycle.express for buying cycles.
  • Cache agents and actors per module to improve performance and reduce overhead.
  • Display Satellite names in the delete confirmation modal for better clarity.
  • Support local development sign-in on Safari with the Console.
  • Show analytics filters even when the initial load fails.

Fixes

  • Resolve pagination issues for keys in selected collections.
  • Fix refreshing and transferring cycles functionality.
  • Ensure the transfer cycles modal opens as expected.

Style

  • Adjust input heights for a more consistent UI.
  • Apply a theme background color during loading for visual feedback.
  • Dark theme darker.

Satellite

No changes.

Mission Control

No changes.

Orbiter

No changes.

Observatory

No changes.

Library

Please refer to the releases for details.

CLI

Please refer to the releases for details.

Plugins

Please refer to the releases for details.

Templates

Please refer to the create-juno and satellite-template releases for details.

GitHub Action

Please refer to the releases for details.

Docker

Please refer to the releases for details.