Skip to content

v1.0.0

Choose a tag to compare

@apexdodge apexdodge released this 11 Feb 21:28
· 565 commits to main since this release
0cb104b

Hi everyone,

This is the major 1.0.0 release.

The major features in this release include:

  • Headless REST API with Swagger / OpenAPI spec
  • Additional List View pagination controls
  • Able to set a List View as the home page
  • Support for running in Scaled Out instanced, for example on Azure App Service or multiple pods on kubernetes.

See all items here: https://github.com/RaythaHQ/raytha/milestone/2?closed=1

Database Migration
This release requires a database migration from version 0.9.0/4.

  • Be sure to take a backup of your current database.
  • Either run v0_9_0_to_v1_0_0.sql script on your database or run ef migration dotnet ef database update --project .\src\Raytha.Infrastructure --startup-project .\src\Raytha.Web, whichever your preferred upgrade method is.

Breaking changes

  • For form validation in templates: #59
  • For creating content items via Service Layer, Raytha.Application.ContentItems.Commands.CreateContentItem now takes in the Content Type Developer Name instead of the Content Type Id.

Documentation
Some articles will need to be created on raytha.com

But if you are eager to get started it is very easy.

  1. Go to your admins in the Raytha backend portal. Either edit an existing admin or create a new admin for the purpose of using the API.
  2. Click on Api keys in the right side navigation of the administrator
  3. Create an api key and save the key, do not lose it.
  4. Go to yourwebsite.com/raytha/api to view the autogenerated API documentation.

Make api calls with X-API-KEY in the header of the request using the API key you created. The api key will inherit the permissions of the admin user you created the API key for.