Skip to content

Latest commit

 

History

History
267 lines (157 loc) · 7.86 KB

File metadata and controls

267 lines (157 loc) · 7.86 KB

App for macOS 13+

4.6.0 - Jul 12, 2026

Notarized app

  • App is now notarized by Apple (no more Gatekeeper issues)
  • Updated app icon, thanks to chris1111

4.5.4 - Jul 6, 2026

Re-enable app sandbox

  • Enable macOS App Sandbox for improved security. Configure entitlements to allow only necessary capabilities:
    • File access to Downloads folder (read-write) for saving installers
    • Outgoing network connections for downloading from Apple
  • Add code signing identity and provisioning profile settings
  • Tweaks UI layout for better visual balance.

4.5.3 - Jul 5, 2026

Migrate updater to Sparkle

  • Replace the custom GitHub releases checker with a Sparkle-based system
  • Fix a bug where changing osNameID on the Firmwares tab did not reload the installers catalog list in the same macOS version
  • UI fixes for macOS 13 and 14
  • Versions (one with Sparkle and one with the GitHub updater) have been unified into a single version that uses Sparkle as its version updater. The version without Sparkle no longer exists.

4.5.1 - Jun 24, 2026

Disable App Sandbox

  • Disable App Sandbox in project settings

4.5.0 - Jun 17, 2026

Add Firmwares tab and update to macOS 27 Golden Gate

  • Add Firmwares tab to download IPSW files, used to restore Silicon Macs
  • Update to macOS 27 Golden Gate
  • Remove Sparkle updater system, generates code signing errors for quite a few users
  • Added a lightweight GitHub updater system based in the GitHub releases API
  • With the version requiring at least macOS Big Sur removed, macOS 13 Ventura is now the minimum requirement

4.3.3 - May 19,2026

Update Sparkle to 2.9.2

  • Update the integrated Sparkle framework to version 2.9.2
  • Codesign Sparkle and app bundle to avoid Sparkle errors

4.3.2 - May 14, 2026

Update Sparkle.xcframework

  • Add Download.Full.Installer-4.3.2-nosparkle.zip for users experiencing Sparkle error

4.3.1 - May 9, 2026

Integrate Sparkle.xcframework

  • Replace the Swift Package Sparkle dependency with a bundled Sparkle.xcframework embedded into the app

4.3.0 - March 8, 2026

Sparkle updater system

  • Add Sparkle updater system (Swift Package Manager)
  • Replace the custom GitHub Releases-based updater with the Sparkle framework
  • Update entitlements with Sparkle sandbox exceptions

4.2.1 - March 3, 2026

Reorganize language files

  • Reorganize Localizable.strings files under meaningful section headers

4.2.0 - February 28, 2026

Updater system (no-Sparkle)

  • Introduce a lightweight GitHub Releases-based updater; it has no third-party dependencies (no Sparkle or similar framework required)
  • Integrate a Check for Updates menu item (⌘U)
  • Add localization strings for update prompts
  • Add documentation about the updater: Updater-system.md

4.1.0 - February 26, 2026

Universal architecture

  • Universal architecture (Intel + Silicon)
  • Embed DockProgress package 4.3.1, the last release with Xcode 15 / macOS Sonoma support

4.0.1 - February 3, 2026

Minor UI fixes

  • Ensure LanguageSelectionView syncs the selectedLanguage at first startup
  • Reduce LegacyVersionRow height for a tighter row layout
  • Remove Info.plist from Resources build phase

4.0.0 - February 2, 2026

Legacy macOS downloads

  • Added legacy macOS installer support (10.7-10.12); more info
  • Fix sandbox issues
  • Add an explicit Info.plist with ATS exceptions
  • Bump marketing and build versions to 4.0 (202)
  • Legacy macOS icons, thanks to chris1111

Legacy macOS

3.9.1 - January 28, 2026

Round corners installers list

  • Add corner radius to installers list in ContentView.swift

3.9.0 - January 26, 2026

Language selector rows

  • Make entire language selector row clickable

3.8.0 - January 26, 2026

Reorder languages list

  • Prioritize English and Spanish in language list order

3.7.0 - January 24, 2026

Add Slovenian language

3.6.0 - January 20, 2026

Temporary directory cleanup

  • Added Arabic (ar) localization support, including InfoPlist.strings and Localizable.strings
  • Implemented temporary directory cleanup after download cancellation (to prevent large files from incomplete downloads from being stored indefinitely)
    • For sandboxed apps, the temporary directory is ~/Library/Containers/perez987.DownloadFullInstaller/Data/tmp
  • Converted the language list to a vertical ScrollView

3.5.0 - January 18, 2026

Custom download folder

  • Introduces a new SettingsView for download folder selection
  • DownloadManager and MultiDownloadManager now use security-scoped bookmarks for custom download folders, improving sandbox compatibility
  • Updated localizable strings and translations
  • Project version bumped to 3.5.0

Multidownload

3.2.0 - January 13, 2026

Add Korean language

  • Added Korean language support, thanks to VenusGirl
  • Bump version to 3.2.0

3.0.4 - December 24, 2025

Add visual indicator

  • Add visual indicator for downloaded installers
  • Downgrade DockProgress to 4.3.1 for Xcode 15.4 compatibility

3.0.3 - December 8, 2025

Refactor SUCatalog loading

  • Swiftformat: refactor and clean up codebase
  • Refactor SUCatalog loading

3.0.2 - December 3, 2025

Centralize alert handling

  • Centralize alert handling adding Alert+Extensions.swift to define all alert types, titles, messages, and button configurations in one place: more info

3.0.1 - December 2, 2025

Fix alerts issue

  • Unify alert handling in InstallerView: refactored InstallerView

3.0.0 - December 1, 2025

3 Simultaneous downloads

  • Enables multiple concurrent downloads (max 3) with individual progress tracking and cancellation

2.7.0 - November 30, 2025

Active download count

  • Displays active download count in the badge style of DockProgress

Badge

2.6.0 - November 28, 2025

Dock icon progress bar

  • The package DockProgress adds progress bar or badge overlay to the application's dock tile icon during PKG downloads

Bar

2.5.5 - October 28, 2025

Create macOS Installer app

  • Create the macOS installer application (e.g., "Install macOS Sequoia.app") directly from within Download Full Installer

2.2.2 - September 29, 2025

Add Russian localization

  • Add Russian localization (thanks Vladislav Strekalin)
  • Changed language selector size

2.2.0 - September 23, 2025

Support for resuming downloads

  • Add download resume functionality that automatically handles network interruptions

2.1.5 - September 19, 2025

New app icon

  • New app icon more Tahoe style, thanks to Anto65

AppIcon

2.1.1 - September 15, 2025

App for macOS 13+

Package of changes and improvements:

  • Option to delete preferences plist file, simulating a first run
  • Revise language flow
  • Update localization strings for all supported languages
  • Clean up debug print statements
  • Bump to 2.1.0 version
  • Add language selection system
  • Add restart alert to language selection view
  • Add option to clear app's saved settings
  • Update translations with new strings
  • Add flag icons to language selection view

2.0.3 - August 31, 2025

Standalone repository

New repo not forked from the source.

Initial contributors:

  • chris1111: Quit the application by closing the window from the red button / Add French and Canadian French languages
  • Anto65: Add Italian language
  • ClassicUA: Add Ukrainian language.