Skip to content

feat: add founding member badge and fix invoice cache sync#655

Merged
bokelley merged 1 commit into
mainfrom
bokelley/fix-member-management
Jan 7, 2026
Merged

feat: add founding member badge and fix invoice cache sync#655
bokelley merged 1 commit into
mainfrom
bokelley/fix-member-management

Conversation

@bokelley

@bokelley bokelley commented Jan 7, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add founding member designation for members who joined before April 1, 2026
  • Fix voided invoices appearing in pending invoices list - local cache wasn't being updated when invoices were voided in Stripe
  • Add invoice deduplication in Stripe queries
  • Fix XSS vulnerability in org-index.html dynamic member rendering
  • Update AAO homepage with "Go Agentic" section and static founding member logos

Changes

  • Migration 147: Adds is_founding_member column to member_profiles and sets existing members as founding
  • member-card.js: Display founding member badge with golden styling
  • members.html: Show founding badge in member detail view
  • org-index.html: Add XSS escaping, "Go Agentic" section, static founding member logos
  • billing.ts: Immediately update local cache when voiding/deleting invoices (fixes voided invoices appearing as pending)
  • stripe-client.ts: Map-based deduplication for invoice queries
  • types.ts: Add is_founding_member to MemberProfile type

Test plan

  • TypeScript compiles without errors
  • All tests pass
  • Pages load correctly in browser
  • Code review addressed (XSS fix, error handling, migration comment)

🤖 Generated with Claude Code

- Add founding member designation for members who joined before April 1, 2026
- Add is_founding_member column to member_profiles with migration
- Display founding member badge on member cards and detail view
- Fix invoice voiding/deletion to immediately update local cache (don't wait for webhook)
- Add invoice deduplication in Stripe queries to prevent duplicates
- Fix XSS vulnerability in org-index.html dynamic member rendering
- Update AAO homepage with "Go Agentic" section and static founding member logos

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@bokelley bokelley merged commit 8591972 into main Jan 7, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant