Releases: linkdotnet/Blog
Releases · linkdotnet/Blog
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
)
v3.12
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
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
New Features
- Added possibility to add a fallback image for the preview. This enables to use latest image formats like
avif
orwebp
but also consider older browsers and fallback tojpg
orpng
. 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
v3.9
Another smaller release addressing performance and usability.
Improvements
- Removed all external fonts. There are some reasons for that:
I want this blog to be general purpose. Forcing a font one someone is not the right choice. The second reason is page loading speed. If you are not aware that I use external fonts, chances are that you change a font and still loading unused resources. And the third reason is that I used the Google Font service which is not really GDPR compliant. - Aligned styling rules in source code
- Added some more SEO things (aria-labels, removed empty hrefs)
- Icons used by this blog are now in woff2 and woff instead of the bloaty formats before
Bug-Fixes
- Footer is not overlapping on some pages
- When searching multiple things one after another only the first one was presented
v3.8
This release addresses smaller issue and improves the performance
Improvements
- Remove font-awesome and use static assets to reduce website site significantly
- Reintroduced scrollbar for better UX
- Footer stays always at the bottom so have less moveable content when the site is loaded
- Annotated entities for SQL persistence provider which brings major performance improvements
- Updated packages
- Show amount of blog posts in archive
- Extended information which are present in the RSS feed
v3.6
This release adds .NET 7 support as well as a image preview to the rss feed plus smaller improvements.
Features
- RSS Feed also published the thumbnail image
Improvements
- Smaller performance improvements
v3.5
This release adds a rss feed to the blog which lists all published blog post articles.
Features
- Added rss feed ( via
/feed.rss
) to work with RSS feed reader
Improvements
- Package updates and smaller tweaks in CI/CD
v3.4
This release focuses on bug fixes and smaller improvements in the backend
Features
- Added Ko-Fi as donation system
Improvements
- Restructured social accounts. Also Twitter can be added
- Smaller font-scaling which was taking too much space on mobile
- Don't set "Update Date" via default
- SignalR package size increased (to 1 mb). The default was 32kb which can led to exceptions / Issues when writing longer blog posts
Bugfixes
- Fixed a bug where navigating from one blog post to another will not update the blog post content
v3.3
This release concentrates mainly on smaller improvements and bug fixes
Improvements
- Restyled Like button to use a clap animation
- Social accounts are under introduction card so that navbar is cleaner and not bloated
- Added more icons for navbar
Bugfixes
- Font on mobile for introduction card was to small
- Archive url was malformed in sitemap.xml
- Archive has OgData
- VisitCounterPage Date selector works better on mobile devices