From 7c852fc8ecd6bd43b9131259d14d1a8a196ad881 Mon Sep 17 00:00:00 2001 From: neon443 <69979447+neon443@users.noreply.github.com> Date: Wed, 14 May 2025 21:42:22 +0100 Subject: [PATCH] fix the whats new appearing each settings save --- Config.xcconfig | 2 +- NearFuture/Views/Settings/SettingsView.swift | 3 +++ NearFuture/Views/Settings/WhatsNewView.swift | 4 ++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Config.xcconfig b/Config.xcconfig index 3b0ec24..be4d419 100644 --- a/Config.xcconfig +++ b/Config.xcconfig @@ -12,6 +12,6 @@ TEAM_ID = 8JGND254B7 BUNDLE_ID = com.neon443.NearFuture BUNDLE_ID_WIDGETS = com.neon443.NearFuture.widgets GROUP_ID = group.NearFuture -VERSION = 4.3.1 +VERSION = 4.3.2 NAME = Near Future BUILD_NUMBER = 1 diff --git a/NearFuture/Views/Settings/SettingsView.swift b/NearFuture/Views/Settings/SettingsView.swift index 3b24b25..ab1b835 100644 --- a/NearFuture/Views/Settings/SettingsView.swift +++ b/NearFuture/Views/Settings/SettingsView.swift @@ -76,6 +76,9 @@ struct SettingsView: View { } } } + Button("Show What's New") { + settingsModel.settings.showWhatsNew = true + } Toggle("Show completed Events in Home", isOn: $settingsModel.settings.showCompletedInHome) .onChange(of: settingsModel.settings.showCompletedInHome) { _ in settingsModel.saveSettings() diff --git a/NearFuture/Views/Settings/WhatsNewView.swift b/NearFuture/Views/Settings/WhatsNewView.swift index f9effb4..99a9f3b 100644 --- a/NearFuture/Views/Settings/WhatsNewView.swift +++ b/NearFuture/Views/Settings/WhatsNewView.swift @@ -85,6 +85,10 @@ struct WhatsNewView: View { $0.presentationBackground(.ultraThinMaterial) } } + .onDisappear { + settingsModel.settings.prevAppVersion = getVersion()+getBuildID() + settingsModel.saveSettings() + } } }