From 7907b653d631f955d636bb3a82f64dccaf3989eb Mon Sep 17 00:00:00 2001
From: StevenACZ <51928039+StevenACZ@users.noreply.github.com>
Date: Fri, 25 Sep 2026 16:05:51 -0500
Subject: [PATCH 1/4] fix(onboarding): check readiness before deciding to show
the setup window
---
Sources/EncajeApp/EncajeApp.swift | 1 +
1 file changed, 1 insertion(+)
diff --git a/Sources/EncajeApp/EncajeApp.swift b/Sources/EncajeApp/EncajeApp.swift
index e14de9b..59abe3b 100644
--- a/Sources/EncajeApp/EncajeApp.swift
+++ b/Sources/EncajeApp/EncajeApp.swift
@@ -76,6 +76,7 @@ final class AppDelegate: NSObject, NSApplicationDelegate, NSWindowDelegate, NSMe
NSWorkspace.shared.notificationCenter.addObserver(
self, selector: #selector(workspaceActivated),
name: NSWorkspace.didActivateApplicationNotification, object: nil)
+ model.refresh()
permissionFlow.presentIfNeeded()
if ProcessInfo.processInfo.environment["ENCAJE_SHOW_SETTINGS"] == "1" { showSettings() }
if ProcessInfo.processInfo.environment["ENCAJE_SHOW_POPOVER"] == "1" { toggleMenuPopover() }
From 2ad8b6997765b579abf02b7f9ca4fa1dea614b1f Mon Sep 17 00:00:00 2001
From: StevenACZ <51928039+StevenACZ@users.noreply.github.com>
Date: Fri, 25 Sep 2026 16:05:51 -0500
Subject: [PATCH 2/4] chore(release): 1.3.1
---
Assets/Info.plist | 4 ++--
CHANGELOG.md | 6 ++++++
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/Assets/Info.plist b/Assets/Info.plist
index 4dd70f8..fd37aa9 100644
--- a/Assets/Info.plist
+++ b/Assets/Info.plist
@@ -22,9 +22,9 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 1.3.0
+ 1.3.1
CFBundleVersion
- 18
+ 19
LSMinimumSystemVersion
14.0
LSUIElement
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 240ee2b..737817b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,12 @@ All notable changes to this project are documented here.
## [Unreleased]
+## [1.3.1] - 2026-09-25
+
+### Fixed
+
+- On a Mac where Encaje is already set up, launching it no longer flashes the setup window and the welcome for a few seconds.
+
## [1.3.0] - 2026-09-25
### Changed
From bc20bfddc102f1724a7b1909ffbdb05392472eb8 Mon Sep 17 00:00:00 2001
From: StevenACZ <51928039+StevenACZ@users.noreply.github.com>
Date: Fri, 25 Sep 2026 16:16:02 -0500
Subject: [PATCH 3/4] fix(onboarding): balance the permission window's top and
bottom spacing
---
.../EncajeApp/PermissionFlow/PermissionFlowWindow.swift | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/Sources/EncajeApp/PermissionFlow/PermissionFlowWindow.swift b/Sources/EncajeApp/PermissionFlow/PermissionFlowWindow.swift
index 8275f7b..e11108f 100644
--- a/Sources/EncajeApp/PermissionFlow/PermissionFlowWindow.swift
+++ b/Sources/EncajeApp/PermissionFlow/PermissionFlowWindow.swift
@@ -184,8 +184,7 @@ public struct PermissionFlowScreen: View {
if welcome {
PermissionFlowWelcomeView(model: model, onDone: finish)
.padding(.horizontal, 32)
- .padding(.top, 34)
- .padding(.bottom, 26)
+ .padding(.bottom, 30)
.transition(
.asymmetric(insertion: .opacity.combined(with: .scale(scale: 0.96)), removal: .opacity))
} else {
@@ -195,6 +194,7 @@ public struct PermissionFlowScreen: View {
}
.frame(width: PermissionFlowWindowController.width)
.frame(height: height)
+ .ignoresSafeArea(.container, edges: .top)
.onAppear {
if height != nil && model.ready { welcome = true }
appeared = true
@@ -249,7 +249,7 @@ public struct PermissionFlowScreen: View {
.multilineTextAlignment(.center)
.fixedSize(horizontal: false, vertical: true)
}
- .padding(.top, 30)
+ .padding(.top, 28)
PermissionFlowChecklist(model: model, sourceFrame: sourceFrame)
.padding(.top, 22)
if let note = model.configuration.note {
@@ -269,7 +269,7 @@ public struct PermissionFlowScreen: View {
.contentShape(Rectangle())
}
.padding(.horizontal, 28)
- .padding(.bottom, 18)
+ .padding(.bottom, 24)
}
}
From 5a8966e88813d426cf3560133b80acb122bb9799 Mon Sep 17 00:00:00 2001
From: StevenACZ <51928039+StevenACZ@users.noreply.github.com>
Date: Fri, 25 Sep 2026 16:16:23 -0500
Subject: [PATCH 4/4] docs(changelog): note the balanced setup window in 1.3.1
---
CHANGELOG.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 737817b..440ebe5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,7 @@ All notable changes to this project are documented here.
### Fixed
- On a Mac where Encaje is already set up, launching it no longer flashes the setup window and the welcome for a few seconds.
+- The setup window's spacing is balanced: less empty space above the icon and more room under "Set up later".
## [1.3.0] - 2026-09-25