Skip to content

Releases: Baipyrus/ProxySwitcher

Prerelease pre2.0.1

14 Aug 08:57
Compare
Choose a tag to compare
Prerelease pre2.0.1 Pre-release
Pre-release
chore: update project README according to recent GUI and config changes

Prerelease pre2.0.0

17 Jun 14:20
Compare
Choose a tag to compare
Prerelease pre2.0.0 Pre-release
Pre-release

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

09 Apr 07:43
Compare
Choose a tag to compare
Prerelease pre1.3.3 Pre-release
Pre-release
fix: download latest stable release for one-liners

Prerelease pre1.3.2

23 Feb 18:20
Compare
Choose a tag to compare
Prerelease pre1.3.2 Pre-release
Pre-release
Merge remote-tracking branch 'origin/dependabot/go_modules/golang.org…

Prerelease pre1.3.0

01 Nov 15:52
Compare
Choose a tag to compare
Prerelease pre1.3.0 Pre-release
Pre-release
additional logging of errors for debugging purposes

Release v1.2.1

24 Sep 14:08
Compare
Choose a tag to compare
Merge branch 'better-config-files'

Fixed bug during CICD 'build' step, copying configs from directory

Prerelease pre1.1.2

23 Sep 17:22
a957fdc
Compare
Choose a tag to compare
Prerelease pre1.1.2 Pre-release
Pre-release
Merge pull request #18 from Baipyrus/variant-surround-char

 Default Config - Environment Variable Proxy Setters

Prerelease pre1.1.1

16 Sep 12:32
78cd3f1
Compare
Choose a tag to compare
Prerelease pre1.1.1 Pre-release
Pre-release
Merge pull request #14 from Baipyrus/configs-file-cli-flag

Add CLI Flag To Specify Config Location

Prerelease pre1.1.0

06 Sep 10:55
Compare
Choose a tag to compare
Prerelease pre1.1.0 Pre-release
Pre-release
using -Force flag on Expand-Archive to use install as updater

Release v1.0.0

01 Sep 21:37
Compare
Choose a tag to compare

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.