v4.0
This is the first new major release aka v4
. It brings a lot of improvements and some new features and bug-fixes
New features
- Ability to add Talks to the AboutMe page
- Better handling of
dirty
flag aka getting a pop-up when a blog post has unsaved changes - Tags in the blog post page itself to allow users to see similar content
Improvements
- Big performance improvements across the board
- Dashboard shows way quicker results
- Removed unnecessary allocations across a lot of pages
- Using pooled DbContext
- Code highlighting in the blog post editor
- Blog post error validation errors are aligned what the database is capable off
- Updated to .net 7
Breaking changes
SqliteServer
is renamed just toSqlite
. This has to be adopted in yourappsettings.json
- For migration (SqlServer/Sqlite) you have to add the following table:
CREATE TABLE [dbo].[Talks](
[Id] [nvarchar](450) NOT NULL,
[PresentationTitle] [varchar](256) NOT NULL,
[Place] [varchar](256) NOT NULL,
[PublishedDate] [datetime2](7) NOT NULL,
[Description] [varchar](max) NOT NULL
)
GO
ALTER TABLE [dbo].[Talks] ADD CONSTRAINT [PK_Talks] PRIMARY KEY CLUSTERED
(
[Id] ASC
)