Skip to content

Releases: EdiWang/Moonglade

v14.30.1

07 Oct 23:22
3afad3d

Choose a tag to compare

New Features

  • Stateless Captcha: The blog now switch to a stateless captcha design which uses a shared token to improve scalability and simplifying deployment.

Updates & Improvements

  • Remove Pingback support from web project
  • Remove /ping health check endpoint, please use /health from now on
  • Lots of underlying code refactor
  • Removed obsolete migration steps from SQL script

Upgrade Information

  • Please change the default shared key in CaptchaSettings:SharedKey.
  • Automatic Database Upgrade: Supported only for SQL Server.
  • Manual Upgrade for Other Databases: Please refer to the migration script and adapt it according to your database system.

v14.29.0

18 Sep 02:53
7313c2c

Choose a tag to compare

New Features

  • GUI Editor for Menus: The JSON editor is now replaced by a GUI editor for site menus.

Updates & Improvements

  • Removed obsolete migration steps from SQL script

Upgrade Information

  • Automatic Database Upgrade: Supported only for SQL Server.
  • Manual Upgrade for Other Databases: Please refer to the migration script and adapt it according to your database system.

v14.28.1

02 Sep 21:48
34a7133

Choose a tag to compare

New Features

  • Local Word Filter:
    Moonglade once again supports local filtering for inappropriate language (basic only), eliminating the need to set up the Azure Functions component.

  • Customizable Keywords:
    Blog posts now allow manual assignment of keywords. You no longer have to rely solely on tags!

Updates & Improvements

  • Tags Management Enhancements:

    • Active and zero-post tags are now separated in the UI for clearer organization.
    • Improved overall UI and accessibility for tag management.
  • UI Bug Fix:

    • Addressed a minor Cumulative Layout Shift (CLS) issue for smoother visual performance.
  • Admin About Page Revamp:

    • Redesigned the layout and improved accessibility on the admin About page.
  • Theme Color Accuracy:

    • Enhanced RGB color adjustment precision during theme creation.
  • Code Cleanup:

    • Removed China-specific detection logic and read-only mode.

Upgrade Information

  • Automatic Database Upgrade: Supported only for SQL Server.
  • Manual Upgrade for Other Databases: Please refer to the migration script and adapt it according to your database system.

v14.27.0

21 Aug 01:13
2d40eb2

Choose a tag to compare

New Features

  • Search Term Highlighting: Terms entered in the search box are now visually highlighted on the search results page.
  • Improved Image File Naming: Uploaded images now use a sequenced random filename format, simplifying file management for administrators.
  • HTTP Forward Header Recognition: The blog automatically detects and processes correct HTTP forward headers when running behind Azure Front Door or CloudFlare—even if the header name is not set in appsettings.
  • Enhanced Tags Page:
    • Displays the total number of tags.
    • Hides tags that have zero associated posts.

Updates & Improvements

  • Various performance enhancements.
  • Improved logging for easier debugging and monitoring.
  • Health check endpoints now verify database connectivity.
  • Enhanced CDN endpoint validation.
  • Fixed an issue where single-quoted img src attributes were not processed correctly.
  • Entity Framework Core lazy loading proxies have been deprecated.
  • Removed obsolete SQL Server migration scripts from versions v14.1 to v14.5.
  • Added several unit tests using xUnit.

Upgrade Information

  • Automatic Database Upgrade: Supported only for SQL Server.
  • Manual Upgrade for Other Databases: Please refer to the migration script and adapt it according to your database system.

v14.26.0

08 Aug 23:38
d944a79

Choose a tag to compare

New Features

  • Add support for configurable head scripts ( appsettings.json / HeadScripts section)
  • Add search functionality to comments admin page
  • Add Settings UI to enable or disable the comment section on mobile screens

Updates & Improvements

  • Update image storage paths and defaults (now is "FileSystemPath": "/app/images")
  • Reduce HTTP client timeout in database migration component to 20 seconds
  • Enhance scheduled post publishing feature with more efficiency and precision
  • Improve post view tracking and localStorage cleanup
  • Update example post content in data seed
  • JavaScript updates to be use modern JS features
  • Small UI design updates
  • Logging enhancement for better observability

Breaking Changes

  • Refactor database provider selection logic, now you need to provide database type in appsettings.json / ConnectionStrings section like "DatabaseProvider": "SqlServer"

Upgrade Information

  • Automatic database upgrade is currently supported only for SQL Server.
  • For other database systems, please refer to the migration script and adapt the process accordingly.

v14.25.0

25 Jul 02:38
1e17858

Choose a tag to compare

New Features

  • Mobile Comment Toggle: Added a configuration option to show or hide the comment section on mobile devices.
  • Enhanced Post Footer: Categories and tags are now displayed as separate lists in the post footer for improved readability.

Updates & Improvements

  • Logo Font Rendering: Fixed an issue causing incorrect font rendering in the site logo.
  • Scheduled Posts:
    • Fixed a bug where edits to scheduled posts were not saved.
    • Fixed scheduled posts displaying an incorrect scheduled time when edited.
  • Technology Migration: Migrated the core framework from MediatR to LiteBus and upgraded Entity Framework to 9.0 for improved performance and maintainability.
  • Editor Updated: Upgraded TinyMCE editor to version 8.

Upgrade Information

Important Notes

  • Database Upgrades:
    • Automatic database upgrade is currently supported only for SQL Server.
    • For other database systems, please refer to the migration script and adapt the process accordingly.

v14.24.1

05 Jul 02:18
1f06405

Choose a tag to compare

New Features

  • You can now publish a scheduled post immediately.
  • You can now postpone scheduled posts by 24 hours with one click.

Updates & Improvements

  • Optimize data exporting performance
  • Enhance post data export with additional properties
  • Fix a few translations

Upgrade from Previous Version

Important Notes

  • Database Upgrades: Automatic database upgrades currently support only SQL Server. If you are using a different database, please refer to this migration script to create your own migration process.

v14.23.0

22 Jun 01:37
f5ae032

Choose a tag to compare

Updates & Improvements

  • Updated Bootstrap to v5.3.7
  • Fixed an issue where blog configuration can not be initialized correctly on first run
  • Improved MySQL database support
  • Improved database type detection
  • Removed DNT feature due to security auditing requirements
  • Enhanced comment settings UI

Upgrade from Previous Version

Important Notes

  • Database Upgrades: Automatic database upgrades currently support only SQL Server. If you are using a different database, please refer to this migration script to create your own migration process.

v14.22.0

04 Jun 04:11
d31c715

Choose a tag to compare

New Features

  • Scheduled Publishing: You can now schedule posts to be published at a future date and time.
  • Bicep Syntax Highlighting: Added support for syntax highlighting in Bicep code blocks.

Updates & Improvements

  • Editor Update: Upgraded TinyMCE editor to version 7.9.1 for improved stability and new features.
  • Database Upgrades: Enhanced the automatic database upgrade process for a smoother experience.
  • Time Zone Simplification: Removed time zone settings, as the blog system no longer relies on this legacy configuration.

Upgrade from Previous Version

Important Notes

  • Database Upgrades: Automatic database upgrades currently support only SQL Server. If you are using a different database, please refer to this migration script to create your own migration process.

v14.21.0

15 May 00:43

Choose a tag to compare

Updates and Fixes

  • Enhance display of X-Azure-FDID header in about page
  • Update month count display and styles in archive page
  • Update a few translations
  • Update settings form labels and structure
  • Remove "Microsoft YaHei" from font stacks
  • Upgrade to .NET 8.0.16

Upgrade from Previous Version

Important Notes

  • Database Upgrades: Automatic database upgrades currently support only SQL Server. If you are using a different database, please refer to this migration script to create your own migration process.