Repository navigation
Releases: hestiacn/SecretNote
Releases · hestiacn/SecretNote
Release list
2.1
New Features
- Multilingual Installation Program: Supports Chinese, English, and Japanese installation interfaces for better internationalization.
- Enhanced Rich Text Editor: Added emoji insertion, image upload, and online image insertion features to improve content creation.
- Video Embedding Function: Supports embedding videos from multiple platforms including YouTube and Bilibili.
- Whisper Function: Allows setting view passwords to increase content privacy.
- Avatar Selector: Provides various default avatar options for greater user personalization.
Optimizations and Improvements
- Database Connection Optimization: Improved database connection logic for better stability.
- Image Upload Experience: Added upload progress bar and image preview support for better interaction.
- Enhanced Form Validation: Added detailed validation for form content to ensure data integrity.
- Responsive Design Improvements: Optimized mobile display for better performance across devices.
- Rich Text Editor Improvements: Refined toolbar layout to boost editing efficiency.
Bug Fixes
- Fixed Login Issues for Some Users: Enhanced session management and CSRF protection for secure and stable login.
- Resolved Memory Overflow in Image Upload: Optimized image handling logic and limited upload size.
- Fixed HTML Structure Issues in Video Embedding: Ensured embedded video HTML complies with standards.
- Addressed Cursor Positioning in Rich Text Editor: Optimized selection management for smoother editing.
Security Updates
- Enhanced CSRF Protection: Improved CSRF token generation and validation for safer form submission.
- Strengthened Input Validation: Strictly validated all user inputs to prevent XSS and SQL injection attacks.
- Improved Session Security: Implemented secure session management strategies to prevent session hijacking.
- Stronger Password Verification: Used modern password hashing algorithms for secure password storage.
Performance Optimizations
- Reduced Page Load Time: Optimized resource loading order and reduced unnecessary network requests.
- Database Query Optimization: Improved query statements to reduce database load.
- Enhanced Caching Mechanisms: Introduced caching strategies to improve response times for repeat visits.