Skip to content

Releases: linkdotnet/Blog

v11.1.2

24 Nov 08:13

Choose a tag to compare

What's Changed

  • fix: Improve styling for search results pages (aligned with other pages) by @linkdotnet in #451
  • fix: Missing theming for csharp by @linkdotnet in #454

Full Changelog: v11.1.1...v11.1.2

v11.1.1

23 Nov 08:56
d34dc84

Choose a tag to compare

Fixed

  • A small issue on mobile with the menu that had too much spacing

Full Changelog: v11.1...v11.1.1

v11.1

22 Nov 20:07
d81d382

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v11.0...v11.1

v11.0

14 Nov 20:27

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v10.2...v10.3

v10.2

15 Jun 16:43
c94e2e7

Choose a tag to compare

What's Changed

  • feat: New layout/design for the create or update blog post page by @linkdotnet in #421
  • Bump packages

Full Changelog: v10.1...v10.2

v10.1

30 Apr 19:34

Choose a tag to compare

What's Changed

Full Changelog: v10.0...v11.0

v10.0

15 Mar 10:22
53040db

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v9.0...v10.0

v9.0

05 Dec 06:41
ea82819

Choose a tag to compare

After a long time a new stable release with many, many new features. Also check the MIGRATION.md for migrations you have to do.

Features

  • Table of contents is automatically created
  • Top 3 similar blog posts are automatically linked at the bottom of the page
  • Shortcodes, a form of dynamic templates inside blog posts, are part of the blog
  • Completely new markdown editor
  • RSS Feed offers multiple versions (including content)
  • New ways of customizing donations: See the docs.
  • Markdown Editor supports asset upload directly to Azure Blob Storage! See the docs.
  • Copy button for source code, so users have an easy time to grab the code samples
  • (Experimental) Transform HTML to Markdown
  • New Critical CSS Generator

Improvements

  • Archive page overhaul! Looks better.
  • Running with .net 9
  • Enabled nullable annotations for all projects
  • Many updates of packages.
  • EF Migrations for SQL provider

Other (breaking) changes

  • InMemory as a storage provider was removed. Please use Sqlite with the in-memory settings (consult the documentation for further information).
  • New places to add the "donations". That comes with a restructure of the appsettings.json file.

v8.0

24 Mar 09:10
ce23fbc

Choose a tag to compare

Improvements

  • Changed to NCronJob for scheduling jobs to make it more predictable
  • General Test-Setup is easier and more maintainable
  • Fixed a bug where Copy&Paste did not work on MacOS/Safari
  • Update Packages

Bug Fixes

  • The Dashboard showed incorrect (values) due to a bug in the implementation of a background service

v7.0

16 Dec 21:36
d23a6b6

Choose a tag to compare

Improvements

  • Reading time is moved when creating the blog post and not calculated on the fly
  • Refactoring the AppConfiguration into the IOptions pattern

Migration

SQL

For SQL databases the following script will create the new ReadingTimeInMinutes column and populate the values:

ALTER TABLE BlogPosts
ADD ReadingTimeInMinutes INT
GO

UPDATE BlogPosts
SET ReadingTimeInMinutes = CEILING(
    (LEN(Content) - LEN(REPLACE(Content, ' ', '')) + 1) / 250.0
    +
    (LEN(Content) - LEN(REPLACE(Content, '![', ''))) / 2.0
)

SELECT * FROM BlogPosts ORDER BY UpdatedDate DESC

Option migrations

Some changes to the appsettings.json have to be made:

{
	//other configuration
-	"AuthenticationProvider": "Auth0",
-	"Auth0": {
+       "Authentication": {
+         "Provider": "Auth0"

Also for AboutMeProfileInformation:

{
-    "AboutMeProfileInformation": {
+    "ProfileInformation": {