Releases: VortexUK/EQ2LexiconACTPlugin
v0.1.14
Changes since v0.1.13
- v0.1.14: admin-gated URL, allowed servers, structured blacklist, event log, UI polish (
3b6fd73)
Install
Download EQ2Lexicon.ACTPlugin.dll from the assets below and place it in
%APPDATA%\Advanced Combat Tracker\Plugins\. In ACT: Options -> Plugins ->
Browse -> select the DLL -> Add/Enable Plugin.
v0.1.13
Changes since v0.1.12
- v0.1.13: security audit follow-ups (v0.1.5 → v0.1.12 review) (
60036d6)
Install
Download EQ2Lexicon.ACTPlugin.dll from the assets below and place it in
%APPDATA%\Advanced Combat Tracker\Plugins\. In ACT: Options -> Plugins ->
Browse -> select the DLL -> Add/Enable Plugin.
v0.1.12
Changes since v0.1.11
- fix: v0.1.10 wrongly showed as TooOld when only 1 release behind (
6fdfd16) - v0.1.12: one-click self-update with SHA-256 verify + on-exit swap (
b33e4d9)
Install
Download EQ2Lexicon.ACTPlugin.dll from the assets below and place it in
%APPDATA%\Advanced Combat Tracker\Plugins\. In ACT: Options -> Plugins ->
Browse -> select the DLL -> Add/Enable Plugin.
v0.1.11
Changes since v0.1.10
- v0.1.11: switch default endpoint to parses.eq2lexicon.com (
1cf2f74) - docs: pin the English-only EQ2 language assumption (
32fbb32)
Install
Download EQ2Lexicon.ACTPlugin.dll from the assets below and place it in
%APPDATA%\Advanced Combat Tracker\Plugins\. In ACT: Options -> Plugins ->
Browse -> select the DLL -> Add/Enable Plugin.
v0.1.10
Changes since v0.1.9
- detect EQ2 server from log path, stamp logger_server on uploads (
871cdc0) - v0.1.10: skip imports + pre-existing fights + Import/Merge zone (
f20cab1)
Install
Download EQ2Lexicon.ACTPlugin.dll from the assets below and place it in
%APPDATA%\Advanced Combat Tracker\Plugins\. In ACT: Options -> Plugins ->
Browse -> select the DLL -> Add/Enable Plugin.
v0.1.9
Changes since v0.1.8
- fix: non-ASCII Discord names render as boxes in test-connection status (
4dc0808) - v0.1.9: skip placeholder titles + right-click "Upload to EQ2 Lexicon" (
f3df6a1)
Install
Download EQ2Lexicon.ACTPlugin.dll from the assets below and place it in
%APPDATA%\Advanced Combat Tracker\Plugins\. In ACT: Options -> Plugins ->
Browse -> select the DLL -> Add/Enable Plugin.
v0.1.8
Changes since v0.1.7
- v0.1.8: update-awareness badge + HMAC-signed uploads (
d5a753d)
Install
Download EQ2Lexicon.ACTPlugin.dll from the assets below and place it in
%APPDATA%\Advanced Combat Tracker\Plugins\. In ACT: Options -> Plugins ->
Browse -> select the DLL -> Add/Enable Plugin.
v0.1.7
Changes since v0.1.6
- v0.1.7: merge Core into UI DLL via ILRepack to fix load error (
375b2a2) - docs: update cross-references after EQ2CensusBot -> EQ2Lexicon rename (
602f83a) - ci(codeql): use security-extended pack to drop quality/style noise (
abb25da) - Polish pass: LICENSE, SECURITY, CONTRIBUTING, templates, CodeQL, coverage gate (
3e37e23) - docs: refresh README for the current state (Core/UI split, CI/CD, end-user install) (
8079c25)
Install
Download EQ2Lexicon.ACTPlugin.dll from the assets below and place it in
%APPDATA%\Advanced Combat Tracker\Plugins\. In ACT: Options -> Plugins ->
Browse -> select the DLL -> Add/Enable Plugin.
v0.1.6
Changes since v0.1.5
- v0.1.6: ship the fully-automated release pipeline (no behavior change) (
d3300c2) - B2.16e: fully automated release (CI builds UI DLL via extracted ACT) (
c0eeed8) - deps: Bump xunit from 2.9.2 to 2.9.3 (#7) (
30ee03f) - deps: Bump coverlet.collector from 6.0.2 to 6.0.4 (#9) (
7a09420) - ci(deps): bump softprops/action-gh-release from 2 to 3 (#4) (
c118b0d) - deps: Bump xunit.runner.visualstudio from 2.8.2 to 3.1.5 (#8) (
3e15a11) - deps: Bump Microsoft.NET.Test.Sdk from 17.11.1 to 18.5.1 (#6) (
3dc176f) - ci(deps): bump actions/checkout from 4 to 6 (#3) (
4a8cef5) - ci(deps): bump actions/upload-artifact from 4 to 7 (#2) (
f4098b5) - ci(deps): bump actions/setup-dotnet from 4 to 5 (#1) (
f111293) - ci(deps): pin coverlet.collector to 6.x (v8+ drops net48 collector support) (
a0d111b) - B2.16d: auto-release workflow on v* tag push (
893ad7b) - B2.16c: GitHub Actions CI with code coverage (
8224309) - B2.16b: split into Core (pure) + UI (ACT-coupled) assemblies (
a8a9d4b) - B2.16a: pin SDK, add Dependabot, add vuln scan to pre-push (
892f041) - Add CLAUDE.md — plugin orientation doc (
160a4a0)
Install
Download EQ2Lexicon.ACTPlugin.dll from the assets below and place it in
%APPDATA%\Advanced Combat Tracker\Plugins\. In ACT: Options -> Plugins ->
Browse -> select the DLL -> Add/Enable Plugin.
v0.1.5 - DPAPI token encryption
Encrypted API token at rest
The API token is now wrapped with Windows DPAPI (current-user scope) before being written to the XML config in AppData. The previous plaintext storage was accepted in the v0.1.0 threat model but is trivial to harden — DPAPI keys are derived from your Windows login, so a different local user (or a file copy off the machine) can't decrypt the token without your session.
Upgrade is seamless
- Existing v0.1.0–v0.1.4 installs have plaintext tokens. v0.1.5 loads them unchanged; the next time you save settings (or the plugin auto-resaves), the token is re-written encrypted on disk.
- If the encrypted blob ever fails to decrypt (file copied between accounts, etc.), the plugin loads with an empty token — re-enter and save.
Tests
6 new tests cover roundtrip, legacy plaintext compatibility, garbage-input handling, and DPAPI's per-call IV behaviour. Suite total: 72 tests.
Install / upgrade
- Download
EQ2Lexicon.ACTPlugin.dllbelow. - Replace the existing DLL in ACT's plugins folder (typically
%AppData%\Advanced Combat Tracker\Plugins\). - Restart ACT. Settings persist.
Built from
Commit 5f9e11a.