Changelog

v0.2.0

March 15, 2026

Multi-Troop Support

  • Run multiple troops from a single instance with full data isolation
  • Create new troops with email verification
  • Switch between troops using the troop selector in the navigation bar
  • Instance admin role with an all-troops overview and troops management page
  • Council data for all Girl Scout councils included

Invite System

  • Invite parents directly from a girl’s detail page (per-guardian invite button)
  • Invite leaders and admins from troop settings
  • Automatically links existing accounts when a guardian’s email matches
  • Accepting an invite auto-links all girls sharing the same guardian email
  • Duplicate invite detection — shows invite status per guardian (Account linked / Invited / Invite)

Badge Progress

  • Badge progress grid showing all girls × all badges with quick filtering
  • Level color coding (Daisy, Brownie, Junior, etc.) throughout the app
  • Meeting attendance automatically updates badge progress
  • VTK (Volunteer Toolkit) requirement data integrated into badges
  • PDF badge booklets served locally with fallback to public Girl Scout URLs
  • Shareable “Copy link” button on badge detail PDF booklets
  • Filters to hide badges with no progress (on by default) and hide completed badges

Security

  • Role-based access control: admin, leader, and parent roles
  • Parent visibility restricted to their own girls and relevant meetings
  • Cross-troop access prevention on all endpoints
  • Troop-scoped data export and import
  • Open redirect and header injection fixes
  • Session invalidation and invite expiry hardening

Desktop App (Standalone)

  • Tauri desktop application for Linux, Windows, and macOS
  • Node.js sidecar runs the full server locally
  • Single-user mode (AUTH_MODE=single) — no login required for personal use

Data & Import

  • Import troop data from Google Sheets spreadsheets
  • Spreadsheet import matches existing badges and imports per-requirement completions
  • JSON data export and import from the web UI or CLI

Meetings & Activities

  • Redesigned meeting detail page with badge-centric activity management
  • Meeting attendance grid pre-checks from badge progress completions
  • Meetings sorted most recent first

Other Improvements

  • Feedback form for sending suggestions via email
  • Bug report link (opens GitLab issues)
  • Restructured settings — troop settings page with import/export links
  • Post-login redirect returns you to the page you were trying to visit
  • Change password page for logged-in users
  • Privacy policy, terms of service, and changelog pages
  • Local badge images displayed in the badge catalog
  • Girl Scouts favicon
  • App version shown in page footer
  • GitLab CI pipeline: type checks, unit tests, e2e tests, Docker builds, and Tauri builds

v0.1.0 — Initial Release

March 14, 2026

  • Girl management (add, edit, delete, guardians)
  • Meeting tracking with badge work and attendance
  • Badge catalog with 363 badges and requirements
  • Badge progress tracking per girl
  • Dues collection and payment tracking
  • Financial register and accounting
  • User authentication and invite system