• admin released this 2026-04-12 11:09:46 -06:00 | 44 commits to main since this release

    What's New in v2.9.0

    Volunteer Dashboard

    • New Action Campaigns module — admin-defined action steps that volunteers can complete for points
    • Volunteer Dashboard page with two-column FAFC-style layout, highlighted steps, and progress tracking
    • Auto-mint referral codes and action-based points system
    • Visual polish across all volunteer dashboard components

    Documents

    • New Document model with upload and download routes (PDFs as first-class media)
    • Documents volume mount for persistent storage

    Ticketed Events

    • Link event staffing shifts to ticketed events with auto pre-fill
    • Expose ShiftKind selector in admin panel with Dropdown.Button picker
    • Add event description field to ticketed event schema

    Changemaker Control Panel (CCP)

    • Instance Restore — full backup restore workflow with progress tracking and audit logging
    • Pangolin Tunnel Service — subdomain prefix support, teardown action, dedicated CCP-Pangolin client
    • Slug Mutex — concurrent operation safety for agent-side backup/restore
    • Expanded upgrade service with remote driver orchestration
    • 3 new database migrations (instance restore, pangolin subdomain prefix, pangolin teardown action)

    Installer & Upgrade

    • upgrade.sh rewritten to properly handle release-mode installs (no git operations, tarball-based upgrades)
    • config.sh gains --ccp-url, --ccp-invite-code, --ccp-agent-url flags for CCP fleet registration
    • Auto-detect JVB advertise IP in non-interactive mode
    • Hardened Docker Compose health checks

    Full diff: 12 commits, 35 files changed, +4,188 / -326 lines

    Upgrade: ./scripts/upgrade.sh or ./scripts/upgrade.sh --use-registry
    Fresh install: curl -fsSL https://gitea.bnkops.com/admin/changemaker.lite/raw/branch/main/scripts/install.sh | bash

    Downloads