Releases: Baipyrus/ProxySwitcher
Prerelease pre2.0.1
chore: update project README according to recent GUI and config changes
Prerelease pre2.0.0
Major Changes
-
Cross-Platform GUI: Expanded the previous CLI or Windows System Tray exclusive
experience with a cross-platform configuration GUI built with AllenDang/giu
using Dear ImGui. The GUI now utilizes a Tree-View to manage proxy configurations,
grouped by name for better organization.
CLI commands (set
,unset
,debug
) remain fully supported and are the primary
tools for setting and troubleshooting proxy settings via the terminal or the
aforementioned System Tray. -
New Configuration System: Introduced a custom proxy configuration system fully
decoupled from OS-specific proxy settings, improving consistency and compatibility
across platforms.
Build & Tooling
- Unified Docker-Based Build: Simplified the build process into a single Dockerfile
(Ubuntu-based) for manual use. Cross-compilation is now handled within the same
Docker environment, enabling builds for both Windows and Linux targets, even
in pre existing the automatic GitHub release action.
Refactoring & Maintenance
- Modular Architecture: The codebase has been restructured into cleaner, more
modular components with consistent formatting and more meaningful abstractions. - Dependency Updates: Project and CI workflow dependencies have been updated
for improved maintainability and compatibility, besides the usual version bumps.
Prerelease pre1.3.3
fix: download latest stable release for one-liners
Prerelease pre1.3.2
Merge remote-tracking branch 'origin/dependabot/go_modules/golang.org…
Prerelease pre1.3.0
additional logging of errors for debugging purposes
Release v1.2.1
Merge branch 'better-config-files' Fixed bug during CICD 'build' step, copying configs from directory
Prerelease pre1.1.2
Merge pull request #18 from Baipyrus/variant-surround-char Default Config - Environment Variable Proxy Setters
Prerelease pre1.1.1
Merge pull request #14 from Baipyrus/configs-file-cli-flag Add CLI Flag To Specify Config Location
Prerelease pre1.1.0
using -Force flag on Expand-Archive to use install as updater
Release v1.0.0
NOTE
This release uses specific installation steps set under the tag v1.0.0 that are no longer supported for future releases.
Installation
It should be as simple as running the following command in a Windows PowerShell:
# Using 'Invoke-RestMethod' and 'Invoke-Expression'
irm 'https://raw.githubusercontent.com/Baipyrus/ProxySwitcher/refs/tags/v1.0.0/install.ps1' | iex
But unfortunately, the script that is being downloaded and executed is using links pointing to the latest release of this project. To get this release working, the script should be pointing to the tag of v1.0.0, including not only the release file but also all other assets being downloaded from the tag instead of the main branch.