From 24473c9ca3a705ca7bc0cfa910ff17d87925c12c Mon Sep 17 00:00:00 2001 From: serversdwn Date: Mon, 16 Feb 2026 04:30:50 +0000 Subject: [PATCH 1/2] chore: version bump to 0.6.0 --- templates/base.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/base.html b/templates/base.html index 8e9b431..828fd78 100644 --- a/templates/base.html +++ b/templates/base.html @@ -398,10 +398,10 @@ - + - + {% block extra_scripts %}{% endblock %} From 70ef43de118f0698c70fcde9a09d66fa1b63fc6d Mon Sep 17 00:00:00 2001 From: serversdwn Date: Mon, 16 Feb 2026 04:46:09 +0000 Subject: [PATCH 2/2] version bump to 0.6.1 --- CHANGELOG.md | 12 ++++++++++++ README.md | 11 +++++++++-- backend/main.py | 2 +- templates/base.html | 4 ++-- 4 files changed, 24 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bc36a06..7307c17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,18 @@ All notable changes to Terra-View will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.6.1] - 2026-02-16 + +### Added +- **One-Off Recording Schedules**: Support for scheduling single recordings with specific start and end datetimes +- **Bidirectional Pairing Sync**: Pairing a device with a modem now automatically updates both sides, clearing stale pairings when reassigned +- **Auto-Fill Notes from Modem**: Notes are now copied from modem to paired device when fields are empty +- **SLMM Download Requests**: New `_download_request` method in SLMM client for binary file downloads with local save + +### Fixed +- **Scheduler Timezone**: One-off scheduler times now use local time instead of UTC +- **Pairing Consistency**: Old device references are properly cleared when a modem is re-paired to a new device + ## [0.6.0] - 2026-02-06 ### Added diff --git a/README.md b/README.md index dd1eb03..c32e9dd 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Terra-View v0.6.0 +# Terra-View v0.6.1 Backend API and HTMX-powered web interface for managing a mixed fleet of seismographs and field modems. Track deployments, monitor health in real time, merge roster intent with incoming telemetry, and control your fleet through a unified database and dashboard. ## Features @@ -496,6 +496,11 @@ docker compose down -v ## Release Highlights +### v0.6.1 — 2026-02-16 +- **One-Off Recording Schedules**: Schedule single recordings with specific start/end datetimes +- **Bidirectional Pairing Sync**: Device-modem pairing now updates both sides automatically +- **Scheduler Timezone Fix**: One-off schedule times use local time instead of UTC + ### v0.6.0 — 2026-02-06 - **Calendar & Reservation Mode**: Fleet calendar view with device deployment scheduling and reservation system - **Device Pairing Interface**: New `/pair-devices` page with two-column layout for linking recorders with modems, fuzzy-search, and visual pairing workflow @@ -579,7 +584,9 @@ MIT ## Version -**Current: 0.6.0** — Calendar & reservation mode, device pairing interface, calibration UX overhaul, modem dashboard enhancements (2026-02-06) +**Current: 0.6.1** — One-off recording schedules, bidirectional pairing sync, scheduler timezone fix (2026-02-16) + +Previous: 0.6.0 — Calendar & reservation mode, device pairing interface, calibration UX overhaul, modem dashboard enhancements (2026-02-06) Previous: 0.5.1 — Dashboard schedule view with today's actions panel, new Terra-View branding and logo rework (2026-01-27) diff --git a/backend/main.py b/backend/main.py index e789e51..07f0fc9 100644 --- a/backend/main.py +++ b/backend/main.py @@ -30,7 +30,7 @@ Base.metadata.create_all(bind=engine) ENVIRONMENT = os.getenv("ENVIRONMENT", "production") # Initialize FastAPI app -VERSION = "0.6.0" +VERSION = "0.6.1" app = FastAPI( title="Seismo Fleet Manager", description="Backend API for managing seismograph fleet status", diff --git a/templates/base.html b/templates/base.html index 828fd78..ec90558 100644 --- a/templates/base.html +++ b/templates/base.html @@ -398,10 +398,10 @@ - + - + {% block extra_scripts %}{% endblock %}