Integrates EdgeOne as a deployment adapter alongside existing providers like Cloudflare, Netlify, Node, and Vercel.
Enables deployment to EdgeOne platform by adding the adapter package and configuration, expanding the available deployment options for the project.
Updates social media handles, repository links, and funding references from old username to new one across configuration files, documentation, and layouts.
Adds xmlns:atom namespace declaration to the XSL stylesheet to support Atom feed elements and ensure proper XML namespace resolution
This enables handling of Atom elements within RSS feeds while maintaining compatibility with existing RSS functionality.
Switches from getRssString to modern rss helper function
Moves XSL stylesheet to dedicated static file
Improves code organization and maintainability
Simplifies RSS feed configuration while maintaining beautification option
Introduces a new RSS_BEAUTIFY configuration flag to enable RSS feed styling
- Adds XSL styling support for RSS feeds when enabled
- Updates documentation in both English and Chinese
- Modifies RSS generation to support the new styling option
Migration from rss to getRssString for enhanced customization
Implements dynamic favicon handling using wsrv.nl image service:
- Resizes channel avatar to 64x64
- Applies circular mask for consistent appearance
- Ensures HTTPS compatibility by stripping protocol
- Falls back to default favicon when no avatar exists
Improves visual consistency across different platforms and scales
Improves Sentry integration in Docker builds by:
- Moving Sentry environment variables to build args
- Adding .env to dockerignore for security
- Properly passing Sentry configuration during build process
This change ensures better security practices and more reliable Sentry configuration in containerized environments.
- Prioritize SEO settings from page data over environment variables
- Improve title extraction logic to handle new line characters
- Set SEO parameters for specific pages to improve search visibility
Enhances community standards by introducing a comprehensive Code of Conduct to foster a harassment-free and inclusive environment. This ensures clear guidelines for acceptable behavior, enforcement responsibilities, and reporting mechanisms, aligning with best practices for community management.
Enhance compatibility by including the 'util' module in the Node.js integration configuration, ensuring broader functionality and support for utility functions.
To enhance security, Sentry authentication tokens and project IDs are now passed as environment variables instead of being exposed in the workflow configuration. This change reduces the risk of sensitive information leakage during the build process. Additionally, the example environment file has been updated to comment out the Sentry-related variables, further protecting against accidental exposure.
Enhanced security by integrating Docker secrets for Sentry authentication and project tokens, reducing exposure of sensitive information in environment variables.