Files
root babed47fe6 Release v1.1.2: publish container image + add security workflows
- Bump VERSION to 1.1.2 (no app behavior change from 1.1.1).
- release.yml: add workflow_dispatch so images can be published manually from
  the Actions tab in addition to on version tags.
- Add CodeQL code scanning (Python + JavaScript), free for public repos.
- Add Dependabot config for GitHub Actions and pip updates.

This is the first release to publish a multi-arch image to GHCR
(ghcr.io/allennpit/ads-bit).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 15:36:02 -07:00

2.6 KiB

Changelog

All notable changes to this project are documented here. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.1.2 - 2026-06-10

First release with a published container image and security tooling. No application behavior changes from 1.1.1.

Added

  • Prebuilt multi-arch (amd64 + arm64) container image published to GitHub Container Registry: ghcr.io/allennpit/ads-bit.
  • CodeQL code-scanning workflow (Python + JavaScript) and Dependabot updates for GitHub Actions and pip.
  • workflow_dispatch trigger on the release workflow for manual image builds.

1.1.1 - 2026-06-10

Added

  • /health endpoint (status, version, receiver/flight counts) plus a Docker HEALTHCHECK.
  • ADSBIT_CONFIG environment variable to override the config file path.

Changed

  • Docker first-run now works with no manual steps: config.json is auto-seeded from config.json.example by docker-entrypoint.sh and persisted on a ./data directory mount (removing the single-file bind-mount footgun).
  • Network auto-scan skips subnets larger than /20 (e.g. a Docker bridge 172.17.0.0/16) so discovery no longer stalls startup on Docker hosts.
  • SIGTERM/SIGINT (docker stop, systemctl stop) shut down cleanly without a stack trace.

1.1.0 - 2026-06-09

Added

  • In-app pixel editor for sprites (admin → Sprites → EDIT): pencil, eraser, color picker, fill bucket, line/rectangle/ellipse shapes, rectangular select with move/cut/copy/paste, reference-image overlay, brush size & opacity, custom + recent palettes, zoom/pan, grid, undo/redo.
  • Receiver health dashboard: live per-receiver status (receiving / no data / unreachable), connection testing, a select → save → apply flow, selectable scan results, and a per-interface scan selector.
  • Version surfaced at startup, via GET /api/config, and in the admin header.

Fixed

  • Server crash when restarting receiver connections: cancelled receiver tasks no longer tear down the main event loop.

1.0 - 2026-01

Added

  • Initial release: retro SNES-style side-view ADS-B flight tracker with custom pixel-art sprites, directional backgrounds, weather, sun/moon, admin panel, first-run setup wizard, and Docker/Podman support.