github sgoudelis/ground-station v0.1.52

latest releases: v0.2.16, v0.2.15, v0.2.14...
4 months ago

Docker Image

Version: 0.1.52-v0.1.52-7ad7394
Environment: production
Git Commit: 7ad7394
Build Date: 20251108

Commits in this release:

  • 7ad7394 "Bump version to 0.1.52 in version.json"
  • f4a893f "Fix test case in test_crud_tracking_state to correctly validate success and data fields when tracking state is not found"
  • 8f550d9 "Enhance frontend locale and UX: Add 'no items' placeholders, improve undefined/null handling, update SDR filtering, adjust satellite group dropdowns, and centralize map tooltip management"
  • 9ac090c "Refactor VFO initialization and unlock logic for improved session tracking consistency and state management"
  • 338cc3c "Refactor VFO initialization and unlock logic for improved session tracking consistency and state management"
  • 5ca3d91 Add acknowledgment in headers for contributions by Claude (Anthropic AI Assistant)
  • 4284f04 "Remove unlockAllVFOs logic and related middleware, shifting VFO unlock handling to backend for improved consistency and management simplicity"
  • 7a2afd8 "Introduce middleware to unlock all VFOs after rehydration, resolving stuck locked states and improving state management simplicity"
  • 38ab92f "Fix stuck VFO locked states by introducing migration logic in persistence configuration to unlock all VFOs on rehydration"
  • 8b7ac6a "Refactor VFO state management by migrating VFO handling logic from waterfall-slice to new vfo-slice, introducing dedicated reducers and persistence configuration"
  • fc7ae68 "Add support for fmn mode normalization to FM in VFO demodulation handling"
  • 21c7475 "Refactor toast notifications in waterfall snapshot handling by removing redundant imports and improving code clarity"
  • 1046e56 "Remove bandscopeTopPadding from waterfall components, simplifying rendering logic and reducing unused configuration parameters"
  • 39d9f70 "Add VFO lock state management with backend tracking integration and UI updates, including locked marker visualization and label adjustments"
  • 01b4199 "Remove bold font style in bookmarks overlay for consistency with theme styling"
  • 1299375 "Introduce VFO locking mechanism with backend and frontend integration, enhance label rendering with lock icon support, and unlock VFOs on tracking deactivation"
  • c933114 "Add bandscopeTopPadding support across waterfall components and enhance rendering logic for improved layout customization"
  • cfe9652 "Add race condition handling in satellite tracking by comparing initial and final tracking states, and skip UI updates if discrepancies are detected"
  • 492dc16 "Modularize tracking system by introducing StateManager and RigHandler, extracting state management, rig handling, and validation logic into dedicated components"
  • 4842013 "Refactor and modularize rendering logic in waterfall worker, add left margin updates with rotator events and timestamps, enhance auto-scaling with percentile-based and statistical filtering"
  • c19fbe9 "Modularize waterfall worker by introducing separate utility modules for color maps, smoothing, rendering, and auto-scaling, and adjust worker creation to use ES module type"
  • 9715787 "Add waterfall utility functions and refactor VFO event handling with modularized hooks"
  • 2d109a5 "Add waterfall left margin filler canvas with background painting logic and update snapshot overlay handling"
  • d6d614a "Introduce VFO frequency-only updates for tracking, add mode normalization to backend, and adjust UI elements for consistency"
  • 99fdd49 "Refactor VFO updates to simplify frequency offset handling and mode normalization, and enhance button styling with improved hover, disabled, and transition effects in UI"
  • 4259a94 "Add toast notification position preferences with translations and dynamic UI integration across frontend and backend"
  • 55cb0a1 "Implement playback start time tracking and dynamic playback duration calculation"
  • 1d68662 "Refactor recording details dialog into a dedicated component and integrate playback controls with updated UI elements and state management"
  • 1dfd6bf "Set z-index for Toastify container to ensure proper layering in the UI"
  • b981653 "Map digital modulation modes to FM for VFO demodulation and add corresponding debug logging"
  • cf01983 "Extend VFO component to fully support CW modulation mode"
  • aa6956c "Refine file browser tooltip styling with updated padding and spacing adjustments"
  • 7d5b7fa "Add CW modulation support and refactor tracker message handling
  • 9dcfee0 "Add new modulation options USB and LSB to transmitter modal dropdown"
  • 2487409 "Introduce session tracking with enhanced VFO management and SDR distinctions
  • fdc5ab2 "Calculate doppler shifts for all active transmitters and refine bookmarks overlay with enhanced styling and dynamic updates"
  • 366e283 "Update rotator test cases to use standardized abbreviated event keys"
  • a080c00 "Remove mission information section in TargetPopover and refine timestamp drawing in waterfall worker for precision and efficiency"
  • 923556e "Standardize rotator event keys to abbreviated formats and update related mappings
  • 7d8126d "Add rotator limit handling for elevation and azimuth boundaries

Pull the Docker image:

docker pull ghcr.io/sgoudelis/ground-station:0.1.52

Run the container:

docker run -d \
  -p 7000:7000 \
  --name ground-station \
  --restart unless-stopped \
  --device=/dev/bus/usb \
  --privileged \
  -v $(pwd)/data:/app/backend/data \
  -e GS_ENVIRONMENT=production \
  ghcr.io/sgoudelis/ground-station:0.1.52

Upgrading an existing container:

# Stop and remove the existing container
docker stop ground-station
docker rm ground-station

# Pull the new version
docker pull ghcr.io/sgoudelis/ground-station:0.1.52

# Start the container with the new version
docker run -d \
  -p 7000:7000 \
  --name ground-station \
  --restart unless-stopped \
  --device=/dev/bus/usb \
  --privileged \
  -v $(pwd)/data:/app/backend/data \
  -e GS_ENVIRONMENT=production \
  ghcr.io/sgoudelis/ground-station:0.1.52

Multi-arch support:

This image supports linux/amd64 platform.

Full Changelog: v0.1.51...v0.1.52

Don't miss a new ground-station release

NewReleases is sending notifications on new releases.