Files
ipx/ios/CHANGELOG.md
Ray Slakinski cf0dad7380 iOS: presses are felt (#430)
The page asks the app for a haptic ({t:"haptic", kind}) and the app
plays the phone's own. A light tap for play, pause, flag and pull to
refresh; the system's success for marking read, one item or all; its
warning with an error toast. A browser has no host to ask, and an
older app ignores the message, so there is nothing to gate.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-08 16:57:51 -05:00

1.4 KiB

Changelog

The iOS app, ios/. Format: Keep a Changelog.

[Unreleased]

Added

  • iPX on the iPhone: the page in an app, playing through the phone's own player, so an episode plays on with the screen locked and the lock screen, Control Center and a car's buttons drive it (#418).
  • Player token (shake, then Player Token): an ipx API token, kept in the keychain, which the player, the badge and CarPlay send to https://ipxapi.sdf1.net instead of using the page's sign-in cookie, so playback does not stop when that cookie expires (#419).
  • The icon shows All Subscriptions' unread count, as the page's badge does: set when the app comes forward, after an item is marked read, and by a refresh iOS runs now and then while the app is closed, so it can be hours behind (#421).
  • Episodes kept on the phone, with the page's Keep button, play with no connection: the app fetches the file in the background, even with the app closed, and plays it from the phone; where you got to and what you finished offline is sent once the connection is back. Signing out removes them (#425).
  • A sleep timer in the player, kept by the phone, so it pauses on time with the screen locked, fading out over the last ten seconds; and an AirPlay button beside it, for another speaker or a TV (#429).
  • Presses are felt: a light tap on play, pause, flag and pull to refresh, a success on marking read, a warning with an error (#430).