Skip to content

feat: relative billing date, CSV export, milestone markers, tz labels… - #650

Merged
Kingsman-99 merged 1 commit into
Stellar-split:mainfrom
blackmamba-232:feat/issues-617-620
Aug 29, 2026
Merged

feat: relative billing date, CSV export, milestone markers, tz labels…#650
Kingsman-99 merged 1 commit into
Stellar-split:mainfrom
blackmamba-232:feat/issues-617-620

Conversation

@blackmamba-232

Copy link
Copy Markdown
Contributor

Title:

feat: relative billing date, CSV export, milestone markers, timezone labels (#617–620)

Description:

Closes #617
Closes #618
Closes #619
Closes #620

Summary

#617 — Relative billing date in SubscriptionCard

  • Next Run now shows the absolute date alongside a relative label (e.g. "Sep 15, 2026 · in 20 days")
  • Dates fewer than 24 hours away display hours ("in 6 hours")
  • Overdue subscriptions show "Overdue by X days" in red

#618 — CSV export for SubscriptionHistoryTable

  • Added an "Export CSV" button above the table
  • Downloads subscription-history-{date}.csv with columns: date, amount, currency, status, transaction hash
  • Operates on all rows, not just the visible page

#619 — Milestone markers on FundingProgress bar

  • New optional milestones prop accepts percentage or absolute amount values with optional labels
  • Vertical tick marks render at each milestone position; turn green when the fill reaches them
  • No milestones prop = bar renders exactly as before (fully backwards-compatible)

#620 — Timezone labels in PayoutScheduler

  • Scheduled times now display the user's local timezone abbreviation (e.g. "3:00 PM WAT")
  • A secondary line shows the UTC equivalent ("2:00 PM UTC")
  • Timezone derived from the browser via Intl.DateTimeFormat().resolvedOptions().timeZone — no user setting required
  • Cliff date display updated the same way

Changes

  • src/components/SubscriptionCard.tsx
  • src/components/SubscriptionHistoryTable.tsx
  • src/components/FundingProgress.tsx
  • src/components/PayoutScheduler.tsx

@drips-wave

drips-wave Bot commented Aug 28, 2026

Copy link
Copy Markdown

@blackmamba-232 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@vercel

vercel Bot commented Aug 28, 2026

Copy link
Copy Markdown

@blackmamba-232 is attempting to deploy a commit to the kingsman-99's projects Team on Vercel.

A member of the Team first needs to authorize it.

@Kingsman-99
Kingsman-99 merged commit 421408c into Stellar-split:main Aug 29, 2026
0 of 2 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

2 participants