2024-02-07
- add new screenshot for swiftui client and add screenshots to porject README
- update docs for git lfs and correct/update git and ssh document
- add tips of "connect.exe" path on windows
- add document for macOS client
- update document about versions for downloading
- add downloads number badge and action status badge
- add new version, complete document for wssocks-ustb usage
- changelog: update changelog before v0.7.0 release
- changelog: update changelog for release v0.7.0
- client: correct client filename in document due to filename changing in v0.7.0 release
- git: correct ProxyCommand of git under ssh protocol on windows Git Bash
- docs: change docs theme to
theme-simple
and add edit-on-github button - gui: update document url of fyne-based client to github page
- gui: add a tab for separating basic and vpn settings
- gui: wait and show fyne-based client error message after the client is started
- gui: add input for accept the proxy auth token
- gui: feature of copying proxy command of git/ssh/http/https for fyne-based client
- swiftui: adjust "quit app" button to right of "Start/Stop" button
- swiftui: add feature of copying proxy command for git/ssh/http/https
- swiftui: wait and show client error message after the client is started
- swiftui: add an easter egg
- swiftui: big code refactor and UI redesign(use "popover menu" now)
- swiftui: change the swiftui based wssocks client app to menu bar style
- version: bump version to v0.7.0
- swiftui: fix the front color of the status images: only use multicolor for easter egg
- swiftui: fix compatibility issue of swiftui client on mac ventura
- swiftui: fix bug of "can not open network proxy preference"
- Merge pull request #19 from genshen/docs-update
- Merge pull request #7 from genshen/new-version-document
- gh-action: Merge pull request #9 from genshen/fix-ci-building-error
- gomodule: Merge pull request #11 from genshen/dependabot/go_modules/golang.org/x/crypto-0.1.0
- gui: Merge pull request #16 from genshen/feature-fyne-based-client-mac-arm64-support
- gui: Merge pull request #23 from genshen/feature-fyne-based-client-copy-proxy-command
- gui: Merge pull request #21 from genshen/feature-client-ui-wait-error
- gui: Merge pull request #22 from genshen/feature-new-fyne-based-client-ui-redesign
- swiftui: Merge pull request #17 from genshen/feature-macos-copy-proxy-command
- swiftui: Merge pull request #14 from genshen/feature-client-macos-arm-support
- swiftui: Merge pull request #12 from genshen/feature-swiftui-client-wait
- swiftui: Merge pull request #20 from genshen/fix-swiftui-status-image-color
- swiftui: Merge pull request #10 from genshen/fix-swiftui-menu-bar-ventura
- swiftui: Merge branch 'fix-swiftui-client-building-error' into 'master'
- swiftui: Merge pull request #8 from genshen/feature-swiftui-menu-bar
2021-01-30
- correct ssh ProxyCommand when using wssocks on windows Git Bash
- changelog: add changelog for version 0.6.0
- git-proxy: correct git http proxy document
- readme: update OSDN night release url
- readme: update cli/gui installation document and night release installation document
- swiftui: add document for building swiftui client
- update client and vpn-plugin code to make it compatible with wssocks v0.5.x
- cli: better exit code for cli client: Help will not exit with code 1
- gui: apply customized fyne theme to client app
- gui: bump fyne version to v2.0.0
- gui: redesign version display ui and also show plugin version in client ui
- gui: add ability of reconfiguring vpn plugin (e.g vpn host) with new input fields under fyne-ui and swiftui
- gui: ability to set
SkipTSLVerify
option in client-ui - plugin-option: add option plugin to gui/swiftui and cli client
- plugin-vpn: use
SkipTLSVerify
core option to control vpn connection with/without tsl verify - swiftui: ability to set
SkipTSLVerify
option in swiftui - swiftui: add a button to open network proxies preference on mac
- swiftui: migrate go api used by swiftui to wssocks v0.5
- swiftui: show primary style "Start" button on OSX 11.0
- swiftui: now we can pass client handles pointer between swift side and Go side
- swiftui: add submit button action to start or stop client task
- swiftui: add app icon, version. And disable window resizing
- swiftui: add swift-go binding to enable to estabilish connections with server
- swiftui: add ui for macOS client which is built by swiftui
- version: bump version to v0.6.0
- plugin-vpn: fix "x509: certificate signed by unknown authority" when connecting
- swiftui: set/load preference for "skip tsl verify"
- swiftui: also disable username/password/vpn-host input box if vpn is disabled
- swiftui: go to status of 'Start' (not status of 'Stop') if error occurs when starting client
- Merge pull request #6 from genshen/gh-action-build-release
- Merge pull request #5 from genshen/migrate-wssocks-v0.5
- Merge pull request #3 from genshen/feature-swift-ui-client
- gui: move client-ui/background.go to extra/ to provide api for client-ui and swiftui-client
2020-05-01
- change default vpn host to n.ustb.edu.cn, rather than vpn4.ustb.edu.cn
- add document of using SwitchyOmega extension as proxy client in Chrome or new Edge
- update document to use socks5 proxy on chromium based browser
- update usage document, add gui document and correct document errors
- changelog: update changelog for release v0.5.1
- changelog: add CHANGELOG.md file and git-chglog config
- readme: add document of available clients to README.md
- go-module: update websocket to v1.4.2 and fyne to 1.2.4
- version: update version to 0.5.1
- gui: create Entry and password Entry from struct, thus there is option to show password as plain text
- gui: create some of widgets by function (not struct) to fix bug of "initial ui is not freshed"
- gui: change default value of vpn host to n.ustb.edu.cn
- logs: fix incorrect log format of printing
https(ssl) enabled
information
2020-02-24
- go-module: update wssocks package version to 0.4.1
- gui: close tasks when closing gui window
- gui: add user data preferences loading and saving
- gui: let service(e.g. websocket, tcp connection) of gui client closable and restartable
- gui: basic implementation of gui client powered by fyne
- plugin: add support for ssl protocol enabled vpn server
- version: update version to 0.5.0
- plugin: fix no cookie found error if http -> https redirection is enabled on vpn site
- plugin: make members of struct UstbVpn (for storing vpn config) exported
- plugin: correct parameters in vpn url testing when calling func vpn.vpnUrl()
2019-09-01
- add document for wssocks-ustb v0.4.0.
- version: update version to 0.4.0.
- version-plugin: add version plugin to handle different versions of client and server.
2019-06-16
- logs: update logs: use logrus log package.
- version: update version to 0.3.0.
- plugin: use golang.org/x/crypto/ssh/terminal package to read user password, instead of github.com/howeyc/gopass.
2019-05-13
- update document to version 0.3.0.
- add figure for proxifier on windows.
- plugin: add vpn force logout feature due to the changes of vpn4.ustb.edu.cn.
- plugin: add feature of encrypt proxy host due to the changes of vpn4.ustb.edu.cn.
- add wssocks-ustb version badge in document.
- auto-login: fix logout address due to mistake function name spelling.
- version: update version (version sub-command) to v0.3.0-alpha
- plugin: change vpn-login-url option to vpn-host.
- Merge pull request #2 from genshen/develop
2019-04-11
- update document (client side) for this plugin.
- plugin: add username and password reading for this plugin.
- plugin: add auto login feature for this plugin in command line.
- version: update version to v0.2.0
- plugin: Merge pull request #1 from genshen/develop
2019-03-10