Releases: Logical-Byte/endfield-essence-recognizer
Release list
v1.0.0
终末地基质小助手 v1.0.0
从本版本开始,支持一键更新;从下一个版本开始,支持一键增量更新。
! IMPORTANT ! 自动更新功能有删除硬盘上的文件的操作,请确保重要数据已备份再使用自动更新功能,避免误删重要文件。使用者需承担因使用本工具产生的任何风险、损失或责任。
新功能
- 新增多账号管理,支持创建 / 切换 / 重命名 / 删除多个账号
- 新增宝藏基质配置,可维护经过扫描的 / 手动填写的当前账号下已拥有的武器基质
- 新增刷取建议计算器,参考 BV1VakbBVE9P。支持点击切换是否使用冷却脂,动态更新期望消耗
- 新增基质规划器,参考终末地一图流 https://ef.yituliu.cn/ 。支持 “使用预刻券” 和 “不使用预刻券” 两种模式
- 新增设置 - 宝藏基质判定规则「仅/和/或/三项相加」4 种匹配模式,无瑕与非无瑕基质可分别独立设定
- 新增设置 - 自定义基质名称,对于千里眼用户可自定义刷取需要的基质
- 新增设置 - 扫描时自动翻页 - 翻页滚动过量修正(实验性功能)
修改
- 修改更新器,使用 Rust 重构(实验性功能)
- 修改监控页,新增开始/停止按钮
What's Changed
- fix: 修复 PyInstaller 打包后 CA 证书缺失导致的崩溃 by @jiubook in #161
- fix: 热键注册失败时自动降级,避免应用启动崩溃 by @jiubook in #162
- feat: 多账号管理、宝藏基质配置、基质规划器与刷取建议系统 by @jiubook in #167
- refactor: code quality cleanup — dead code, magic numbers, handle leaks by @MisakaVan in #170
- refactor(updater): 使用 Rust 更新器重构热更新流程并支持增量包 by @jiubook in #169
- feat: 扩展宝藏基质判定规则、扫描行为设置与自定义基质增强 by @jiubook in #172
- fix: 修正默认更新源为 GitHub 并修复相关测试 by @jiubook in #174
Full Changelog: v0.9.2...v1.0.0
v0.9.2
What's Changed
Full Changelog: v0.9.1...v0.9.2
终末地基质小助手 v0.9.1
官网:https://ef.yituliu.cn/resources/essence-recognizer
项目地址:https://github.com/Logical-Byte/endfield-essence-recognizer
从下一个版本开始,支持一键更新,本次更新仍需手动解压。
! IMPORTANT ! 自动更新功能有删除硬盘上的文件的操作,请确保重要数据已备份再使用自动更新功能,避免误删重要文件。使用者需承担因使用本工具产生的任何风险、损失或责任。
新功能
- 更新了「春晓时」版本的新武器
- 一键更新(实验性功能)
- 支持用户配置自动迁移
修复
- 修复由 mimetype 错误导致的白屏问题
优化
- 降低打包大小
What's Changed
- feat: 更新新版本数据、代码和数据分离 by @BiologyHazard in #151
- fix: Windows 11 White screen err by @jiubook in #152
- feat: 添加热更新模块和配置自动迁移 by @jiubook in #156
New Contributors
Full Changelog: v0.8.0...v0.9.1
终末地基质小助手 v0.8.0
目前不支持热更也不支持增量更新,请下载新版本并解压到单独的文件夹中。
新功能
- 更新了「新潮起,故渊离」版本的新武器
- 支持自动翻页
- 支持任意分辨率(实验性功能)
- 扫描完成后在日志中总结宝藏基质
- 可在设置中开启轮询,开启此功能后将在设置界面显示武器的基质数量(此项设置每次运行都需要重新手动开启)
- 日志中的武器名按照稀有度染色,加锁/弃置操作高亮
更改
- 将图片资源打包在工具中,不再使用一图流作为图片来源
优化
- 降低打包大小
What's Changed
- feat: 武器基质数量统计, 前端轮询更新状态 by @Miuzarte in #138
- 配置 Copilot PR 审查使用中文 by @Copilot in #142
- feat: 更新物品和 wiki 图标 URL by @BiologyHazard in #143
- Feat: 自动翻页 by @moooonk in #137
- Chore: remove unused ScalableResolutionProfile code by @MisakaVan in #146
- chore: 日志中的武器名按照稀有度染色,加锁/弃置操作高亮 by @chw0239 in #145
New Contributors
- @Miuzarte made their first contribution in #138
- @moooonk made their first contribution in #137
- @chw0239 made their first contribution in #145
Full Changelog: v0.7.0...v0.8.0
终末地基质小助手 v0.7.0
官网:https://ef.yituliu.cn/resources/essence-recognizer
项目地址:https://github.com/Logical-Byte/endfield-essence-recognizer
目前不支持热更也不支持增量更新,请下载新版本并解压到单独的文件夹中,并把旧版本的 config.json 文件复制到新版中。
新功能
- 更新了「新潮起,故渊离」版本的新武器
- 新增基质稀有度识别
- 新增“跳过识别非无瑕基质”的选项
- 自适应任意分辨率(实验性功能)
移除
- 移除了界面多语言功能,现在仅支持简体中文
- 为避免误解,移除了日志界面中的“自动滚动”选项,现在始终开启日志自动滚动
更改
- 大幅降低打包大小
- 优化识别稳定性和兼容性
What's Changed
- Chore: update ruff configuration and pre-commit hook revs by @MisakaVan in #89
- Feat: 减少基质扫描的外部截图调用次数 by @MisakaVan in #94
- 16:9 比例多分辨率支持 by @ChthoIly in #91
- Feat: update CI workflows to improve test reporting and artifact handling by @MisakaVan in #98
- Refactor: 多分辨率的依赖注入相关重构和测试 by @MisakaVan in #102
- REFACTOR: split server.py and deps.py by @MisakaVan in #104
- chore: remove AGENTS.md from tracked files by @MisakaVan in #107
- chore: 为前端添加 eslint 和相关 ci by @BiologyHazard in #99
- Refactor: hotkey entrypoints and minor changes to service level by @MisakaVan in #110
- chore: update httpx dependency in project and dev groups by @MisakaVan in #116
- Feat: add APIs providing static data by @MisakaVan in #115
- chore: update pre-commit configuration to include frontend linting and type checking by @MisakaVan in #118
- Feat: make frontend use new static data APIs by @MisakaVan in #117
- Feat: use new data schema in backend by @MisakaVan in #121
- Feat: 自适应支持任意分辨率 by @LDNKS in #124
- Misakavan/color recognition by @MisakaVan in #126
- Refactor: rename and minor changes by @MisakaVan in #131
New Contributors
Full Changelog: v0.6.0...v0.7.0
终末地基质小助手 v0.6.0
官网:https://ef.yituliu.cn/resources/essence-recognizer
项目地址:https://github.com/Logical-Byte/endfield-essence-recognizer
新功能
- 高等级基质属性词条判定可分开指定基础属性、附加属性、技能属性的等级阈值,只要有 1 个属性等级达到阈值就认为是宝藏
- 新增武器筛选“按稀有度快捷选择”功能
- 当终末地基质小助手位于前台时,也可以使用快捷键唤起终末地
- 增加”若未锁定则弃置“及”若未弃置则锁定“选项
- 鼠标悬停在武器上时显示武器词条
- 终末地在前台时,按 "\" 键有隐藏功能,请各位管理员自行探索
- 隐藏功能可能随时在未来的版本中更改或移除
更改
- 编写了更详细的文档
- 优化识别稳定性
What's Changed
- chore: release 0.5.0 by @BiologyHazard in #30
- refactor: remove path-related global variables by @MisakaVan in #31
- feat: configure log level via .env by @MisakaVan in #33
- REFACTOR: Config/UserSetting refactoring by @MisakaVan in #35
- Fix missing parameter by @MisakaVan in #36
- 在锁定/弃用的鼠标点击操作之后添加等待 by @SonodaHanami in #42
- fix: 修复高等级宝藏判定功能 by @ABA2396 in #38
- Refactor: encapsulate window operations by @MisakaVan in #45
- Feat: dedicated ResolutionProfile for scanner job configuration by @MisakaVan in #48
- Chore: minor improvements by @MisakaVan in #49
- REFACTOR: configurable generic recognizer by @MisakaVan in #52
- Add backend CI workflow for linting and testing by @MisakaVan in #53
- feat: select weapons by rarity by @KirisameVanilla in #54
- Refactor: further encapsulates recognition-related logic in EssenceScanner by @MisakaVan in #55
- fix: remove unsupported window title from the list by @MisakaVan in #57
- Enhance linting rules and improve code quality checks by @MisakaVan in #56
- Feat: new
ScannerServicefor threading management by @MisakaVan in #58 - feat: 允许分开定义基础属性、附加属性和技能属性的等级阈值,鼠标悬停在武器上时显示武器词条 by @BiologyHazard in #60
- CI: Fix linter CI and minor improvement by @MisakaVan in #61
- Fix: use default essence scanner function for non-FastAPI contexts by @MisakaVan in #63
- Refactor: Cleanup
__init__.pyby @MisakaVan in #64 - fix: make SoundPlayer support asynchronous playback and enhance error handling by @MisakaVan in #65
- Refactor: Move EssenceScanner code and add interface for testing by @MisakaVan in #66
- Refactor scanner logic by @MisakaVan in #67
- Update CI config by @MisakaVan in #69
- feat: 增加”若未锁定则弃置“及”若未弃置则锁定“选项 by @MisakaVan in #68
- Refactor:
LogServicefor websocket log message forwarding by @MisakaVan in #71 - Feat: update log message behaviour by @MisakaVan in #72
- Feat:
ScreenshotServicefor screenshot logic by @MisakaVan in #73 - Feat: enhance hotkey handling by @MisakaVan in #74
- Feat: 允许聚焦Webview窗口时使用快捷键操作进行单次识别或启动扫描 by @MisakaVan in #75
- chore: add GNU Affero General Public License v3.0 by @BiologyHazard in #76
- fix: 修复前端配置版本错误 by @BiologyHazard in #78
- docs: 更新文档 by @BiologyHazard in #77
- feat: check configuration version mismatch and integrate into user setting manager by @MisakaVan in #81
- Add PR template and CONTRIBUTING.md by @MisakaVan in #85
- fix: PR template does not work properly by @MisakaVan in #86
- Add delivery-related functionality by @MisakaVan in #82
- refactor: 使用 Python 3.12+ 的泛型语法 by @BiologyHazard in #87
- feat: 识别属性等级 1~6 by @BiologyHazard in #88
New Contributors
- @SonodaHanami made their first contribution in #42
- @ABA2396 made their first contribution in #38
- @KirisameVanilla made their first contribution in #54
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Ignore .env by @MisakaVan in #15
- chore: add pytest and pytest-asyncio to dev dependencies by @MisakaVan in #17
- Refactor: move utilities to dedicated subpackage by @MisakaVan in #19
- Refactor: remove dotenv-induced global variables in
server.pyby @MisakaVan in #20 - Bump main branch by @MisakaVan in #21
- Create issue templates by @MisakaVan in #22
- feat: 基于基质属性等级的宝藏判定 by @JikunLiu101 in #18
- Feat: enhance weapon matching logic by @MisakaVan in #26
- refactor essence quality judgment logic by @MisakaVan in #27
- Bump main branch by @MisakaVan in #28
- feat: 把默认端口改为 325(因为应用需要管理员权限,所以使用特权端口问题不大) by @BiologyHazard in #29
New Contributors
- @JikunLiu101 made their first contribution in #18
Full Changelog: v0.4.3...v0.5.0
v0.4.3
What's Changed
- Add quality-of-life hooks by @MisakaVan in #11
New Contributors
- @MisakaVan made their first contribution in #11
Full Changelog: v0.4.2...v0.4.3