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_stateto correctly validatesuccessanddatafields 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
unlockAllVFOslogic 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-sliceto newvfo-slice, introducing dedicated reducers and persistence configuration" - fc7ae68 "Add support for
fmnmode 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
bandscopeTopPaddingfrom 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.52Run 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.52Upgrading 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.52Multi-arch support:
This image supports linux/amd64 platform.
Full Changelog: v0.1.51...v0.1.52