Changelog

What we've shipped

Every release since v0.1. Features, integrations, signal improvements, and fixes — most recent first. Renewharbor has been in continuous development since October 2025.

v0.9

Renewal calendar view + HubSpot support tickets

  • Added renewal calendar — visual 60-day timeline of upcoming renewals with signal indicators per account
  • HubSpot support ticket data now feeds the unclosed ticket signal (previously Salesforce-only)
  • Improved signal threshold UI — now shows impact estimate ("affects 12 accounts") as you adjust thresholds
  • Fixed date timezone edge case in renewal countdown for accounts in UTC+12
v0.8

Slack notifications + multi-user access

  • Slack integration live — configure real-time alerts per signal type, channel, and account tier
  • Multi-user access added — invite your full CS and finance team without per-seat billing
  • Weekly renewal risk summary email now available in addition to daily digest
v0.7

Salesforce connector improvements

  • Salesforce Cases sync now includes case age and escalation status in the ticket signal
  • Reduced initial sync time from ~8 minutes to ~90 seconds for accounts with over 500 records
  • Fixed an edge case where deleted Salesforce contacts caused a stale signal to persist in the queue
v0.6

Salesforce integration + custom signal thresholds

  • Salesforce integration added (Growth tier) — reads account activity, contact history, open cases
  • Custom signal thresholds per ARR tier — define separate login gap windows for each account segment
  • Added ARR-weighted queue sorting — higher-risk ARR floats to the top of the daily queue
v0.5

HubSpot integration + recommended actions

  • HubSpot CRM integration added (Growth tier) — contact activity, deal stage, last interaction date
  • Recommended actions now appear on each queue row: Call today / Close ticket / Update billing
  • Queue export to CSV — for teams that want to work the list in their own tools
  • Signal history view — see when each signal first fired and how long it's been active
v0.4

Recurly integration + daily digest email

  • Recurly billing integration added (Growth tier)
  • Daily digest email — morning summary of at-risk accounts ranked by urgency
  • Account detail page — view full signal history and renewal timeline per account
v0.3

Queue UX improvements and card signal tuning

  • Card decline signal now distinguishes between hard decline (card invalid) and soft decline (insufficient funds) — soft declines have a longer threshold before appearing in queue
  • Queue refresh now runs every 4 hours instead of daily — signals surface faster
  • Fixed Chargebee webhook handling for plan downgrades being misclassified as cancellations
v0.2

Chargebee integration + all three signals live

  • Chargebee integration added (Starter tier)
  • All three signals now live: login gap, card decline, unclosed ticket
  • Signal confidence indicator — shows how strong the correlation is based on your account data
v0.1

Initial launch — Stripe integration + login gap signal

  • Stripe billing integration live (read-only OAuth, subscription and payment data)
  • Login gap signal: configurable threshold for days since last account login
  • At-risk queue: daily sorted list of accounts with active signals
  • CSV import for teams with non-Stripe billing