github KristianP26/ble-scale-sync v1.2.0

latest releases: v1.16.0, v1.15.0, v1.14.1...
3 months ago

What's New

Interactive Setup Wizard (npm run setup)

Unified 8-step wizard that guides you through the entire configuration:

  1. Welcome — edit mode detection for existing configs
  2. BLE Discovery — scan for nearby scales, enter MAC manually, or skip
  3. User Profiles — name, slug, height, birth date, gender, athlete mode, weight range
  4. Export Targets — unified checkbox with all exporters, global (shared) vs per-user config
  5. Garmin Auth — per-user Garmin Connect authentication (conditional)
  6. Runtime Settings — continuous mode, scan cooldown, dry run, debug
  7. Test Connectivity — healthcheck for MQTT, Webhook, InfluxDB, Ntfy
  8. Review & Save — Zod validation, YAML preview, atomic write with backup

Features

  • Schema-driven prompts — each exporter self-describes its fields, the wizard auto-renders the configuration UI
  • Back navigation — move between steps freely
  • Edit mode — pick any section to reconfigure without starting over
  • Non-interactive mode (--non-interactive) — validate and enrich existing config.yaml (CI-friendly)
  • Platform detection — OS, Docker, Python availability

New Dependencies

  • @inquirer/prompts — interactive terminal prompts
  • chalk — terminal colors
  • boxen — summary boxes

Stats

  • 961 tests / 54 files — all passing
  • ESLint, Prettier, TSC clean

Don't miss a new ble-scale-sync release

NewReleases is sending notifications on new releases.