Changelog
What we shipped
Updates roll out to staging on every push and to production behind a manual approval gate. Most users see a new feature within 24 hours of merge.
- 2026-05-02feature
Smart replica delta sync (Stage 23 V3)
Auto-fires on app entry, polls every 10 minutes while the tab is visible, and runs from cron at 06:00 and 18:00 UTC. Pulls only what changed since the watermark — never a full reload.
- 2026-05-02feature
Per-job freshness check with AI advisory
When you open a job detail page, we silently check JobNimbus for newer data. If something changed, we apply the diff and show a one-sentence AVAS recommendation explaining what to do next.
- 2026-05-02feature
Payments Hub integration (PayPal + bank transfer)
Multi-tenant Payments Hub. PayPal LIVE for instant activation; bank transfer with receipt upload + admin approval. Five tiers (Solo to Enterprise) registered.
- 2026-05-02feature
Telegram bot V2 — full feature parity
Dashboard cockpit, document extraction, lead-gen, AI chat, time-window preferences, instance picker. Mr. Castro can now run the business from his phone.
- 2026-05-01feature
Lead-generation cockpit
AI-driven multi-channel playbooks (email drips, ad briefs, neighborhood lists) anchored to real won-job addresses.
- 2026-05-01feature
Locations map (Google Maps)
1,688 / 1,688 jobs geocoded from JN raw payloads. Click a marker → jump straight into that job.
- 2026-04-30feature
User management V2 + audit lifecycle
Approve / suspend / reject flows for platform admins. Last-seen tracking via fire-and-forget RPC.
- 2026-04-29feature
Pipeline cockpit + risk tiles + bottleneck card
Eleven canonical pipeline stages mapped automatically. Risk tiles surface stale deals; the bottleneck card recommends the next move.
- 2026-04-28feature
AI document extraction with DOC: codes
PDF / photo / DOCX upload → Sonnet 4.6 returns customer + job + stage + amount + summary in seconds. Each extraction gets a deterministic DOC: code for citation.
- 2026-04-27security
Service-role bypass added to delta sync RPCs (Stage 23 V3 patch)
The cron baseline runs as service_role and could not advance the watermark before this patch. Tenant-member check is skipped only when auth.role() is service_role; user-facing RPCs unchanged.
- 2026-04-25infra
Stage 7 — Fly.io deployment + CI/CD
MCP server, web app, workers, and Telegram bot deployed to Fly.io with GitHub Actions auto-deploy on push to main.
- 2026-04-22feature
Stage 11 — Telegram bot + integrations UI
Account linking via temporary code. /jobs, /leads, /help commands. Push notifications on JN status changes.
- 2026-04-21feature
Stage 10 — admin dashboard for platform-admin operations
Pending users approval, tenant CRUD, credential rotation, analytics, audit log, sync status.
- 2026-04-20feature
Stage 9 — web app + AI chat with tool use streaming
Next.js 14 App Router. Google OAuth via Supabase Auth. Anthropic streaming chat with the same tools the MCP server exposes.
- 2026-04-19feature
Stage 8 — RAG corpus + insurance-claims tools
Voyage voyage-3 multilingual embeddings + HNSW + Voyage rerank-2. Citations include the source page bbox.