• admin released this 2026-04-03 08:52:15 -06:00 | 79 commits to main since this release

    Changemaker Lite v2.7.0

    Release Date: 2026-04-03
    17 commits since v2.6.0


    New Features

    • Petition & Action Pages — Signature collection with CRM integration and campaign linking. Create public petition landers that feed directly into the people module.
    • Unified Analytics with GeoIP — Site-wide analytics dashboard with MaxMind GeoLite2 geographic tracking, session analysis, and user drill-down views.
    • Straw Polls — Quick opinion polling with public landers, MkDocs widget embeds, and social integration. Supports anonymous and authenticated voting with comments.
    • Engagement Scoring & EventBus — Automatic engagement score calculation with homepage stats listeners. EventBus extended with Rocket.Chat notifications, CRM activity logging, Gancio event migration, and calendar source types.
    • Gitea SSO — Single sign-on between the platform and Gitea, with API token management and automated setup via config wizard.
    • SMS Phone Bridge — Campaign connector (formerly a submodule) moved into the main repo for direct SMS campaign management via Termux Android bridge.
    • Docs Editor File Move — File tree in the docs editor now supports drag-and-drop file moves between directories.

    Security

    • Stripe Payment Hardening — 15 security fixes from payment audit: webhook signature validation, idempotency, amount verification, and error handling.
    • Security Audit Fixes — Comprehensive fixes across IDOR, XSS, path traversal, and production hardening.
    • Gitea Token Separation — Separate local vs remote Gitea API tokens to prevent credential collision.
    • Config Wizard Secrets — Auto-generates GITEA_SSO_SECRET and SERVICE_PASSWORD_SALT during setup.

    Improvements

    • Mobile Responsiveness — Systematic mobile UX improvement across 40+ admin pages: tables, forms, modals, and navigation.
    • Dashboard Mobile Fix — Fixed header overflow, welcome banner, and stats grid layout on mobile.
    • Hero Section Redesign — Two-column layout with showcase cards and animations on the MkDocs landing page.
    • Repo Cleanup — Removed obsolete planning docs and temporary screenshots.

    Upgrade

    # Source installs
    ./scripts/upgrade.sh
    
    # Registry installs (faster)
    ./scripts/upgrade.sh --use-registry
    
    # New installs
    curl -fsSL https://gitea.bnkops.com/admin/changemaker.lite/raw/branch/main/scripts/install.sh | bash
    
    Downloads