SHARD PATCH NOTES
Hey!
Below are the patch notes for the Shard server since the start of it, this is updated every time we update the code on our Shared Source Repository.
We update daily if there are changes on our working repository, and will be categorizing these changes by each day. We will also include a link to a git diff, that is visible to everyone who has access to the Shard Shared Source.
July 24, 2026
PART TWO
- Added File Targets for Logging. Console logs will now be stored in a file inside the
logs/folder.
View full diff by clicking here
PART ONE
- Protocol Update with
0.6.0-pre.9.
View full diff by clicking here
July 23, 2026
- Added Module Owned Assets (First Pass)
- Added TagsModule
- Added AudioModule
- Added VisualEffectsModule
- Added FluidsModule
- Added WeatherModule
- Added ModelsModule
- Added CameraModule
- Added EntityUiAssetsModule
- Added InteractionsModule
- Added EntityStatsModule
- Added BlocksModule
- Added ItemsModule
- Added CraftingModule
- Added UniverseAssetsModule
- Added CosmeticsModule
- Added a convenience logger for caller member in Shard.Logger
- Added Metrics & Telemetry
View full diff by clicking here
July 21, 2026
- Added Client Features
- Added Split Velocity Module
- Added Mantling Module
- Added Sprint Force Module
- Added Crouch Slide Module
- Added Safety Roll Module
- Added basic CODEC implementation
- Implemented Asset Loading from Assets.zip, no need to unzip to a HytaleAssets folder anymore.
View full diff by clicking here
July 20, 2026
- Added World Module Lifecycle. Adds the possibility of toggling modules per-world. This is the long term way to handle modules lifecycles, although it could be bypassed on the short term or for core modules
- Added /version command
View full diff by clicking here
July 19, 2026
- Added Command Arguments and Parsing
- Added String Argument Type
- Added Text Argument Type (Greedy)
- Added Boolean Argument Type
- Added Guid Argument Type
- Added Int32 Argument Type
- Added Time Span Argument Type
View full diff by clicking here
July 18, 2026
PART THREE
- Added Permission Providers & Permission Module. We will supply a base
HytalePermissionsProviderthat stores the data in apermissions.json. You may look at this implementation and develop your own. - Added OP Commands (add, remove, list)
- Added Permission Events
- Added GroupPermissionChangeEvent with Changed, Removed Sub events
- Added PlayerPermissionChangeEvent with Changed, Removed Sub events
- Added PlayerGroupEvent with Changed, Removed Sub events.
View full diff by clicking here
PART TWO
- Added World Gameplay Bridge
- Added Client Movement Systems
- Added Game Packet Dispatcher & Listeners
- Added Chat Packet Processors
- Added Player Runtime
- Added Player Avatar, Player Object & required ECS Components.
- Added Universe & World
- Refactor commands to work with Players
View full diff by clicking here
PART ONE
- Protocol Update with
0.6.0-pre.8.
View full diff by clicking here
July 14, 2026
Please note that this is the day that Shared source became public, hence it has the change logs since the start of the server.
- Added Native module Loading & Service-based module runtime
- Added World Loading
- Added AOT-safe JSON Metadata and Incremental Schema Generation
- Added the Flecs system as our ECS implementation
- Added Event Bus
- Added Command Dispatcher
- Added base Packet Handler Infrastructure
- Added Asset Delivery & Caching
- Added Permisions (with persistent storage), stored using an async debounce policy.
- Added Access Control (ban/kick/whitelist)
- Added Command History & Tab Completion for the Server Console
- Added an Initial ECS Module & World API
- Added a purpose-built Roslyn generator
- Added Server Configurations
- Added an Interactive Terminal Experience
- Added Shard.Logger
- Added basic server implementation using the QUIC implementation.
