docs updated for 0.3.2
This commit is contained in:
30
README.md
30
README.md
@@ -3,6 +3,12 @@ Backend API and HTMX-powered web interface for managing a mixed fleet of seismog
|
||||
|
||||
## Features
|
||||
|
||||
- **Progressive Web App (PWA)**: Mobile-first responsive design optimized for field deployment operations
|
||||
- **Install as App**: Add to home screen on iOS/Android for native app experience
|
||||
- **Offline Capable**: Service worker caching with IndexedDB storage for offline operation
|
||||
- **Touch Optimized**: 44x44px minimum touch targets, hamburger menu, bottom navigation bar
|
||||
- **Mobile Card View**: Compact unit cards with status dots, tap-to-navigate locations, and detail modals
|
||||
- **Background Sync**: Queue edits while offline and automatically sync when connection returns
|
||||
- **Web Dashboard**: Modern, responsive UI with dark/light mode, live HTMX updates, and integrated fleet map
|
||||
- **Fleet Monitoring**: Track deployed, benched, retired, and ignored units in separate buckets with unknown-emitter triage
|
||||
- **Roster Management**: Full CRUD + CSV import/export, device-type aware metadata, and inline actions from the roster tables
|
||||
@@ -11,9 +17,8 @@ Backend API and HTMX-powered web interface for managing a mixed fleet of seismog
|
||||
- **Status Management**: Automatically mark deployed units as OK, Pending (>12h), or Missing (>24h) based on recent telemetry
|
||||
- **Data Ingestion**: Accept reports from emitter scripts via REST API
|
||||
- **Photo Management**: Upload and view photos for each unit
|
||||
- **Interactive Maps**: Leaflet-based maps showing unit locations
|
||||
- **Interactive Maps**: Leaflet-based maps showing unit locations with tap-to-navigate for mobile
|
||||
- **SQLite Storage**: Lightweight, file-based database for easy deployment
|
||||
- **PWA Mobile Version**: Optimized for ease of use during remote deployment operations.
|
||||
|
||||
## Roster Manager & Settings
|
||||
|
||||
@@ -432,6 +437,19 @@ docker compose down -v
|
||||
|
||||
## Release Highlights
|
||||
|
||||
### v0.3.2 — 2025-12-12
|
||||
- **Progressive Web App (PWA)**: Complete mobile optimization with offline support, installable as standalone app
|
||||
- **Mobile-First UI**: Hamburger menu, bottom navigation bar, card-based roster view optimized for touch
|
||||
- **Tap-to-Navigate**: Location links open in user's preferred navigation app (Google Maps, Apple Maps, Waze)
|
||||
- **Offline Editing**: Service worker + IndexedDB for offline operation with automatic sync when online
|
||||
- **Unit Detail Modals**: Bottom sheet modals for quick unit info access with full edit capabilities
|
||||
- **Hard Reload Utility**: "Clear Cache & Reload" button to force fresh assets (helpful for development)
|
||||
|
||||
### v0.3.1 — 2025-12-12
|
||||
- **Dashboard Alerts**: Only Missing units show in notifications (Pending units no longer alert)
|
||||
- **Status Fixes**: Fixed "Unknown" status issues in mobile card views and detail modals
|
||||
- **Backend Improvements**: Safer data access with `.get()` defaults to prevent errors
|
||||
|
||||
### v0.3.0 — 2025-12-09
|
||||
- **Series 4 Support**: New `/api/series4/heartbeat` endpoint with auto-detection for Micromate units (UM##### pattern)
|
||||
- **Settings Redesign**: Completely redesigned Settings page with 4-tab interface (General, Data Management, Advanced, Danger Zone)
|
||||
@@ -476,9 +494,13 @@ MIT
|
||||
|
||||
## Version
|
||||
|
||||
**Current: 0.3.0** — Series 4 support, settings redesign, user preferences (2025-12-09)
|
||||
**Current: 0.3.2** — Progressive Web App with mobile optimization (2025-12-12)
|
||||
|
||||
Previous: 0.2.1 — Settings & roster manager refresh (2025-12-03)
|
||||
Previous: 0.3.1 — Dashboard alerts and status fixes (2025-12-12)
|
||||
|
||||
0.3.0 — Series 4 support, settings redesign, user preferences (2025-12-09)
|
||||
|
||||
0.2.1 — Settings & roster manager refresh (2025-12-03)
|
||||
|
||||
0.2.0 — Device-type aware roster + ignore list (2025-12-03)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user