Releases: mcplaynetwork/gate-arm
Releases · mcplaynetwork/gate-arm
v0.25.6
Changelog
- 476fda7 (minekube#38) Update extend example to use the 0.13.0 gate version
- e32d46e 1.16.2 support...
- 5b9e94f 1.16.2 support...
- 5391a80 1.19.3 Support (minekube#109)
- 055568d ARM64
- e0cff8d ARM64
- fa6110e Add AutoShutdownOnSignal start option
- 7c7213f Add Bossbar (minekube#89)
- 75c6f88 Add ProxyProtocolBackend
- fb77bb2 Add Title API (minekube#102)
- d17f82a Add UnmarshalJSON method to ServerPing and UUID (minekube#94)
- 0f79d91 Add documentation website
- 44f732b Add link to images (minekube#105)
- c43205c Add more Developer Guides to docs
- d50f70e Add proxy protocol support (minekube#101)
- 425142f Add support for Connect (minekube#68)
- fdb0120 Add watch client authentication
- 4260791 Allow empty profile id for tab list item
- be5d6e0 Authenticator interface for java edition
- 922bb13 Cancel dial on source connection close
- 8a7eb2a Chat fixes
- 377f94b Cosmetic
- 7aa3c77 Dockerfile, CI go version 1.15
- 082005f Document logr.Discard() in event.New
- a6ad29e Don't kick player on chat message cancel when forceKeyAuthentication is disabled
- 76c46b2 Don't log signed messages warnings if forceKeyAuthentication is disabled
- 5fd7e3f Expose player's entity id in ServerConnectedEvent (minekube#114)
- d93d60b Fix README.md images [skip ci]
- fb6b9b8 Fix announceForge option (fixes minekube#32)
- 5f80d93 Fix condition in Channels method
- 1d7e137 Fix forward TabCompleteRequest closes minekube#41
- cff0dae Fix forward to backend server (correct ConsideredComplete) (minekube#90)
- 946818a Fix handle signed command
- 563e1d7 Fix include
- 9426ddb Fix internal LegacyTabList ProcessLegacy
- 35c9efd Fix legacy title packet decoding
- c3677bf Fix read available commands; Minor fixes
- 29c554f Fix running Gate as Connect client (minekube#100)
- addbe2c Fix send Title and Subtitle packets for 1.16.5 and below (minekube#73)
- 5d2c0ce Fix stuck handling tablist
- c300707 Fix use correct ctx
- 78b0486 Fix velocity for 1.18 (minekube#54)
- e0bc1ce Go 1.19; Update dependencies (minekube#83)
- 4c0c6a0 Initial commit
- 1213f04 Initial commit
- 32198ca Internal: use multierr package instead
- 154dbf6 Introduce Gate Lite mode (minekube#113)
- 132daac Less packet read error logging (stop spamming console on bot attack)
- f54f8a9 Merge branch 'dev' into bedrock
- 4b85b2f Merge branch 'docs'
- 198e0b8 Merge branch 'master' into dev
- 7d53f1f Merge branch 'master' into test
- 3dfa755 Merge branch 'mc1-17' into dev
- 26356c8 Merge dev branch (minekube#63)
- 8dac29d Merge pull request minekube#14 from minekube/dev
- 3df0216 Merge pull request minekube#26 from minekube/pr25
- 72e89d7 Merge pull request minekube#34 from LaysDragon/fix/forge_handshake_token
- f4d2739 Merge pull request minekube#35 from LaysDragon/fix/ping_event_player_packet_marshal
- a5f8ac6 Merge pull request minekube#40 from xXNurioXx/extend-example-gate-version-bump
- 072d933 Merge remote-tracking branch 'origin/dev' into dev
- 75d47f1 Merge remote-tracking branch 'origin/master' into dev
- 48d4bc6 Merge remote-tracking branch 'origin/master' into dev
- 62d5197 Minecraft version 1.19 support (minekube#77)
- 16d4f6f Minor improvements
- 740173e Move ChannelRegistrar to message package; Add Un-/Register methods (minekube#91)
- 244d11b Optimize encoder
- 98bf42c Pass context to plugin Init function
- 6c8ba60 Provide disconnect message on invalid username (minekube#64)
- e35ce33 Refactoring to make code base more clean (minekube#84)
- b6bdb49 Remove Show and Hide boss bar
- 6d3671c Remove replace git.apache.org/thrift.git (minekube#104)
- 7c87cea Remove site (replaced by https://developers.minekube.com)
- f374a9a Replace unresolvable git.apache.org/thrift.git (minekube#92)
- aaa186c Return correct pool reference
- e35b2f9 Set default display name if nil
- 7b03987 Simplify config file by supporting less depth (minekube#111)
- eaec4ac Simplify example code
- c183303 Skip initial server if player disconnected or already connected to a server by an event handler
- de4073c Support 1.18.2 (minekube#70)
- b18bc65 Support Minecraft 1.19.1 (minekube#82)
- 9ef0731 Update GitHub Workflow
- 172d3ae Update GitHub Workflow
- f0699bb Update GitHub Workflow
- d464c72 Update GitHub Workflow
- ee91199 Update GitHub workflow
- bc4ed99 Update GitHub workflows
- e9eb15d Update Go version in Dockerfile
- 6960c57 Update README.md
- 6ed6364 Update README.md
- 0fd1bec Update README.md
- c0ce58b Update bossbar.go
- 5f82b35 Update ci
- 21e40a6 Update connect module
- 3d551fe Update dependencies in sample-proxy
- 8c87fc7 Update docs
- 0fd0c7a Update docs
- 45a6dc5 Update docs link in readme
- 86b9ecc Update github.com/go-logr/logr dependency; Remove direct big kubernetes dependencies
- a35429c Update go.minekube.com/common dependency
- 0958802 Update internal.go
- 369692d Update manager.go
- dd70b81 Update module dependencies
- 4b3a54b Update proxy.go
- 23b5b91 Update root.go
- ea4577a Update simple proxy example
- 36da641 Update simple-proxy example go.mod
- 32e636d Update single.go
- a9b0bd5 Use distinct bytebuf pool per packet type (minekube#87)
- 35699c8 Use distroless in final container image (closes minekube#106)
- d3d6665 Use external event library
- 80efa35 Use log context more extensively (minekube#75)
- 2ae5c40 Use net.ErrClosed to check for closed connection
- b0fb352 Use new banner
- 8e710c5 Use root distroless image (fixes minekube#107)
- 8840f7b add "plugin" support, PreShutdownEvent & ShutdownEvent
- 907eee0 add /glist command
- 8b290e8 add /server command suggestions
- b83010e add AvailableCommands (WIP)
- 61728e7 add BuiltinCommands config option to disable auto-registration of builtin commands
- ce031d8 add CI and better vibes ;)
- a3203b0 add ClientListingAllowed for 1.18
- 548f632 add Closed method to Inbound interface to notify connection closure
- 97ce95b add ConnectionHandshakeEvent
- a8e7363 add Entries() to TabList
- 717eae5 add Minecraft 1.16.3
- b492d19 add Player & PlayerByName methods to get online player
- 759dba9 add PlayerChatEvent
- 4ced6c3 add PlayerModInfoEvent
- e56de5e add Players() method to get all proxy players
- b825227 add README for simple-proxy
- 58cf99d add ReadyEvent fired when proxy can serve connections
- ade3ee4 add RequireBuiltinCommandPermissions config option to disable requiring builtin command permissions for testing
- af1d6bb add SetDisplayName, SetGameMode & SetLatency to TabListEntry
- d66abaf add TabList interface to player
- 2dac5bf add command system & CommandExecuteEvent
- 282f02d add comments in example code
- 9e453d6 add config validation & warns
- a870c82 add connections & logins rate limiting per IP block
- af5418e add design to website
- e37b107 add docs site
- f2a3859 add docsy theme back again (minekube#31)
- 18664b5 add full config with comments
- b14d4a0 add job to release docker images
- f4f3a62 add message to error
- a584a0b add nil check
- d27ba81 add nil check
- fbad358 add permission to /server command
- 34962eb add pluggable permissions for players, spoofChat & ResourcePackRequest packet
- 955d75a add proxy runtime manager refactoring for adding bedrock edition support WIP bedrock edition
- ae1acdc add run flags such as --bind
- 2d968ac add server list image
- efae7c4 add simple config
- 6fb0cab add site deploy job
- 33256d9 add stopCh to cmd/gate.Run method (minekube#8)
- d9ae435 add tab list (clear list on switch), head and footer & fix major disconnect handling issues
- b25ac3d add tabList updateEntry
- 068669f add tests for all packets & fix encoding PluginMessage packet
- 361619e adhere to Go's initialisms convention
- 3d2a666 auth: support custom mojang api
- 37eaadf bedrock WIP
- 97fa703 bedrock WIP
- 07388ff bedrock WIP
- 0d57dde bedrock decoder WIP
- 14e36e7 better clarify ServerConnectedEvent
- 6a46e1b better config defaulting & add process collation
- acfaf43 better logging, add runtime packages, WIP towards bedrock support
- 940df5e better options for creating proxies & new config layout
- 1ea750f bungee: add IPOther channel support
- c379000 cancel command's context on player disconnect
- 091f996 check stop channel just in case
- 593fafd clean sample bukkit.yml & spigot.yml
- 189a4fc colored console & human readable
- 10a6b45 comments
- 141cbe9 correct codec of AvailableCommands packet
- dd9a936 correct gitlab project id
- b60cb6f correctly handle errors
- 098c88b custom ping response (PingEvent) add favicon support some fixes
- 48b507c decoder memory optimization
- 53b78fa detect "connection reset by peer" as closed connection
- f13c059 don't advertise BungeeCord plugin messaging if disabled on proxy
- 581ed12 ensuring connection request fails on transition error
- a93279c error if passed config file was not found
- fa8cd02 export command.SuggestFunc
- 69113b2 fire ReadyEvent between open tcp listener & accept loop
- bf19d52 fix minekube#43, minekube#42
- 70b2f12 fix & simplify reading uuid & code cleaning
- 5827bd6 fix Dockerfile
- ba556d4 fix ForwardToPlayer subchannel
- 9614a9b fix a deadlock & disconnect player if not available servers
- 993eb79 fix a randomly occurring bug where switching server hangs and times out
- 6630571 fix buffer allocation for creating velocity forwarding data (fixes minekube#48)
- 356cf4e fix case where player could time out if moving to another server fails
- 0767fc5 fix change server transition (fixes minekube#50)
- c647b75 fix checking for config file not found error
- c5b9f8d fix decoding AvailableCommands packet
- c7e1e8d fix decoding dimensionID in Respawn packet in 1.16.2
- f03c484 fix encoding tooltip in TabCompleteResponse
- a5e0d1c fix event manager & add tests
- 66216d3 fix forward chat & command
- e4bc481 fix health probe service
- da9b2dc fix incorrect escaped null char in forge token
- 35df672 fix lint errors
- 6693da3 fix lint errors
- 81f8288 fix multi arg tab complete suggestion (minekube#46)
- 77d592f fix mutex unlock
- b72b025 fix off-by-one error in compress encoder
- 2f5bb3b fix reference
- 46dcc38 fix release job
- 736e116 fix reset title for 1.18
- af0e0b8 fix sending server brand (fixes minekube#39)
- b5f4167 fix server command permission check
- 40d7b03 fix server command permission check
- 834d584 fix some bugs
- 98a9677 fix the incorrect player sample and uuid marshal of ping event response
- 86fbff2 fix timeout on gamemode change of tab list entry
- ff07493 fix type
- 411...