Skip to content

Releases: downing-labs/solo-diver-gas-planner

v1.0.2

Choose a tag to compare

@damon-downing damon-downing released this 08 Apr 23:54

Solo Dive Gas Planner v1.0.2

This release improves the Dive Profiles layout for better readability and updates the latest app screenshots.

What’s new

  • Added visible top labels above the Dive Profiles columns
  • Added dynamic Profile 1 through Profile 5 headers above active profile columns
  • Added a dedicated Safety Stop header above the Safety Stop column
  • Improved header alignment so labels track the visible columns correctly
  • Styled the Safety Stop header text in red for quicker visual distinction
  • Fixed the blue divider line so it runs continuously across the section header
  • Updated application screenshots in the repository

Build

  • Windows portable build: Solo Dive Gas Planner 1.0.2.exe

v1.0.1

Choose a tag to compare

@damon-downing damon-downing released this 08 Apr 17:17

v1.0.1 improves calculation safety, tank pressure accuracy, and Electron app hardening.

Highlights:

  • Added input validation with clear red error highlighting
  • Enforced safer dive-planning limits, including max recreational depth of 130 ft
  • Added validation for starting pressure, rated pressure, SAC rate, dive factor, and profile depth/duration
  • Prevented calculations from running when inputs are invalid

Gas calculation improvements:

  • Corrected PSI consumption math to use tank rated pressure instead of current starting pressure
  • Added Rated Pressure support for custom tanks
  • Prevented starting pressure from exceeding rated pressure
  • Kept preset tank values auto-filled and formatted with commas

Desktop app/security improvements:

  • Restricted external links to GitHub release URLs only
  • Removed injected renderer JavaScript from menu/reset behavior
  • Disabled DevTools unless explicitly enabled for debugging
  • Restored content-aware window sizing through a safer IPC flow

UI and release polish:

  • Adjusted configuration layout for better field grouping
  • Fixed update banner and About dialog text rendering issues
  • Version is now sourced from package.json, simplifying future releases
  • Built and verified new Windows portable package: Solo Dive Gas Planner 1.0.1.exe

v1.0.0

Choose a tag to compare

@damon-downing damon-downing released this 08 Apr 15:12

Solo Dive Gas Planner v1.0.0

First stable release of the SDI RDP Solo Dive Gas Planner desktop application.

🎯 Features

Dive Planning

  • Multi-profile dive planning (up to 5 profiles + mandatory safety stop)
  • Full SDI Recreational Dive Planner (RDP) nitrogen tracking
  • Automatic residual nitrogen time (RNT) calculations
  • No-decompression limit (NDL) tracking
  • Pressure group progression monitoring

Gas Management

  • Real-time gas consumption calculations
  • Multiple tank type presets (Aluminum 63/80/100/120, Steel HP80/HP100/HP120)
  • Surface air consumption (SAC) rate tracking
  • Dive factor multipliers for workload adjustment
  • Starting/ending pressure calculations

User Interface

  • Clean, intuitive interface with dark/light/system themes
  • Interactive tooltips explaining diving terminology
  • Automatic window sizing and responsive layout
  • Professional visual design

Updates & Security

  • Automatic update notifications via GitHub releases
  • Secure architecture with full renderer sandboxing
  • Safe data handling with IPC communication

💾 Installation

Windows 10/11 (64-bit)

Download the portable executable below. No installation required:

  1. Download Solo Dive Gas Planner 1.0.0.exe
  2. Run the file
  3. Start planning your dives!

The app is fully self-contained and portable. No admin rights or installation needed.

📋 System Requirements

  • Windows 10 or Windows 11 (64-bit)
  • ~200MB disk space
  • Internet connection (optional, for update checks only)

🔒 Security

This release implements industry-standard Electron security practices:

  • Full renderer process sandboxing (contextIsolation: true)
  • Zero Node.js access in UI code (nodeIntegration: false)
  • Controlled IPC communication for data access
  • No external dependencies or analytics

📖 Documentation

Complete user documentation is included in the README.md file within the repository.

🐛 Known Issues

None reported in initial testing.

🙏 Acknowledgments

Based on SDI (Scuba Diving International) Recreational Dive Planner methodology.


Support: https://github.com/Hackpig1974/solo-diver-gas-planner/issues
License: GPL-3.0