<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ghostty.git/macos/Sources/Features/Update/UpdateViewModel.swift, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/'/>
<entry>
<title>macos: Show "Update and Restart" in the Command Palette (#9131)</title>
<updated>2025-10-10T20:40:35+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-10T20:40:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=ac2f040b3140f4a77353d0c5f63909b36835a337'/>
<id>ac2f040b3140f4a77353d0c5f63909b36835a337</id>
<content type='text'>
If an update is available, you can now trigger the full download,
install, and restart from a single command palette action. This allows
for a fully keyboard-driven update process.

While an update is being installed, an option to cancel or skip the
current update is also shown as an option, so that can also be
keyboard-driven.

This currently can't be bound to a keyboard action, but that may be
added in the future if there's demand for it.

**AI Disclosure:** Amp was used considerably. I reviewed all the code
and understand it.

## Demo



https://github.com/user-attachments/assets/df6307f8-9967-40d4-9a62-04feddf00ac2</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If an update is available, you can now trigger the full download,
install, and restart from a single command palette action. This allows
for a fully keyboard-driven update process.

While an update is being installed, an option to cancel or skip the
current update is also shown as an option, so that can also be
keyboard-driven.

This currently can't be bound to a keyboard action, but that may be
added in the future if there's demand for it.

**AI Disclosure:** Amp was used considerably. I reviewed all the code
and understand it.

## Demo



https://github.com/user-attachments/assets/df6307f8-9967-40d4-9a62-04feddf00ac2</pre>
</div>
</content>
</entry>
<entry>
<title>macos: Sparkle notFound acknowledgement should only be called on dismiss (#9126)</title>
<updated>2025-10-10T16:30:12+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-10T16:30:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=207eccffda019f11e87d2af7c0a98c9223b228b7'/>
<id>207eccffda019f11e87d2af7c0a98c9223b228b7</id>
<content type='text'>
This was causing the "no update found" message to never really appear in
the real world.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was causing the "no update found" message to never really appear in
the real world.</pre>
</div>
</content>
</entry>
<entry>
<title>macos: fixed width for downloading/extracting, better padding</title>
<updated>2025-10-10T14:19:25+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-10T14:18:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=ba8eae027e7f5496df37bdd6acf30bf8f8b72854'/>
<id>ba8eae027e7f5496df37bdd6acf30bf8f8b72854</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>macos: Fallback to standard driver when no unobtrusive targets exist</title>
<updated>2025-10-10T00:38:24+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-10T00:08:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=f124bb4975efaad430ff09aa4243075824cab359'/>
<id>f124bb4975efaad430ff09aa4243075824cab359</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>macos: show release notes link</title>
<updated>2025-10-09T05:05:03+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-09T04:51:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=49eb65df77c16baaf74e78fd99373266b15e5b98'/>
<id>49eb65df77c16baaf74e78fd99373266b15e5b98</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>macos: clean up the permission request</title>
<updated>2025-10-09T04:21:27+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-09T04:21:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=b4ab1cc1edd273577449c9ced8f713c4293134b7'/>
<id>b4ab1cc1edd273577449c9ced8f713c4293134b7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>macos: "OK" should dismiss error </title>
<updated>2025-10-09T04:16:07+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-09T04:16:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=9e17255ca9f097ebcccb0025ce32c798360f31a0'/>
<id>9e17255ca9f097ebcccb0025ce32c798360f31a0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>macos: not found state dismisses on click, after 5s</title>
<updated>2025-10-09T04:13:34+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-09T04:13:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=95a9e6340134cafc084fe560b8f2c94e8e7baac6'/>
<id>95a9e6340134cafc084fe560b8f2c94e8e7baac6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Sparkle user driver, drives updates to the view model.</title>
<updated>2025-10-09T04:03:04+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-08T22:52:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=59829f53598b48c73137fbfb1d0c7e81375569ac'/>
<id>59829f53598b48c73137fbfb1d0c7e81375569ac</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>macOS: Unobtrusive update views</title>
<updated>2025-10-08T19:50:09+00:00</updated>
<author>
<name>Mitchell Hashimoto</name>
<email>m@mitchellh.com</email>
</author>
<published>2025-10-08T15:43:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/ghostty.git/commit/?id=09ba5a27a234bfe5c8cad1c51da7b5028f239f1b'/>
<id>09ba5a27a234bfe5c8cad1c51da7b5028f239f1b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
