- Fix a critical bug that makes
runtime-api
prevent app launch ssgtk
now sends a graphical notification if it fails to launch
- Compliance with XDG Base Directory Specification
~/.config/shadowsocks-gtk-rs/config-profiles
->$XDG_CONFIG_HOME/shadowsocks-gtk-rs/profiles
.- Note the rename: this is mainly to make the vocabulary used in the codebase more consistent.
~/.config/shadowsocks-gtk-rs/app-state.yaml
->$XDG_STATE_HOME/shadowsocks-gtk-rs/app-state.yaml
- Having multiple profiles with the same name is no longer allowed.
- This is so that
ssgtkctl switch-profile <NAME>
becomes deterministic.
- This is so that
- Profile config file (
profile.yaml
) has been reworked to be more structured and robust.- Notably, a new
mode
field is now mandatory. - You have to update your profiles manually. Sorry about that.
- Notably, a new
- The command
BackLog{Show,Hide}
has been renamed toLogViewer{Show,Hide}
.- You should only notice this change if you use
ssgtkctl
.
- You should only notice this change if you use
- You can now easily specify a profile to run in
tun
mode, which allows you to usesslocal
as a system-wide VPN.
- Use
simplelog
crate instead ofsimple_logger
crate, which allows for a bit more configuration. - Revamped the way
ssgtk
manages and pipessslocal
logs. Should improve overall stability.
Changes were not documented prior to this version.