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 limitation was because all views were collected and metrics were calculated on the frontend side. By shifting the calculation to the backend smart contract, the dashboard can now handle displaying metrics for up to 160,000 page views within the limit on the number of instructions. It's important to note that there is still potential for further improvements as these aggregated data are still calculated on the fly for now.
Additionally, the dashboard will now provide usage statistics per browser and fix the calculation of bounce rate.
Overview
Module | Version | Breaking changes |
---|---|---|
Orbiter | 0.0.5 |
Library | Version | Breaking changes |
---|---|---|
@junobuild/core | v0.0.44 | |
@junobuild/core-peer | v0.0.9 | |
@junobuild/admin | v0.0.44 | |
@junobuild/analytics | v0.0.17 | |
@junobuild/ledger | v0.0.28 | |
@junobuild/utils | v0.0.17 |
CLI | Version | Breaking changes |
---|---|---|
@junobuild/cli | v0.0.45 |
Plugins | Version | Breaking changes |
---|---|---|
@junobuild/vite-plugin | v0.0.6 |
Docker | Version | Breaking changes |
---|---|---|
@junobuild/satellite | v0.0.4 | |
@junobuild/action | v0.0.16 |
Changes
Here is a list of changes included in this release:
Console (Backend)
No changes.
Console (Frontend)
The console UI/UX has been improved as following:
Features
- Support for shifting calculation of the dashboard analytics.
- Fallback on calculation of dashboard analytics on the frontend for Orbiter not migrated.
- Display analytics usage by browsers.
- Chinese translations.
Build
- Use
cdn.juno.build
to access CDN and to provide notably WASM files used for upgrade purposes.
Satellite
No changes.
Mission Control
No changes.
Orbiter
The Orbiter has been expanded with several functions and endpoints for calculating and aggregating analytics data, which is used for display purposes on the administration console.
These endpoints are accessible to controllers, regardless of whether they have administrator or Read+Write permissions. The existing endpoints for retrieving page views and tracked events are now also accessible to controllers, not just administrators.
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.
GitHub Action
Please refer to the releases for details.
Docker
Please refer to the releases for details.