v7.5.0

chaitin/SafeLinev7.5.0Jan 2, 2025by xbingW

AI Summary

Introduces GitHub authentication, Proxy Protocol support for real IP retrieval, and an opt-in program for user experience data collection.

Key Highlights

  • Added GitHub authentication with granular audit management
  • Added Proxy Protocol support for obtaining real IP
  • Added Opt-in to User Experience Program
  • Significantly reduced memory usage of FVM containers

New Features

  • GitHub authentication
  • Proxy Protocol support
  • UX Program opt-in

Full Release Notes

### Feature
- Added `GitHub` authentication in Auth
  - Auth supports multiple types of IdP
  - GitHub authentication supports granular user audit management
- Added the feature of obtaining real IP through `PROXY Protocol`
- Added `Opt in to User Experience Program` in `System`. Users can opt out to stop us from getting your usage habits.
### Fixed
- Custom interception pages no longer affect error codes returned by upstream
- Refactored FVM memory management, significantly reducing memory usage of FVM containers
- Fixed an issue where the default administrator account password would occasionally reset during upgrades
- Fixed an issue where rate limiting would count approved attack requests in high-frequency attack calculations
- Optimized master-slave configuration synchronization by adding error retry mechanism and improving sync performance
- Fixed inconsistency between browser favicon and title display in Pro versions