AegisSpeed Server Changelog
3/5/26About 2 min
AegisSpeed Server Changelog
This document records important changes related to the server-side (Server) of AegisSpeed.
Version History
V0.0.1 beta 2025-12-06
V0.0.1 beta (server full feature set)
The current Server version is V0.0.1 beta. All capabilities listed below are already implemented in this version.
Version & Architecture
- Initialized the AegisSpeed Server project and completed the basic architecture setup.
- Migrated the
AegisSpeed_serverproject into this repository for unified management:- Unified server-side dependencies and build scripts.
- Enabled closer collaboration between server, docs and client projects.
- Upgraded security-related dependencies such as
SHICTHRSENCRto 1.12.0 to improve encryption and signing capabilities.
Authentication & Account System
- Implemented AegisSpeed server user registration and login:
- Supported registration and login using ID card number and password.
- Added password strength validation and complexity hints.
- Introduced security challenges to harden registration and login flows.
- Automatically stored tokens after successful login for subsequent API calls.
- Exposed a basic user information API:
- Supported fetching basic user information (name, ID number, etc.) via access token.
- Reserved additional fields (such as gender and birthday) for future expansion.
- Completed the overall account system architecture to support later feature expansion.
User & Machine Management
- Added AegisSpeed ID login and machine binding capabilities:
- Supported logging in with an AegisSpeed ID to obtain access tokens.
- Introduced machine registration and verification flows based on AegisSpeed ID + token.
- Extended the user machine table with system and hardware information for more accurate device identification.
- Improved user profile and change history:
- Added nickname, WeChat, email, phone number and related indexes to the user table.
- Introduced a user profile change log table and APIs to record every sensitive field update.
- Supported querying users by nickname / WeChat ID on the server side.
- Extended cheat record and inspection system:
- Added user cheat record, user inspection and historical inspection tables.
- Exposed APIs for querying user cheat information, machine cheat records and historical inspections.
Server Status & Modes
- Added the AegisSpeed server connectivity status API:
- Provided a basic endpoint for connectivity checks from the client.
- Allowed clients to detect server online status.
- Integrated
ONLINE_MODE/ server status checks across multiple logic paths. - Introduced and refined server version / status validation:
- Surfaced server status results in the client UI.
- Migrated the status check endpoint to HTTPS.
- Implemented client version checking on the backend:
- Provided an endpoint for retrieving the latest client version.
- Enhanced logging and error handling for version mismatch and validation failures.
APIs & Error Codes
- Added and extended the following server APIs:
- AegisSpeed ID login / registration and machine verification endpoints.
- User profile change history query APIs.
- User machine info and historical machine list APIs.
- User inspection and cheat record query APIs.
- Added detailed logs for login, registration, version checks and related endpoints.
- Unified error handling and HTTP status code validation across multiple endpoints.
- Added and updated several error codes (such as
-90014) and documented them accordingly. - Standardized error response structures to ensure consistent client-server behavior.
Logging & Operations
- Refactored server-side error handling to clearly separate server exceptions from client-side check exceptions.
- Added more detailed DEBUG logs for network requests and API calls.
- Adjusted log levels (downgrading some from
INFOtoDEBUG) to reduce noise while keeping diagnostics useful. - Added transaction rollbacks and exception handling to critical paths to improve robustness.
Initial Planning
- Focused on local audit and inspection capabilities in the initial project phase while planning for future server collaboration.
- Reserved configuration entries and parameters for upcoming server-side integration.
- Designed and reserved structures for future AegisSpeed backend service integration.
Version Comparison
| Version | Release Date | Key Server Features |
|---|---|---|
| V0.0.1 | 2025-12-06 | Initial server: authentication, machine binding, server status checks, API & logging/error systems |
Stay Updated
Follow GitHub Releases to get notified about new versions.