Skip to content

Releases: linkdotnet/Blog

v6.0

14 Nov 20:20
5292163

Choose a tag to compare

With .net 8 GA - also a new version of the blog is "released".

New Features

  • .net 8 GA upgrade!
  • Added Healthcheck for cloud hosting
  • Cleanup of the application.settings
  • Big improvement for UserRecords. Now, there is an hourly job consolidating those into a new table for quicker Dashboard results.
  • Some improvements thanks to EF 8 - making Tags inline into the BlogPost entity

Improvements

  • Using NSubstitue instead of Moq
  • Update other NuGet packages and js dependencies

v5.2

01 Aug 20:09

Choose a tag to compare

New features, fixes and improvements:

  • Upgraded to net8.0
  • Polishing reading indicator
  • Added patreon as donation service
  • Added structured data for header
  • Smaller UI/UX improvements
  • Performance improvements
  • Fixed bug in SQL, where tags can't be updated. Migration see #252

v5.1

29 Apr 15:43

Choose a tag to compare

New release - new features!

Features

  • Reading Indicator that takes only the content without comments into account

Improvements

  • Better indication between drafts and scheduled blog post in Draft Blog Post page
  • Better frequency of checks for publishing (minutely instead of hourly)
  • Support for MySQL (Thanks to @manishtiwari25
  • Use EF8 pre-release and remove some dependencies
  • Auto-Index for EF Code-First
  • Smaller other improvements

v5.0

24 Mar 18:14

Choose a tag to compare

A new release after quite some time. There are a lot of new features:

Features

  • Using Bootstrap 5.3 to use dark and light mode
  • Ability to schedule posts to publish in the future

Improvements

  • Use the custom paged list to improve scalability
  • Better way of counting words (faster and fewer allocations)
  • DateOnly instead of DateTime for records
  • Don't allow press the publish button multiple times to publish the same article twice
  • Use sliding window for caching

There are some breaking changes:
BlogPost has a new ScheduledPublishDate column as well as UserRecord DateClicked is a Date instead of DateTime2.

v4.2

05 Jan 12:51
141335d

Choose a tag to compare

Features

  • Full support for light and dark theme (currently it is just reading the system preference and is not selectable)
  • docker files for easier setup in containers

Improvements

  • Smaller refactorings and rem
  • Better toast design thanks to updated packages

v4.1

04 Dec 12:02
8842ad0

Choose a tag to compare

This release brings smaller improvements and updates

Improvements

  • Better SEO handling with additional tags (canonical URL as well as discover tags for Google)
  • Bumped some packages from preview to stable release

v4.0

08 Nov 17:50

Choose a tag to compare

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 to Sqlite. This has to be adopted in your appsettings.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
)

v3.12

19 Sep 19:42

Choose a tag to compare

This release brings two major bug fixes, which are long overdue:

Bug-Fixes

  • Dashboard can now be used with RavenDb or InMemory storage provider as well
  • Use DbContextFactory to overcome some exceptions

v3.11

16 Sep 18:13

Choose a tag to compare

Big update with lots of smaller features and updates

New features

  • Using NavigationLock to prevent unsaved work to go down the drain
  • Added GitHub sponsor button
  • Show total amount of clicks in dashboard

Improvements

  • Better handling of fonts and performance
  • Update packages to latest .net7 version
  • Use Github font for code as default

v3.10

27 Jun 10:38

Choose a tag to compare

New Features

  • Added possibility to add a fallback image for the preview. This enables to use latest image formats like avif or webp but also consider older browsers and fallback to jpg or png. To migrate the SQL database:
ALTER TABLE dbo.BlogPosts
ADD PreviewImageUrlFallback NVARCHAR(1024) 
  • Lazy load images under the fold (index page)

Bugs

  • Fixed a bug where unpublished blog posts are listed in the search by tag page