Skip to content

Changelog

All notable changes to Campaign Brain.

[Unreleased]

Added

  • MkDocs documentation site
  • Centralized documentation

cbapp v0.3.0 (2025-12-11)

Added

  • Logo guide with default placeholder images
  • i360 import feature with search
  • Audience CRUD wiring improvements
  • Pytest tests for i360 import
  • Playwright E2E test framework
  • Campaign Brain style guide
  • Logging cheatsheet

Changed

  • Updated branding defaults
  • Fixed logo_mobile default path

Removed

  • Misnamed logo-mobile.png file

cbapp v0.2.0 (2025-12-10)

Added

  • VERSION file for release tracking
  • Style guide implementation
  • Segment tables

Fixed

  • Missing timestamps in create_default_users.py
  • Person column migrations

cbtenant (2025-12-11)

Added

  • Tenant upgrade automation (#16)
  • GET /api/tenants/{id}/version endpoint
  • POST /api/tenants/{id}/upgrade endpoint
  • Version tracking fields
  • Service management endpoints
  • Start/stop/restart services
  • Status checking
  • Cross-repo GitHub communication workflow

Fixed

  • Port conflicts during service restart (#2)
  • Port allocation for non-managed tenants (#5)
  • Tenant deletion cleanup (#19)
  • Config regeneration file writing (#20)
  • Missing timestamps in create_default_users.py (#1)

Security

  • Identified SECRET_KEY hardcoding (#17)
  • Identified CORS all origins (#18)

Format

This changelog follows Keep a Changelog.

Types of changes:

  • Added for new features
  • Changed for changes in existing functionality
  • Deprecated for soon-to-be removed features
  • Removed for now removed features
  • Fixed for any bug fixes
  • Security for vulnerability fixes