Skip to content

Releases: ViaVersion/ViaProxy

ViaProxy-3.2.2

05 May 15:31
01c94f8
Compare
Choose a tag to compare

Changelog

  • Marked 1.20.6 as supported
  • Updated libraries to fix a lot of the initial 1.20.5 release issues
  • Removed old, deprecated CLI interface
  • Readded account index option to CLI
  • Improved CLI help page formatting
  • Fixed Realms handling issues
  • Added Japanese language support (Thanks @komugikotan )
  • Added frontend HAProxy support
  • Improved wildcard domain syntax kick message
  • Added support to specify a custom MOTD
  • Added support for Simple Voice Chat mod

If you use Geyser make sure to update it as well.
If you run ViaProxy on something older than Java 17 make sure to download the Java 8 specific jar file.

Please report any issues on the issue tracker!

ViaProxy-3.2.1

26 Apr 16:16
6a48668
Compare
Choose a tag to compare

Changelog

  • Added support for 1.20.5 clients and servers
    • Added some QoL fixes for older protocols thanks to 1.20.5 item data components and attributes
  • Added brand rewriter to include ViaProxy in server brand string
  • Load plugins before protocol translator
  • Fixed connection issue when pinging beta servers too fast
  • Improved server version auto detect
  • Added Hungarian language translations
  • Improved GUI error handling
  • Added config file support
    • ViaProxy now supports configuration via config files.
    • The GUI state is now mostly saved in the default config file (viaproxy.yml)
    • New start command: java -jar ViaProxy.jar config <config file>
  • Deprecated the old CLI interface
    • The old CLI interface has been deprecated in favor of a new one which provides the same option as the config file
    • The old CLI will be removed in the next release of ViaProxy
  • Added new CLI interface with more options
    • The new CLI interface offers the same options as the config file
    • Unified option names between config and CLI
    • The CLI can now be used with java -jar ViaProxy cli --help
  • Plugins using the Options class should be rewritten to make use of the new unified config system (ViaProxy.getConfig()).

For examples regarding the new configuration and usage of ViaProxy refer to the README on GitHub.

If you use Geyser make sure to update it as well.
If you run ViaProxy on something older than Java 17 make sure to download the Java 8 specific jar file.

Please report any issues on the issue tracker!

ViaProxy-3.2.0

23 Feb 21:33
71ff0cc
Compare
Choose a tag to compare

Changelog

  • Geyser now officially supports ViaProxy and you can download Geyser for ViaProxy at their website
  • Added support for 24w07a clients and servers
  • Added Czech language translations
  • Added Polish language translations
  • Added Russian language translations
  • Implemented 1.20.5 transfer packet support
  • Added loading splash screen
  • Fixed rare race condition in FileSystem access
  • Added unload mechanism to plugin API

If you run ViaProxy on something older than Java 17 make sure to download the Java 8 specific jar file.

Please report any issues on the issue tracker!

ViaProxy-3.1.0

04 Jan 15:24
783fb2a
Compare
Choose a tag to compare

Changelog

  • Added support for 23w51b servers
  • Added support to connect to unix socket files
  • Updated the Via* libraries to fix protocol translation bugs
  • Fixed 1.20.4 proxy kick message not working
  • Fixed ViaBedrock transfer provider

This is the first version that changes the CLI arguments. The following options were changed:

  • Removed connect_port and bind_port
  • Added support for specifying the port in connect_address and bind_address

If you use the Geyser plugin make sure to update it as well.
If you run ViaProxy on something older than Java 17 make sure to download the Java 8 specific jar file.

Please report any issues on the issue tracker!

ViaProxy-3.0.23

08 Dec 09:51
e12cfd9
Compare
Choose a tag to compare

Changelog

  • Added support for 1.20.3 and 1.20.4 client and server
  • Added Bedrock 1.20.50 support
  • Added support for joining Java Edition and Bedrock Edition Realms
  • Fixed console input preview not showing up
  • Improved handshake address rewriting
  • Refactored account storage (This version can't read the previous version accounts)
  • Added zh_CN language (Thanks to @SkyEye-FAST)
  • Added chat signing support for 1.20.x clients on 1.20.x servers (Allows Geyser players to use chat on servers that require signed chat)
  • Added server version auto detect support (Selectable in server version dropdown)
  • Fixed a NullPointerException which sometimes happens when adding a new account
  • Removed some old/deprecated code and added some new events

If you use the Geyser plugin make sure to update it as well.
If you run ViaProxy on something older than Java 17 make sure to download the Java 8 specific jar file.

Please report any issues on the issue tracker!

ViaProxy-3.0.22

02 Nov 19:12
1aa0740
Compare
Choose a tag to compare

Changelog

  • Added support for 23w44a servers
  • Fixed auto read race conditions
  • Fixed packets being sent too early after connecting
  • Made backend connect non blocking (Improves performance a lot)
  • Refactored legacy client passthrough to make use of events
  • Added SRV resolving support to passthrough handler
  • Added the ability to use microsoft accounts in CLI
  • Updated VB config file name. Its now called viabackwards.yml instead of config.yml
  • Added event to skip Mojang auth
  • Some smaller structural refactors
  • Some smaller GUI changes
  • This release will break all existing plugins, so make sure to update them

If you use the Geyser plugin make sure to update it as well.
If you run ViaProxy on something older than Java 17 make sure to download the Java 8 specific jar file.

Please report any issues on the issue tracker!

ViaProxy-3.0.21

21 Sep 16:35
cc6fcc8
Compare
Choose a tag to compare

Changelog

  • Added support for 1.20.2 clients
  • Added support for 1.20.2 servers
  • Added support for 1.20.30 bedrock servers
  • Fixed protocol/version blocking not doing anything
  • Added 'exit' command to shutdown ViaProxy
  • Changed some GUI messages
  • Migrated project to Java 17 (Java 8 is still being supported thanks to JavaDowngrader)
  • Fixed HAProxy IPv6 issues and added HAProxy support to legacy passthrough
  • Added option to ignore packet translation errors
  • Fixed ANSI support on Windows
  • Full GUI Recode to make the GUI resizable and translatable
  • Added English and German translations
  • Added ClientLoggedInEvent for the plugin API
  • Fixed walk speed not being applied to player in <=1.5.2
  • Improved classic chunk loading system (Should be more responsive)

If you use the Geyser plugin make sure to update it as well.
If you run ViaProxy on something older than Java 17 make sure to download the Java 8 specific jar file.

Please report any issues on the issue tracker!

ViaProxy-3.0.20

08 Jul 22:23
f5b2dca
Compare
Choose a tag to compare

Changelog

  • Fixed OpenAuthMod auth status not resetting when changing auth method
  • Fixed CLI exception on startup when there is no CLI
  • Fixed UI not saving the server version state properly
  • Added buttons to upload the log and create ViaVersion dumps
  • Fixed and improved the chat signing support
  • Improved account system to lazy refresh accounts (Faster startup time)
  • Made version parsing more lenient and improved CLI error handling
  • Fixed proxy <-> server ping behaviour (Fixes issues with classic servers)
  • Added support for bungeecord legacy player info forwarding
  • Updated all Via* libraries to their latest version to fix a lot of the initial 1.20 bugs

Please report any issues on the issue tracker!

ViaProxy-3.0.19

08 Jun 12:18
1836985
Compare
Choose a tag to compare

Changelog

  • Added support for 1.20 clients
  • Added support for 1.20 servers
  • Added support for 1.20.0 bedrock servers
  • Made legacy skull loading configurable in the GUI
  • Fixed deadlocking issues with packet syncing
  • Removed support for unofficial clients (Eaglercraft)
  • Improved CLI interface
  • Implemented JavaDowngrader (Allows Java 17 to run on Java 8)
  • Fixed high background CPU usage
  • Fixed Via commands for the CLI interface
  • Added anticheat warning when starting ViaProxy for the first time
  • Improved plugin API and added dependency system to plugin loader
  • Added mechanism to externally replace the builtin Via* libraries

If you use the Geyser plugin make sure to update it as well.

This is the first 1.20 release and can therefore have some bugs, please report any bugs to the issue tracker!

ViaProxy-3.0.18

24 Apr 17:26
Compare
Choose a tag to compare

Changelog

  • Added transformer support for plugins
  • Make URLs clickable in 1.7.2 -> 1.6.4
  • Added support for Bedrock clients (Needs the Geyser plugin)

Please report issues here