<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>FramePort releases</title>
  <subtitle>What's new in each FramePort release</subtitle>
  <id>https://frameport.app/changelog/</id>
  <link href="https://frameport.app/changelog/" />
  <link rel="self" href="https://frameport.app/changelog/feed.xml" />
  <updated>2026-10-06T00:00:00Z</updated>
  <author><name>FramePort</name></author>
  <entry>
    <title>FramePort 0.12.0</title>
    <id>https://frameport.app/changelog/#v0-12-0</id>
    <link href="https://frameport.app/changelog/#v0-12-0" />
    <updated>2026-10-06T00:00:00Z</updated>
    <summary>Controller vibration feels like on a Quest (vibrations stop when the game says so); new per-game &quot;Vibration strength&quot; setting · New fixes: Team Beef ports (e.g. Lambda1VR), games that ship Meta's VrApi or avatar libraries, missing VrApi functions, multisampled rendering in GL games · Contributor fixes from UnicronNL: microphone crash, BONELAB controls, Metro Awakening's Vulkan crashes · Per-game choice for Valve's eye-tracked foveation</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Controller vibration feels like on a Quest (vibrations stop when the game says so); new per-game &amp;quot;Vibration strength&amp;quot; setting&lt;/li&gt;
&lt;li&gt;New fixes: Team Beef ports (e.g. Lambda1VR), games that ship Meta&amp;#39;s VrApi or avatar libraries, missing VrApi functions, multisampled rendering in GL games&lt;/li&gt;
&lt;li&gt;Contributor fixes from UnicronNL: microphone crash, BONELAB controls, Metro Awakening&amp;#39;s Vulkan crashes&lt;/li&gt;
&lt;li&gt;Per-game choice for Valve&amp;#39;s eye-tracked foveation&lt;/li&gt;
&lt;li&gt;Steam library: a lost library entry is re-added on Play without restarting Steam; Steam&amp;#39;s &amp;quot;Resume game&amp;quot; pop-up is closed for up to 2 minutes&lt;/li&gt;
&lt;li class=&quot;fixes&quot;&gt;&lt;span class=&quot;tag&quot;&gt;Fixes&lt;/span&gt; &amp;quot;Scan a folder&amp;quot; on macOS; deleting a game&amp;#39;s files also removes its leftover download manifest&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.11.1</title>
    <id>https://frameport.app/changelog/#v0-11-1</id>
    <link href="https://frameport.app/changelog/#v0-11-1" />
    <updated>2026-10-06T00:00:00Z</updated>
    <summary>BattleSisters works: controller buttons, and no more freeze on the first vibration (#48) · Vibration fix suggested for every game using Meta's OVRPlugin · A second Play while a game is still starting no longer kills both launches · Vader Immortal listed as works with issues (#49)</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;BattleSisters works: controller buttons, and no more freeze on the first vibration (&lt;a rel=&quot;noopener&quot; href=&quot;https://github.com/spoopyghosty0/frameport/issues/48&quot;&gt;#48&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Vibration fix suggested for every game using Meta&amp;#39;s OVRPlugin&lt;/li&gt;
&lt;li&gt;A second Play while a game is still starting no longer kills both launches&lt;/li&gt;
&lt;li&gt;Vader Immortal listed as works with issues (&lt;a rel=&quot;noopener&quot; href=&quot;https://github.com/spoopyghosty0/frameport/issues/49&quot;&gt;#49&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.11.0</title>
    <id>https://frameport.app/changelog/#v0-11-0</id>
    <link href="https://frameport.app/changelog/#v0-11-0" />
    <updated>2026-10-06T00:00:00Z</updated>
    <summary>Fixes a start-up loop that made FramePort open slowly or crash after updating to 0.10.0 (#58) · Games no longer pause when the headset's wear sensor flickers for a moment (&quot;Don't pause on short interruptions&quot; is on by default, up to 5 s) · New fixes: Lucky's Tale no longer freezes the Frame on controller vibration (#9), I Am Cat's view no longer judders (#8), The Room VR (#38) and Accounting+ now work, PowerWash Simulator no longer gets stuck at &quot;Waiting&quot; (#39), older Unity games like BattleSisters start in VR (#48) · &quot;Game configuration unavailable&quot; fallback works on more Frames (#41, #42); edited recipes are offered newer known-good configs (#10)</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fixes a start-up loop that made FramePort open slowly or crash after updating to 0.10.0 (&lt;a rel=&quot;noopener&quot; href=&quot;https://github.com/spoopyghosty0/frameport/issues/58&quot;&gt;#58&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Games no longer pause when the headset&amp;#39;s wear sensor flickers for a moment (&amp;quot;Don&amp;#39;t pause on short interruptions&amp;quot; is on by default, up to 5 s)&lt;/li&gt;
&lt;li&gt;New fixes: Lucky&amp;#39;s Tale no longer freezes the Frame on controller vibration (&lt;a rel=&quot;noopener&quot; href=&quot;https://github.com/spoopyghosty0/frameport/issues/9&quot;&gt;#9&lt;/a&gt;), I Am Cat&amp;#39;s view no longer judders (&lt;a rel=&quot;noopener&quot; href=&quot;https://github.com/spoopyghosty0/frameport/issues/8&quot;&gt;#8&lt;/a&gt;), The Room VR (&lt;a rel=&quot;noopener&quot; href=&quot;https://github.com/spoopyghosty0/frameport/issues/38&quot;&gt;#38&lt;/a&gt;) and Accounting+ now work, PowerWash Simulator no longer gets stuck at &amp;quot;Waiting&amp;quot; (&lt;a rel=&quot;noopener&quot; href=&quot;https://github.com/spoopyghosty0/frameport/issues/39&quot;&gt;#39&lt;/a&gt;), older Unity games like BattleSisters start in VR (&lt;a rel=&quot;noopener&quot; href=&quot;https://github.com/spoopyghosty0/frameport/issues/48&quot;&gt;#48&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&amp;quot;Game configuration unavailable&amp;quot; fallback works on more Frames (&lt;a rel=&quot;noopener&quot; href=&quot;https://github.com/spoopyghosty0/frameport/issues/41&quot;&gt;#41&lt;/a&gt;, &lt;a rel=&quot;noopener&quot; href=&quot;https://github.com/spoopyghosty0/frameport/issues/42&quot;&gt;#42&lt;/a&gt;); edited recipes are offered newer known-good configs (&lt;a rel=&quot;noopener&quot; href=&quot;https://github.com/spoopyghosty0/frameport/issues/10&quot;&gt;#10&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Live view: watch the headset&amp;#39;s view in a browser window on the PC&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.10.0</title>
    <id>https://frameport.app/changelog/#v0-10-0</id>
    <link href="https://frameport.app/changelog/#v0-10-0" />
    <updated>2026-10-05T00:00:00Z</updated>
    <summary>Set up with a USB cable; each Frame is listed once, with its fastest connection · Game configs now update from GitHub without an app update · Right-click menus and drag-to-select in Files, Screenshots and the Library · Steam's &quot;Resume game&quot; menu closes by itself when a game starts</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Set up with a USB cable; each Frame is listed once, with its fastest connection&lt;/li&gt;
&lt;li&gt;Game configs now update from GitHub without an app update&lt;/li&gt;
&lt;li&gt;Right-click menus and drag-to-select in Files, Screenshots and the Library&lt;/li&gt;
&lt;li&gt;Steam&amp;#39;s &amp;quot;Resume game&amp;quot; menu closes by itself when a game starts&lt;/li&gt;
&lt;li&gt;QuestCraft (Minecraft) and Into The Radius 2 now work; &amp;quot;Start straight in VR&amp;quot; for apps with a 2D launcher (e.g. WiiCompiled)&lt;/li&gt;
&lt;li&gt;PC VR: choose Stable or Experimental Proton per game&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.9.1</title>
    <id>https://frameport.app/changelog/#v0-9-1</id>
    <link href="https://frameport.app/changelog/#v0-9-1" />
    <updated>2026-10-05T00:00:00Z</updated>
    <summary>Fixed: couldn't connect to some Frames (&quot;KeyError: 'base'&quot;) (#40) · Settings → Updates: install the latest dev build to test fixes before a release</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Fixed: couldn&amp;#39;t connect to some Frames (&amp;quot;KeyError: &amp;#39;base&amp;#39;&amp;quot;) (&lt;a rel=&quot;noopener&quot; href=&quot;https://github.com/spoopyghosty0/frameport/issues/40&quot;&gt;#40&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Settings → Updates: install the latest dev build to test fixes before a release&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.9.0</title>
    <id>https://frameport.app/changelog/#v0-9-0</id>
    <link href="https://frameport.app/changelog/#v0-9-0" />
    <updated>2026-10-05T00:00:00Z</updated>
    <summary>Screenshots tab: view and download the screenshots you took in the headset · Install arm64 Linux apps (AppImage, zip/tar) on the Frame (#31) · Sleep, restart or shut down the Frame from FramePort · SteamVR's menu no longer stays open when a game starts</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Screenshots tab: view and download the screenshots you took in the headset&lt;/li&gt;
&lt;li&gt;Install arm64 Linux apps (AppImage, zip/tar) on the Frame (&lt;a rel=&quot;noopener&quot; href=&quot;https://github.com/spoopyghosty0/frameport/issues/31&quot;&gt;#31&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Sleep, restart or shut down the Frame from FramePort&lt;/li&gt;
&lt;li&gt;SteamVR&amp;#39;s menu no longer stays open when a game starts&lt;/li&gt;
&lt;li&gt;Exit game closes FramePort games (&lt;a rel=&quot;noopener&quot; href=&quot;https://github.com/spoopyghosty0/frameport/issues/36&quot;&gt;#36&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Fix for Batman: Arkham Shadow closing when throwing smoke bombs (thanks Lucas-Mathieu)&lt;/li&gt;
&lt;li&gt;New per-game option to turn off space warp (for flickering, e.g. Into The Radius 2)&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.8.0</title>
    <id>https://frameport.app/changelog/#v0-8-0</id>
    <link href="https://frameport.app/changelog/#v0-8-0" />
    <updated>2026-10-05T00:00:00Z</updated>
    <summary>Use your own images as a game's artwork (game menu → Use your own artwork…) · Games the Frame's Steam wouldn't start (&quot;Game configuration unavailable&quot;) are added another way and start (#21)</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Use your own images as a game&amp;#39;s artwork (game menu → Use your own artwork…)&lt;/li&gt;
&lt;li&gt;Games the Frame&amp;#39;s Steam wouldn&amp;#39;t start (&amp;quot;Game configuration unavailable&amp;quot;) are added another way and start (&lt;a rel=&quot;noopener&quot; href=&quot;https://github.com/spoopyghosty0/frameport/issues/21&quot;&gt;#21&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.7.2</title>
    <id>https://frameport.app/changelog/#v0-7-2</id>
    <link href="https://frameport.app/changelog/#v0-7-2" />
    <updated>2026-10-05T00:00:00Z</updated>
    <summary>The window opens where you left it (#32) · If the Frame's Steam refuses to start a game, FramePort tells you and offers a problem report</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;The window opens where you left it (&lt;a rel=&quot;noopener&quot; href=&quot;https://github.com/spoopyghosty0/frameport/issues/32&quot;&gt;#32&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;If the Frame&amp;#39;s Steam refuses to start a game, FramePort tells you and offers a problem report&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.7.1</title>
    <id>https://frameport.app/changelog/#v0-7-1</id>
    <link href="https://frameport.app/changelog/#v0-7-1" />
    <updated>2026-10-04T00:00:00Z</updated>
    <summary>Games that play an intro video on a panel no longer stay black (e.g. I Am Monkey) · Games that quit at start because they couldn't save now run (e.g. SUPERHOT) · Language packs from a game's own files (opt-in, thanks yzfsoldier) · Games without store art get Steam library art again</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Games that play an intro video on a panel no longer stay black (e.g. I Am Monkey)&lt;/li&gt;
&lt;li&gt;Games that quit at start because they couldn&amp;#39;t save now run (e.g. SUPERHOT)&lt;/li&gt;
&lt;li&gt;Language packs from a game&amp;#39;s own files (opt-in, thanks yzfsoldier)&lt;/li&gt;
&lt;li&gt;Games without store art get Steam library art again&lt;/li&gt;
&lt;li&gt;Fixed installs failing when the window reconnected mid-build&lt;/li&gt;
&lt;li&gt;New recipes: I Am Monkey, SUPERHOT, QuestCraft, WiiCompiled&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.7.0</title>
    <id>https://frameport.app/changelog/#v0-7-0</id>
    <link href="https://frameport.app/changelog/#v0-7-0" />
    <updated>2026-10-04T00:00:00Z</updated>
    <summary>Fixed: games missing from the Frame's Steam library (&quot;Game configuration unavailable&quot;): every Steam account gets the game, FramePort checks it's still there after Steam restarts, and Play adds a missing game by itself. · Installing no longer restarts Steam when it doesn't have to, and never while a game is running. · Game fixes: VR4's campaign, I Am Cat's right eye, Myst crashing, Blade &amp; Sorcery and BattleGlide freezes; older Unity games and SDL/LÖVE games now start. · New: run FramePort on the Frame itself (experimental), delete a game's files on your PC when uninstalling, and rescans find games in download folders.</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fixed: games missing from the Frame&amp;#39;s Steam library&lt;/strong&gt; (&amp;quot;Game configuration unavailable&amp;quot;): every Steam account gets the game, FramePort checks it&amp;#39;s still there after Steam restarts, and Play adds a missing game by itself.&lt;/li&gt;
&lt;li&gt;Installing no longer restarts Steam when it doesn&amp;#39;t have to, and never while a game is running.&lt;/li&gt;
&lt;li&gt;Game fixes: VR4&amp;#39;s campaign, I Am Cat&amp;#39;s right eye, Myst crashing, Blade &amp;amp; Sorcery and BattleGlide freezes; older Unity games and SDL/LÖVE games now start.&lt;/li&gt;
&lt;li&gt;New: run FramePort on the Frame itself (experimental), delete a game&amp;#39;s files on your PC when uninstalling, and rescans find games in download folders.&lt;/li&gt;
&lt;li&gt;Games you already installed pick up new fixes: just hit &lt;strong&gt;Update on Frame&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.6.3</title>
    <id>https://frameport.app/changelog/#v0-6-3</id>
    <link href="https://frameport.app/changelog/#v0-6-3" />
    <updated>2026-10-04T00:00:00Z</updated>
    <summary>Fixed: games missing from the Frame's Steam library (&quot;Game configuration unavailable&quot; on Play) when the Frame has more than one Steam account. Play adds a missing game by itself. · Fixes for I Am Cat (grey right eye), Lucky's Tale (Frame restarts) and VR4 (quits after the opening cutscene). Games already in your library get updated recipes: just Update on Frame. · FramePort says when the Frame restarted while a game was running, and Windows games without VR can be added (experimental).</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fixed: games missing from the Frame&amp;#39;s Steam library&lt;/strong&gt; (&amp;quot;Game configuration unavailable&amp;quot; on Play) when the Frame has more than one Steam account. Play adds a missing game by itself.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fixes for I Am Cat&lt;/strong&gt; (grey right eye), &lt;strong&gt;Lucky&amp;#39;s Tale&lt;/strong&gt; (Frame restarts) and &lt;strong&gt;VR4&lt;/strong&gt; (quits after the opening cutscene). Games already in your library get updated recipes: just &lt;strong&gt;Update on Frame&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;FramePort says when the Frame restarted while a game was running, and Windows games without VR can be added (experimental).&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.6.2</title>
    <id>https://frameport.app/changelog/#v0-6-2</id>
    <link href="https://frameport.app/changelog/#v0-6-2" />
    <updated>2026-10-03T00:00:00Z</updated>
    <summary>Fixed: &quot;Couldn't connect: no authentication methods available&quot; when connecting a new Frame. The password is tried again, and FramePort says when the Frame still needs the first-time setup. · First-time setup comes first on the Steam Frame page. · Failed installs and tests offer Report a problem; the README and games list link to sharing a working config.</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fixed: &amp;quot;Couldn&amp;#39;t connect: no authentication methods available&amp;quot;&lt;/strong&gt; when connecting a new Frame. The password is tried again, and FramePort says when the Frame still needs the first-time setup.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;First-time setup comes first&lt;/strong&gt; on the Steam Frame page.&lt;/li&gt;
&lt;li&gt;Failed installs and tests offer &lt;strong&gt;Report a problem&lt;/strong&gt;; the README and games list link to sharing a working config.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.6.1</title>
    <id>https://frameport.app/changelog/#v0-6-1</id>
    <link href="https://frameport.app/changelog/#v0-6-1" />
    <updated>2026-10-03T00:00:00Z</updated>
    <summary>Linux ARM64 download (FramePort-linux-arm64.tar.gz). · List of tested games in the docs (docs/GAMES.md). · Stremio VR now marked as working.</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Linux ARM64&lt;/strong&gt; download (&lt;code&gt;FramePort-linux-arm64.tar.gz&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;List of tested games&lt;/strong&gt; in the docs (&lt;code&gt;docs/GAMES.md&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Stremio VR now marked as working.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.6.0</title>
    <id>https://frameport.app/changelog/#v0-6-0</id>
    <link href="https://frameport.app/changelog/#v0-6-0" />
    <updated>2026-10-03T00:00:00Z</updated>
    <summary>Type on Frame: use your computer's keyboard on the Frame, in VR apps, Android apps, Steam and the desktop (Steam Frame page, a game's menu, or the sidebar). · Unity text fields that closed the moment you selected them are fixed per game; Steam's on-screen keyboard works in them too. · Frame battery in the sidebar; long installs pause before the battery runs out. · Analyze again in a game's menu; Stremio VR recipe added.</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Type on Frame:&lt;/strong&gt; use your computer&amp;#39;s keyboard on the Frame, in VR apps, Android apps, Steam and the desktop (Steam Frame page, a game&amp;#39;s menu, or the sidebar).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unity text fields&lt;/strong&gt; that closed the moment you selected them are fixed per game; Steam&amp;#39;s on-screen keyboard works in them too.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Frame battery&lt;/strong&gt; in the sidebar; long installs pause before the battery runs out.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analyze again&lt;/strong&gt; in a game&amp;#39;s menu; Stremio VR recipe added.&lt;/li&gt;
&lt;li&gt;Fixed: release downloads couldn&amp;#39;t connect to the Frame (&lt;a rel=&quot;noopener&quot; href=&quot;https://github.com/spoopyghosty0/frameport/issues/2&quot;&gt;#2&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.5.0</title>
    <id>https://frameport.app/changelog/#v0-5-0</id>
    <link href="https://frameport.app/changelog/#v0-5-0" />
    <updated>2026-10-03T00:00:00Z</updated>
    <summary>Painless Frame setup, no root, no password. The one setup command now turns on Developer Mode by itself (with Valve's own helper), lets FramePort in and asks Steam for Lepton. Desktop Mode closes once; the setup finishes on its own and FramePort connects by itself. · Shorter setup command to type on the Frame: curl -fsS &lt;your PC&gt;:8765/&lt;code&gt; | bash. · Pairing without Konsole: with Developer Mode on, open Settings → Developer → Pair new host on the Frame, click Connect in FramePort and approve it (Valve's devkit pairing). Needs no connection into your computer. · Firewalls handled: on WSL FramePort opens the setup port with a temporary firewall rule (one admin prompt) and removes it afterwards; if nothing reaches FramePort, the setup page says what's likely blocking it on Windows, macOS or Linux.</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Painless Frame setup, no root, no password.&lt;/strong&gt; The one setup command now turns on Developer Mode by itself (with Valve&amp;#39;s own helper), lets FramePort in and asks Steam for Lepton. Desktop Mode closes once; the setup finishes on its own and FramePort connects by itself.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shorter setup command&lt;/strong&gt; to type on the Frame: &lt;code&gt;curl -fsS &amp;lt;your PC&amp;gt;:8765/&amp;lt;code&amp;gt; | bash&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pairing without Konsole:&lt;/strong&gt; with Developer Mode on, open Settings → Developer → Pair new host on the Frame, click Connect in FramePort and approve it (Valve&amp;#39;s devkit pairing). Needs no connection into your computer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Firewalls handled:&lt;/strong&gt; on WSL FramePort opens the setup port with a temporary firewall rule (one admin prompt) and removes it afterwards; if nothing reaches FramePort, the setup page says what&amp;#39;s likely blocking it on Windows, macOS or Linux.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fixed:&lt;/strong&gt; a dialog shown right after a scan (e.g. &amp;quot;Which program starts …?&amp;quot;) could never be closed; the setup command closed whenever the page refreshed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Uninstall&lt;/strong&gt; now removes everything, including Lepton&amp;#39;s leftover container folders and stale Steam entries.&lt;/li&gt;
&lt;li&gt;README: highlights, everything the setup changes on the Frame and how to undo it, network notes.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.4.0</title>
    <id>https://frameport.app/changelog/#v0-4-0</id>
    <link href="https://frameport.app/changelog/#v0-4-0" />
    <updated>2026-10-02T00:00:00Z</updated>
    <summary>Game settings: picture, controllers, menus, 360° video and mixed-reality options in plain words, only the ones that matter for each game; kept with the game and applied on the Frame right away. · Customize describes every patch in plain words; Show technical details adds the exact effects. · Install queue: waits for the Frame when it sleeps or drops off the Wi-Fi and continues where it stopped; keeps the Frame awake while installing; checks free space before large batches; Update all asks each question once for all games. · Ordinary Android apps (no VR) run as a flat window in the headset, with Android's navigation buttons hidden; they get a cover and icon from the APK.</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Game settings&lt;/strong&gt;: picture, controllers, menus, 360° video and mixed-reality options in plain words, only the ones that matter for each game; kept with the game and applied on the Frame right away.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customize&lt;/strong&gt; describes every patch in plain words; &lt;strong&gt;Show technical details&lt;/strong&gt; adds the exact effects.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Install queue&lt;/strong&gt;: waits for the Frame when it sleeps or drops off the Wi-Fi and continues where it stopped; keeps the Frame awake while installing; checks free space before large batches; &lt;strong&gt;Update all&lt;/strong&gt; asks each question once for all games.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ordinary Android apps&lt;/strong&gt; (no VR) run as a flat window in the headset, with Android&amp;#39;s navigation buttons hidden; they get a cover and icon from the APK.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Files tab&lt;/strong&gt; for videos, documents, mods and saves on the Frame (upload, download, rename, delete, multi-select).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Share how a game runs&lt;/strong&gt;: untested games ask whether they work, so working recipes can join the built-in catalog.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clearer errors&lt;/strong&gt; for common problems (Frame offline, disk full, game running, damaged APK).&lt;/li&gt;
&lt;li&gt;Your game files are never changed; the converted copies are temporary.&lt;/li&gt;
&lt;li class=&quot;fixes&quot;&gt;&lt;span class=&quot;tag&quot;&gt;Fixes&lt;/span&gt; picked artwork is kept (and Meta store picks use the shown picture); already converted games aren&amp;#39;t converted twice (Wallace &amp;amp; Gromit, Espire 2); library search and name sorting; the page no longer jumps while changing patches or reading the install log; Proton test &amp;quot;Connect failed&amp;quot;; notifications close themselves and have an X; larger default window.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.3.4</title>
    <id>https://frameport.app/changelog/#v0-3-4</id>
    <link href="https://frameport.app/changelog/#v0-3-4" />
    <updated>2026-10-02T00:00:00Z</updated>
    <summary>Maintenance release: confirms that FramePort 0.3.3 and newer update themselves on Windows, macOS and Linux.</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Maintenance release: confirms that FramePort 0.3.3 and newer update themselves on Windows, macOS and Linux.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.3.3</title>
    <id>https://frameport.app/changelog/#v0-3-3</id>
    <link href="https://frameport.app/changelog/#v0-3-3" />
    <updated>2026-10-02T00:00:00Z</updated>
    <summary>Windows: fixes installing updates. In 0.3.1 and 0.3.2 &quot;Update now&quot; closed FramePort without updating. Download this version once by hand; later updates install themselves. · Linux: the app runs on Ubuntu 22.04 and other distributions with older system libraries again.</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Windows: fixes installing updates.&lt;/strong&gt; In 0.3.1 and 0.3.2 &amp;quot;Update now&amp;quot; closed FramePort without updating. Download this version once by hand; later updates install themselves.&lt;/li&gt;
&lt;li&gt;Linux: the app runs on Ubuntu 22.04 and other distributions with older system libraries again.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.3.2</title>
    <id>https://frameport.app/changelog/#v0-3-2</id>
    <link href="https://frameport.app/changelog/#v0-3-2" />
    <updated>2026-10-02T00:00:00Z</updated>
    <summary>Uses OVRPort 1.2.5 (the maintained continuation of overport) for patching; Settings → Tools → Update tools fetches it. Its new patches (e.g. Assassin's Creed Nexus without space warp) appear on the game pages where they apply. · Clearer game pages: store descriptions without stray formatting, readable switch labels. · New README and install guide with screenshots.</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;Uses OVRPort 1.2.5 (the maintained continuation of overport) for patching; Settings → Tools → &lt;strong&gt;Update tools&lt;/strong&gt; fetches it. Its new patches (e.g. Assassin&amp;#39;s Creed Nexus without space warp) appear on the game pages where they apply.&lt;/li&gt;
&lt;li&gt;Clearer game pages: store descriptions without stray formatting, readable switch labels.&lt;/li&gt;
&lt;li&gt;New README and install guide with screenshots.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.3.1</title>
    <id>https://frameport.app/changelog/#v0-3-1</id>
    <link href="https://frameport.app/changelog/#v0-3-1" />
    <updated>2026-10-02T00:00:00Z</updated>
    <summary>FramePort updates itself: when a new version is out, click Update now in the Library (or the sidebar card). It downloads, checks and installs the new version and restarts. Settings → Updates can install updates automatically. · Command line: frameport --version, frameport update; the CLI is now also released as a Python wheel (uv tool install &lt;wheel link&gt;). · This is the first version with the updater: to get it, download it once by hand. Later versions arrive by themselves.</summary>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;FramePort updates itself&lt;/strong&gt;: when a new version is out, click &lt;strong&gt;Update now&lt;/strong&gt; in the Library (or the sidebar card). It downloads, checks and installs the new version and restarts. Settings → Updates can install updates automatically.&lt;/li&gt;
&lt;li&gt;Command line: &lt;code&gt;frameport --version&lt;/code&gt;, &lt;code&gt;frameport update&lt;/code&gt;; the CLI is now also released as a Python wheel (&lt;code&gt;uv tool install &amp;lt;wheel link&amp;gt;&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;This is the first version with the updater: to get it, download it once by hand. Later versions arrive by themselves.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.2.0</title>
    <id>https://frameport.app/changelog/#v0-2-0</id>
    <link href="https://frameport.app/changelog/#v0-2-0" />
    <updated>2026-10-02T00:00:00Z</updated>
    <summary>Play from this PC: needs Windows with Steam and SteamVR. &quot;Install on this PC&quot; adds the game to your Steam · Play on the Frame (experimental): Frame → &quot;Install Proton&quot; (confirm the download in the headset), then &quot;Install · Games that use the Oculus Platform SDK (FramePort shows a note) check your Oculus license: they need the Oculus app</summary>
    <content type="html">&lt;h4 class=&quot;part&quot;&gt;Oculus Rift (PC VR) games&lt;/h4&gt;
&lt;p&gt;Scan a folder of Rift games (one folder per game; the game may sit a few levels down, next to installers and archives)
the same way as Quest dumps, or use &lt;strong&gt;Add games → Add one game folder…&lt;/strong&gt;. FramePort finds the program that starts
each game; when it isn&amp;#39;t sure (e.g. an Oculus and a Steam build side by side) it asks you. It also fetches artwork, descriptions, genres and
(for games also sold on Steam) screenshots, and gives each Steam library entry full artwork plus tags for how it
runs, its original platform (Meta Quest / Oculus Rift) and its genres. If your copies are already patched, switch on &lt;strong&gt;Already patched&lt;/strong&gt; on the game page:
Quest APKs are installed unchanged, Rift games start without Revive. If you installed Revive
yourself (official installer), FramePort uses that one; otherwise it downloads its own portable copy (Tools shows which;
nothing is installed system-wide).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Play from this PC:&lt;/strong&gt; needs Windows with Steam and SteamVR. &amp;quot;Install on this PC&amp;quot; adds the game to your Steam
library (Steam closes and reopens once); stream it to the Frame with Steam Link / SteamVR.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Play on the Frame (experimental):&lt;/strong&gt; Frame → &amp;quot;Install Proton&amp;quot; (confirm the download in the headset), then &amp;quot;Install
on Frame (Proton)&amp;quot; on the game page.&lt;/li&gt;
&lt;li&gt;Games that use the Oculus Platform SDK (FramePort shows a note) check your Oculus license: they need the Oculus app
installed on the PC with a license you own, so they can&amp;#39;t run on the headset.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>FramePort 0.1.0</title>
    <id>https://frameport.app/changelog/#v0-1-0</id>
    <link href="https://frameport.app/changelog/#v0-1-0" />
    <updated>2026-10-02T00:00:00Z</updated>
    <summary></summary>
    <content type="html">&lt;p&gt;The first release.&lt;/p&gt;
</content>
  </entry>
</feed>
