Skip to content

Commit 309fc39

Browse files
jaredzwickpypesdevPaperclip-Paperclip
authored
hir-111: add CHANGELOG.md + tag v0.1.0 baseline (#26)
- New CHANGELOG.md in Keep-a-Changelog 1.1.0 format - v0.1.0 section documents shipped MVP features: DMARC validation, Google SMTP integration, CSV contact upload, single-step sequences, silent-reply automation, templates library (#11) - Bump package.json from 1.0.0 to 0.1.0 to match the tagged baseline - v0.1.0 git tag + GitHub release follow in a separate step on main Co-authored-by: Pypes LLC <172845603+pypesdev@users.noreply.github.com> Co-authored-by: Paperclip <noreply@paperclip.ing>
1 parent f938cfe commit 309fc39

2 files changed

Lines changed: 48 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Changelog
2+
3+
All notable changes to Coldflow are documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.1.0] - 2026-05-16
11+
12+
First tagged baseline. Establishes a stable target for external contributors.
13+
14+
### Added
15+
16+
- **DMARC validation.** Enter a domain and see SPF / DKIM / DMARC records inline.
17+
Also shipped as a standalone CLI: [`npx dmarc-doctor`](https://github.com/pypesdev/dmarc-doctor).
18+
- **Google SMTP integration.** Connect a Gmail account via OAuth and send through
19+
the connected account. Companion CLI for self-hosted SMTP transport
20+
diagnostics: [`npx smtp-warmer`](https://github.com/pypesdev/smtp-warmer).
21+
- **CSV contact upload.** Import recipient lists from CSV with per-recipient
22+
variable substitution (`{first_name}`, etc.).
23+
- **Single-step sequences.** Create a one-step campaign with basic
24+
personalization and a strict per-account sending limit.
25+
- **Silent-reply automation.** Schedule a single follow-up when a prospect
26+
replies once and then goes quiet. Auto-cancels if they reply again before
27+
the follow-up sends.
28+
- **Templates library.** Curated 10-template starter pack across sales,
29+
recruiting, partnership, warm-intro, and follow-up categories, each with
30+
YAML front-matter (subject, persona, use case, deliverability notes) and a
31+
plaintext body under 120 words. See [`templates/`](templates/) and
32+
[pypesdev/coldflow#11](https://github.com/pypesdev/coldflow/pull/11).
33+
- **Campaigns list + detail pages.** Dashboard views for browsing existing
34+
campaigns and inspecting per-campaign state ([#19](https://github.com/pypesdev/coldflow/pull/19)).
35+
- **GitHub Actions CI.** Every PR runs `tsc --noEmit`, `pnpm lint`, and
36+
`pnpm test:int` against a Postgres 16 service container
37+
([#23](https://github.com/pypesdev/coldflow/pull/23)).
38+
39+
### Fixed
40+
41+
- **MIME RFC encoding.** Header B-encoding (RFC 2047) and quoted-printable
42+
body encoding (RFC 2045) so non-ASCII characters — em dashes, smart quotes,
43+
accents — render correctly across stricter MTAs instead of as mojibake
44+
([#10](https://github.com/pypesdev/coldflow/pull/10)).
45+
46+
[Unreleased]: https://github.com/pypesdev/coldflow/compare/v0.1.0...HEAD
47+
[0.1.0]: https://github.com/pypesdev/coldflow/releases/tag/v0.1.0

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "coldflow",
3-
"version": "1.0.0",
3+
"version": "0.1.0",
44
"description": "Open Source Cold Email Outreach Tool",
55
"type": "module",
66
"scripts": {

0 commit comments

Comments
 (0)