All notable changes to this project will be documented in this file.
0.12.1 - 2025-10-16
- Refactor server URL handling in UI components and add get_server_url helper function - (272b81a)
0.12.0 - 2025-10-16
- Add database migration support - (a6f478d)
- Impl secure domian check - (21774f3)
- Add a user social login function - (1a97823)
- Enhance user registration with email service check and user type handling - (8b32d1a)
- Fixed an issue with reactive not updating correctly - (8d4e4b4)
- Fixed an existing user type verification logic error - (daf1b4d)
- Fixed spelling mistakes in the configuration and update the loading logic of environment variables - (766e697)
- Remove leancloud.sh in favor of GitHub Actions workflow - (28d5c0c)
- Update README - (2897802)
- Update README.md - (b4eb382)
- Update deps - (883298f)
- Update README.md - (75cff96)
- Update Docker configuration and enhance README for improved deployment instructions - (0b19c6b)
- Release waline-mini version 0.12.0 - (926cd6f)
- Refactor code - (dee3127)
0.11.0 - 2025-02-26
- Add disable_useragent configuration and handling - (30b520b)
- Add disable_region configuration and update handling - (beb2afd)
- Integrate ip2region for IP location lookup - (d04a177)
- Add password modification functionality and email notifications - (85747f1)
- Improve user login and 2FA verification - (cf0fff6)
- Implement comment caching mechanism in AppState - (aa709a1)
- Update README - (f4bf562)
- Update release workflow to simplify target labels - (85b9e31)
- Release waline-mini version 0.11.0 - (079132a)
0.10.0 - 2025-02-21
- Add new fields and administrator rights handling in the comment data structure - (a2b18f1)
- Add sticky field to comment update functionality - (ca43b19)
- Impl feat/disallow_ip_list - (173afba)
- Add configuration option to disable author notifications - (5428238)
- Add forbidden words handling in comments - (73fa180)
- Implement repository pattern for comments and users - (fe99aa8)
- Add two-factor authentication support and dependencies - (1e4b621)
- Optimize type handling and improve code clarity - (14f4ba9)
- Update README - (25ef7c1)
- Update helpers version to 0.5.3 and refactor token handling - (8bbd3f2)
- Update README - (25ce7bb)
- Update README - (cd3c471)
- Update README - (1659235)
- Release waline-mini version 0.10.0 - (948bc2e)
0.9.2 - 2025-01-16
- Disable reqwest's default features to compile through - (aedfb85)
- Release waline-mini version 0.9.2 - (742a8c6)
0.9.1 - 2025-01-16
- Update the request to use the rustls-tls feature for fixing build errors - (2b99c46)
- Release waline-mini version 0.9.1 - (04e9315)
0.9.0 - 2025-01-16
- Integrate Akismet for spam detection in comments - (26d2ca1)
- Extend JWT token expiration to 30 days - (77a75cf)
- Enhance logging configuration with custom filters - (0fef15b)
- Update configuration structure and improve logging - (b81e34a)
- Add login field to AppState and handle unauthorized access - (98ee186)
- Improve comment handler reliability and security - (adcf84e)
- Correct user type setting logic in service - (906e5c8)
- Simplify JWT verification logic in comment handler - (7414ad7)
- Improve error handling in user retrieval logic - (b1bdb0a)
- Standardize error handling and enhance comment deletion logic - (74963f3)
- (docker) Add Dockerfile and .dockerignore for deployment - (c775278)
- Update README and add Chinese translation - (d92669b)
- Update copyright year in LICENSE file - (8842b85)
- Update README to include Shuttle deployment instructions - (c67926a)
- Release waline-mini version 0.9.0 - (1001811)
0.8.0 - 2025-01-07
- Add extract_ip function to handle client IP extraction - (d7ba7c4)
- Update comment handling to include client IP - (a190933)
- Add avatar and password handling to user profile - (f36e940)
- Use custom bcrypt hashing for password - (66564e4)
- Implement user type setting with admin verification - (6f8bb8d)
- Add user page route to ui handler fix not found - (8a9e149)
- Secure user registration with bcrypt and add email verification - (7543492)
- Standardize user info response format - (58889df)
- Update README and config for default host value - (84af954)
- Update leancloud.sh to copy waline-mini from new path - (3cb32d9)
- Release waline-mini version 0.8.0 - (41765fc)
0.7.1 - 2025-01-04
- Fixed data import errors caused by fields - (ee8242f)
- Update changelog body - (dac8bd8)
- Update release.push to true - (610d57e)
- Release waline-mini version 0.7.1 - (a23344d)
0.7.0 - 2025-01-03
- Impl mail vertification for registered users - (e4184ba)
- Impl data migration - (991ce7b)
- Add traits to print Result Err enum - (1f64ac7)
- Use multiavatar as the default avatar - (bdce4e1)
- Add redirect processing to the ui - (f4aecd4)
- Fixed time formatting when importing data and inability to import comments - (4990dba)
- Fix migrate data error - (5071c9b)
- Fixed date and time handling when data is migrated - (bab6573)
- Fix leancloud health check - (3d65a3a)
- Update release.yml - (4f30b7b)
- Update .gitignore - (5e1d69b)
- Assigned copyright - (eddf97b)
- Update .gitignore - (e50007c)
- Adjust program internal configuration variables - (e5980f0)
- Change how to get the profile picture - (fabbda7)
- Update README.md - (29927f0)
- Release waline-mini version 0.7.0 - (7c90d3a)
0.6.1 - 2024-12-22
- Impl the frequency limit of comment posting - (c79fa8e)
- Impl comment review - (a0b055a)
- Impl prevent flooding - (2d72eea)
- Improves the response time to creating comments - (9a4ef92)
- Update README.md - (4a45f4c)
- Enhance release workflow for multiple build targets - (fa32e0d)
- Release v0.6.0 - (7151266)
- Specify CHANGELGO.md - (89b5f81)
- Use rustls to solve musl compilation issues and add LeanCloud feature for targeted deployment - (304deed)
- Release v0.6.1 - (afb26f6)
- Change to rustls for lettre - (be2bded)
- Update ci - (a0da3cb)
- Disable default features for lettre - (9852037)
- Fix ci - (4f24d15)
0.5.0 - 2024-12-20
- Refactor comment and user error handling - (b400753)
- Impl site notifications when a new comment is added - (d8c348c)
- Localization of in-station notifications - (24d56ac)
- Add custom user grade levels support - (5dd0a8d)
- Add Ammonia HTML sanitizer to prevent XSS - (21e7e0f)
- Update READEME.md - (9b8e08c)
- Update README.md - (c8fb4ad)
- Commit LeanCloud deployment - (f327ce7)
- Update README.md - (46fbd26)
- Update README.md - (921c913)
- Update Cargo.lock - (ef757b4)
- Update READEME.md - (fe94f4f)
- Release waline-mini version v0.5.0 - (8b0bc67)
0.4.2 - 2024-12-11
- Fixed counter time can't update - (add3881)
- Fixed can't create momment error - (65e933d)
- Fixed can't set user profile error - (8ef0be2)
- Release waline-mini version 0.4.2 - (36afb2d)
0.4.1 - 2024-12-10
- Fixed an issue where counters could not be created - (16b3309)
- Release walini-mini version v0.4.1 - (2ae8289)
0.4.0 - 2024-12-10
- Add sqlite driver - (b41295d)
- Release waline-mini version 0.4.0 - (9e8e86c)
0.3.0 - 2024-12-10
- (error) Implement more robust error mapping - (01b278b)
- Simplify create_comment_data error handling - (67465aa)
- Supplement metedata and add the CHANGELOG.md generation tool - (134473c)
- Release waline-mini version 0.3.0 - (0653531)
- Implement most api - (e5a6fa1)
- Rename project to waline-mini and update readme - (5dc9533)
- Add functionality to update comment - (37862ff)
- Add functionality to register user - (83a0a49)
- Refactor: add i18n support for user messages - (1abf7c2)
- Refactor build_data_entry function for clarity - (408b9e6)
- Extract create_comment_model function - (0a75d79)
- Apply lint fixes to the project - (d347187)
- Improve code logic in get_article and update_article endpoints - (aed58b5)
- Restructure project with component architecture - (30df5af)
- Update multiple dependencies - (1825540)
- Add Github Workflows for release - (c588593)
- Fix workflow - (8faf2b9)
- @JQiue made their first contribution