promotional bannermobile promotional banner

Guild Mate

A guild bank donation tracker and goal management tool.

File Details

v0.4.6-bcc

  • R
  • Apr 13, 2026
  • 216.13 KB
  • 43
  • 2.5.5
  • Classic TBC

File Name

GuildMate-v0.4.6-bcc.zip

Supported Versions

  • 2.5.5

GuildMate

v0.4.6 (2026-04-13)

Full Changelog Previous Releases

  • v0.4.6: Carryover credit, version display fixes
    • Overpayment carries forward across periods (effective-donated)
    • Officer roster shows (credit) for members covered by carryover
    • Strip double 'v' in version display
    • Widen amount column to fix progress bar overlap
  • Fix double 'v' in version display + replace 'carried' with 'credit'
    The packager substitutes @project-version@ with the literal tag name
    (e.g. "v0.4.5"), and our display strings prefix "v" themselves —
    producing "vv0.4.5". Strip any leading v/V from GM.version on parse
    so display strings can prefix once.
    Replace "(crd)" / "carried over" wording with "credit" everywhere:
    - Officer roster row tag: (credit)
    - Member view summary: "Goal covered by credit (Xg remaining, N weeks)"
    - Officer roster tooltip: "Covered by credit from a previous overpayment"
  • Fix amount column overlap with progress bar in officer roster
    Amount column was 150px ending at x=430 while the progress bar
    started at x=404 — the bar's track texture covered the trailing
    "(carried)" tag.
    Widen amount column to 180px and shift bar to x=470 so they no
    longer overlap. Tag shortened from "(carried)" to "(crd)" for
    density; row tooltip explains "Covered by carryover credit from a
    previous period" on hover.
  • Carry overpayment surplus forward across periods
    A member who pays N x the weekly goal now has those extra periods
    counted as already met. Previously the History view displayed
    "+3week" but the next 3 weeks still showed as 0 / 100g unpaid in
    both the personal status and the officer roster.
    DB:GetEffectiveDonated(memberKey, periodKey, goal) walks the
    member's records up to the given period, accumulating surplus from
    overpayments and depleting it by goal.goldAmount per missed period
    in between. Returns the donation for that period plus any
    unconsumed credit. Falls back to GetDonated when goal is nil.
    Wired into:
    - MemberView: status card uses effective; "Goal covered by N
    carried over (X weeks of credit)" message when actual=0
    - MemberView: history projects covered periods forward from
    accumulated surplus (was: only looked at current-period overpay)
    - OfficerView: roster row uses effective; shows "(carried)" tag
    for members covered by credit
    - OfficerView: overall progress bar + collected total + remind
    incomplete count all use effective
    - DonationCore: ReminderIncomplete + AnnounceProgress use
    effective so carried members aren't whispered or counted unmet
    - Events: login self-reminder respects carryover