Release Notes - Version 1.5 (Dec 23, 2024)
本版本为重大更新 Major Updates
使用作者的服务 (Using the Author's Service)
你可以下载release版本,解压后直接运行GUIClient.exe
,即可使用作者搭建的服务进行操作。
请注意,你需要注册用户并在 充值界面 使用作者提供的卡密充值。
若需卡密,请联系邮箱 Muyu.Chen@outlook.com
。
You can download the release version, extract it, and run GUIClient.exe
to directly use the service set up by the author.
Please note that you need to register as a user and top up (by the key provided by the author) at http://47.109.109.48/frontend_charge/.
If you need the key, please contact via email Muyu.Chen@outlook.com
.
自行配置服务 (Self-configure the Service)
若需要自行配置服务器,首先将server
文件夹复制到你的服务器目录下,并修改config.json
中的api-key
值。
请确保服务器端的端口防火墙已开启并设置双向通信,允许客户端与服务器进行连接。
用户端可以删除server
文件夹,并修改根目录下的config.json
,将"serverAddress": "your server's ip address"
中的your server's ip address
改为你自己的服务器IP地址。
详情请参考readme。
If you prefer to configure your own server, first copy the server
folder to your server directory, and modify the api-key
value in config.json
.
Ensure that the firewall for the server’s ports is open and both directions are configured for communication, allowing the client and server to connect.
You can delete the server
folder and modify the config.json
file in the root directory, changing "serverAddress": "your server's ip address"
to your own server's IP address.
See detail in the readme.
注意:本开源软件禁止用于商业盈利。为了避免影响正常使用,部分与商业用途相关的功能在release版本中做了修改。
Note: This open-source software is prohibited from commercial profit use. In order to avoid affecting normal use, some features related to commercial use have been modified in the release version.
New Features
用户管理
- 添加了用户注册和登录功能。
- 实现了用户信息修改和更新功能。
- 为用户创建添加了密码哈希和盐值保护,提高安全性。
- 增加了自动保存密码功能,提升用户体验。
余额和充值
- 引入了余额显示和充值页面。
- 增加了从后台获取和更新用户余额的功能。
- 实现了充值操作和余额查询功能。
- 添加了PIN生成和卡PIN存储功能,并加入了编码/解码逻辑。
令牌和会话管理
- 实现了临时令牌生成和过期逻辑。
- 更新了登录功能,返回令牌和过期信息。
多语言支持
- 增加了语言选择功能,支持包括中文在内的多种语言提示。
错误修复
- 修复了多个与用户数据处理相关的 bug,确保了
userData.json
文件的一致读写。 - 解决了余额计算和用户信息检索的问题。
- 修复了应用程序中的拼写错误和其他小问题。
解决了余额计算和用户信息检索的问题。
- 修复了应用程序中的拼写错误和其他小问题。
安全更新
- 通过添加密码哈希和PIN验证增强了安全性。
- 更新了
gitignore
,以排除敏感文件。
配置更新
- 更新了
.gitignore
,改善了项目结构。 - 精化了后台配置,提升了功能和性能。
其他更新
- 改进了用户界面,包括注册窗口和其他用户管理界面的改进。
- 更新了更新日志和文档,以提高清晰度。
User Management
- Added user registration and login functionalities.
- Implemented user information modification and update features.
- Added password hashing with salt for secure user creation.
- Added auto-save password feature to improve user experience.
Balance and Recharge
- Introduced balance display and recharge page.
- Added functionality to fetch and update user balances from the backend.
- Implemented recharge operations and balance retrieval.
- Added PIN generation and card PIN storage functionality with encoding/decoding logic.
Token and Session Management
- Implemented temporary token generation and expiration logic.
- Updated login functionality to return token and expiry information.
Multilingual Support
- Added language selection feature with prompts in multiple languages, including Chinese.
Bug Fixes
- Fixed multiple bugs related to user data handling, ensuring consistent reading and writing to
userData.json
. - Resolved issues with balance calculations and user information retrieval.
- Fixed typos and minor issues throughout the application.
Security Updates
- Enhanced security by adding password hashing and PIN verification.
- Updated
gitignore
to exclude sensitive files.
Configuration Updates
- Updated
.gitignore
to improve project structure. - Refined backend configurations to enhance functionality and performance.
Miscellaneous Updates
- Improved the user interface, including the registration window and other user management interface improvements.
- Updated the changelog and documentation for better clarity.