Releases: Joystream/orion
Orion-v3.1.0
This is a minor release that adds two main features:
- relevance score booster for a channel
- A new permission model for non-root
User
s in order to perform specific authorised tasks
Entities
- Adds
User.permission
to theUser
entity, this however doesn't require migration logic. - Adds
Channel.channelWeights
in order to boost channel relevance. This value can be set via thesetChannelWeights
mutation by a user with appropriate permission. TheRELEVANCE_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
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 at0
- Adds field
Channel.cumulativeReward
to keep track from the channel revenue coming from payouts and member transfer
Orion-v3.0.3
Description
This is a patch release, with minor but important improvements
Optimisation:
- Solves n+1 query issue on the
AssetResolver
resolvedUrls
field resolver, by reusingstorageBagId
field if available. Resulting in faster query times and inpacting home page loading speed for front end application significantly. This fix involves only theorion_graphql-server
microservice
Misc
- adds
http://localhost:3000
andhttp://127.0.0.1:3000
as authorized CORS origins for local front end testing
3.0.2
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 memberhandle
raw bytes
Schema changes
- uniqueness constraint on the
handle
field forMembership
dropped - added a new field
rawHandle
with a uniqueness constraint on theMembership
entity to store rawhandle
bytes
3.0.1
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
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
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