Releases: ff14wed/deucalion
Deucalion 1.1.0
CHANGELOG
What's Changed
- Add cleanup for duplicate loads of Deucalion (#29) (fixes issue #28)
- Add implementation of Deucalion client (#27)
- Add bcryptprimitives.dll for wine users (#30)
Full Changelog: 1.0.0...1.1.0
For Wine users
Due to recent changes in Rust, Deucalion has a dependency on bcryptprimitives.dll which is not shipped with all versions of Wine. If using Wine, copy the bcryptprimitives.dll folder into the system32 folder of your install, e.g. /home/user/.xlcore/wineprefix/drive_c/windows/system32
.
Deucalion 1.0.0
Deucalion 1.0.0-beta.0
CHANGELOG
- Breaking Change: Updated sigs and send hook to work with Dawntrail client
- Updated dependencies
- Version change to 1.0.0
Deucalion 0.9.5
Deucalion 0.9.4
Deucalion 0.9.3
CHANGELOG
Full Changelog: 0.9.2...0.9.3
Deucalion 0.9.2
CHANGELOG
- Fix: Aborting the ping task should not fail at server shutdown (#17)
Full Changelog: 0.9.1...0.9.2
Deucalion 0.9.1
CHANGELOG
- Added a periodic ping for all subscribers (#16).
Subscribers do not need to respond back with a pong. This is merely
for the server to probe to see if the client connection still exists. - The signed sha256sum on the release should now match the sha256sum of the DLL
Full Changelog: 0.9.0...0.9.1
Deucalion 0.9.0
CHANGELOG
There are no major breaking changes since the previous version.
This release comes with a refactor of the internal server code to improve robustness in the case of subscribers dropping connection with Deucalion at any point (#12, #14).
This release also adds support for SendLobbyPacket and non-IPC segment types (#15), which come with additions to the protocol:
-
Deucalion now accepts a sig for
SendLobbyPacket
via sending a Payload
with OPSend
and CHANNEL0
(Lobby). Deucalion accepts a sig for
SendPacket
via a Payload with OPSend
and any CHANNEL !=0
. -
The SERVER HELLO message has been shortened like so:
SERVER HELLO. HOOK STATUS: RECV ON. SEND ON. SEND_LOBBY ON.
If you have relied on this string format in the past, you will need to
update it in your application. -
Deucalion now emits two new OP types: RecvOther and SendOther.
Subscribers can opt-into receiving them with the Option bitflag for
allowing other packets(1 << 6)
.
This release also adds additional logging to improve troubleshooting (#11 and various other changes).
Full Changelog: 0.8.0...0.9.0
Special Thanks
Thanks to @lmcintyre for the SendLobbyPacket hook.
Thanks to @ravahn @Supamiu @pmgr and all those who have tested and provided feedback to improve Deucalion.
Deucalion 0.8.0
CHANGELOG
There are a few breaking changes from how subscribers interact with Deucalion compared to with the 0.7.0 version.
- Supports capturing both Server to Client packet capturing for Lobby, Chat and Zone channels, and Client to Server packet capturing for Chat and Zone channels (Lobby not yet implemented) (#3)
- By default, subscribers will only receive Server to Client packets from the Zone channel. Subscribers may configure Deucalion to receive other packet types (see https://github.com/ff14wed/deucalion#option-op). (#6)
- Automatically exits when the last subscriber disconnects (#3)
- Automatically initializes the hook without requiring subscribers to initialize the hook (#3)
- Logs are also now written to
%APPDATA%/deucalion
(#7) - The
DEUCALION_SEGMENT
header has changed to also include a 64-bit uint timestamp for milliseconds since the UNIX epoch.
Bug Fixes
- Fix: The sig scanner will now look in the exe file on disk instead of the image in memory. (#5)