Skip to main content

v0.0.29

Summary

When I finalized the release v0.0.28 by upgrading my own projects, starting with cycles.watch, I unexpectedly felt that I "lost" user and heap data.

It turned out that while the migration test from v0.0.15 to v0.0.16 was successful, extending it to an older version of the satellite, v0.0.11, and changing the default m...


v0.0.28

Summary

The major change introduced by this release is the decision to use stable memory as the default strategy for new collections in the Datastore and to manage users created for authentication purposes. This change is backward compatible, meaning that existing satellites will not be affected. If you already have users stored on the heap, they will remain on the heap, but any new satellit...


v0.0.27

Summary

In release v0.0.26 , the access control guard for the memory_size function of the Satellite was mistakenly changed from caller_is_controller to caller_is_admin_controller. This modification, a stronger rule, could cause GitHub Actions that use controllers with Read+Write permissions to fail, as the endpoint is accessed ...


v0.0.26

Summary

Introducing serverless functions! 🚀

Functions are a set of Rust-based features enabling developers to extend the native capabilities of Satellites. Functions facilitate the creation and management of responsive, serverless behaviors within Satellites. Triggered by specific events like document and asset operations, they allow developers to embed custom logic directly into the blo...


v0.0.25

Summary

This release brings improvements to Analytics. Due to the Internet Computer's max ingress message size of 2MB, it was observed that the Analytics dashboard could only display metrics and aggregations for around 11,000 page views within a selected time frame. This lim...


v0.0.24

Summary

In addition to various tooling improvements and fixes, this release introduces two significant changes:

  1. The fees for creating new satellites and orbiters were previously fixed at 0.5 ICP ("as constants"). However, in response to the remarkable rise in the coin's market value, this version allows these constants to be manually adjusted.

  2. In response to developer feedback co...


v0.0.23

Summary

There was an issue in the upgrade process of Orbiter v0.0.3, which was released in the previous version v0.0.21. This bug had the effect of preventing the upgrade from being completed.

This release fixes the issue with PR #343, and the related wasm code available for updating in the CDN has been [patched](bb6ca2c720804b52...


v0.0.22

Summary

There was a bug in the upgrade process of Mission Control v0.0.8, which was released in the previous version v0.0.21. This bug had the effect of unlinking the Analytics Orbiter smart contract from its Mission Control.

To mitigate the propagation of this issue, the wasm code available for update in the CDN has been [patche...


v0.0.21

Summary

This release introduces numerous enhancements to the hosting features of the Satellite, making it the most powerful hosting smart contract available on the Internet Computer to date. You can explore all the new options in the documentation.

In addition, it brings several new features, including the ability to tran...


v0.0.20

Summary

This release introduces the highly anticipated stable memory feature. For more detailed information, please refer to our documentation at https://juno.build/docs/miscellaneous/memory.

Overview

ModuleVersionBreaking changes
Satellite0.0.12
...

v0.0.19

Summary

Several enhancements and new features have been developed for the console's UI, with no changes to the smart contract.

Among those improvements, a minor breaking change has been implemented. The URL /observatory has been deprecated in favor of /monitoring.

Overview

| Module | Version | Breaking changes | | --- | --- ...


v0.0.18

Summary

This release aims to launch and publicly introduce Juno Analytics 🚀.

Overview

ModuleVersionBreaking changes
Orbiterv0.0.2⚠️

Notes:

  • The Orbiter was available under a flag, so no developers should have used it thus far. As a result, the breaking changes should have no impact ...

v0.0.17

Summary

This release lays the foundation for an easy-to-use and privacy-friendly alternative to Google Analytics within the Juno ecosystem, specifically on the IC.

While the feature is fully functional, it requires real-world testing, which will be conducted on the mainnet. Consequently, it won't be immediately visible through navigation links within Juno's console. Instead, we will initi...


v0.0.16

Summary

Introducing the ability to upgrade satellites and mission controls directly within the Juno's console ("in the browser"), providing an alternative option for users who prefer to use the terminal less frequently. While the CLI upgrade is still available, this new feature enables a seamless upgrade process within the browser.

Additionally, the source fo...


v0.0.15

Summary

This version introduces the ability to edit the names of satellites in the console and also includes a new "rewrite URL" option to enhance the behavior of satellites on the web.

Both the satellite and mission control code are updated.

No breaking changes.

Overview

| Module | Version | Breaking changes | | --- | --...


v0.0.14

Summary

This release addresses few inconsistencies in the core JS libraries (see breaking changes) and introduces various enhancements to the console.

There are no updates to the satellite and mission control code, so there is no need to upgrade to a new version.

Overview

| Module | Version | Bre...


v0.0.13

Summary
- Fixes an issue in the satellite's listDocs and listAssets feature when pagination is used.
- Improves performance of asset uploads.
- Few UX improvements in the console, including a brand new onboarding process for satellite creation.

Juno

Build

  • bump IC Rust libs
  • switch from ic-cdk-optimizer to ic-wasm

Satellite

###...


v0.0.12

Breaking Changes

This new release of Juno introduces two breaking changes related to listDocs and listAssets.

  • the parameters and results of both have functions have been updated

Checkout the release notes of the libraries for more information 👉 release notes

This means that if you upgrade your satellite, you wil...


v0.0.11

Juno

Juno is Open for Everyone. Hello Devs 👋

Console

  • remove invitation_code from init_user_mission_control_center endpoint.

Note: we keep the code and information in stable memory for the moment.


v0.0.10

Observatory

Juno

Features

  • new Observatory page to enable or disable monitoring, provide an email for notifcations and threshold
  • improve top-up user experience by providing information about the mission control balance ...

v0.0.9

Juno

Features

  • internetcomputer.org for II per default (with temporary fallback option to ic0.app)
  • support for NFID in authentication section of the console
  • remove noindex and accept crawling to fix Google Search Console warnings
  • do not bubble warning/error is user cancel sign-in
  • display a backdrop when sign-in in progress

Build

  • upload Candid files as artif...

v0.0.8

Juno

Breaking Changes

  • controllers are migrated from a list of IDs to a list of IDs+data. That way "profile" (a name, a hint) can be set to controllers. It becomes easier to know which controllers was used where. This is a breaking changes in the structure and endpoints.

Used to be:

pub type Controllers = Hashset<Principal>;

New:

pub type Controllers ...

v0.0.7

Juno

Features

  • sort docs and assets options (desc, asc, per keys, created_at or updated_at)
  • refresh custom domain state automatically every 20s when progressing

Fix

  • pagination buttons not displayed

Styles

  • display spinner when custom domain is in progress
  • various small style improvements

Build

  • bump SvelteKit and adapt CSP parser
  • bump dfx

Sa...


v0.0.6

Juno

Satellite

Features

  • hosting DNS entries updated with last BN specification
  • delete and edit custom domain
  • rename "Rules" tab to "Collections"
  • disable close modal when in progress

Style

  • update satellite icon as provided by Didier the designer
  • fix data table "Collections" column height
  • fix svg size 1rem in px

Fix

  • missing social image

Fe...


v0.0.5

Juno

Features

  • custom domain support 🚀
  • add link to help for upgrade in warning box

Satellite

Breaking changes

  • storage assets must be prefixed with their collections

Features

  • query params support
  • answers to matching rules more generic

Fix

  • post_upgrade runtime memory needs to be initialized with computed asset ashes

v0.0.4

Juno

Features

  • better message if satellite is not found
  • improve satellite loading ux
  • restart / reload cycles worker after topup (to reflect up-to-date cycles balance after topup)
  • move satellites switcher
  • display satellite creation price if no enough credits

v0.0.3

Juno

Features

  • list mission control controllers
  • option to remove controllers
  • various UX/UI improvements

Fix

  • ic_cdk ledger types (which had for effect to make transaction fails on mainnet)

Mission Control

Features

  • check max number of controllers that can be added

Satellite

Breaking Changes

  • remove manual storage "trailing slash" configurat...

v0.0.2

Juno

Features

  • canister cycles saved in idb for better ux
  • various styles improvements
  • more i18n keys
  • custom domain process improved to prepare effective implementation
  • improve console performance by gzipping assets

Build

  • gzip canisters wasm

Satellites

Features

  • trailing slash default behavior set to never
  • return 404 when no asset found
  • custom...

v0.0.1