Skip to main content

v0.0.37

Summary

In response to the recent cost increase for creating new canisters on the Internet Computer (from 0.1 TCycles to 0.5 TCycles, a +400% increase, proposal 134032), this release adjusts the allocation of cycles for new modules, increasing from 1.1 TCycles to 1.6 TCycles. Consequently, the pricing for additional modules is increased from 0.3 ICP to 0.4 ICP.

Feature-wise, this release introduces a new option for Satellite Authentication and Collections, enabling developers to set a maximum number of updates per minute.

Last but not least, every new Satellite now launches with a sleek and informative default web page—delivering a great first impression right out of the box! 🚀✨

A screenshot of the template

Overview

ModuleVersionBreaking changes
Console0.0.14
Satellite0.0.21
CratesVersionBreaking changes
junobuild-satellite0.0.21-patch.1
junobuild-storagev0.0.12
junobuild-collectionsv0.0.9
junobuild-sharedv0.0.22
junobuild-macrosv0.0.3
LibraryVersionBreaking changes
@junobuild/corev0.0.63
@junobuild/core-peerv0.0.29
@junobuild/adminv0.0.58
@junobuild/analyticsv0.0.30
@junobuild/storagev0.0.8
@junobuild/consolev0.0.11
CLIVersionBreaking changes
@junobuild/cliv0.0.84
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.40
@junobuild/consolev0.0.40
@junobuild/actionv0.0.34

Changes

Here is a list of changes included in this release:

Console (Backend)

The Console backend has been improved as follows:

Features

  • Adjusts the allocation of cycles for new modules, increasing from 1.1 TCycles to 1.6 TCycles.
  • Adapts to API changes required for the introduction of rate configuration.

Fixes

  • Resolves semver to fetch the latest version of the WASM for spinning up.

Build

  • Bump ic_cdk.

Console (Frontend)

The console UI/UX has been improved as follows:

Features

  • Adds configuration to authentication, allowing developers to change or set the main domain ("derivation origin").
  • Removes updates to the derivation origin from the custom domain wizard. Now, it only asks if a domain should be used as the main domain for authentication unless the configuration is already set.
  • Supports setting a maximum number of updates per minute for Collections and Authentication.
  • Loads analytics statistics with fallback behavior, ensuring partial metrics display even if some cannot be gathered.
  • Displays options for collections in a collapsible block.
  • Adds confetti effect when receiving ICP.
  • Uses query calls to fetch Index transactions and balances.
  • Migrates additional components to Svelte v5.
  • Sets autocomplete to off for input fields to prevent suggestions of previously entered text.
  • Updates CLI login page layout by incorporating a collapsible block for options.

Styles

  • Changes the main HTML font size to 14px, improving layout and allowing more information to be displayed on-screen for better overview.
  • Fixes header logo layout shift during navigation.
  • Aligns the main domain checkmark in the hosting table.

Satellite

The Satellites have been updated as follows:

Features

  • Launches new Satellites with a sleek and informative default web page.
  • Adds serverless function hooks on_init and on_post_upgrade.
  • Introduces new functions delete_filtered_docs and delete_filtered_assets to delete elements using parameters similar to those for listing documents and assets, respectively.
  • Returns the new rule on set_rule for collections (instead of void).
  • Makes system collections editable under certain circumstances, allowing developers to set a maximum number of user updates—such as new sign-ins—per minute.
  • Adds rate configuration for collections, enabling developers to define a maximum number of updates per minute.

Build

  • Bump ic_cdk.

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.