Skip to content

v0.0.38

Compare
Choose a tag to compare
@peterpeterparker peterpeterparker released this 27 Nov 17:35
· 35 commits to main since this release
edfaf38

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

Module Version Breaking changes
---- ----
Crates Version Breaking changes
---- ----
Library Version Breaking changes
@junobuild/core v0.0.63
@junobuild/core-peer v0.0.29
@junobuild/admin v0.0.60
@junobuild/analytics v0.0.30
@junobuild/storage v0.0.8
@junobuild/console v0.0.11
@junobuild/utils v0.0.27
@junobuild/cli-tools v0.0.16
@junobuild/did-tools v0.0.4
@junobuild/config-loader v0.0.7
CLI Version Breaking changes
@junobuild/cli v0.0.85
Plugins Version Breaking changes
@junobuild/vite-plugin v0.0.19
@junobuild/nextjs-plugin v0.0.13
Templates Version Breaking changes
create-juno v0.0.32
satellite-template v0.0.3 🆕
Docker Version Breaking changes
@junobuild/satellite v0.0.42
@junobuild/console v0.0.42
@junobuild/action v0.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.