Releases: spencerwooo/mihoro
v0.5.0
What's Changed
- Added support for base64 encoded remote config, fixes #162 by @RongDuJiKsp in #163
New Contributors
- @RongDuJiKsp made their first contribution in #163
Full Changelog: v0.4.1...v0.5.0
v0.4.1
Add support for mixed_port
in mihoro configuration.
# previous config ...
[mihomo_config]
port = 7891
socks_port = 7892
+mixed_port = 7890
# ...
Full Changelog: v0.4.0...v0.4.1
v0.4.0
🚧 Configuration Migration
Coming to v0.4.0, geodata setup is supported for mihomo
v1.18.0. To migrate, append to config mihoro.toml
:
# previous config...
geodata_mode = true
geo_auto_update = true
geo_update_interval = 24
[mihomo_config.geox_url]
geoip = "https://cdn.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geoip.dat"
geosite = "https://cdn.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite.dat"
mmdb = "https://cdn.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/country.mmdb"
Use mihoro update-geodata
to force a geodata update.
What's Changed
- Separation of concerns by @spencerwooo in #158
- Add support for geodata updates by @spencerwooo in #159
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's new?
- Support for
mihomo
meta kernel. - Remove
remote_mmdb_url
updates. - Update config defaults.
Migration to mihoro
-
Uninstall
clashrup
:clashrup uninstall
-
Remove deprecated
clash
files:rm -R ~/.local/bin/clash ~/.config/clash
-
Migrate
~/.config/clashrup.toml
to~/.config/mihoro.toml
Default ~/.config/mihoro.toml
:
remote_mihomo_binary_url = ""
remote_config_url = ""
mihomo_binary_path = "~/.local/bin/mihomo"
mihomo_config_root = "~/.config/mihomo"
user_systemd_root = "~/.config/systemd/user"
[mihomo_config]
port = 7890
socks_port = 7891
allow_lan = false
bind_address = "*"
mode = "rule"
log_level = "info"
ipv6 = true
external_controller = "0.0.0.0:9090"
external_ui = "ui"
v0.2.7
v0.2.6
What's Changed
- feat: additional proxy export cmds (based on $SHELL) by @spencerwooo in #33
Deps
- fix(deps): update rust crate serde_yaml to 0.9.17 by @renovate in #27
- fix(deps): update rust crate clap_complete to 4.1.1 by @renovate in #30
- fix(deps): update rust crate toml to 0.6.0 by @renovate in #31
- fix(deps): update rust crate clap to 4.1.4 by @renovate in #32
Full Changelog: v0.2.5...v0.2.6
v0.2.5
Run clashrup setup
again to apply the latest changes to your systemd clash.service
file.
[Install]
-WantedBy=multi-user.target"
+WantedBy=default.target"
What's Changed
- fix:
clashrup uninstall
will not remove clash binary as of now - fix: The
clash.service
systemd file now usesdefault.target
instead
Full Changelog: v0.2.4...v0.2.5
v0.2.4
You can now use clashrup completions [SHELL]
to output up-to-date shell completions for bash
, zsh
, and fish
.
What's Changed
- Update Rust crate local-ip-address to 0.5.1 by @renovate in #19
- Generate shell completions by @spencerwooo in #21
- Removed
Reading config from ...
from output
Full Changelog: v0.2.3...v0.2.4
v0.2.3
Downloading files now print pretty progress bars or spinners (when Content-Length
is not available).
What's Changed
- Progress bars during file download by @spencerwooo in #18
- When commands are invoked as sub-processes,
clashrup
waits for the command to finish instead of moving on
Housekeeping
New Contributors
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- Fixed various clippy warnings and setup automated clippy and rustfmt checks
- Support overriding
secret
in clash's config - Add one-liner installation script by @spencerwooo in #13
- Bug fix: Create config parent if not exists by @spencerwooo in #15
Full Changelog: v0.2.1...v0.2.2