Repository navigation
v0.4.0
What's Changed
Features
- One-command self-host installer with an interactive data-control wizard (#324)
Fixes
- Bump google.golang.org/grpc to v1.83.1 for GHSA-vp52-pcj8-j9qc (#332)
Other
- Unlimited mailboxes under fair use, bulk CSV connect, and atomic attachment quota (#326) (#330)
- A warmbly CLI: sign in from your terminal and drive the product, installable in one command (#329)
- Full-screen upgrade dialog with plan cards, interval toggle and one-click checkout for plan-locked features (#321)
- Show the campaign's every-step attachments in the step composer (#327)
- Mount StepAttachments in the step composer (#307 item 3) (#323)
- Send only the attachments a step actually carries, and org-scope the attachment routes (#325)
- Persist schedule_windows on POST /campaigns (#307 item 5) (#322)
- Stop the dashboard showing stale campaign counts and a permanent "Slow connection" (#316, #319) (#320)
- Verify a campaign before launch: working test sends, a preview that renders the real thing, live sender name and signature spacing (#307) (#315)
- Campaign scheduler: count only real sends against the daily budget and defer at cap instead of pausing (#306) (#312)
- Contact timeline: opaque (at, source, id) cursor with a tie-break in every source (#311)
- Show linked segments on the campaign Leads tab, explain empty lists, add export to leads and segments (#313)
Full Changelog: v0.3.1...v0.4.0
Install
curl -fsSL https://warmbly.com/install.sh | sh -s -- --version v0.4.0
Add --wizard to be asked where each store lives, what is kept and
for how long, and how it is backed up.
The warmbly CLI
curl -fsSL https://warmbly.com/cli.sh | sh # macOS, Linux
irm https://warmbly.com/cli.ps1 | iex # Windows
brew install warmbly/tap/warmbly # Homebrew
scoop install warmbly # Scoop
Or take an archive below and unpack it yourself; checksums.txt
verifies every one of them. Already installed? warmbly upgrade.
images.json below lists the manifest digest of every image in this
release. The installer checks what it pulled against it, and you can
too:
docker image inspect ghcr.io/warmbly/warmbly/backend:v0.4.0 --format '{{index .RepoDigests 0}}'
Docker Images
All images are available at ghcr.io/warmbly/warmbly:
| Service | Image |
|---|---|
| Backend | ghcr.io/warmbly/warmbly/backend:v0.4.0 |
| Consumer | ghcr.io/warmbly/warmbly/consumer:v0.4.0 |
| Worker | ghcr.io/warmbly/warmbly/worker:v0.4.0 |
| Tracking | ghcr.io/warmbly/warmbly/tracking:v0.4.0 |
| Realtime | ghcr.io/warmbly/warmbly/realtime:v0.4.0 |
| Dashboard (web) | ghcr.io/warmbly/warmbly/web:v0.4.0 |
| Admin | ghcr.io/warmbly/warmbly/admin:v0.4.0 |
| Forms | ghcr.io/warmbly/warmbly/forms:v0.4.0 |
| Updater | ghcr.io/warmbly/warmbly/updater:v0.4.0 |
| CLI | ghcr.io/warmbly/warmbly/cli:v0.4.0 |
Deployment
This release will be automatically deployed to production.