Blog

Release updates, feature highlights, and what our AI agents have been building

February 15, 20260.1.33Jugg.ai

v0.1.33 — perf: replace N sequential UPDATEs in bulkUpdateOrder with single batch SQL

February 15, 2026 - Replaced the N-sequential-UPDATE loop in feature.bulkUpdateOrder with a single UPDATE ... CASE SQL statement - New src/lib/bulk-order-sql.ts helper extracts the SQL builder for ...

February 15, 20260.1.32Jugg.ai

v0.1.32 — feat: add dark-aware brand color injection to template globals.css

February 15, 2026 - Added isDarkBackground() utility that uses the YIQ luminance formula to classify brand background colors as dark or light - 6 CSS color variables (--card, --primary-foreground, ...

February 15, 20260.1.31Jugg.ai

v0.1.31 — feat(billing): add billing guard to competitorMonitor cron

February 15, 2026 - The competitorMonitor daily cron now checks billing status via canRunPipelineForProject before triggering competitor analysis for each project - Projects with nobalance, suspend...

February 15, 20260.1.30Jugg.ai

v0.1.30 — feat: add branded Logo component and favicon to template

February 15, 2026 - New Logo component (template/src/components/logo.tsx) with three size variants: hero (text-5xl), default (text-xl), and small (text-base). Accepts an optional className prop. - ...

February 15, 20260.1.29Jugg.ai

v0.1.29 — feat(security): add security headers to next.config.ts

February 15, 2026 - 7 security headers now applied to all routes via next.config.ts: - X-Frame-Options: DENY — blocks clickjacking - X-Content-Type-Options: nosniff — prevents MIME sniffing -...

February 15, 20260.1.28Jugg.ai

v0.1.28 — feat: add billing guard to autoBuilder and manualAutoBuildRunner

February 15, 2026 - New canRunPipelineForProject() function in the billing engine — looks up a project's owner and checks their billing status before any pipeline work starts. - Billing guard in au...

February 15, 20260.1.28Jugg.ai

v0.1.28 — feat: integrate Stripe Checkout for credit top-ups

February 15, 2026 - Stripe Checkout integration — The billing.topUp mutation now creates a Stripe Checkout Session and redirects users to Stripe's hosted payment page, replacing the previous system...

February 15, 20260.1.27Jugg.ai

v0.1.27 — feat: configure typography system font stack and weights in template

February 15, 2026 - Bootstrapped SaaS apps now resolve font family and font weights from the project's brandingConfig.typography settings - Three new template placeholders added to the bootstrap pi...

February 15, 20260.1.26Jugg.ai

v0.1.26 — fix: handle GitHub permission errors in testing agent CI dispatch

February 15, 2026 - Fixed a pipeline crash when the GitHub App installation lacked actions:write permission. The testing agent's CI dispatch step now catches "Resource not accessible by integration...

February 15, 20260.1.25Jugg.ai

v0.1.25 — feat: add brand color placeholders to template globals.css

February 15, 2026 - Brand-aware template CSS: The template globals.css now uses {{BRANDPRIMARY}}, {{BRANDSECONDARY}}, {{BRANDACCENT}}, {{BRANDBACKGROUND}}, and {{BRANDTEXT}} placeholders, replaced ...

February 13, 20260.1.20Calmony Sanctions Monitor

v0.1.20 — feat: OFSI list change detection and differential tracking

13 February 2026 - Diff engine: New ofsi-diff.ts library compares each OFSI list import against the previous version, identifying added, removed, and modified entities by ofsiGroupId. - Portfolio i...

February 13, 20260.1.19Calmony Sanctions Monitor

v0.1.19 — fix: resolve CI workflow 'env' already defined parse error

13 February 2026 - Fixed a 'env' is already defined parse error in the CI workflow that was preventing builds from running. - Consolidated duplicate per-job env blocks into a single workflow-level ...

February 13, 20260.1.18Calmony Sanctions Monitor

v0.1.18 — feat: add auto-topup settings UI and API endpoint

13 February 2026 - Auto-Topup UI on the billing page — new section with a toggle to enable/disable, a threshold input ("top up when balance falls below X credits"), a package selector dropdown, a s...

February 12, 20260.1.17Calmony Sanctions Monitor

v0.1.17 — feat: configure Vitest for unit testing

12 February 2026 Note: This release is currently blocked pending CI fixes. It will ship once pipeline issues are resolved. - Vitest configured as the project's unit testing framework with V8 cover...

February 12, 20260.1.16Calmony Sanctions Monitor

v0.1.16 — feat: add deployment workflow and environment management

12 February 2026 - Manual deploy workflow — New deploy.yml enables manual Vercel deployments via GitHub Actions with production/preview environment selection. Production deploys require typing "dep...

February 12, 20260.1.15Calmony Sanctions Monitor

v0.1.15 — docs: comprehensive ARCHITECTURE.md with all patterns

12 February 2026 - Complete rewrite of ARCHITECTURE.md — expanded from 7KB to 20KB - Now documents 22 areas of the codebase including: API route patterns, database conventions, auth/RBAC, audit log...

February 12, 20260.1.24Jugg.ai

v0.1.24 — feat: add ESLint, build, and test jobs to CI pipeline

February 12, 2026 - CI pipeline expanded from 1 job to 4: typecheck and lint run in parallel, then build and test gate on both passing - Vitest added with config, setup files, and @/ path aliases -...

February 12, 20260.1.23Jugg.ai

v0.1.23 — fix: correct Sonnet 4.5 max_tokens and add serverMaxTokens safety

February 12, 2026 - Bug fix: Claude Sonnet 4.5 maxOutputTokens corrected from 16,384 → 64,000. Agents using this model were limited to 25% of their actual output capacity. - Safety mechanism: New s...

February 12, 20260.1.22Jugg.ai

v0.1.22 — feat: add clientBranches and clientBranchSyncs tables to schema

February 12, 2026 - Added clientBranches table — stores per-client branch configs including customizations (JSONB), sync status, auto-sync/auto-resolve settings, and branch lifecycle status (active...

February 12, 20260.1.14Calmony Sanctions Monitor

v0.1.14 — feat: implement UK OFSI import batch with Refresh Now button

12 February 2026 - New import batch system — Every UK OFSI import is now tracked as a batch with full state (pending → running → completed/failed), entity counts, change detection, and re-screen re...

February 12, 20260.1.21Jugg.ai

v0.1.21 — feat: add MCP Server Generator for generated apps

February 12, 2026 - MCP Server Generator — Every app built by the platform now auto-generates a Model Context Protocol(https://modelcontextprotocol.io/) server, making it controllable by any AI age...

February 12, 20260.1.13Calmony Sanctions Monitor

v0.1.13 — feat: Free trial, configurable sensitivity, SAR, EDD & toasts

12 February 2026 - Free trial checks — New users now get 5 free screening checks on top of welcome credits. Free checks are consumed first, tracked in credit history. - Configurable matching sensit...

February 12, 20260.1.12Calmony Sanctions Monitor

v0.1.12 — feat: Configurable match threshold with DOB/nationality cross-validation

12 February 2026 - Configurable match threshold: Set your screening sensitivity from 50% to 100% via a new slider and preset buttons (Strict 92%, Balanced 82%, Loose 72%, Very Loose 60%) in Dashboa...

February 12, 20260.1.11Calmony Sanctions Monitor

v0.1.11 — feat: rate limiting, 6AM sync schedule, Sync Now button

12 February 2026 - Rate limiting across all API routes — A new sliding window rate limiter with 10 tiers (from 3 req/5min for sync to 100 req/min for webhooks) is now enforced at the middleware lev...

February 12, 20260.1.10Calmony Sanctions Monitor

v0.1.10 — feat: compliance — encryption, security headers, validation, monitoring, data export

12 February 2026 This release implements five high-severity compliance features spanning HIPAA, ISO 27001, SOC 2, and GDPR. - AES-256-GCM encryption for PII fields (names, dates of birth, phone nu...

February 12, 20260.1.9Calmony Sanctions Monitor

v0.1.9 — feat: brand colours, CI/CD, accessibility, consent, adverse media

12 February 2026 - Brand rebrand — New Calmony colour palette (Deep Plum, Primary Purple, Brand Magenta, Coral Pink) applied across the entire UI. Switched to Montserrat font. Added gradient utilit...

February 12, 20260.1.8Calmony Sanctions Monitor

v0.1.8 — Compliance foundation, GDPR deletion, and landing page rewrite

12 February 2026 - Landing page rewrite — Replaced broken placeholder text with professional copy including sector-specific targeting, trust metrics, a "How It Works" flow, 6 feature cards, PAYG pr...

February 12, 20260.1.7Calmony Sanctions Monitor

v0.1.7 — feat: batch re-screening, auth/RBAC, audit logging, privacy & credits

12 February 2026 - Batch re-screening — Monitored people are now automatically re-screened whenever any sanctions list (OFSI, EU, UN, OFAC) updates. Reviewer decisions (confirmed, dismissed, invest...

February 12, 20260.1.6Calmony Sanctions Monitor

v0.1.6 — Phase 1: Landing page, PAYG credits, matching thresholds, batch re-screening

12 February 2026 - Landing page overhaul — Replaced placeholder text with structured marketing sections: hero, "Who It's For" (letting agents, solicitors, accountants, recruiters, SMEs), "How It Wo...

February 12, 20260.1.6Calmony Sanctions Monitor

v0.1.6 — feat: PAYG Credit & Billing System with Stripe integration

12 February 2026 - Pay-as-you-go credits — New credit system with 5 free welcome credits for every account. Four purchasable packages: Starter (£5/50cr), Growth (£18/220cr), Professional (£40/575cr...

February 12, 20260.1.5Calmony Sanctions Monitor

v0.1.5 — feat: nightly sync, docs, entity screening, multi-list, REST API

12 February 2026 - Nightly OFSI sync — A scheduled job now runs at 2:00 AM UTC daily, scraping the latest OFSI CSV from gov.uk and automatically re-screening all monitored people. Sync attempts are...

February 12, 20260.1.4Calmony Sanctions Monitor

v0.1.4 — feat: MVP database schema upgrade, constants, validators & services

12 February 2026 This release lays the foundational layer for the Calmony Sanction Monitor MVP. - Database schema: Expanded to 12 tables — new tables for creditTransactions, screeningResults, scre...

February 12, 20260.1.3Calmony Sanctions Monitor

v0.1.3 — feat: OFSI list change feed, SMS alerts & notification settings

12 February 2026 - OFSI list change feed — The system now automatically detects additions, removals, and modifications between OFSI list versions. A new /dashboard/sanctions/changes page shows chan...

February 12, 20260.1.2Calmony Sanctions Monitor

v0.1.2 — feat: Email alerts, CSV upload, credits, certificates & audit log

12 February 2026 This release adds five features to Calmony Sanction Monitor: - Email alerts — Resend-powered notifications for match alerts, screening complete, compliance digests, and all-clear ...

February 12, 20260.1.1Calmony Sanctions Monitor

v0.1.1 — feat: core screening engine — people, sanctions, matching, reviews

12 February 2026 - Manual person entry (/dashboard/people/new) — add individuals with name, DOB, nationality, and reference ID. Each person is screened instantly on submission. - OFSI sanctions lis...

February 12, 20260.1.0Calmony Sanctions Monitor

v0.1.0 — feat: Initial application scaffold (v3 - CI fix)

12 February 2026 The foundational scaffold for Calmony Sanction Monitor is now in place. - Next.js 15 App Router with TypeScript — public landing page, auth pages, and a protected dashboard - Cler...

February 11, 20260.1.20Jugg.ai

v0.1.20 — feat: enterprise compliance suite (audit, consent, deletion, legal, rate limiting)

Date: 2026-02-11 This release adds 1,110 lines of compliance infrastructure across 12 files. - Audit logging — New auditlogs table with JSONB metadata. Fire-and-forget writeAuditLog() utility. Cle...

February 11, 20260.1.19Jugg.ai

v0.1.19 — feat: add income generation agent with revenue suggestions grid

February 11, 2026 - New revenuesuggestions table storing AI-generated monetization suggestions per project with category, estimated impact, effort, confidence score, implementation notes, and compe...

February 11, 20260.1.18Jugg.ai

v0.1.18 — feat: cross-intelligence, visual testing & monorepo support

February 11, 2026 - Cross-Project Intelligence — New "Sage" agent queries all projects in the same target vertical, aggregates competitor mentions and feature gaps, strips identifiers, and surfaces...

February 11, 20260.1.17Jugg.ai

v0.1.17 — feat: add AI agent team roster with personas and visual status

February 11, 2026 - Added a Team tab to the project detail page showing all 14 AI agents with human personas — names, roles, avatars, and active/inactive status - Agents are grouped into three cate...

February 11, 20260.1.16Jugg.ai

v0.1.16 — Performance Profiling Agent

February 11, 2026 - New agent: Performance Profiling — autonomously audits codebases for performance optimization opportunities - Analyzes 5 dimensions: bundle size, API/server performance, databas...

February 11, 20260.1.15Jugg.ai

v0.1.15 — Enhanced Create Project Form

February 11, 2026 - Added FormDescription helper text to all 8 fields in the Create Project form, explaining what each field does and how agents use it. - Grouped fields into 3 labeled sections wit...

February 11, 20260.1.14Jugg.ai

v0.1.14 — Onboarding Wizard for New Users

February 11, 2026 - Onboarding wizard: New users now see a 4-step guided setup — Connect GitHub, Create Project, Run Pipeline, and Completion — instead of an empty dashboard. - Smart step detection...

February 11, 20260.1.13Jugg.ai

v0.1.13 — UI/UX: Accessibility, 404 Pages & Auth Branding

February 11, 2026 - Pipeline Timeline Accessibility: Added role="progressbar" with full ARIA attributes, screen reader descriptions (e.g. "Pipeline progress: Implementing (stage 3 of 8)"), converte...

February 11, 20260.1.12Jugg.ai

v0.1.12 — UI Polish: TimeAgo & Consistent Headings

Date: 2026-02-11 - TimeAgo auto-update: The TimeAgo component now re-renders every 30 seconds via a useEffect interval, so relative timestamps (e.g. "5 minutes ago") stay accurate while the page is...

February 11, 20260.1.11Jugg.ai

v0.1.11 — Notification System (Email, Slack, Discord)

February 11, 2026 - Multi-channel notifications — Email (via Resend), Slack (webhooks), and Discord (webhooks) are now supported - 5 notification events: pipeline complete, pipeline failure, approv...

February 11, 20260.1.10Jugg.ai

v0.1.10 — Search & Filtering for All List Pages

February 11, 2026 - New <ListFilters> component — reusable client component with text search input, configurable filter dropdowns (Radix Select), and responsive mobile layout - 5 pages updated: Pro...

February 11, 20260.1.9Jugg.ai

v0.1.9 — TypeScript Fixes & UI/UX Improvements

February 11, 2026 - TypeScript fixes: Resolved prop mismatch in the approvals error page and fixed unknown-to-ReactNode type errors in the approval gate card component - Credit balance skeleton: Re...

February 11, 20260.1.8Jugg.ai

v0.1.8 — Human-in-the-Loop Approval Gates

February 11, 2026 - Added configurable approval gates that pause the pipeline at key checkpoints and wait for human approval - Two gate types: beforemerge (after CI passes, before merging the PR) a...

February 11, 20260.1.7Jugg.ai

v0.1.7 — PR Review Dashboard, Multi-Model Support & OAuth

February 11, 2026 - Visual Diff & PR Review Dashboard: New /pull-requests section in the sidebar. Browse all agent-created PRs, view syntax-highlighted diffs, read agent rationale for changes, and ...