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

