babed47fe6
- 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>
62 lines
2.6 KiB
Markdown
62 lines
2.6 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project are documented here. The format is based
|
|
on [Keep a Changelog](https://keepachangelog.com/), and this project adheres to
|
|
[Semantic Versioning](https://semver.org/).
|
|
|
|
## [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.
|
|
|
|
[1.1.2]: https://github.com/AllenNPIT/ADS-Bit/releases/tag/v1.1.2
|
|
[1.1.1]: https://github.com/AllenNPIT/ADS-Bit/releases/tag/v1.1.1
|
|
[1.1.0]: https://github.com/AllenNPIT/ADS-Bit/releases/tag/v1.1.0
|
|
[1.0]: https://github.com/AllenNPIT/ADS-Bit/releases/tag/v1.0
|