From 2de1acf4419b496c47cbe0cf196bd96acc930f97 Mon Sep 17 00:00:00 2001 From: Alan Hargreaves Date: Sun, 5 Apr 2026 19:47:06 +1000 Subject: [PATCH 1/2] Add a setting to disable showing "Whats New" on startup --- src/App.jsx | 2 +- src/components/SettingsPanel.jsx | 30 ++++++++++++++++++++++++++++++ src/components/WhatsNew.jsx | 4 ++-- src/utils/config.js | 1 + 4 files changed, 34 insertions(+), 3 deletions(-) diff --git a/src/App.jsx b/src/App.jsx index 6e23e5f3..4f2a86b6 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -745,7 +745,7 @@ const App = () => { isOpen={showWwbotaFilters} onClose={() => setShowWwbotaFilters(false)} /> - + ); }; diff --git a/src/components/SettingsPanel.jsx b/src/components/SettingsPanel.jsx index ef63adb3..5dcb165b 100644 --- a/src/components/SettingsPanel.jsx +++ b/src/components/SettingsPanel.jsx @@ -66,6 +66,7 @@ export const SettingsPanel = ({ const [distUnits, setDistUnits] = useState(config?.allUnits?.dist || config?.units || 'imperial'); const [tempUnits, setTempUnits] = useState(config?.allUnits?.temp || config?.units || 'imperial'); const [pressUnits, setPressUnits] = useState(config?.allUnits?.press || config?.units || 'imperial'); + const [showWhatsNew, setShowWhatsNew] = useState(config.showWhatsNew); // set in config.js const [propMode, setPropMode] = useState(config?.propagation?.mode || 'SSB'); const [propPower, setPropPower] = useState(config?.propagation?.power || 100); const [rigEnabled, setRigEnabled] = useState(config?.rigControl?.enabled || false); @@ -2884,6 +2885,35 @@ export const SettingsPanel = ({ + {/* Display Whats New on Startup */} +
+ +
+ By default, What's New is displayed. Setting this true means it will only be displayed when the version + is clicked. +
+
+ {/* Mutual Reception Indicator */}