Skip to content

Releases: Joystream/orion

Orion-v3.1.0

14 Nov 14:53
f9387ae
Compare
Choose a tag to compare

This is a minor release that adds two main features:

  • relevance score booster for a channel
  • A new permission model for non-root Users in order to perform specific authorised tasks

Entities

  • Adds User.permission to the User entity, this however doesn't require migration logic.
  • Adds Channel.channelWeights in order to boost channel relevance. This value can be set via the setChannelWeights mutation by a user with appropriate permission. The RELEVANCE_WEIGHTS env variable now needs to include an additional last parameter for the channel relevance booster. See the .env file for example

Resolvers

  • Adds supports for new permissions model for gateway operator users. Now the root user can assign/revoke operator permission/s to users using grantPermissions & revokePermissions mutations

Orion-v3.0.4

08 Nov 09:23
19dc2ce
Compare
Choose a tag to compare

Description

This is a patch release needed by the Atlas front end to display highest paid channels in the referrals page carousel

Schema changes

  • Adds non null constraint to Channel.cumulativeRewardClaimed as the value is now initialized at 0
  • Adds field Channel.cumulativeReward to keep track from the channel revenue coming from payouts and member transfer

Orion-v3.0.3

03 Nov 09:26
5305427
Compare
Choose a tag to compare

Description

This is a patch release, with minor but important improvements

Optimisation:

  • Solves n+1 query issue on the AssetResolver resolvedUrls field resolver, by reusing storageBagId field if available. Resulting in faster query times and inpacting home page loading speed for front end application significantly. This fix involves only the orion_graphql-server microservice

Misc

  • adds http://localhost:3000 and http://127.0.0.1:3000 as authorized CORS origins for local front end testing

3.0.2

30 Oct 15:50
4484149
Compare
Choose a tag to compare

This is a small patch for a bug arising during utf-8 decoding of the member handle

Bug Fixes

  • uniqueness constraint on Membership entity violated due to correct decoding of the member handle raw bytes

Schema changes

  • uniqueness constraint on the handle field for Membership dropped
  • added a new field rawHandle with a uniqueness constraint on the Membership entity to store raw handle bytes

3.0.1

11 Sep 11:22
002b1f0
Compare
Choose a tag to compare

This is a minor release with the following improvements:

  • Graphql Api changes: Anonymous authentication / login is no longer needed to access the graphql schema at the graphql server endpoint. This should ease apps interaction with the graphql api.

  • Optimizations: Added a btree index to the Video videoRelevance field, to optimize query used by apps to display relevant videos in their home page.

  • Bug Fixes:

    • Added the locking mechanism to prevent multiple asynchronous operation from having concurrent access to Overlay (Orion processor's in-memory cache layer), which otherwise could lead to one asynchronous operation overriding the changes made (to the cache) by the other asynchronous operation.
    • Added migration for account identifier global counter

3.0.0

20 Jul 08:46
8965f66
Compare
Choose a tag to compare

Release Notes

  • Major release introducing the user accounts feature.
  • New authentication API based on the OpenAPI specification, with routes for anonymous authentication, login, account creation, email confirmation, and more.
  • Updated configuration variables for improved customisation and security.
  • Changes to entity models in order to accommodate to the new user account feature
  • Middleware authentication introduced to restrict access to registered users and subsequent changes to queries and mutations, including improved account information retrieval and updated argument structures.
  • Improved documentation with additional tutorials and explainers.

Changelog

https://github.com/Joystream/orion/blob/master/CHANGELOG.md#300

2.3.0

06 Jun 13:08
6f3c654
Compare
Choose a tag to compare

Release notes

  • The values of Video.videoRelevance have changed due to a new video relevance formula. Adjust the weights in the config of your Gateway accordingly based on the information provided in the CHANGELOG.

CHANGELOG: https://github.com/Joystream/orion/blob/master/CHANGELOG.md#230