File Details
v0.11.0-bcc
- R
- Jun 22, 2026
- 76.89 KB
- 8
- 2.5.5
- Classic TBC
File Name
PartyLens-v0.11.0-bcc.zip
Supported Versions
- 2.5.5
PartyLens
v0.11.0 (2026-06-22)
Full Changelog Previous Releases
- Release 0.11.0: summon, anti-spam/blacklist, autopilot hardening, QoL, polish
Bump VERSION 0.10.0 -> 0.11.0 so auto-tag creates v0.11.0 and the Release
pipeline publishes everything accumulated since 0.10.0 (the version gate is why
pushes weren't deploying: VERSION was unchanged). - Summon coordination screen (the stone)
New Modules/Summon.lua + a dedicated sidebar screen. Within TBC limits (no
clicking the stone / casting / reading positions): uses UnitInRange to flag
out-of-range members as 'needs summon', detects warlocks (Ritual of Summoning),
and posts ordered announcements to party/raid. Live roster with status dots
(here / needs summon / summoned), click a name to tick them done; buttons for
Announce needed / Summon next / Reset. /partylens summon opens it; refreshes on
a 1.5s ticker while open + GROUP_ROSTER_UPDATE. - Anti-spam filter + per-player blacklist
- New Modules/Spam.lua: heuristic gold/boost/RMT detector (WTS/WTB/boost/carry/
gold prices/links; GDKP deliberately not flagged). Chat + LFG entries get an
isSpam flag; Search hides them when db.hideSpam (default on); autopilot never
engages spam. - Per-player blacklist (db.blacklist): a Block button on each card hides that
leader everywhere (browse + autopilot); Settings shows a 'Clear blocked (N)'
button. Search + autopilot skip blacklisted leaders. - Settings filters reflow to two rows; card buttons shrink to fit the 4th.
- New Modules/Spam.lua: heuristic gold/boost/RMT detector (WTS/WTB/boost/carry/
- Fix binding warning: don't list Bindings.xml in the TOC
The game auto-loads a file named Bindings.xml from the addon folder via the
bindings parser. Listing it in the TOC made the client parse it as a UI XML
file instead, which doesn't know <Binding> -> 'Unrecognized XML attribute: name'.
Removed from the TOC; the file stays in the folder (auto-loaded, and still
shipped) so the keybind works without the warning. - Front 4: keybind to toggle window + opt-in match alert
- Bindings.xml + BINDING_HEADER/NAME globals: bind a key (Key Bindings > AddOns)
to open/close PartyLens. - alertOnMatch (Settings toggle, default off): a debounced sound ping when a new
open group in the selected category appears while the window is closed.
- Bindings.xml + BINDING_HEADER/NAME globals: bind a key (Key Bindings > AddOns)
- Visual brief pass 3 + make lint informational
- UPPERCASE section headers via a UTF-8-aware Utils.Upper (keeps accents, ç/ã/ú).
- Window/brand title 15; card activity 14 + leader 12 per the typography scale.
- Lint step is now continue-on-error: luacheck still runs and reports in the log,
just doesn't red-X commits over unused/style nits.
- Autopilot hardening + lint green
Hardening (Front 2):- Per-minute whisper/invite cap (MAX_PER_MINUTE) so we never trip the chat spam
filter; per-name attempt blacklist (MAX_CONTACTS) so nobody gets pestered. - Whisper-keyword auto-invites now respect the blacklist + rate cap too.
- Safety auto-disarm after MAX_RUNTIME (45m) so it never spams unattended.
Lint (Front 1 fix): - Remove unused module-capture locals (Entry/Utils/err); relax .luacheckrc for
shadowing/whitespace nits while keeping the unused-local check.
- Per-minute whisper/invite cap (MAX_PER_MINUTE) so we never trip the chat spam
- CI: add luacheck lint workflow + .luacheckrc; normalize line endings (.gitattributes)
- Rebranding pass 2: teal-only symmetric selection, drop accent bars, fix minimap
- Buttons: remove the left accent bar entirely; hover/selection now warm the
FULL hairline border to teal (brand) + panelHover fill. No more category-
colored frames (the coral/blue 'alert-box' borders) — selection is always teal
and symmetric. - Dropdown rows are borderless (hover = background fill) so the popup isn't a
grid of boxes; dropped the now-removed row.bar usage. - Minimap: ring anchored TOPLEFT(0,0) at 53px (LibDBIcon geometry) so the logo
sits centered in the border hole — fixes the misalignment.
- Buttons: remove the left accent bar entirely; hover/selection now warm the
- Rebranding pass 1: full button borders, accent-on-selection, calmer chrome
Per the Visual Direction brief:- Buttons now have a COMPLETE hairline border (4 sides) instead of a top line +
left bar. The teal accent (left bar + warmed border) appears only on hover and
the persistent selected state — fixes the 'one-sided border' look. - Section headers are muted (teal reserved for brand/selection/focus/live).
- Removed the cards' one-sided left accent stripe (intent is carried by the
filled LFG/LFM badge, per the card anatomy). - Nudged gold/purple tokens to the exact brief hex.
- Buttons now have a COMPLETE hairline border (4 sides) instead of a top line +
- Apply addon logo (Icon.tga) to minimap button + sidebar header; fix broken minimap icon
- Minimap button now shows Icon.tga (the real logo) instead of the spyglass.
Dropped the SetTexCoord+SetMask combo that rendered blank on this client; the
logo's own alpha (round badge) gives the shape inside the tracking ring. - Sidebar header shows the 32px logo next to the title (replaces the teal bar).
- Note: only Icon.tga works in-game (WoW loads .tga/.blp); the .png/.svg are
web/CurseForge assets and stay out of the package.
- Minimap button now shows Icon.tga (the real logo) instead of the spyglass.
- Autopilot UI: group sections into cards + unified role counters
- New UIElements.CreateRoleCounter: a single pill with a colored T/H/D cap
joined to the number (replaces the loose pip + separate box). - Autopilot Content / role / Automation each wrapped in a subtle titled card so
related controls read as one block instead of floating. - Keyword gets a short inline label; safety inputs sit inside the automation
card; consistent spacing throughout.
- New UIElements.CreateRoleCounter: a single pill with a colored T/H/D cap
- Autopilot: declutter build box (2 rows) + auto-fill comfortable comp by size
- Build box: role counts + keyword on row 1, automation toggles on row 2 so
nothing crowds; shifted the sections below to match the taller box. - Picking a content type or a specific activity now auto-fills a comfortable
T/H/D comp scaled to the group size (5/10/25/40), still fully editable.
- Build box: role counts + keyword on row 1, automation toggles on row 2 so