Repository navigation
Releases: void-community/Void
Releases ยท void-community/Void
Release list
v0.6.0
0.6.0 (2026-09-20)
โ BREAKING CHANGES
- client: replaced legacy client endpoints with /api/game/* routes.
Features
- api: โจ added chat input handling and configuration options (47f5d5f)
- api: โจ updated environment variables for PaperServer configuration (8b612eb)
- authentication: โจ added temporary dimension handling for respawn on re-authentication (e4331ca)
- client: โจ accepted an optional version for NeoForge launches (072ffa6)
- client: โจ added asynchronous log reading and improved cancellation handling (b6ffaca)
- client: โจ added configurable CurseForge API base URL (fe75964)
- client: โจ added live player API (ddb5391)
- client: โจ added memory-bounded launches (bb55548)
- client: โจ added player rotations (82df245)
- client: โจ added retained diagnostics and integration artifacts (b36dd84)
- client: โจ moved version preparation into API (2677a83)
- client: โจ namespaced API and noVNC routes (98e2d31)
- client: โจ rebuilt the reusable game API (7a2390e)
- client: โจ unified API and noVNC on port 80 (ad65100)
- client: โจ unified browser and API runtime (ceda4d7)
- docker: โจ added multi-architecture support and improved Java installation process (3da610f)
- java: โจ added script to execute Java with QEMU for i686 architecture (37b7a84)
- link: โจ improved async connection handling (5c3d3e9)
- list-minecraft-release-versions: โจ added support for specifying last release version (9b968e5)
- portablemc: โจ added support for LWJGL fixes based on Minecraft version (7e6588c)
- protocol: โจ added 26.2 login session IDs (5adf839)
- protocol: โจ added Minecraft 26.2 definitions (428c9ef)
- protocol: โจ added Minecraft 26.3 definitions (cb9d74c)
- uuid: โจ added Guid-shaped Java UUID API (05865dd)
Bug Fixes
- api: ๐ corrected initialization and disposal of PortableMinecraftClient (b0a49f0)
- client: ๐ accelerated OCR connection handling (2e7df89)
- client: ๐ acknowledged server address selection (cd354c0)
- client: ๐ added fast OCR fallback (4245f4f)
- client: ๐ bounded OCR navigation loops (f8c0770)
- client: ๐ cleared legacy server addresses deterministically (5bdde8e)
- client: ๐ corrected native automation lifecycle (59b7719)
- client: ๐ deferred automation until overlays cleared (f3f768d)
- client: ๐ disabled unstable oneDNN OCR inference (3359e8f)
- client: ๐ distinguished self screen transitions (5c19054)
- client: ๐ eliminated redundant image conversion (d0f283a)
- client: ๐ excluded the launcher splash from game readiness (2d8e436)
- client: ๐ isolated chat image test seam (16b0ec2)
- client: ๐ made client API actions respond immediately (c971a58)
- client: ๐ made server connection navigation idempotent (7f2b978)
- client: ๐ ordered server address replacement (daae3f9)
- client: ๐ prevented executor dispatch re-entry (f4e5604)
- client: ๐ prevented stale Netty read disables from stalling connections (7681097)
- client: ๐ reduced repeated OCR scans (462795e)
- client: ๐ repaired dynamic multiplayer detection (cdc4a49)
- client: ๐ replaced desktop input automation (998ca2a)
- client: ๐ replaced legacy i386 emulation (0532717)
- client: ๐ replaced server address automation (b814d0e)
- client: ๐ resolved inherited agent methods (267cbcb)
- client: ๐ restored legacy native installation on ARM64 (78eab9b)
- client: ๐ restored portable OCR connection handling (ca08889)
- client: ๐ restored settings and corrected diagnostics synchronization (f52bf25)
- client: ๐ retried portablemc dry-run downloads (acb669a)
- client: ๐ stabilized OCR integration navigation (9482cbe)
- client: ๐ stabilized overloaded navigation (3404064)
- client: ๐ stabilized visual button retries (6a17258)
- client: ๐ supported SDL-based Minecraft 26.3 clients (8e58425)
- client: ๐ surfaced and recovered client failures (9da2751)
- client: ๐ switched navigation to OCR targets (dc060d4)
- client: ๐ updated PortableMC launch resolution (693e16c)
- client: ๐ verified pasted server addresses (92233ea)
- client: ๐ waited for client stop before restart (fbf5d88)
- commands: ๐ lowered signed cancellation logging (357511e)
- commands: ๐ rejected unavailab...
v0.5.17
0.5.17 (2026-05-31)
Features
- client: โจ added critical process crash handling for long-running child processes (c71cc8d)
- client: โจ added ferium binary to Docker image (02f6f09)
- client: โจ added ferium modpack upgrade script with CurseForge fallback (4d4fba0)
- client: โจ avoided repeated CurseForge reprovisioning (6f633ba)
- client: โจ hardened curseforge launcher behavior (f40ac1b)
- client: โจ replaced ferium upgrade launcher (8aaefca)
- client: โจ restored old shell script behavior in Api.cs (d302022)
- command: โจ added server suggestion functionality for command execution (6fd8351)
- event: โจ added improved event handling with scoped listener resolution (976aeeb)
- extract PortableMinecraftClient Docker image into src/Client and publish to ghcr.io (2f095ac)
- logging: โจ added player connection logging on server join (3238718)
- player: โจ added link validation for packet sending (96fddb2)
- server: โจ updated server initialization to use PaperServer and improved timeout handling (cbaa899)
- service: โจ improved plugin loading message formatting (19613ae)
- uuid: โจ add implicit conversion operators for Guid (fdd67b4)
Bug Fixes
- AbstractLifecycleService, DependencyService, PlayerContext: ๐ corrected service context handling and improved method signatures (d0543d9)
- AbstractLifecycleService: ๐ corrected kick message handling logic (b38b341)
- api: ๐ added critical process management and cleanup on application stopping (16a535c)
- api: ๐ adjusted window position and size before screen capture (e112efd)
- api: ๐ corrected process start info initialization and improved argument handling (0213ec7)
- api: ๐ corrected process start method and added new process start utility (f050159)
- api: ๐ corrected variable naming conventions and improved argument handling (2868c91)
- api: ๐ corrected version parsing logic and improved documentation formatting (5732e58)
- api: ๐ ensured chat window closure before brightness adjustment (010f5e9)
- api: ๐ removed redundant StartProcess method and streamlined process handling (069dd75)
- api: ๐ replaced SemaphoreSlim with AsyncLock for improved concurrency handling (ef9e403)
- AssemblyInfo: ๐ corrected max parallel threads configuration (c68545e)
- client: ๐ added --clearmodifiers and --window flags to xdotool chat commands (e72d821)
- client: ๐ appended download mappings and added temp file cleanup trap (6d36474)
- client: ๐ corrected CurseForge download progress tracking (1efab4c)
- client: ๐ corrected StartCriticalProcess to set UseShellExecute and match FailFast message format (203b0e4)
- client: ๐ disabled case-insensitive property matching for manifest deserialization (252c387)
- client: ๐ enabled CurseForge launch argument passthrough (6da1d19)
- client: ๐ fixed Api.cs correctness issues and reverted src/Api changes (4339c61)
- client: ๐ fixed category field index and removed redundant ferium re-run (1c15b9b)
- client: ๐ fixed type ambiguity and brightness error handling in Api.cs (05fec9d)
- client: ๐ improved CurseForge startup logging and downloads (9b63e8c)
- client: ๐ materialized query string values to string array (fab01cc)
- client: ๐ moved directory cleanup before overrides extraction (89f1dd8)
- client: ๐ prevented FailFast on intentional /stop-client kill (62ca718)
- client: ๐ replaced ConcurrentDictionary with lock-protected HashSet for expected exit tracking (a2dfa2a)
- client: ๐ sanitised fileName with basename to prevent path traversal (b677fc2)
- client: skip CurseForge file metadata flow for empty required files (14de269)
- command: ๐ corrected command suggestion structure and plugin unloading behavior (df3b9cf)
- commands: ๐ง fixed side bound interface (3e15a72)
- console: ๐ corrected terminal input/output handling on proxy start/stop (ee9e36d)
- correct workflow file extension from .yaml to .yml in runnable-pr.yml (2f03081)
- demo: ๐ install xxd and revert servers.dat generation to original command (533d70a)
- demo: ๐ replaced xxd with python3 for hex-to-binary conversion in client Dockerfile (ca9ddb0)
- dependencies: remove retry loop from plugin container creation (68415b6)
- dependencies: use concurrent plugin container map (9c04b8c)
- dependency: ๐ corrected instance factory creation and registry sharing behavior (dfcd66c)
- dependency: ๐ corrected plugin container retrieval logic in GetRootContainers method (2dc31a0)
- DependencyService: ๐ corrected container access methods for service resolution (7e1537f)
- DependencyService: ๐ corrected player scope handling and improved service resolution logic (cd383ee)
- DependencyService: ๐ corrected plugin container retrieval and improved player scope handling (108cfbf)
- DependencyService: ๐ corrected resolver context handling for current scope (7e2b347)
- DependencyService: ๐ corrected service resolution logic by prioritizing service providers (be88611)
- DependencyService: ๐ corrected service resolution logic for singleton and dependency services ([47f22c8](47f22c8...
v0.5.16
v0.5.15
v0.5.14
0.5.14 (2026-05-18)
Features
- debug: add paper 26 support (e7ad678)
- logging: โจ enhanced console logging with a custom theme and improved argument parsing (88d1983)
- protocol: โจ added RangeTo method to ProtocolVersion (74ac790)
Bug Fixes
- api: ๐ fix base class property search in ObjectExtensions (ebe4c2c)
- deps: update dependency @astrojs/starlight to ^0.39.0 (245f59b)
- deps: update dependency starlight-links-validator to ^0.23.0 (fac5ae7)
- deps: update dependency starlight-links-validator to ^0.24.0 (7894d0c)
- events: ๐ handle potential
nullentries (d7f0d46) - lifecycle: ๐ improve phase change handling and streamline keep-alive tracker logic (7d4f93f)
- logging: ๐ correct offline mode warning message (3b16864)
- network: ๐ enhance exception handling and buffer logic in
SimpleNetworkStream(96ff14d) - registry: ๐ add trace logs for clearing transformation registries in player and server channels (847519a)
- registry: ๐ fix async player iteration and ensure proper cancellation token usage (0b16d33)
- tests: ๐ adjust cancellation token usage, update log stability checks, and refine packet transformation handling (4bae9e4)
- tests: ๐ renamed inconsistent fixture properties for clarity and stability (7554aeb)
v0.5.13
0.5.13 (2026-04-10)
Features
- api: โจ expose proxy interface and port properties (67122a4)
- content: โจ sort releases by published date (dd05667)
- core: โป๏ธ added async disposal for run results (d46d76a)
- events: โจ improve handling of player redirects (0620a4e)
- integration: โจ centralize display logic, improve scripts (655981b)
- integration: โจ improve container log and screenshot handling (01e1db2)
- platform: โจ improve port detection logic (357580d)
- protocol: โจ added support metadata for Minecraft 26.1.2 (90f8060)
- protocol: โจ implemented ReleaseVersion (3ddc05d)
Bug Fixes
- ci: ๐ copy script files into docker build context and guard empty window id (6873da2)
- client: ๐ improve options reset and chat reliability (2d4c5ec)
- core: โจ do not print lazy exit code property (68e3656)
- deps: update dependency starlight-links-validator to ^0.22.0 (9a34a1c)
- docker: ๐ณ preserve image layers for caching (8eeaa7c)
- platform: ๐ improve background task error handling (d0688d4)
- protocol: โป๏ธ simplify version ordering logic (31c2e03)
- sitemap: ๐ prevent error if commit date missing (e2d101b)
- tests: โฌ๏ธ downgraded Microsoft.CodeAnalysis.CSharp from 5.3.0 to 4.14.0 (0ad3ce4)
- voidentrypoint: โจ return run result with completion task (441ad40)
v0.5.12
0.5.12 (2026-04-04)
Features
- protocol: โจ added support for Minecraft 26.1 and 26.1.1 (08104bf)
- tests: ๐จ add support for testing multiple protocol versions in
PortableMinecraftClient(3c1364c)
Bug Fixes
- api: ๐ corrected player name fallback wording (f2a985a)
- dependencies: ๐ corrected NuGet logging option casing (3898183)
- deps: update astro monorepo (dd5944f)
- deps: update dependency @astrojs/starlight to ^0.38.0 (98577a9)
- deps: update dependency astro to v6 (cfa603a)
- deps: update dependency astro to v6 (7f8b6ca)
- deps: update dependency sharp to ^0.34.0 (66fb4c5)
- deps: update dependency starlight-links-validator to ^0.21.0 (b07517b)
- essentials: ๐ corrected override redirection typo (34350b9)
- extensions: โจ improved input arrays parsing (d803d90)
- link: ๐ improved handshake error handling (b406702)
- logging: ๐ update server args and improve output (32fbf61)
- minecraft: ๐ corrected NbtFile XML documentation typos (1af9811)
- minecraft: ๐ corrected TagType XML remark typo (c8f17f5)
- minecraft: ๐ updated
ReadComponentto defaultreadNametofalsefor consistency (6694f94) - mods-support: ๐ corrected handshake error message grammar (53c3b90)
- nbt: ๐ corrected langword XML doc typos in TagReader (9af7969)
- nbt: ๐ corrected typo in FormatOptions remarks (7f383a0)
- nbt: ๐ default
readNameflag totrueacross Nbt APIs (e24ee13) - nbt: ๐ฉน corrected typo in TagReader XML comment (b5595a2)
- nuget: ๐ removed Void package exclusion logic (82be530)
- platform: ๐ ignore early disconnects when kicking players (9c7b54d)
- platform: ๐ฉน corrected MIME type typos in resources metadata (213bb94)
- registries: ๐ก๏ธ added thread safety to packet id plugins registry (07eb228)
- tests: ๐ add platform-specific base images in
PortableMinecraftClientDockerfile (15c6cdc) - tests: ๐ added environment check to DisposeAsync in integration tests (e588aa7)
- tests: ๐ fix --jvm-args argparse failure by using = syntax (b1b132f)
- tests: ๐ fixed image build platform and switched to System.Threading.Lock (63b1bd5)
- tests: ๐ fixed thread-safety, UTF-8 decoding and pipe completion in LogConsumer (77e1d06)
- tests: ๐ fixed unsynchronized Logs/ClearLogs access and silent exception swallowing (06d5558)
- tests: ๐ improved
PortableMinecraftClientDocker setup and test timeout (59e1721) - tests: ๐ improved Dockerfile setup and streamlined
RemoveImageAsyncprocess (65be435) - tests: ๐ monkey-patch portablemc to emit --quickPlayPath for MC 1.21 auto-connect (8ba7dad)
- tests: ๐ refactored PortableMinecraftClient to use EndPoint and improved Docker argument handling (d5499eb)
- tests: ๐ removed redundant debug logging in
IntegrationSideBase(6b1b297) - tests: ๐ simplify Dockerfile base image definitions in
PortableMinecraftClient(5d5f7cd) - tests: ๐ standardized timeout variable names in integration tests (be1da5f)
- tests: ๐ track log timestamps and wait for silence in
PortableMinecraftClient(6834a3e) - tests: ๐ updated integration tests for consistency and removed unused attributes (046194c)
- tests: ๐ง add --quickPlayPath game arg and fix JRE CA cert import (708d599)
- tests: ๐ง fix Python portablemc CLI args and remove pre-bake dry-run step (3866eea)
- tests: ๐ง import system CA certs into JRE truststore to fix SSL on proxy-intercepted environments (caa62a3)
- tests: ๐ง move client start and connection wait into fixture setup to fix cold-run timeout (319e8fa)
- tests: ๐ง replace cargo install with GitHub release download for portablemc (d88ffde)
- tests: ๐ง replace portablemc with node-minecraft-protocol to eliminate asset download bottleneck (8534b9b)
- tests: ๐ง restore portablemc client and fix Docker SSL trust for mkcert CA (15a16a2)
- tests: ๐ง use PaperPlugins.None for real client test to avoid Via plugin downloads (bfcd609)
- tests: ๐ง use Python portablemc via pip and pre-bake MC download in image (bf942fe)
Reverts
- tests: โช restore original Rust portablemc-cli Docker approach (f789cde)
v0.5.11
v0.5.10
v0.5.9
0.5.9 (2026-02-05)
Features
- brigadier: โจ added support for mod and registry key args (071bb9a)
- buffer: โจ added buffer copying and scoped write (b46878c)
- buffer: โจ added support for byte array read/write (b17bddf)
- buffer: โจ added support for int array read/write (3bff132)
- buffer: โจ added VarInt array support (c649278)
- buffer: โจ allow copying with reading buffer data to the end (f43281c)
- buffers: โจ enforce full buffer consumption on dispose (7613b0b)
- commands: โป๏ธ added argument parser definitions (5d1781e)
- commands: โจ added argument property serializers (dabcdcb)
- commands: โจ added bool argument serializer (36649f7)
- commands: โจ added packet / event support for available commands message (5099a01)
- commands: โจ added registry key arg serializers (47bfd55)
- commands: โจ moved cross stitch argument type support (e66a869)
- commands: โจ remade brigadier arguments system to be non-generic (5c108ff)
- demo: โฑ๏ธ increased default session TTL to 2 hours (10bd696)
- demo: โป๏ธ refactored to use shared itzg server across all sessions (83c8c7b)
- demo: โจ added error handling to dashboard entrypoint (45b4d6f)
- demo: โจ added multi-container dashboard demo (5244859)
- demo: โจ added REDIRECT_LOGS environment variable support (89313d2)
- demo: ๐ enhanced logging for debugging session startup issues (63f5f98)
- demo: added session management (47cc5b1)
- essentials: โจ added hostname-based server overrides (be0a78d)
- events: โจ added server address to handshake events (955f65a)
- events: โจ support player redirect in join event (a7cc409)
- logging: ๐ changed logging levels to debug for plugin and listener startup messages (c0a6155)
- network: โจ added argument identifier mapping (fb61421)
- network: โจ updated identifier type and interface implementation (c225072)
- nuget: โจ added update checking for offline assemblies (850231e)
- plugin: โจ added ProxyCompatibleForge plugin (7b24e31)
- plugins: โจ added CrossStitch support plugin (7efbc6b)
- protocol: โจ added ClientboundCommands packet mapping (2d280a4)
- proxy: โจ added support for CommandsPacket handling (e002094)
- proxy: โจ implemented chat command node graph structure serialization (47402ff)
- server: โจ support per-server hostname overrides in file configuration (36eef85)
- servers: โจ added server lookup by name methods (845d0da)
Bug Fixes
- buffer: ๐ use DumpBytes for BufferSpan creation (a77e427)
- buffer: ๐ก๏ธ enforced span lifetime safety (f4a0872)
- buffer: ๐ก๏ธ improved int array reading safety (eac39db)
- demo: โจ added more optimization default options (eaa342a)
- demo: ๐ added health check before connecting dashboard to network (be214f3)
- demo: ๐ corrected "still not ready" log spam prevention logic (5ebdd91)
- demo: ๐ corrected nginx environment variable syntax (b9f7365)
- demo: ๐ deferred DNS resolution for client container in nginx (751b2e7)
- demo: ๐ fixed dashboard container startup race condition (120774a)
- demo: ๐ fixed nginx hostname resolution for void proxy (c8e06f4)
- demo: ๐ prevent network leak on session startup failure (6513c83)
- demo: ๐ removed --rm flag to enable log retrieval on container failure (dcb8051)
- demo: ๐ updated page title to 'Void Demo' for clarity (765b6d6)
- demo: ๐ updated portablemc arguments for server joining and adjusted display resolution (97c6a15)
- demo: ๐ง build all images for linux/amd64 platform (8622383)
- demo: ๐ survive page refreshes (72ffda5)
- demo: ๐ง made void ttyd writeable (d7f32b9)
- demo: ๐ช fix Windows line ending issue in start.sh (4fd0250)
- deps: ๐ fixed PackageReader resource leak in NuGetDependencyResolver (c65ca26)
- docker: ๐ enhance tmux session command to handle Ctrl+C and ensure continuous execution (84a2789)
- docker: ๐ escape EOF in entrypoint script to prevent variable expansion (26a07be)
- docker: ๐ removed 'latest' tag from ttyd image for consistency & tmux'ed itzg container (8528edd)
- forge: ๐ ๏ธ include server address in handshake result (6e27897)
- forwarding: ๐ improved empty key disconnection message (79999be)
- lifecycle: ๐ ignore StreamClosedException on keepalive (5e027d3)
- logging: ๐ clarify Velocity forwarding key message (3bc9161)
- logging: ๐ improved CommandsPacket logging output (aa78fa9)
- logging: ๐ improved repository option docs and logging (0be1d06)
- logging: ๐ log disconnect reason without legacy format (cc68514)
- mods: โจ share header size mapping across instances (1bc94c9)
...