Releases: RaythaHQ/raytha
v1.1.0
v1.1.0 is a big release!
This is a major version upgrade which means you must run a database migration script. For those who are upgrading from any version between 1.0.0 and 1.0.6, you should run this database script: https://github.com/RaythaHQ/raytha/blob/main/db/v1_0_0_to_v1_1_0.sql or via ef core command line:
dotnet ef database update --project .\src\Raytha.Infrastructure\ --startup-project .\src\Raytha.Web --configuration "Debug without JS"
What is in this version?
- Support for a background task infrastructure. This will allow quite a bit of future functionality that is dependent on long running tasks.
- Export content items to CSV - the first feature to make use of the new background task infrastructure.
Thank you!
v1.0.6
Hello everyone, v1.0.6 is now released with the key highlights being:
New features:
- Added convenience file upload drop zone to Templates to allow users to upload assets right then and there #119
- Added db consumption metrics to the dashboard #75
Breaking changes:
raytha_attachment_url
liquid filter is removed after being deprecated in v1.0.5 because it has been renamed to attachment_redirect_url #118
Thank you!
v1.0.5
Hello everyone, v1.0.5 is now released with the key highlights being:
New features:
- New liquid function to retrieve details for a ContentType (#113)
- New liquid filter
attachment_public_url
to render the direct url to the file storage provider of a file attachment field (#87).
Breaking changes:
raytha_attachment_url
liquid filter is deprecated and will be removed in v1.0.6 because it has been renamed toattachment_redirect_url
Thank you!
v1.0.4
Hello everyone, v1.0.4 is now released with the key highlights being:
- New liquid functions that let you call the database to get content items! (#97)
- Fixed crash on Dockerfile build (#101)
- Integrated DocFx for full blown documentation at https://docs.raytha.com (#40)
Thank you!
v1.0.3
v1.0.2
Hi everyone,
Excited to announce the release of 1.0.2.
The key features in this release include:
- New field type available:
wysiwyg
field, which uses the MIT open sourced and awesome TinyMCE editor. This will allow you to have much more control over the content you write if you want to use this field, as theLong text
field does not have all the functionality that the wysiwyg has. - Unit tests have been added on the Domain layer.
- A number of bug fixes.
View all issues that were closed in the v1.0.2 milestone: https://github.com/RaythaHQ/raytha/milestone/9?closed=1
Wysiyg in action;
Thanks
v1.0.1
Hi everyone,
Excited to announce the release of 1.0.1.
The key features in this release include:
- Built in liquid filter to convert content item time to the organization's time zone in strtotime format
- Run Raytha at a different PathBase, meaning if you run behind a reverse proxy, you can have multiple Raytha websites running at: mydomain.com/site1, mydomain.com/site2, etc, etc.
- The template editor now uses the MIT open source Monaco Editor. The same tech that powers VS Code. This will make editing templates much easier.
A side effect of introducing Monaco, is that it appears to have increased the compilation time of the javascript building. Since it's not necessary to build javascript on every compile while developing on Raytha, out of convenience, we added another Configuration in Visual Studio here:
You can select Debug without JS
and it will only compile your .NET app, not the front end code, so it will launch quickly.
v1.0.0
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 migrationdotnet 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
- Update article to reflect that list views can be a home page: https://raytha.com/user-guide/set-a-content-item-as-the-home-page
- New article on using the headless REST API
But 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.
v0.9.4
Hi everyone,
v0.9.4 has been released with some bug fixes and enhancements.
Highlights:
- Support for DomainEvents before AND after db.SaveChanges()
- DomainEvents added for ContentItems
- Support for custom domains on Azure Blob Storage
- RedirectPermanent issue resolved on media item redirects
See all items here: https://github.com/RaythaHQ/raytha/issues?q=is%3Aissue+milestone%3Av0.9.4+is%3Aclosed
v0.9.3
Hi everyone,
v0.9.3 has been released with some bug fixes and enhancements.
Highlights:
- Docker file created and Raytha can now run in a docker container, so it's possible to run it on Azure Web App for Containers, Kubernetes, and other containerized environments.
- Add a Liquid syntax filter to conveniently render the proper RoutePath for an uploaded Raytha attachment: #37
- Content variables easily searchable in _Layout
- ViewData available in template now
- View.Description and ContentType.Description variables available in template now
Full Changelog: https://github.com/RaythaHQ/raytha/milestone/4?closed=1