Skip to content

Releases: nailuj05/framemate

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 20:23

FrameMate v0.3.0

  • Phone notifications in the headset: they show up as normal Steam notifications (took some inspiration from Decky Loader). Off by default, turn them on with the bell in the app's top bar. The app doesn't need to be open.
  • Per-app switches: under Settings > Notifications, plus the bell to turn everything off quickly (e.g. when someone else is wearing the headset). Silent and ongoing notifications are skipped, and nothing gets stored.
  • Notifications only show while you're wearing the headset, Steam doesn't show them while it's asleep.
  • Sideloaded apps need "Allow restricted settings" first, see TROUBLESHOOTING.md.
  • Fixes and Stability improvements
  • Updating: run the install command on the Frame and install the new APK over the old app. No need to pair again.
    curl -LsSf https://raw.githubusercontent.com/nailuj05/framemate/main/scripts/install.sh | sh

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 17:50

FrameMate v0.2.0

Breaking release: update both the agent and the app, then pair them once.

The app now talks to the Frame over TLS (port 7381). For the current read-only features that isn't strictly needed, but upcoming ones like screenshot sharing and phone notifications in the headset will send personal data both ways, and I'd rather add encryption now while the API is still small. There's no certificate authority involved: the agent creates its own key, and the app pins that key's fingerprint during pairing, so it only ever talks to your Frame. The old unencrypted port 7380 now only listens on the Frame itself, and the browser dashboard is gone.

Pairing works by QR code now. Run "flatpak run --user dev.framemate.Agent pair" on the Frame and scan it in the app's Settings.

Installing is a single command on the Frame:
curl -LsSf https://raw.githubusercontent.com/nailuj05/framemate/main/scripts/install.sh | sh

Also new: the app no longer shows stale data after coming back from the background, mirroring pauses while the app is in the background, and the self check no longer prints the token, so it's safe to paste into issues.

Updating: run the install command on the Frame, install the new APK over the old app, then scan the pairing code.

Full Changelog: v0.1.5...v0.2.0

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 04 Oct 19:26
  • New rotate-token command to replace the token
  • The token is no longer written to the log
  • The agent rejects connections from outside your local network (mostly relevant for IPv6). Can be turned off with FRAMEMATE_ALLOW_REMOTE=1, see TROUBLESHOOTING.md

Full Changelog: v0.1.4...v0.1.5

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 04 Oct 19:01
  • Installing from Desktop Mode works now. The agent starts after the next reboot, or right away with the command it prints (#6)
  • New controller icons for the Steam Frame controllers (from Kenney's Input Prompts)
  • Android build now targets Java 17

Full Changelog: v0.1.3...v0.1.4

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 03 Oct 23:46

What's Changed

  • Declare ACCESS_LOCAL_NETWORK for Android 17 (target SDK 37) by @bigkpwns in #4
  • fixed connection issues around IPv6
  • fixed installation issues (#2, --user flag missing)

New Contributors

Full Changelog: v0.1.2...v0.1.3

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 03 Oct 20:50
  • App: checks for updates on start (can be turned off) and shows app/agent versions in Settings
  • Agent: self check after install-service, or any time with flatpak run dev.framemate.Agent check
  • Agent: accepts IPv6 connections, fixes connecting when frame.local resolves to IPv6
  • New troubleshooting guide (will update with common issues and fixes)
  • License changed to GPL-3.0-or-later (see LICENSE-EXCEPTION.md)

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 03 Oct 11:13

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 09:31

First release of FrameMate. For installation instructions see README.md

Full Changelog: https://github.com/nailuj05/framemate/commits/v0.1.0