This repository has been archived by the owner on Apr 20, 2022. It is now read-only.
Releases: tera-alkahest/alkahest
Releases · tera-alkahest/alkahest
1.2.0
1.1.0
- Updated DE/FR/UK client version to 353338.
- Updated JP client version to 353341.
- Updated NA client version to 353337.
- Updated RU client version to 353342.
- Updated SE/TH client version to 353339.
- Updated TW client version to 353340.
- Extended the
verify
command to output more version information and, optionally, SHA sums. - Fixed warnings in C# scripts being swallowed if compilation succeeded.
- Fixed
DataCenter
constructor incorrectly closing the given stream. - Updated Source Link package references.
1.0.0
- The first stable release of Alkahest.
1.0.0-rc5
- Overhauled packet handler API with support for ordering, filtering, etc.
NuGet: https://www.nuget.org/packages/Alkahest.Core/1.0.0-rc5
1.0.0-rc4
- Added support for proxying multiple regions in one Alkahest instance.
- Added extensive integrity checks to data center loading code.
- Added a new
verify
command for verifying decrypted data center files. - Added support for various data center loading strategies.
- Added more cast methods to
DataCenterValue
. - Added optional
fallback
parameters to conversion methods onDataCenterValue
. - Added
FastDeflateStream
for more efficient packet log reading/writing. - Added Source Link support.
- Optimized a lot of performance-critical code paths.
- Switched to
Span<T>
andMemory<T>
for buffer manipulation. - Switched to new
NoNullList<T>
collection type for arrays in packets. - Updated the packet log format to version
1
(see wiki page).
NuGet: https://www.nuget.org/packages/Alkahest.Core/1.0.0-rc4
1.0.0-rc3
- Updated NA to version 350027.
- Updated icon file with more resolutions.
- More improvements to the data center API.
- Fixed NuGet package missing dependency information.
NuGet: https://www.nuget.org/packages/Alkahest.Core/1.0.0-rc3
1.0.0-rc2
- Proxies are now started after plugin loading is done, and stopped before plugin unloading is done.
- Various improvements to the data center API.
- Assets (such as data center files) are now compressed.
- Increased the default timeout for asset downloads to 5 minutes.
- Data center asset is now updated if a package update (via the
update
command) requires it. - Console log formatting is now less verbose for commands other than
serve
. - Marked
SocketDisconnectedException
as being serializable.
NuGet: https://www.nuget.org/packages/Alkahest.Core/1.0.0-rc2
1.0.0-rc1
This release includes a huge amount of changes; listing them all here would not be feasible. Instead, some of the highlights are:
- Added support for C# scripting.
- Added support for script package management.
- Added support for asset management (e.g. data center files).
- Added TH/SE region support.
- Added proper HTTPS support for the server list proxy.
- Updated all packet definitions and game data types.
- Optimized data center code further.
- Fixed some issues around loading dependencies in plugins.
- Merged all applications into a single executable accepting commands.
- Removed support for Python scripting.
- Removed KR region support (for now).
- Relicensed under the ISC license (without attribution requirements).
NuGet: https://www.nuget.org/packages/Alkahest.Core/1.0.0-rc1
1.0.0-alpha4
- Added a scanner application to extract useful data from
TERA.exe
. - Added an extractor application that can currently decrypt and dump data center files.
- Implemented
IDisposable
onDataCenterElement
. - Added support for EU sub-regions DE and FR.
- Added protocol sanity checks.
- Added and updated some packet definitions.
NuGet: https://www.nuget.org/packages/Alkahest.Core/1.0.0-alpha4
1.0.0-alpha3
- Added lots of argument checking to
Alkahest.Core
APIs. - Fixed
PacketSerializer
registering creators for unknown packets. - Added code to enforce plugin structure conventions.
NuGet: https://www.nuget.org/packages/Alkahest.Core/1.0.0-alpha3