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.
Crates | Version | Breaking changes |
---|---|---|
junobuild-satellite | 0.0.22-patch.5 | |
junobuild-macros | v0.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
, andon_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 togetrandom_backend
). - Fix the build toolchain error:
'1.85.0-x86_64-unknown-linux-gnu' is not installed
.