Skip to content

Releases: VortexUK/EQ2LexiconACTPlugin

v0.1.14

27 May 15:11

Choose a tag to compare

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

25 May 12:41

Choose a tag to compare

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

25 May 12:10

Choose a tag to compare

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

25 May 11:32

Choose a tag to compare

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

25 May 11:08

Choose a tag to compare

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

25 May 10:38

Choose a tag to compare

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

25 May 09:53

Choose a tag to compare

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

25 May 09:21

Choose a tag to compare

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

24 May 23:06

Choose a tag to compare

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

24 May 21:20

Choose a tag to compare

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

  1. Download EQ2Lexicon.ACTPlugin.dll below.
  2. Replace the existing DLL in ACT's plugins folder (typically %AppData%\Advanced Combat Tracker\Plugins\).
  3. Restart ACT. Settings persist.

Built from

Commit 5f9e11a.