Back to Blog
Feb 12, 2023

Release of v1.0.0

Written by Zack Schwartz

Hi everyone,

This is the major 1.0.0 release.

The headline 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.

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.

Subscribe to the Raytha newsletter