Releases: linkdotnet/Blog
Releases · linkdotnet/Blog
v11.0
What's Changed
- Update Readme.md from AzureAD to Entra ID by @EliasMasche in #424
- Update AzureAD.md by @EliasMasche in #423
- Update Auth0.md by @EliasMasche in #425
- refactor: Update component types in Bunit extensions and tests by @linkdotnet in #409
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #429
- Adding security headers by @shahabganji in #430
- Add author name in blog post by @Arnab-Developer in #428
- Bump Azure.Storage.Blobs from 12.25.0 to 12.25.1 by @dependabot[bot] in #433
- Bump xunit.v3 from 3.0.1 to 3.1.0 by @dependabot[bot] in #435
- chore(deps): bump actions/setup-dotnet from 4 to 5 by @dependabot[bot] in #432
- Bump xunit.runner.visualstudio from 3.1.4 to 3.1.5 by @dependabot[bot] in #434
- Refactor of Scoped CSS by @EliasMasche in #413
- chore(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #437
- Bump Microsoft.EntityFrameworkCore.Design from 9.0.9 to 9.0.10 by @dependabot[bot] in #440
- Bump ReverseMarkdown from 4.7.0 to 4.7.1 by @dependabot[bot] in #441
- feat: Update to dotnet 10 by @linkdotnet in #442
New Contributors
- @shahabganji made their first contribution in #430
- @Arnab-Developer made their first contribution in #428
Full Changelog: v10.2...v10.3
v10.2
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
What's Changed
- feat: Refactor Like button and remove custom animation by @linkdotnet in #410
- feat: Smaller ui adjustments for short card by @linkdotnet in #411
- fix: Act on CryptographyException in LocalStorage (fixes #412) by @linkdotnet in #414
- feat: Upgrade major mongo version by @linkdotnet in #418
Full Changelog: v10.0...v11.0
v10.0
What's Changed
- feat: Upgrade to EF9 by @linkdotnet in #390
- Azure Blog Storage: Support for nested containers to upload files by @sa-es-ir in #391
- Sitemap dynamic by @linkdotnet in #393
- chore(deps): bump many packages
- Added Initial PostgreSQL support by @EliasMasche in #399
- Feature: Bookmarks by @levinoeninckx in #403
- Reworked related articles
New Contributors
- @sa-es-ir made their first contribution in #391
- @EliasMasche made their first contribution in #399
- @levinoeninckx made their first contribution in #403
Full Changelog: v9.0...v10.0
v9.0
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
InMemoryas a storage provider was removed. Please useSqlitewith the in-memory settings (consult the documentation for further information).- New places to add the "donations". That comes with a restructure of the
appsettings.jsonfile.
v8.0
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
Improvements
- Reading time is moved when creating the blog post and not calculated on the fly
- Refactoring the
AppConfigurationinto theIOptionspattern
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 DESCOption migrations
Some changes to the appsettings.json have to be made:
{
//other configuration
- "AuthenticationProvider": "Auth0",
- "Auth0": {
+ "Authentication": {
+ "Provider": "Auth0"Also for AboutMeProfileInformation:
{
- "AboutMeProfileInformation": {
+ "ProfileInformation": {v6.0
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
v5.1
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