Releases: EdiWang/Moonglade
Releases · EdiWang/Moonglade
v14.14.0
New Features
- Add support for
.webp
image format - Add support for
.svg
image format - Add new "Prussian Blue" theme
- Add new "Mars Green" theme
Updates and Fixes
- Improve CSV conversion and download error handling
- Update TinyMCE skin for non-dark themes to 'oxide'
Note
- Database Upgrades: Automatic database upgrades currently support only SQL Server. If you use a different database, please refer to Deployment/mssql-migration.sql to create your own migration script.
v14.13.0
New Features
- New GUI editor for social links
- Removed system reset option in advanced settings to prevent sabotage
- Moonglade is now detecting database type automatically from connection string,
DatabaseType
settings is now removed
Updates and Fixes
- Refactored system theme component to ensure a smooth upgrade experience for future versions
- Update TinyMCE to 7.5.1
- Upgrade to .NET 8.0.11
Note
- Database Upgrades: Automatic database upgrades currently support only SQL Server. If you use a different database, please refer to Deployment/mssql-migration.sql to create your own migration script.
v14.12.0
New Features
- Support server side color schema preference, reduce flash of the screen when auto switch to dark theme
- Admin portal now indicates whether IndexNow service is configured
- Posts can now be unpublished and return back to draft state
- Lazy load captcha image to enhance security and prevent time out
- Preview support for social links
Updates and Fixes
- Add cool down time to reduce 429 error in IndexNow service
- Fix reading time calculation in Japanese language
- Fix umlaut display issue by decoding HTML entities
Note
- Database Upgrades: Automatic database upgrades currently support only SQL Server. If you use a different database, please refer to Deployment/mssql-migration.sql to create your own migration script.
v14.11.0
New Features
- Japanese language support
- Dark mode is now supported in Admin portal
Updates and Fixes
- Update and fix a few translation errors
Note
- Database Upgrades: Automatic database upgrades currently support only SQL Server. If you use a different database, please refer to Deployment/mssql-migration.sql to create your own migration script.
v14.10.0
New Features
- IndexNow Support: Implemented support for IndexNow to improve SEO.
- Estimated Reading Time: Added estimated reading time for blog posts to enhance user experience.
- Gravatar Integration: Users can now choose to use Gravatar as their profile picture in Admin settings. This feature has moved out of experimental status.
- Mention Source Display: The source of webmentions or pingbacks is now displayed in the Mention history for better clarity.
Updates and Fixes
- Navigation Bar Icon Color: Fixed the issue with the admin portal navigation bar icon color.
- Route Link Generation: Resolved the problem where servers with German regional settings were generating incorrect route links.
- 404 Error Handling: Fixed the handling of 404 errors in the Webmention protocol.
Note
- Database Upgrades: Automatic database upgrades currently support only SQL Server. If you use a different database, please refer to Deployment/mssql-migration.sql to create your own migration script.
v14.9.0
New Features
- Add LaTeX rendering support in blog posts
- Add German translation #812
- Improve dark mode styling
- Experimental: allow user to use Gravatar as profile image (
Experimental:UseOwnerEmailAsAvatar
flag,bool
)
Updates and Fixes
- A few UI design fixes
- Replace jQuery with vanilla JavaScript
- Improve accessibility
- Remove 'Indian Curry' theme
- Pingback and Webmention are now forced not to be allowed from and to localhost to ensure security
Note
- This version of Moonglade removed jQuery dependency, if your custom pages use jQuery, please migrate them manually.
- Automatic database upgrades currently support only SQL Server. If you use a different database, please refer to Deployment/mssql-migration.sql to create your own migration script.
v14.8.1
New Features
- Configurable email API key header name
- Improved overall accessibility and SEO
- Archive list now starts from the top left of the page for better aesthetics
Updates and Fixes
- Optimized query performance for blog posts
- Enhanced captcha code security in specific cases
- Code editor: Added support for 'Nginx' and 'Puppet' languages
- Code editor: Removed support for 'Ruby' and 'Visual Basic (.NET)' languages
- Updated code highlighter (highlight.js) to the latest version
- Improved readability of pre/code blocks
- Fixed display errors in dark mode
- Corrected translation errors in some language packs
- Removed QR code generation from blog posts as modern browsers have this feature built-in
Note
Automatic database upgrades currently support only SQL Server. If you use a different database, please refer to Deployment/mssql-migration.sql to create your own migration script.
v14.7.1
New Features
- Admin Menu Update: The admin menu now follows the Microsoft Fluent Design System, providing a more modern and intuitive user experience.
- Automatic Database Schema Migration: Moonglade can now automatically migrate database schemas when upgrading to a new version. This feature supports all versions starting from v14.1.0. Currently, only SQL Server is supported, but more database targets will be added in future releases.
Updates and Fixes
- Self-Hosted Editors: TinyMCE and Monaco Editor are now self-hosted instead of being served from a CDN, improving reliability in various network conditions.
- Consistent Captcha Fonts: Linux deployments now display the same font for captcha images as Windows deployments, ensuring a consistent user experience across platforms.
- Default Time Zone Setting: The default time zone setting during new setups is now set to UTC, promoting a standardized time reference.
- Azure Deployment Location: The default deployment location in Azure has been changed to West US, optimizing regional performance.
- Monitoring Upgrade: Migrated from App Insights to Azure Monitor with OpenTelemetry for enhanced monitoring and observability.
- HTTP Header Fixes: Fixed several middleware issues where correct HTTP headers were not being retrieved.
- Performance Optimization: Various performance improvements have been implemented to enhance overall system efficiency.
- .NET Patch: Updated .NET to version 8.0.8, ensuring the latest security and performance enhancements.
v14.6.0
New Features
- Update design to better fit modern screen sizes
- Display abstract for posts in admin portal
- Disable auto-lowercasing of query strings
- Post abstract that is manually written will not be limited to only 400 characters long
- Add pronouns settings
Update and Fixes
- Show environment warning in console instead of page top
- Update AzureQuickDeploy.ps1 to use P0V3 SKU by default
- More strict China detection on production environment to comply with regulations in China
v14.5.0
New Features
- Support the "Webmention" protocol
Update and Fixes
- Bump Monaco editor to latest version
- Bump TinyMCE to latest version
- Bump .NET runtime to latest version
- API resilience improvements
- Logging improvements
- A few UI design improvements
- Change default days of showing warning for post slug modification to 3 days
Upgrade from Previous Version
SQL Server
Run migration script in ./Deployment/mssql-migration.sql
-- v14.4.1 - v14.5.x
ALTER TABLE Post DROP COLUMN IsOriginal
GO
ALTER TABLE Post DROP COLUMN OriginLink
GO
EXEC sp_rename 'Pingback', 'Mention'
GO
ALTER TABLE Mention ADD Worker NVARCHAR(16)
GO
UPDATE Mention SET Worker = N'Pingback'
GO
Other Databases
I don't have knowledge of MySQL and PostgreSql. Please refer to SQL Server migration script and do it yourself.