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.
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.
- 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.
- Click on Api keys in the right side navigation of the administrator
- Create an api key and save the key, do not lose it.
- 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.