Releases: EdiWang/Moonglade
Releases · EdiWang/Moonglade
v14.30.1
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
/pinghealth check endpoint, please use/healthfrom 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.- To generate a shared key, please see this document
- 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
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
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
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 srcattributes 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
New Features
- Add support for configurable head scripts (
appsettings.json/HeadScriptssection) - 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/ConnectionStringssection 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
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
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
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
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
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.