Changelog

Automated release notes generated from merged commits.

2026-02-28 - 3a88790

  • Restricted sends to Tuesday-Thursday, 11:00 AM-6:00 PM ET.
  • Updated user-facing UI terminology to Address Newsletter and No-Address Newsletter.
  • Blocked campaign deletion while a campaign is in building/in-progress status.

View commit

2026-02-27 - bf82543

  • initial publish for testing

View commit

2026-02-28 - 7bcd431

  • working hours and zillow client fixes
  • address zip toggle and new google api keys
  • prevent deletion of campaigns being updated and docs updates
  • [release-20260228-1749] tue-thurs working hours

View commit

2026-03-05 - b984ec2

  • get metrics into issue_auditor
  • [release-20260305-1208] montonicity in last_scheduled_send_date
  • [release-20260305-1208] cloudwatch metrics and last_schedule_send_date bugfix

View commit

2026-03-06 - 55432cf

  • created an env var validation helper function
  • [release-20260305-2050] created an env var validation helper function

View commit

2026-03-07 - 93e04ad

  • send metrics to cloudwatch to display in dashboard
  • moved zillowclientprotocol to its own file
  • zillow client refactoring
  • [release-20260307-1506] zillow refactor and cloudwatch metrics

View commit

2026-03-07 - 8aae79c

  • check whole word business patterns
  • [release-20260307-1617] bug_fix on business exclusion matching

View commit

2026-03-10 - 3fd80ca

  • bugfix to get cron_jobs logs to show in cloudwatch
  • [release-20260309-2320] cron_jobs metrics bugfix

View commit

2026-03-15 - 4c94e82

  • Create n8n README.md

View commit

2026-03-15 - 8913b0f

  • added n8n creds to accounts.md

View commit

2026-03-23 - 2aae97b

  • working date awareness
  • [release-20260323-1702] date awareness in intros

View commit

2026-04-02 - fb863f9

  • [data_fetcher-release-20260401-1728] hotfix to raise polling limit to 2000
  • [data_fetcher-release-20260401-1728] hotfix to raise polling limit to 2k

View commit

2026-04-10 - eb59539

  • plane edits
  • refactor complete. no testing done yet.
  • unit tests passing
  • added integration tests, but not tested yet
  • implemented multi-source-client-manager
  • created email manager package
  • added helpers for datetime conversions
  • from datetime import updates
  • refactored models.py into smaller files.
  • integration tests passing
  • requirements refactoring port update, e2e tests passing
  • todos added to backlog
  • back to port 5000
  • [release-20260409-2021] zerobounce client and package refactors
  • @kenneth-huebsch [release-20260409-2021] zerobounce client and package refactors

View commit

2026-04-18 - c0fcb4c

  • fixed cron_jobs dockerfile

View commit

2026-04-20 - 5d2c84f

  • tests passing
  • context cleanup
  • integration tests passing after main merge
  • unit and int tests passing after bugfix
  • plan options
  • cadance recovery fix implemented
  • backlog update
  • [release-20260419-2047] anchor campaign create times to 3am EST
  • [release-20260419-2047] anchor campaign create times to 3am EST

View commit

2026-04-22 - db33213

  • passing through e2e tests
  • [release-20260421-2239] Auto switch to no-address newsletter
  • docs updates
  • [release-20260421-2239] Auto switch to no-address newsletter

View commit

2026-04-22 - abf416a

  • feat: overnight agent infrastructure for autonomous Cursor CLI runs

View commit

2026-04-22 - 7ec3db5

  • fix(overnight): use agent binary name and add –trust for headless CI
  • fix(overnight): use agent binary name and add –trust for headless CI

View commit

2026-04-22 - e0b53dc

  • chore: gitignore .claude/worktrees/
  • feat: add authoring-overnight-tasks skill
  • feat: local-mode wrapper for the overnight agent runner
  • feat(overnight): auto-apply docs:skip label when branch omits docs/
  • feat(overnight): teach agents to keep docs/ in sync with behavior changes

View commit

2026-04-22 - d253243

  • overnight tasks

View commit

2026-04-22 - d6a3d11

  • overnight tasks

View commit

2026-04-23 - 50d6a43

  • fix(overnight): don’t discard work when implementer commits itself
  • fix(overnight): don’t discard work when implementer commits itself

View commit

2026-04-23 - c6aa11c

  • feat(overnight): cost guardrails (cron, per-call timeout, first-fail stop)
  • feat(overnight): cost guardrails — cron, per-call timeout, first-fail stop

View commit

2026-04-25 - 5ba7d47

  • agent(impl): show-first-time-delay-campaign-status-in-ui
  • agent(revise): show-first-time-delay-campaign-status-in-ui
  • agent(fix-checks): show-first-time-delay-campaign-status-in-ui
  • queue cleanup, all tests pass
  • Agent/show first time delay campaign status in UI

View commit

2026-04-25 - b9fa079

  • minor documentation updates
  • [release-20260425-1548] education topics endpoint and skill
  • [release-20260425-1548] education topics endpoint and skill

View commit

2026-04-27 - 0b14595

  • tests passing through e2e
  • working prior to including recent sales
  • [release-20260427-1029] warm contacts dashboard
  • [release-20260427-1029] warm contacts dashboard

View commit

2026-04-28 - 4c41c24

  • agent(impl): apply-underscore-convention-to-worker-services
  • agent(revise): apply-underscore-convention-to-worker-services
  • agent(fix-checks): apply-underscore-convention-to-worker-services
  • Agent/apply underscore convention to worker services

View commit

2026-04-29 - 0e46970

  • docs updates for dashboard
  • [release-20260428-2157] bulk upload csv example
  • [release-20260428-2157] bulk upload csv example

View commit

2026-04-29 - 0935b5e

  • Revert “overnight: fail standardize-api-gateway-package-entrypoint”
  • Revert “overnight: claim standardize-api-gateway-package-entrypoint”

View commit

2026-04-29 - c801fcd

  • fix(overnight): discard uncommitted work before bookkeeping commits
  • overnight: drop secret materialization in favor of committed env file
  • fix(overnight): discard dirty work + drop redundant secret materialize

View commit

2026-04-29 - be9d5bf

  • agent(impl): add-type-hints-shared-email-sending-client
  • agent(revise): add-type-hints-shared-email-sending-client
  • agent(fix-checks): add-type-hints-shared-email-sending-client

View commit

2026-04-29 - 52f9282

  • agent(impl): add-type-hints-shared-db
  • agent(revise): add-type-hints-shared-db
  • agent(fix-checks): add-type-hints-shared-db

View commit

2026-04-29 - ce81c96

  • fix(overnight): cap to one task per run, ignore .failure.md, fail loud on rejected push
  • chore(overnight): relocate stray .failure.md files out of queue/ and done/
  • fix(overnight): cap to 1 task/run, skip .failure.md, fail loud on bad push

View commit

2026-05-01 - 6c935cb

  • clear dev sqs queues between runs
  • allow testing on 29 30 and 31 of month
  • code review and internal docs
  • [release-20260430-2347] Allow testing during 29, 30, 31 of month

View commit

2026-05-01 - 6d2dceb

  • added overnight tasks

View commit

2026-05-03 - 39c89fb

  • fix campaign cadence anchor timezone
  • skipped some integration tests for speed
  • Bugfix fixed_send_day to last_scheduled_send_date utc/et issue

View commit

2026-05-03 - 165f652

  • unit and int tests passing
  • docs: add local market deploy idle check
  • Fix local market data freshness snapshotting

View commit

2026-05-05 - 606cdb3

  • agent(impl): standardize-bedrock-prompt-templates
  • agent(revise): standardize-bedrock-prompt-templates
  • agent(fix-checks): standardize-bedrock-prompt-templates
  • agent: standardize-bedrock-prompt-templates

View commit

2026-05-05 - 947abf0

  • bug fix implementation
  • testing and new envrionment spinner upper
  • fix spin up environment test path
  • Fix home report prompt for missing purchase date

View commit

2026-05-05 - 73796c8

  • [release-20260505-1852] deployed the past weeks worth

View commit

2026-05-06 - 7955c2b

  • recover from failed overnight

View commit

2026-05-07 - b2ce5c3

  • agent(impl): add-type-hints-shared-top-level
  • agent(revise): add-type-hints-shared-top-level
  • agent(fix-checks): add-type-hints-shared-top-level
  • agent: add-type-hints-shared-top-level

View commit

2026-05-07 - d9e7c4f

  • docs: keep Dripr skills app-specific

View commit

2026-05-08 - e1bd7a2

  • [release-20260507-2159] phone number formatting
  • [release-20260507-2159] phone number formatting

View commit

2026-05-10 - 25b2c4e

  • all automated tests passing
  • [release-20260510-1653] show accurate next send date AND dashboard latency
  • [release-20260510-1653] show accurate next send date AND dashboard latency

View commit

2026-05-11 - 88b577d

  • agent(impl): add-type-hints-shared-google-client
  • agent(revise): add-type-hints-shared-google-client
  • agent: add-type-hints-shared-google-client

View commit

2026-05-12 - 88ba48d

  • contrast initial implementation
  • direct field editing implementation
  • file uploads via drag and drop
  • edits after testing in staging
  • things are looking good
  • code review improvements
  • backlog updates before implementing ngrok
  • [release-20260511-2150] signature settings ux
  • [release-20260511-2150] signature settings ux

View commit