From 3c78f510c8d6060cc3d207cddee1d2b5d6d5888f Mon Sep 17 00:00:00 2001 From: Jerry Jacobs Date: Thu, 26 Feb 2026 12:08:28 +0100 Subject: [PATCH] Make macOS 12 minimum version after some investigation --- README.md | 4 ++-- cmd/ghreleases2appcast/ghreleases2appcast.go | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a055d46..30127a6 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![Downloads](https://img.shields.io/github/downloads/syncthing/syncthing-macos/total.svg)](https://github.com/syncthing/syncthing-macos/releases) [![Latest release](https://img.shields.io/github/release/syncthing/syncthing-macos.svg)](https://github.com/syncthing/syncthing-macos/releases/latest) [![license](https://img.shields.io/github/license/mashape/apistatus.svg?maxAge=2592000)](LICENSE) > [!NOTE] -> Syncthing v2 is the supported version since 23 february 2026. It needs at least macOS 15. Syncthing v1 is deprecated and will not get any updates or bugfixes. +> Syncthing v2 is the supported version since 23 february 2026. It needs at least macOS 12. Syncthing v1 is deprecated and will not get any updates or bugfixes. # Introduction @@ -62,7 +62,7 @@ See the [issue tracker (bug tag filtered)]([https://github.com/syncthing/syncthi ## macOS version support -* From release v2.0.14 macOS 15 is required (see issue [#218](https://github.com/syncthing/syncthing-macos/issues/218)) +* From release v2.0.14 macOS 12 is required (see issue [#218](https://github.com/syncthing/syncthing-macos/issues/218)) * From release v1.27.7 macOS 11 or probably higher is required (see issue [#218](https://github.com/syncthing/syncthing-macos/issues/218)) * Last v1.27.6-1 release is compatible with macOS 10.13 (see issue [#217](https://github.com/syncthing/syncthing-macos/issues/217)) * From release v1.20.0-1 macOS 10.13 or higher is required diff --git a/cmd/ghreleases2appcast/ghreleases2appcast.go b/cmd/ghreleases2appcast/ghreleases2appcast.go index 47b3611..3d51c6b 100644 --- a/cmd/ghreleases2appcast/ghreleases2appcast.go +++ b/cmd/ghreleases2appcast/ghreleases2appcast.go @@ -191,9 +191,10 @@ func sparkleItemCheckCriticalUpdate(item *SparkleItem) { item.MinimumSystemVersion = "11.0.0" } else if item.Enclosure.SparkleShortVersionString == "v2.0.14-1" { item.CriticalUpdate = &CriticalUpdate{} - item.MinimumSystemVersion = "15.0.0" + item.MinimumSystemVersion = "12.0.0" } else { - // Default others to at least macOS 15 for now to prevent auto updates from older macOS - item.MinimumSystemVersion = "15.0.0" + // Default others to at least macOS 12 for now to prevent auto updates from older macOS + // Golang 1.25 needs macOS 12. See https://go.dev/doc/go1.25#darwin + item.MinimumSystemVersion = "12.0.0" } }