Releases: inherelab/eget
Releases · inherelab/eget
v1.5.5
v1.5.4
Change Log
Refactor
- refactor(install): use cliui download progress b36ce9d
Fixed
- fix(forge): guard nil release responses 11a9e37
- fix(forge): classify direct update targets d520f83
- fix(forge): record installed release tag 09682ca
- fix(forge): allow install add for forge targets 451872e
- fix(install): reject unsafe archive paths b969eff
- fix(install): sanitize archive entry names 73175a0
Feature
- feat(forge): detect forge targets 046d63f
- feat(forge): add gitlab release finder 3cedfe3
- feat(forge): add gitea release finder 4d4244b
- feat(forge): wire install finder b8bc60c
- feat(forge): normalize managed targets b8a2428
- feat(forge): support latest checks 7b9ac00
Other
- docs: add forge support design dee27c3
- docs: translate forge support design 69a1f85
- docs: add forge implementation plan 663aee5
- docs: mark forge task 1 complete 14c0149
- test(forge): cover gitlab direct asset priority 2646585
- docs: mark forge task 2 complete a94e1bd
- docs: mark forge task 3 complete 0edd645
- test(forge): tighten install finder wiring coverage 3ea1668
- docs: mark forge task 4 complete 1f30e9e
- test(forge): cover invalid slash update target b0242b8
- docs: mark forge task 5 complete 9d47316
- docs: mark forge task 6 complete c6745d6
- docs: document forge packages 2533bbc
- docs: mark forge task 7 complete cd970fa
- docs: mark forge task 8 complete f42c49e
- docs: refresh README examples df65812
- Potential fix for code scanning alert no. 4: Arbitrary file access during archive extraction ("Zip Slip") 986f6a3
- build: 更新 gookit 相关依赖版本 5b1d67b
v1.5.3
Change Log
Fixed
- fix(config): omit empty source path 4c2b7c4
- fix(sourceforge): return direct download urls 7d186c3
- fix(sourceforge): normalize download asset names 5f19665
Feature
- feat(sourceforge): detect sourceforge targets a60aa7c
- feat(config): add source path option d930715
- feat(sourceforge): normalize managed targets d778a43
- feat(sourceforge): parse file listings 720812e
- feat(sourceforge): discover release assets 9c32cf6
- feat(sourceforge): wire install finder 392cea4
- feat(sourceforge): support outdated checks a9b85ce
Other
- docs: add sourceforge support design c4ce2a2
- docs: add sourceforge implementation plan 7d7bfd4
- docs: mark sourceforge task 1 complete 0d3aac9
- docs: mark sourceforge task 2 complete 2b06438
- docs: mark sourceforge task 3 complete 16e4303
- test(sourceforge): cover file listing parser edges 350d3a1
- docs: mark sourceforge task 4 complete 25ecd75
- docs: mark sourceforge task 5 complete ba8227f
- docs: mark sourceforge task 6 complete f78fd4a
- docs: mark sourceforge task 7 complete dfd30fd
- docs: document sourceforge packages d1542ff
- docs: mark sourceforge task 8 complete 47747ae
- docs: mark sourceforge verification complete 93c8b1b
v1.5.2
Change Log
Refactor
- refactor: remove cache-dir cli option f345ab6
- refactor: 使用 gookit config 重构配置管理 b544b53
- refactor: 使用 gookit config 重构 installed store f00bfae
- refactor: 抽取共享 toml config helper ca163b9
- refactor(config): share gookit config manager helper 2048593
- refactor(client): centralize github network client ce807f2
- refactor(config): rename extract all field 091fea3
- refactor(cli): split service responsibilities 725eaa0
- refactor(cli): remove unused config list renderer 533b6b9
Fixed
- fix: keep archive directories for --all extraction 7fe109f
- fix: 让 file glob 自动启用多文件提取 1848dd8
- fix(list): report checked outdated package count f8e32ad
- fix(install): launch windows installers with runas 9e5fa8b
- fix(install): reject unsafe archive paths e5b9101
- fix(cli): reject unimplemented update modes 69b28c5
- fix(app): record installed tag from asset URL 6e1ae53
- fix(cli): handle blank config overwrite confirmation 56d044b
- fix(install): respect quiet for install notice d10bf01
- fix(app): centralize update install option merging baa4289
- fix(install): auto-select single windows executable 5fa4a22
- fix: update all only outdated packages 13e2698
- fix: stop on unmatched release assets 4d4f142
Feature
- feat: support installing managed packages by name 1485228
- feat(cli): add github repository search command 70894b3
- feat(list): show installed packages by default 2195f15
- feat(cli): rename extract all flag 263f585
- feat(config): add gui target and package flag 0980364
- feat(cli): add gui flags 9a89004
- feat(installed): record gui install metadata f26baeb
- feat(app): resolve gui install options 519711e
- feat(install): detect gui installer mode ed1ee7a
- feat(install): launch gui installers a8be608
- feat(list): filter gui packages 55baffa
- feat(install): prompt for gui installers 328dec6
- feat: add update check option b1147f2
Other
- docs: add github search design spec fd40e24
- build: 更新 github.com/gookit/cliui 依赖版本至 v0.2.0 0d8eb8f
- docs: add gui install design 63cfb34
- docs: refine gui install design 0e5cb2d
- docs: add gui install implementation plan 6e3023b
- docs: document gui install support 49d92c9
- docs: mark gui install plan complete caf2dfc
- docs: 更新 TODO.md 并标记 GUI 相关任务为完成 958ffd1
- docs: add code review issue report efa83ed
- docs: mark code review fixes verified 2d358fa
- test(cli): capture list info cliui output c1824f4
v1.5.1
Change Log
Refactor
- refactor: share common cli and app helpers a949c98
Fixed
Feature
- feat: support api cache and ghproxy config b178510
- feat(install): Add the functionality to automatically select the extraction file based on the OS arch. 8f3ca8a
- feat: enhance download extraction behavior a42d9c6
- feat: support regex asset filters 5f18af3
- feat(cli): add short options -a for --asset 6a01477
- feat: add query command c4441e2
Full Changelog: v1.5.0...v1.5.1
v1.5.0
Change Log
Refactor
- refactor: add capp cli skeleton f931e05
- refactor: add capp entrypoint 9d5b68a
- refactor: extract install option model 4435501
- refactor: extract install selectors d6913b7
- refactor: remove init-based install wiring d200be8
- refactor: extract config loading model 60ff25f
- refactor: extract config and installed persistence 03d0fdc
- refactor: remove legacy root implementation 31d060d
- refactor: move home package into internal util 4fd4cdd
- refactor: default config and store paths to ~/.config 534fd51
- refactor: simplify config command actions 9e508f8
Fixed
- fix: tidy cli skeleton dependencies f1e0bc1
- fix: simplify cli command handler wiring e11a116
- fix: reset cli command options between runs 63c5791
- fix: preserve managed package name on install add 61d0f6a
Feature
- feat: wire cli commands through app services dee36e0
- feat: apply default install and cache directories from config ae7af25
- feat: reuse downloads from cache directory c845a6a
- feat(cli): expose cache-dir option across commands 6dab75e
- feat: add global proxy_url support 068e63f
- feat: add managed package list command 287c87a
- feat: add uninstall command aliases a28777b
- feat: print proxy notice before remote requests e06376e
- feat: support install add and list installed packages b47b5e2
- feat: improve install output naming 44c1831
- feat: add verbose execution logging a4a4299
Other
- docs: add eget cli restructure design bc39d9e
- docs: refine eget cli command model 80b02e3
- docs: add eget cli restructure plan 011bf33
- chore: ignore local worktrees 180f073
- chore: drop stray task 2 edits 57fe978
- test: cover install service behaviors 97f0e8b
- build: stabilize command entry and integration test flow 3240d68
- docs: document explicit subcommand workflows 01d6d34
- test: remove network dependency from integration flow e120671
- docs: tighten post-merge command references 6f373e0
- docs: clarify cache directory behavior 245ec34
- ci: 添加和更新 GitHub 工作流及配置文件 eb3bba8