Skip to content

v0.0.37

Compare
Choose a tag to compare
@peterpeterparker peterpeterparker released this 17 Nov 19:41
· 76 commits to main since this release

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

Module Version Breaking changes
Console 0.0.14
Satellite 0.0.21
Crates Version Breaking changes
junobuild-satellite 0.0.21-patch.1
junobuild-storage v0.0.12
junobuild-collections v0.0.9
junobuild-shared v0.0.22
junobuild-macros v0.0.3
Library Version Breaking changes
@junobuild/core v0.0.63
@junobuild/core-peer v0.0.29
@junobuild/admin v0.0.58
@junobuild/analytics v0.0.30
@junobuild/storage v0.0.8
@junobuild/console v0.0.11
CLI Version Breaking changes
@junobuild/cli v0.0.84
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.40
@junobuild/console v0.0.40
@junobuild/action v0.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.