Matthew Meszaros
0bbfc7114c
ci: regenerate tasks.pb.go with protoc 33.6 to match CI installer
2026-05-23 17:10:40 +00:00
Matthew Meszaros
6766696ac4
fix: add 2-minute timeout context to task handlers to prevent hangs
2026-04-10 06:57:17 +00:00
Matthew Meszaros
7f90323d55
chore: remove metrics endpoint, prometheus instrumentation, and IP rate limiter
2026-04-10 06:32:30 +00:00
Matthew Meszaros
80358168ae
test: add unit tests for warmup health evaluation, campaign state machine, and templates
2026-04-09 15:59:27 +00:00
Matthew Meszaros
65641ec1f2
feat: add send test email endpoint for campaign preview before launch
2026-04-09 15:52:59 +00:00
Matthew Meszaros
dd1fc3d41d
feat: generate List-Unsubscribe URL for campaign emails when unsubscribe header is enabled
2026-04-09 15:17:39 +00:00
Matthew Meszaros
0799020dac
feat: add metrics, warmup content variety, tz-aware scheduling, org budget, admin stubs, and bug fixes
2026-04-09 14:33:45 +00:00
Matthew Meszaros
6517b06893
feat: expand warmup subject lines and conversation templates
...
Increase warmup subjects from 5 to 20 and conversations from 3 to 12
to reduce repetition patterns that spam filters can detect. New themes
cover industry, tools, networking, feedback, planning, reading, travel,
wellness, and events.
2026-04-09 12:06:30 +00:00
Matthew Meszaros
57644d752d
refactor: replace fmt.Printf with structured zerolog logging and fix weak URL hash
...
- Replace all fmt.Printf calls in Kafka consumer/producer, tracking consumer,
and user email task with structured zerolog (log.Warn/Error/Info)
- Fix hashURL using SHA-256 instead of naive first-8-chars+length approach
which was collision-prone for deduplication
2026-04-09 12:06:20 +00:00
Matthew Meszaros
308f72b874
feat: add CORS origin config, encrypt email bodies in S3, replace printfs with structured logging
2026-04-03 06:24:20 +00:00
Matthew Meszaros
d8d88c7f69
feat: add warmup health tracking, migrate repos to postgres, and overhaul web UI
2026-04-03 06:08:52 +00:00
Matthew Meszaros
21ffb6a748
feat: add advanced outreach controls with A/B testing, deliverability dashboard, and DLQ
2026-02-20 08:59:17 +00:00
Matthew Meszaros
c564b3ac95
feat: implement unibox replies, warmup conversations, and daily email limits
2026-02-20 04:54:46 +00:00
Máté Mészáros (Laptop)
ed35ab2dbc
Realtime Updates
2026-01-30 15:32:58 +01:00
Máté Mészáros (Laptop)
41624a6f79
Analytics & Tracking
2026-01-29 05:59:04 +01:00
Máté Mészáros (Laptop)
6adb4cdd5a
Organization, Subscription, Inqueries, limits.
2026-01-27 05:55:48 +01:00
Máté Mészáros (Laptop)
81d5970ea8
Realtime, Task Handler, Worker & Consumer Setup
2026-01-26 04:42:19 +01:00
Máté Mészáros (Laptop)
ea787554ae
Oidc Middleware & Tasks Service
2026-01-19 15:54:57 +01:00
Matthew Meszaros
772c19820d
New Repository: Add Backend Code
2026-01-17 14:11:14 +00:00