Skip to main content

v0.0.46

Summary

This release formalizes a few improvements delivered to the frontend in the Console. On one hand, "Backup" has been renamed to "Snapshot" because, strictly speaking, these are not true "Backups" (see documentation). Additionally, collections are now sorted alphabetically.

It also includes changes in the Satellite crate, which is currently shipped only as a patch and does not require any particular updates, as it contains improvements for ongoing development within Juno.

Overview

[!NOTE] No new versions of the modules (smart contracts) or libraries included.

CratesVersionBreaking changes
junobuild-satellite0.0.22-patch.5
junobuild-macrosv0.0.5

Changes

Here is a list of changes included in this release:

Console (Frontend)

The console UI/UX has been improved as follows:

Features

  • Rename "Backup" to "Snapshot".
  • Sort collections alphabetically.
  • Sort the list of satellites in the navigation switcher.
  • Update the Subnets list.

Refactoring

  • Clean up rules context by extracting a common utility, adding some derived stores, and moving a loader.

Styles

  • Make the header opaque on scroll.

Satellite (Crate)

The Satellite crate library has been improved as follows:

Features

  • Expose additional document-related types for backend-side development.
  • Add new system hooks: on_init_sync, on_post_upgrade_sync, and on_init_random_seed.
  • Expose a system function: register_polyfill_memory.

Note: These new system functions should ideally not be used by developers.

Refactoring

  • Group randomness features within a single module.
  • Split hooks into submodules.
  • Move memory declaration to a dedicated submodule.
  • Move and export all related serverless functions to an SDK module.

Build

  • Set up a config.toml at the root of the repo to fix the documentation publication issue on docs.rs (related to getrandom_backend).
  • Fix the build toolchain error: '1.85.0-x86_64-unknown-linux-gnu' is not installed.