- Add WebApiCache Redis client instance to RedisServer for separate cache storage
- Configure WebApiCache in appsettings.json with dedicated database (db=2)
- Add ClearAllFlowerCache() method to IT_StreamersService interface and implementation
- Add clear-flower-cache endpoint in T_StreamersController with permission and logging
- Update flower cache operations to use WebApiCache instead of main Cache instance
- Migrate existing cache clear logic in UpdateStreamer and BatchSetFlowerCount to use WebApiCache
- Add clearFlowerCache API function to frontend tstreamers.js
- Add clear cache button to tstreamers.vue UI for manual cache management
- Improves cache isolation between admin and WebAPI services, enabling independent cache lifecycle management
- Add ILogger<LoginService> dependency injection to LoginService
- Add logging at method entry point with OpenId and PhoneNumber parameters
- Add logging for phone number query results and user lookup
- Add logging for WeChat record queries by UserId
- Add logging for OpenId duplicate detection and reassignment logic
- Add logging for new WeChat record creation
- Add logging for new user registration flow
- Add logging for successful login completion
- Improve debugging and monitoring capabilities for WeChat phone login authentication flow
- Add v1.2.0 complete database upgrade scripts for business and admin databases
- Enhance WeChat login logic to handle OpenId reassociation when user logs in via phone number
- Add UpdatedAt timestamp update in WeChat login record updates
- Configure Docker container permissions for AgileConfig cache file writes
- Add Caddy image tagging to CI-CD deployment documentation
- Update frontend Config.js for deployment configuration management