Releases: AndroidIRCx/e2e.dll
Releases · AndroidIRCx/e2e.dll
v0.3 - Protocol compatibility and CI tests
e2e.dll v0.3
This release focuses on AndroidIRCX protocol compatibility fixes, stronger automated testing, and repository cleanup.
Highlights
- Fixed DM decryption compatibility between mIRC and AndroidIRCX when AAD is used.
- Fixed channel message decryption compatibility for
!chanenc-msgwith AAD variants. - Added optional AAD support to DLL exports:
DecryptDM:key|nonce|cipher[|aad]DecryptChan:key|nonce|cipher[|aad]
- Added robust fallback logic in
e2e.mrcfor DM and channel decrypt paths (network-aware and legacy forms).
Testing
- Added non-mIRC DLL test runner:
tests/test_runner.ctests/run_tests.bat
- Added CI execution of DLL tests in GitHub Actions (
windows-latest) after build. - Local and CI tests now cover:
- key generation, offers, secret derivation
- DM encrypt/decrypt round-trip
- channel encrypt/decrypt round-trip
- storage encrypt/decrypt (
dpapi,password)
Documentation / cleanup
- Translated remaining Serbian content to English in project docs/comments.
- Removed legacy test files:
test_simple.ctest.mrc
- Added ignore rules for local test artifacts.
Notes
- No protocol-breaking changes intended; compatibility was expanded to handle both newer AAD-bound payloads and legacy empty-AAD payloads.
0.1
Full Changelog: https://github.com/AndroidIRCx/e2e.dll/commits/0.1