Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 0 additions & 39 deletions .github/ISSUE_TEMPLATE/bug-report.md

This file was deleted.

56 changes: 56 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
name: Bug Report
description: File a bug report to fix something that is not working.
labels:
- bug
body:
- type: markdown
attributes:
value: Thank you for taking the time to fill out this bug report! 🙌
- type: textarea
attributes:
label: 🐞 Description
description: |
Describe clearly and concisely what is not working.

Please include steps to reproduce the issue.
placeholder: |
Feature X of mist is not working:

1. I ran mist ...
2. I waited for ...
3. I observed ...
validations:
required: true
- type: textarea
attributes:
label: ✅ Expected Behaviour
description: Describe what should be happening (i.e. the happy path).
placeholder: When I run mist ..., I should see ...
validations:
required: true
- type: dropdown
attributes:
label: macOS Version
description: What version of macOS are you running?
options:
- macOS Tahoe 26
- macOS Sequoia 15
- macOS Sonoma 14 or older
validations:
required: true
- type: checkboxes
attributes:
label: mist-cli Version
description: |
Can you confirm this issue exists in the latest version of mist-cli?

Latest version: **2.2**
options:
- label: Yes, I am using the latest version of mist-cli.
required: true
- type: textarea
attributes:
label: ℹ️ Additional Context
description: Please provide any additional information that may be helpful.
placeholder: Links to documentation, references, screenshots, tools etc.
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
blank_issues_enabled: false
56 changes: 56 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
name: Feature Request
description: Submit a feature request to help improve this project.
labels:
- enhancement
body:
- type: markdown
attributes:
value: Thank you for taking the time to fill out this feature request! 🙌
- type: textarea
attributes:
label: 💡 Description
description: Describe clearly and concisely the feature you would like to see implemented.
placeholder: When I run mist ..., I do not see ...
validations:
required: true
- type: textarea
attributes:
label: ✅ Proposed Solution
description: Describe what you would like to see happen.
placeholder: When I run mist ..., I should see ...
validations:
required: true
- type: textarea
attributes:
label: 🩹 Alternative Solutions + Workarounds
description: If applicable, describe any alternative solutions or approaches you have considered or implemented to workaround the missing feature.
placeholder: |
I have tried ...
I have considered ...
I have implemented ...
- type: dropdown
attributes:
label: macOS Version
description: What version of macOS are you running?
options:
- macOS Tahoe 26
- macOS Sequoia 15
- macOS Sonoma 14 or older
validations:
required: true
- type: checkboxes
attributes:
label: mist-cli Version
description: |
Can you confirm this feature does not exist in the latest version of mist-cli?

Latest version: **2.2**
options:
- label: Yes, I am using the latest version of mist-cli.
required: true
- type: textarea
attributes:
label: ℹ️ Additional Context
description: Please provide any additional information that may be helpful.
placeholder: Links to documentation, references, screenshots, tools etc.
25 changes: 0 additions & 25 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

7 changes: 6 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
# Changelog

## [2.1.1](https://github.com/ninxsoft/mist-cli/releases/tag/v2.1) - 2024-07-09
## [2.2](https://github.com/ninxsoft/mist-cli/releases/tag/v2.2) - 2025-09-21

- Added support for **macOS Tahoe 26** :tada:
- Fixed a bug that prevented macOS Installers from being created on devices running **macOS Sonoma 15** or later - thanks [gregneagle](https://github.com/gregneagle)!

## [2.1.1](https://github.com/ninxsoft/mist-cli/releases/tag/v2.1.1) - 2024-07-09

- `mist` now correctly exports firmware URL and installer package metadata - thanks [chilcote](https://github.com/chilcote)!
- `mist` now suppresses update notifications when the `-q` / `--quiet` flag is used - thanks [mattlqx](https://github.com/mattlqx)!
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2021-2024 Nindi Gill
Copyright (c) 2021-2025 Nindi Gill

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion Mist/Commands/Mist.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ struct Mist: ParsableCommand {
static let configuration: CommandConfiguration = .init(abstract: .abstract, discussion: .discussion, version: version(), subcommands: [ListCommand.self, DownloadCommand.self])

/// Current version.
private static let currentVersion: String = "2.1.1"
private static let currentVersion: String = "2.2"

/// Visit URL string.
private static let visitURLString: String = "Visit \(String.repositoryURL) to grab the latest release of \(String.appName)"
Expand Down
24 changes: 12 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ A Mac command-line tool that automatically downloads **macOS Firmwares** / **Ins

## Usage

```bash
```shell
OVERVIEW: macOS Installer Super Tool.

Automatically download macOS Firmwares / Installers.
Expand All @@ -74,7 +74,7 @@ SUBCOMMANDS:

## Examples

```bash
```shell
# List all available macOS Firmwares for Apple Silicon Macs:
mist list firmware

Expand All @@ -92,11 +92,11 @@ mist list installer --include-betas

# List only macOS Sonoma Installers for Intel Macs,
# including Universal Installers for macOS Big Sur and later:
mist list installer "macOS Sonoma"
mist list installer "macOS Tahoe"

# List only the latest macOS Sonoma Installer for Intel Macs,
# including Universal Installers for macOS Big Sur and later:
mist list installer --latest "macOS Sonoma"
mist list installer --latest "macOS Tahoe"

# List + Export macOS Installers to a CSV file:
mist list installer --export "/path/to/export.csv"
Expand All @@ -112,30 +112,30 @@ mist list installer --export "/path/to/export.yaml"

# Download the latest macOS Sonoma Firmware for
# Apple Silicon Macs, with a custom name:
mist download firmware "macOS Sonoma" --firmware-name "Install %NAME% %VERSION%-%BUILD%.ipsw"
mist download firmware "macOS Tahoe" --firmware-name "Install %NAME% %VERSION%-%BUILD%.ipsw"

# Download the latest macOS Sonoma Installer for Intel Macs,
# including Universal Installers for macOS Big Sur and later:
mist download installer "macOS Sonoma" application
mist download installer "macOS Tahoe" application

# Download a specific macOS Installer version for Intel Macs,
# including Universal Installers for macOS Big Sur and later:
mist download installer "13.5.2" application
mist download installer "26.0" application

# Download a specific macOS Installer version for Intel Macs,
# including Universal Installers for macOS Big Sur and later,
# with a custom name:
mist download installer "13.5.2" application --application-name "Install %NAME% %VERSION%-%BUILD%.app"
mist download installer "26.0" application --application-name "Install %NAME% %VERSION%-%BUILD%.app"

# Download a specific macOS Installer version for Intel Macs,
# including Universal Installers for macOS Big Sur and later,
# and generate a Disk Image with a custom name:
mist download installer "13.5.2" image --image-name "Install %NAME% %VERSION%-%BUILD%.dmg"
mist download installer "26.0" image --image-name "Install %NAME% %VERSION%-%BUILD%.dmg"

# Download a specific macOS Installer build for Inte Macs,
# including Universal Installers for macOS Big Sur and later,
# and generate a codesigned Disk Image output to a custom directory:
mist download installer "22G91" image \
mist download installer "25A354" image \
--image-signing-identity "Developer ID Application: Name (Team ID)" \
--output-directory "/path/to/custom/directory"

Expand All @@ -144,7 +144,7 @@ mist download installer "22G91" image \
# and generate an Installer Application bundle, a Disk Image,
# a Bootable Disk Image, a macOS Installer Package,
# all with custom names, codesigned, output to a custom directory:
mist download installer "macOS Sonoma" application image iso package \
mist download installer "macOS Tahoe" application image iso package \
--application-name "Install %NAME% %VERSION%-%BUILD%.app" \
--image-name "Install %NAME% %VERSION%-%BUILD%.dmg" \
--image-signing-identity "Developer ID Application: Name (Team ID)" \
Expand Down Expand Up @@ -177,7 +177,7 @@ mist download installer "macOS Sonoma" application image iso package \

## License

> Copyright © 2021-2024 Nindi Gill
> Copyright © 2021-2025 Nindi Gill
>
> Permission is hereby granted, free of charge, to any person obtaining a copy
> of this software and associated documentation files (the "Software"), to deal
Expand Down