Skip to content
This repository was archived by the owner on Mar 7, 2026. It is now read-only.

Commit 87c76a7

Browse files
authored
Drop iOS 15 support and replace NavigationView with NavigationStack
1 parent a7ab314 commit 87c76a7

6 files changed

Lines changed: 11 additions & 14 deletions

File tree

.github/workflows/build-unsigned-ipa.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -506,7 +506,7 @@ jobs:
506506
fi
507507
508508
VERSION_DATE_ISO=$(date -u +"%Y-%m-%dT%H:%M:%S%z")
509-
MIN_OS="15.0"
509+
MIN_OS="16.0"
510510
FULL_DATE=$(date +%Y%m%d%H%M%S)
511511
512512
ICON_URL="https://raw.githubusercontent.com/ProStore-iOS/ProStore/refs/heads/main/Sources/prostore/Assets.xcassets/AppIcon.appiconset/Icon-1024.png"

Sources/prostore/prostore.swift

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,28 +12,25 @@ struct ProStore: App {
1212
struct MainTabView: View {
1313
var body: some View {
1414
TabView {
15-
NavigationView {
15+
NavigationStack {
1616
SignerView()
1717
}
18-
.navigationViewStyle(StackNavigationViewStyle())
1918
.tabItem {
2019
Image(systemName: "hammer")
2120
Text("Signer")
2221
}
2322

24-
NavigationView {
23+
NavigationStack {
2524
CertificateView()
2625
}
27-
.navigationViewStyle(StackNavigationViewStyle())
2826
.tabItem {
2927
Image(systemName: "key")
3028
Text("Certificates")
3129
}
3230

33-
NavigationView {
31+
NavigationStack {
3432
AboutView()
3533
}
36-
.navigationViewStyle(StackNavigationViewStyle())
3734
.tabItem {
3835
Image(systemName: "info.circle")
3936
Text("About")

Sources/prostore/views/AboutView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ struct AboutView: View {
3939
}
4040

4141
var body: some View {
42-
NavigationView {
42+
NavigationStack {
4343
List {
4444
VStack(spacing: 12) {
4545
if let url = appIconURL {

Sources/prostore/views/CertificateView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ struct CertificateView: View {
1010
@State private var showPickerFor: PickerKind? = nil
1111

1212
var body: some View {
13-
NavigationView {
13+
NavigationStack {
1414
Form {
1515
Section(header: Text("Inputs")
1616
.font(.headline) // Bolder, larger header

Sources/prostore/views/SignerView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ struct SignerView: View {
1313
@State private var showPickerFor: PickerKind?
1414

1515
var body: some View {
16-
NavigationView {
16+
NavigationStack {
1717
Form {
1818
Section(header: Text("Inputs")
1919
.font(.headline) // Bolder, larger header

project.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,19 @@ targets:
1919
prostore:
2020
type: application
2121
platform: iOS
22-
deploymentTarget: "15.0"
22+
deploymentTarget: "16.0"
2323
sources: [Sources/prostore]
2424
bundleId: com.prostoreios.prostore
2525
settings:
26-
IPHONEOS_DEPLOYMENT_TARGET: "15.0"
26+
IPHONEOS_DEPLOYMENT_TARGET: "16.0"
2727
ASSETCATALOG_COMPILER_APPICON_NAME: "AppIcon"
2828
info:
2929
path: "Info.plist"
3030
properties:
3131
CFBundleDisplayName: "ProStore"
3232
CFBundleName: "prostore"
33-
CFBundleVersion: "18"
34-
CFBundleShortVersionString: "1.2.2"
33+
CFBundleVersion: "19"
34+
CFBundleShortVersionString: "1.3.0"
3535
UILaunchStoryboardName: "LaunchScreen"
3636
NSPrincipalClass: "UIApplication"
3737
NSAppTransportSecurity:

0 commit comments

Comments
 (0)