Releases: wqjuser/cursor-auto-free
Releases · wqjuser/cursor-auto-free
修复已知问题
refactor(cursor_pro_keep_alive): 移除 init_browser 方法中的 headless 参数
- 从 browser_manager.init_browser 调用中移除了 headless 参数
- 此更改可能会影响浏览器的启动方式,需要确保其他地方没有依赖该参数
v0.1.3
feat(browser_utils): 优化浏览器操作并添加新功能
- 重构了 handle_turnstile 函数,增加了重试机制和异常处理
- 新增 sign_in_account 函数实现账号登录功能
- 添加了设备信息重置和已有账号登录的新选项
- 优化了注册流程,提高了成功率和稳定性
-修复了一些小问题,提升了代码的可读性和可维护性
更改邮箱前缀
之前的邮箱前缀被坏人添加了pin码,造成大家都无法获取到验证码了,所以这个改了邮箱前缀
优化备份逻辑
备份时候检查备份文件是否存在,不存在的时候再备份,避免备份的是已经修改过的文件,保证备份还原的时候能还原到初始状态
v0.1.0
refactor(reset_machine): 优化代码结构并提高可读性
- 调整了代码缩进,使逻辑层次更清晰
- 移除了多余的 else 语句,简化了代码结构
- 统一了备份文件存在性和权限检查的逻辑
- 优化了配置恢复过程的代码顺序
- 调整了 0.45.0 版本以上恢复逻辑,提高了代码的可维护性
v0.0.9
feat(cursor_pro_keep_alive): 添加账号注册选择功能
- 在处理Cursor时增加是否需要注册账号的询问
- 如果用户选择注册,则执行原有的注册流程
- 如果用户选择不注册,则跳过注册流程,直接进行后续操作
- 优化了代码结构,提高了可读性和可维护性
优化Cursor的重启逻辑
fix(cursor_pro_keep_alive): 优化 Cursor 重启逻辑
- 在重启 Cursor 后添加 os._exit(0) 以确保进程正确退出
- 在重启失败时添加 os._exit(1) 返回非零错误码
- 移除不必要的 sys.exit() 替代 os._exit() 的注释
简化操作
1.简化所有操作,现在所有功能均为一键操作
2.增加版本检查机制,针对0.45或0.44版本进行不同的操作
3.内置两个1年期的临时邮箱域名,随机选择一个进行账号注册
优化逻辑
1.经进一步测试发现,mac端使用假命令修改IOPlatformUUID后并不能解决单一设备过多免费试用的警告信息,还需修改mac地址,但是mac地址的修改弊大于利,故采用只对Cursor的main.js文件来进行修改的方案进行处理
2.win端虽然修改注册表中的设备Id可以完成免费试用的目的,但是设备ID可能会被其他应用依赖,所以也退步到修改main.js文件
3.程序其他细节的优化